diff --git a/build/webpack.mapboxgl.conf.js b/build/webpack.mapboxgl.conf.js index 9f461bb3..b6797f6c 100644 --- a/build/webpack.mapboxgl.conf.js +++ b/build/webpack.mapboxgl.conf.js @@ -51,6 +51,12 @@ const webpackConfig = merge(baseWebpackConfig, { commonjs2: 'vue-echarts', amd: 'vue-echarts' }, + 'vue-cesium': { + root: 'VueCesium', + commonjs: 'vue-cesium', + commonjs2: 'vue-cesium', + amd: 'vue-cesium' + }, 'ant-design-vue': { root: 'antd', commonjs: 'ant-design-vue', diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index f03c14ee..af2de08b 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -116,6 +116,7 @@ module.exports = { children: [ 'web-map/map', 'web-scene/scene', + 'map-compare/compare', { title: '地图子组件', collapsable: false, diff --git a/docs/zh/api/chart/echart.md b/docs/zh/api/chart/echart.md index 1f656e8c..3dfefc49 100644 --- a/docs/zh/api/chart/echart.md +++ b/docs/zh/api/chart/echart.md @@ -22,30 +22,21 @@ pageClass: chart ### Attributes -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| :------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------- | :----------------------------------------------------------- | :-------------------------------------------------------- | -| iconClass | 收缩按钮 Icon 类名 | string | - | 'sm-components-icons-attribute' | -| position | 显示位置,添加为地图的子组件([slot](https://cn.vuejs.org/v2/api/#slot))时生效 | string | 'top-left' \| 'top-right' \| 'bottom-left' \| 'bottom-right' | - | -| dataset | 数据来源,配置项 | object | - | null | -| datasetOptions | 数据来源的配置,配置项 | object | - | null | -| options | ECharts 实例的数据。参照[echarts](https://echarts.apache.org/zh/option.html) | object | - | {} | -| colorGroup | 图表颜色 | string[] | - | [ '#3fb1e3', '#6be6c1', '#626c91', '#a0a7e6', '#c4ebad' ] | -| autoresize | 用来指定 ECharts 实例在组件根元素尺寸变化时是否需要自动进行重绘 | boolean | - | true | -| theme | 当前 ECharts 实例应用的主题。参照[echarts](https://echarts.apache.org/zh/api.html#echarts.init) | string \| object | - | - | -| initOptions | 初始化 ECharts 实例。参照[echarts](https://echarts.apache.org/zh/api.html#echarts.init) | object | - | - | -| group | 实例的分组,会自动绑定到 ECharts 组件的同名属性上 | string | - | - | -| manualUpdate | 在性能敏感(数据量很大)的场景下,我们最好对于 options prop 绕过 Vue 的响应式系统。当将 manual-update prop 指定为 true 且不传入 options prop 时,数据将不会被监听。然后,你需要用 ref 获取组件实例以后手动调用 mergeOptions 方法来更新图表 | boolean | - | false | -| autoPlay | 是否自动播放。图表类型为 pie 时生效 | boolean | - | false | -| associatedMap | 是否与地图关联。点击图表项定位到地图,仅当有坐标的数据才能与地图联动。 | boolean | - | false | - -### dataset - -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| :-------------- | :-------------------- | :---------------------------------------------------------------------------- | :--------------------- | :-------- | -| type | 服务类型 | string | 'iServer' \| 'iPortal' | 'iServer' | -| url | 服务地址 | string | - | - | -| withCredentials | 设置请求是否带 cookie | boolean | - | false | -| queryInfo | 查询条件 | [SuperMap.FilterParameter](https://iclient.supermap.io/web/apis/mapboxgl.html) | - | - | +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| :------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------- | :-------------------------------------------------------- | +| iconClass | 收缩按钮 Icon 类名 | string | - | 'sm-components-icons-attribute' | | | +| position | 显示位置,添加为地图的子组件([slot](https://cn.vuejs.org/v2/api/#slot))时生效 | string | 'top-left' \| 'top-right' \| 'bottom-left' \| 'bottom-right' | - | | | +| dataset | 数据来源 | [iPortalDataParameter](/zh/api/common-types/common-types.md#iportaldataparameter) \| [RestDataParameter](/zh/api/common-types/common-types.md#restdataparameter) \| [GeoJSONParameter](/zh/api/common-types/common-types.md#geojsonparameter) | - | null | +| datasetOptions | 数据来源的配置,配置项 | object | - | null | | | +| options | ECharts 实例的数据。参照[echarts](https://echarts.apache.org/zh/option.html) | object | - | {} | | | +| colorGroup | 图表颜色 | string[] | - | [ '#3fb1e3', '#6be6c1', '#626c91', '#a0a7e6', '#c4ebad' ] | | | +| autoresize | 用来指定 ECharts 实例在组件根元素尺寸变化时是否需要自动进行重绘 | boolean | - | true | | | +| theme | 当前 ECharts 实例应用的主题。参照[echarts](https://echarts.apache.org/zh/api.html#echarts.init) | string \| object | - | - | | | +| initOptions | 初始化 ECharts 实例。参照[echarts](https://echarts.apache.org/zh/api.html#echarts.init) | object | - | - | | | +| group | 实例的分组,会自动绑定到 ECharts 组件的同名属性上 | string | - | - | | | +| manualUpdate | 在性能敏感(数据量很大)的场景下,我们最好对于 options prop 绕过 Vue 的响应式系统。当将 manual-update prop 指定为 true 且不传入 options prop 时,数据将不会被监听。然后,你需要用 ref 获取组件实例以后手动调用 mergeOptions 方法来更新图表 | boolean | - | false | | | +| autoPlay | 是否自动播放。图表类型为 pie 时生效 | boolean | - | false | | | +| associatedMap | 是否与地图关联。点击图表项定位到地图,仅当有坐标的数据才能与地图联动。 | boolean | - | false | | | ### datasetOptions diff --git a/docs/zh/api/chart/liquid.md b/docs/zh/api/chart/liquid.md index a6dd97e0..5f983045 100644 --- a/docs/zh/api/chart/liquid.md +++ b/docs/zh/api/chart/liquid.md @@ -16,7 +16,7 @@ | 参数 | 说明 | 类型 | 可选值 | 默认值 | | :--------------- | :----------------------------------------------------------------------------- | :--------------- | :----- | :-------- | | url | 服务地址 | string | - | - | -| field | 指定[服务响应数据](/zh/api/service-response-data-requirements/index)中的字段 | string | - | - | +| field | 指定[服务响应数据](/zh/api/service-response-data-requirements/index.md)中的字段 | string | - | - | | startTiming | 是否开启定时刷新 | boolean | - | false | | frequency | 请求间隔 | number \| string | - | 3 | | value | 百分比 | number \| string | - | 0 | diff --git a/docs/zh/api/chart/progress.md b/docs/zh/api/chart/progress.md index f55b9837..ea5f1e58 100644 --- a/docs/zh/api/chart/progress.md +++ b/docs/zh/api/chart/progress.md @@ -7,16 +7,17 @@ ### Attributes -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| :---------- | :----------------------------------------------------------------------------- | :--------------- | :----------------------------------------------- | :------- | +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| :---------- | :------------------------------------------------------------------------------ | :--------------- | :----------------------------------------------- | :-------- | | - | -| percent | 百分比 | number \| string | - | - | -| url | 服务地址 | string | - | - | -| field | 指定[服务响应数据](/zh/api/service-response-data-requirements/index)中的字段 | string | - | - | -| startTiming | 是否开启定时刷新 | boolean | - | false | -| frequency | 请求间隔 | number \| string | - | 3 | -| type | 类型 | string | 'line' \| 'circle' \| 'dashboard' | 'line' | -| strokeWidth | 进度条线的宽度 ( type=line ) | number \| string | - | 6 | -| strokeWidth | 进度条线的宽度 ( type=circle ) | number \| string | - | 6 | -| status | 状态 | number \| string | 'normal' \| 'success' \| 'exception' \| 'active' | 'normal' | -| strokeColor | 进度条颜色 | string | - | - | +| percent | 百分比 | number \| string | - | - | +| url | 服务地址 | string | - | - | +| field | 指定[服务响应数据](/zh/api/service-response-data-requirements/index.md)中的字段 | string | - | - | +| startTiming | 是否开启定时刷新 | boolean | - | false | +| frequency | 请求间隔 | number \| string | - | 3 | +| type | 类型 | string | 'line' \| 'circle' \| 'dashboard' | 'line' | +| strokeWidth | 进度条线的宽度 ( type=line ) | number \| string | - | 6 | +| strokeWidth | 进度条线的宽度 ( type=circle ) | number \| string | - | 6 | +| status | 状态 | number \| string | 'normal' \| 'success' \| 'exception' \| 'active' | 'normal' | +| strokeColor | 进度条颜色 | string | - | - | +| trailColor | 进度条底色 | string | - | '#f3f3f3' | diff --git a/docs/zh/api/common-types/common-types.md b/docs/zh/api/common-types/common-types.md index 18840e2d..53ffbdd4 100644 --- a/docs/zh/api/common-types/common-types.md +++ b/docs/zh/api/common-types/common-types.md @@ -76,3 +76,13 @@ let CircleStyle = new VueiClient.commontypes.CircleStyle(); | maxFeatures | 要素最大返回数 | number | - | 20 | | name | 服务名称 | string | - | 'SuperMap iPortal 数据' | | withCredentials | 请求是否携带 cookie | boolean | - | false | + +## GeoJSONParameter + +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| :-------------- | :------------------ | :------------------------------ | :----- | :-------- | +| type | 服务类型 | string | - | 'geoJSON' | +| geoJSON | GeoJSON 数据 | [GeoJSON](https://geojson.org/) | - | - | +| attributeFilter | 属性过滤条件 | string | - | - | +| maxFeatures | 要素最大返回数 | number | - | 20 | +| withCredentials | 请求是否携带 cookie | boolean | - | false | diff --git a/docs/zh/api/common/indicator.md b/docs/zh/api/common/indicator.md index 4ff4afb0..4fa8711a 100644 --- a/docs/zh/api/common/indicator.md +++ b/docs/zh/api/common/indicator.md @@ -7,25 +7,46 @@ ### Attributes -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| :------------------ | :----------------------------------------------------------------------------- | :--------------- | :-------------------------------- | :--------------------------------------- | -| url | 服务地址 | string | - | - | -| field | 指定[服务响应数据](/zh/api/service-response-data-requirements/index)中的字段 | string | - | - | -| startTiming | 是否开启定时刷新 | boolean | - | false | -| frequency | 请求间隔 | number \| string | - | 3 | -| showTitleUnit | 是否显示标题和单位 | boolean | - | true | -| title | 标题 | string | - | '指标标题' | -| unit | 单位 | string | - | '单位' | -| num | 数据 | string \| number | - | 0 | -| decimals | 小数位数 | number | - | -1 (计算结果的默认小数位数) | -| mode | 排列方式 | string | 'vertical' \| 'horizontal' | 'vertical' | -| separator | 千分符 | string | - | ','(英文逗号) | -| separatorBackground | 分隔符背景 | boolean | - | false | -| animated | 数字动画 | boolean | - | false | -| duration | 动画时长 | string \| number | - | 1000 | -| fontWeight | 字体粗细 | string \| number | 'lighter' \| 'normal' \| 'bolder' | 'border' | -| fontSize | 字体大小 | string \| number | - | - | -| numSpacing | 字体间距 | number | - | 0 | -| indicatorColor | 数据颜色 | string | - | - | -| numBackground | 背景样式 | object | - | { color: 'rgba(0, 0, 0, 0)', image: '' } | -| | +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| :------------------ | :------------------------------------------------------------------------------ | :---------------------------------------------- | :-------------------------------- | :--------------------------------------- | +| url | 服务地址 | string | - | - | +| field | 指定[服务响应数据](/zh/api/service-response-data-requirements/index.md)中的字段 | string | - | - | +| startTiming | 是否开启定时刷新 | boolean | - | false | +| frequency | 请求间隔 | number \| string | - | 3 | +| showTitleUnit | 是否显示标题和单位 | boolean | - | true | +| title | 标题 | string | - | '指标标题' | +| unit | 单位 | string | - | '单位' | +| num | 数据 | string \| number | - | 0 | +| decimals | 小数位数 | number | - | -1 (计算结果的默认小数位数) | +| mode | 排列方式 | string | 'vertical' \| 'horizontal' | 'vertical' | +| separator | 千分符 | string | - | ','(英文逗号) | +| separatorBackground | 分隔符背景 | boolean | - | false | +| animated | 数字动画 | boolean | - | false | +| duration | 动画时长 | string \| number | - | 1000 | +| fontWeight | 字体粗细 | string \| number | 'lighter' \| 'normal' \| 'bolder' | 'border' | +| fontSize | 字体大小 | string \| number | - | - | +| numSpacing | 字体间距 | number | - | 0 | +| indicatorColor | 数据颜色 | string | - | - | +| numBackground | 背景样式 | object | - | { color: 'rgba(0, 0, 0, 0)', image: '' } | +| thresholdsStyle | 阈值样式 | ThresholdsStyle | - | [] | + +### ThresholdsStyle + +```json +// 阈值格式如下 +[ + { + "max": 50, + "color": "#0CD54A" + }, + { + "min": 50, + "max": 80, + "color": "#F7682D" + }, + { + "min": 80, + "color": "#DD2C2C" + } +] +``` diff --git a/docs/zh/api/common/text-list.md b/docs/zh/api/common/text-list.md index 59a9b8f4..bc51adbd 100644 --- a/docs/zh/api/common/text-list.md +++ b/docs/zh/api/common/text-list.md @@ -25,23 +25,124 @@ ### Attributes -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| :---------- | :--------- | :--------------- | :----- | :----- | -| content | 显示内容(与dataset二选一) | object[] | - | - | - -| dataset | 显示内容(与content二选一),配置项 | object | - | - | -| header | 表头 | string[] | - | - | -| rows | 显示行数 | string | - | 6 | -| autoRolling | 逐条滚动 | boolean | - | false | -| fontSize | 字体大小 | number \| string | - | - | -| autoResize | 自适应大小 | string | - | true | -| fields | 字段名 | string[] | - | - | - -### dataset - -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| :-------------- | :-------------------- | :------------------------- | :--------------------- | :-------- | -| type | 服务类型 | string | 'iServer' \| 'iPortal' | 'iServer' | -| url | 服务地址 | string | - | - | -| withCredentials | 设置请求是否带 cookie | boolean | - | false | -| queryInfo | 查询条件 | [SuperMap.FilterParameter](https://iclient.supermap.io/web/apis/mapboxgl.html) | - | - | +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| :-------------- | :---------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----- | :----- | +| content | 显示内容(与 dataset 二选一) | object[] | - | - | - | +| dataset | 数据来源(与 content 二选一) | [iPortalDataParameter](/zh/api/common-types/common-types.md#iportaldataparameter) \| [RestDataParameter](/zh/api/common-types/common-types.md#restdataparameter) \| [GeoJSONParameter](/zh/api/common-types/common-types.md#geojsonparameter) | - | - | +| header | 表头 | string[] | - | - | +| rows | 显示行数 | string | - | 6 | +| autoRolling | 逐条滚动 | boolean | - | false | +| fontSize | 字体大小 | number \| string | - | - | +| autoResize | 自适应大小 | string | - | true | +| fields | 字段名 | string[] | - | [] | +| columnWidths | 列表宽度 | number[] | - | [] | +| rowStyle | 行样式 | rowStyle | - | [] | +| headerStyle | 表头样式 | headerStyle | - | [] | +| thresholdsStyle | 阈值样式 | ThresholdsStyle1 | - | [] | +| columns | 排序和前后缀 | columns | - | [] | +### headerStyle + +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| :----------------- | :----------------- | :----- | :----- | :----- | +| color | 字体颜色 | string | - | - | - | +| background | 背景颜色 | string | - | - | - | +| sortBtnSelectColor | 排序图标选中的颜色 | string | - | - | - | +| sortBtnColor | 排序图标默认颜色 | string | - | - | - | +| height | 表头的高度 | number | - | - | - | + +### rowStyle + +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| :-------- | :------------------------------------------- | :----- | :----- | :----- | +| oddStyle | 奇数行样式(目前只支持配置 background 属性) | object | - | - | - | +| evenStyle | 偶数行样式(目前只支持配置 background 属性) | object | - | - | - | +| height | 行的高度 | number | - | - | - | + +### ThresholdsStyle1 + +```json +// 设置每列不同阈值下的背景颜色和字体颜色,示例如下: +[ + // 第一列的background阈值配置 + { + "type": "background", + "data": [ + { + "max": 85, + "color": "rgba(14, 229, 18, 0)" + }, + { + "min": 85, + "color": "#E31C1C" + } + ] + }, + // 第一列的color阈值配置 + { + "type": "color", + "data": [ + { + "max": 800, + "color": "#E31C1C" + }, + { + "min": 800, + "max": 1200, + "color": "#F05940" + }, + { + "min": 1200, + "color": "#0CD54A" + } + ] + }, + // 第二列的color阈值配置 + { + "type": "color", + "data": [ + { + "max": 204, + "color": "#0CD54A" + }, + { + "min": 400, + "color": "#E31C1C" + } + ] + } +] +``` + +### columns + +```json +// 每一列都可以设置排序和前后缀: +// (1)sort 属性可选项: true | false | undefined +// (2)defaultSortType 属性可选项:'ascend' | 'descend' | 'none' +// (3)fixInfo 属性配置前后缀 +[ + { + "header": "服务", + "field": "name", + "sort": true, + "defaultSortType": "none", + "fixInfo": { + "prefix": "", + "suffix": "" + }, + "width": 0 + }, + { + "header": "访问人数 ", + "field": "visitCount", + "sort": true, + "defaultSortType": "ascend", + "fixInfo": { + "prefix": "", + "suffix": "" + }, + "width": 0 + } +] +``` diff --git a/docs/zh/api/common/text.md b/docs/zh/api/common/text.md index d9741081..72a5c59d 100644 --- a/docs/zh/api/common/text.md +++ b/docs/zh/api/common/text.md @@ -15,7 +15,7 @@ | :---------- | :----------------------------------------------------------------------- | :--------------- | :--------------------------------------------- | :------- | | title | 文本内容 | string | - | - | | url | 服务地址 | string | - | - | -| field | 指定[服务响应数据](/zh/api/service-response-data-requirements/index)中的字段 | string | - | - | +| field | 指定[服务响应数据](/zh/api/service-response-data-requirements/index.md)中的字段 | string | - | - | | startTiming | 是否开启定时刷新 | boolean | - | false | | frequency | 请求间隔 | number \| string | - | 3 | | href | 超链接 | string | - | - | diff --git a/docs/zh/api/control/identify.md b/docs/zh/api/control/identify.md index df063f5f..eb5a89d4 100644 --- a/docs/zh/api/control/identify.md +++ b/docs/zh/api/control/identify.md @@ -13,6 +13,6 @@ | 参数 | 说明 | 类型 | 可选值 | 默认值 | | :------------- | :--------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----- | :----- | | layers | 点选查询的图层 id 的数组 | string[] | - | -| fields | 弹窗显示的属性,默认显示图层的所有字段 | string[] | - | +| fields | 弹窗显示的属性,默认显示图层的所有字段,与layers一一对应 | array[] | - | | clickTolerance | 点击命中检测容限,以像素为单位。将获取点击位置周围指定像素半径内的要素 | number | 5 | | layerStyle | 高亮要素样式 | [CircleStyle](/zh/api/common-types/common-types.md#circlestyle) \| [LineStyle](/zh/api/common-types/common-types.md#linestyle) \| [FillStyle](/zh/api/common-types/common-types.md#fillstyle) | - | - | diff --git a/docs/zh/api/control/zoom.md b/docs/zh/api/control/zoom.md index 83d5241a..927efcca 100644 --- a/docs/zh/api/control/zoom.md +++ b/docs/zh/api/control/zoom.md @@ -13,4 +13,5 @@ | 参数 | 说明 | 类型 | 可选值 | 默认值 | | :------------- | :------------------------------------------------------------------------------ | :------ | :------------------------------------------ | :------- | | position | 显示位置,添加为地图的子组件([slot](https://cn.vuejs.org/v2/api/#slot))时生效 | string | top-left/top-right/bottom-left/bottom-right | top-left | +| showZoom | 是否显示当前级别 | boolean | - | false | | showZoomSlider | 是否显示滑动条 | boolean | - | false | diff --git a/docs/zh/api/map-compare/compare.md b/docs/zh/api/map-compare/compare.md new file mode 100644 index 00000000..57e2b972 --- /dev/null +++ b/docs/zh/api/map-compare/compare.md @@ -0,0 +1,76 @@ +# 地图卷帘 + +地图卷帘组件,支持加载 [iPortal 地图](/zh/api/web-map/map.md#加载-iportal-地图)和 [iServer 地图](/zh/api/web-map/map.md#加载-iserver-地图)。 + + + +传参方式: + +```vue + + +``` + +slot 方式: + +```vue + +``` + +### Attributes + +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| :--------------- | :------------------- | :---------------------------------------------- | :----- | :--------------------- | +| target | 容器 ID | string | - | 'comparison-container' | +| orientation | 滑块方向 | string | - | 'vertical' | +| mousemove | 滑块是否跟随鼠标移动 | boolean | - | false | +| beforeMapOptions | 地图参数 | [mapOptions](/zh/api/web-map/map.md#attributes) | - | - | +| afterMapOptions | 地图参数 | [mapOptions](/zh/api/web-map/map.md#attributes) | - | - | +| beforeMap | 地图组件 | slot | - | - | +| afterMap | 地图组件 | slot | - | - | +| lineSize | 分割线宽度 | number | - | 2 | +| slideSize | 滑块大小 | number | - | 60 | +| slideBackground | 滑块背景颜色 | string | - | - | +| autoresize | 是否响应容器自适应 | boolean | - | true | + +> 注意:Compare 组件中渲染的优先级为 [beforeMapOptions, afterMapOptions] > [beforeMap, afterMap],即 props > slot 。 且以 slot 方式加载的地图组件应分发 [load](/zh/api/web-map/map.md#Events) 事件,以便于获得 map 实例。 diff --git a/docs/zh/api/web-map/map.md b/docs/zh/api/web-map/map.md index a778dbd2..bc47ba36 100644 --- a/docs/zh/api/web-map/map.md +++ b/docs/zh/api/web-map/map.md @@ -15,53 +15,62 @@ Web Map 地图组件。支持 MapboxGL Map,和对接 iPortal/Online 地图。< ### Attributes -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| :-------------------- | :-------------------------------------------------------------- | :------------- | :----- | :------------------------ | -| mapId | iPortal Online 地图 ID | number \| string | - | - | -| serverUrl | SuperMap iPortal/Online 服务器地址 | string | - | https://www.supermapol.com | -| accessToken | 用于访问 SuperMap iPortal 、SuperMap Online 中受保护的服务 | string | - | - | -| accessKey | SuperMap iServer 提供的一种基于 Token(令牌)的用户身份验证机制 | string | - | - | -| tiandituKey | 用于访问天地图的服务 | string | - | - | -| withCredentials | 请求是否携带 cookie | boolean | - | false | -| excludePortalProxyUrl | server 传递过来的 URL 是否带有代理 | boolean | - | false | -| autoresize | 用来指定 webMap 实例在组件根元素尺寸变化时是否需要自动进行重绘 | boolean | - | true | +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| :--------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------- | :----- | :------------------------- | +| mapId | iPortal Online 地图 ID | number \| string | - | - | +| target | iPortal Online 地图容器 ID | string | - | map | +| serverUrl | SuperMap iPortal/Online 服务器地址 | string | - | https://www.supermapol.com | +| accessToken | 用于访问 SuperMap iPortal 、SuperMap Online 中受保护的服务 | string | - | - | +| accessKey | SuperMap iServer 提供的一种基于 Token(令牌)的用户身份验证机制 | string | - | - | +| tiandituKey | 用于访问天地图的服务 | string | - | - | +| withCredentials | 请求是否携带 cookie | boolean | - | false | +| excludePortalProxyUrl | server 传递过来的 URL 是否带有代理 | boolean | - | false | +| iportalServiceProxyUrlPrefix | serverUrl 参数对应的 iPortal 服务器[服务代理](https://iportal.supermap.io/iportal/help/html/zh/iP/iportal_management/Portal_config/serviceProxy_config/Service_Proxy_Config.htm)地址前缀 | string | - | - | +| proxy | HTTP 请求代理地址 (布尔值表示使用 iPortal 默认代理地址) | boolean \| string | - | - | +| autoresize | 用来指定 webMap 实例在组件根元素尺寸变化时是否需要自动进行重绘 | boolean | - | true | +| isSuperMapOnline | 是否是 SuperMap Online 地图 | boolean | - | - | ## 加载 iServer 地图 ```vue - + ``` @@ -71,6 +80,7 @@ export default { | :--------- | :------------------------------------------------------------------------- | :------ | :----- | :----- | | mapOptions | [MapboxGL map options 对象](https://docs.mapbox.com/mapbox-gl-js/api/#map) | object | - | - | | autoresize | 用来指定 webMap 实例在组件根元素尺寸变化时是否需要自动进行重绘 | boolean | - | true | +| keepBounds | 当地图重绘时,是否用 mapOptions 中的 bounds | boolean | - | false | ",n[0];){}1g t>4?t:e}(),v=/\\S+/g;1g{gc:["4Az",/^4Ay(1d.*)?$/],r:1b(e,t){1r(1f r=0,i=e.1m;i>r;r++){t(e[r],r)}},o:1b(e,t){if("1b"==1R 2T.1k.4w){1g 2T.1k.4w.8Q(e,t)}1r(1f r=0,i=e.1m;i>r;r++){if(e[r]===t){1g r}}1g -1},Vb:1b(e,t,r){1r(1f i=0,n=e.1m;n>i;i++){if(t.8Q(r,e[i],i)){1g e[i]}}1g 1w},Na:1b(e,t){1f r=p.a.o(e,t);r>0?e.6Q(r,1):0===r&&e.H6()},Wb:1b(e){e=e||[];1r(1f t=[],r=0,i=e.1m;i>r;r++){0>p.a.o(t,e[r])&&t.1x(e[r])}1g t},ib:1b(e,t){e=e||[];1r(1f r=[],i=0,n=e.1m;n>i;i++){r.1x(t(e[i],i))}1g r},Ma:1b(e,t){e=e||[];1r(1f r=[],i=0,n=e.1m;n>i;i++){t(e[i],i)&&r.1x(e[i])}1g r},ta:1b(e,t){if(t 2i 2T){e.1x.fJ(e,t)}1C{1r(1f r=0,i=t.1m;i>r;r++){e.1x(t[r])}}1g e},ra:1b(e,t,r){1f i=p.a.o(p.a.Bb(e),t);0>i?r&&e.1x(t):r||e.6Q(i,1)},la:d,kV:s,$a:l,ab:d?l:s,D:a,Ea:1b(e,t){if(!e){1g e}1f r,i={};1r(r in e){e.1Z(r)&&(i[r]=t(e[r],r,e))}1g i},rb:1b(e){1r(;e.rZ;){p.1kt(e.rZ)}},nc:1b(e){e=p.a.W(e);1r(1f t=(e[0]&&e[0].1ku||r).3C("4h"),i=0,n=e.1m;n>i;i++){t.2Z(p.ba(e[i]))}1g t},wa:1b(e,t){1r(1f r=0,i=e.1m,n=[];i>r;r++){1f o=e[r].3uD(!0);n.1x(t?p.ba(o):o)}1g n},fa:1b(e,t){if(p.a.rb(e),t){1r(1f r=0,i=t.1m;i>r;r++){e.2Z(t[r])}}},uc:1b(e,t){1f r=e.gZ?[e]:e;if(0o;o++){n.1kr(t[o],i)}1r(o=0,a=r.1m;a>o;o++){p.1kt(r[o])}}},Ba:1b(e,t){if(e.1m){1r(t=8===t.gZ&&t.lP||t;e.1m&&e[0].lP!==t;){e.6Q(0,1)}1r(;1m?e.5S("s4",t):e.s4=t},cb:1b(t){1g 1w===t||t===e?"":t.q6?t.q6():t.6V().4c(/^[\\s\\3vN]+|[\\s\\3vN]+$/g,"")},sd:1b(e,t){1g e=e||"",t.1m>e.1m?!1:e.fw(0,t.1m)===t},Rc:1b(e,t){if(e===t){1g !0}if(11===e.gZ){1g !1}if(t.8B){1g t.8B(3===e.gZ?e.lP:e)}if(t.3vM){1g 16==(16&t.3vM(e))}1r(;e&&e!=t;){e=e.lP}1g !!e},qb:1b(e){1g p.a.Rc(e,e.1ku.QO)},Tb:1b(e){1g !!p.a.Vb(e,p.a.qb)},A:1b(e){1g e&&e.8x&&e.8x.oj()},Zb:1b(e){1g p.1ZR?1b(){9h{1g e.fJ(1a,7U)}a7(t){1u p.1ZR&&p.1ZR(t),t}}:e},qY:1b(e,t){1g qY(p.a.Zb(e),t)},dc:1b(e){qY(1b(){1u p.1ZR&&p.1ZR(e),e},0)},q:1b(e,t,r){1f i=p.a.Zb(r);if(r=m&&1d[t],p.2W.2Rp||r||!n){if(r||"1b"!=1R e.6f){if("7w"==1R e.2Rq){1u 7G("3vL 1ri\'t EP 6f or 2Rq")}1f o=1b(t){i.8Q(e,t)},a="on"+t;e.2Rq(a,o),p.a.G.qa(e,1b(){e.4Ax(a,o)})}1C{e.6f(t,i,!1)}}1C{n(e).6E(t,i)}},Fa:1b(e,i){if(!e||!e.gZ){1u 7G("oZ 2z be a 2QU sA 7j 1zt 3vF")}1f o;if("iH"===p.a.A(e)&&e.2c&&"fS"==i.oj()?(o=e.2c,o="NH"==o||"2QY"==o):o=!1,p.2W.2Rp||!n||o){if("1b"==1R r.2nE){if("1b"!=1R e.1XN){1u 7G("9J 4Aw oZ 1ri\'t EP 1XN")}o=r.2nE(f[i]||"4Av"),o.2O5(i,!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,e),e.1XN(o)}1C{if(o&&e.fS){e.fS()}1C{if("7w"==1R e.3vK){1u 7G("3vL 1ri\'t EP 4Au 1rh")}e.3vK("on"+i)}}}1C{n(e).4At(i)}},c:1b(e){1g p.I(e)?e():e},Bb:1b(e){1g p.I(e)?e.p():e},fb:1b(e,t,r){1f i;t&&("1D"==1R e.2pX?(i=e.2pX[r?"2j":"5j"],p.a.r(t.b8(v),1b(t){i.8Q(e.2pX,t)})):"3K"==1R e.5R.3vJ?u(e.5R,"3vJ",t,r):u(e,"5R",t,r))},bb:1b(t,r){1f i=p.a.c(r);(1w===i||i===e)&&(i="");1f n=p.f.rZ(t);!n||3!=n.gZ||p.f.s9(n)?p.f.fa(t,[t.1ku.q7(i)]):n.2E=i,p.a.Wc(t)},vc:1b(e,t){if(e.2t=t,7>=m){9h{e.4As(r.3C(""),!1)}a7(i){}}},Wc:1b(e){m>=9&&(e=1==e.gZ?e:e.lP,e.3G&&(e.3G.ZI=e.3G.ZI))},Sc:1b(e){if(m){1f t=e.3G.1S;e.3G.1S=0,e.3G.1S=t}},nd:1b(e,t){e=p.a.c(e),t=p.a.c(t);1r(1f r=[],i=e;t>=i;i++){r.1x(i)}1g r},W:1b(e){1r(1f t=[],r=0,i=e.1m;i>r;r++){t.1x(e[r])}1g t},bc:1b(e){1g c?1zB(e):e},xd:6===m,yd:7===m,C:m,ic:1b(e,t){1r(1f r=p.a.W(e.U4("iH")).j2(p.a.W(e.U4("1JU"))),i="3K"==1R t?1b(e){1g e.2t===t}:1b(e){1g t.7x(e.2t)},n=[],o=r.1m-1;o>=0;o--){i(r[o])&&n.1x(r[o])}1g n},kd:1b(e){1g"3K"==1R e&&(e=p.a.cb(e))?o&&o.7b?o.7b(e):1h U6("1g "+e)():1w},Gb:1b(e,t,r){if(!o||!o.7m){1u 7G("qZ ZV 3Z.7m(). 3vI 4Ar (e.g., IE < 8) 3vq\'t EP it 4Aq, 1Kn 1ra 1bg 4Ap 1a by 4Ao a 1bd lA to 3vH.js, 4An bO dY://kC.hq.U0/3vH.js")}1g o.7m(p.a.c(e),t,r)},ld:1b(e,t,i){i=i||{};1f n=i.2pO||{},o=i.4Am||1a.gc,s=e;if("1D"==1R e&&"1Yo"===p.a.A(e)){1r(1f s=e.2Ro,l=o.1m-1;l>=0;l--){1r(1f u=p.a.ic(e,o[l]),d=u.1m-1;d>=0;d--){n[u[d].2t]=u[d].1Y}}}t=p.a.c(t);1f c=r.3C("1Yo");c.3G.CZ="CY",c.2Ro=s,c.U7="1Kr";1r(1f h in t){e=r.3C("iH"),e.2c="EG",e.2t=h,e.1Y=p.a.Gb(p.a.c(t[h])),c.2Z(e)}a(n,1b(e,t){1f i=r.3C("iH");i.2c="EG",i.2t=e,i.1Y=t,c.2Z(i)}),r.tE.2Z(c),i.3vG?i.3vG(c):c.1Yn(),qY(1b(){c.lP.g4(c)},0)}}}(),p.b("o9",p.a),p.b("o9.4Al",p.a.r),p.b("o9.4Ak",p.a.Vb),p.b("o9.4Aj",p.a.Ma),p.b("o9.4Ai",p.a.Wb),p.b("o9.4Ah",p.a.o),p.b("o9.4Ag",p.a.ib),p.b("o9.4Af",p.a.ta),p.b("o9.4Ae",p.a.Na),p.b("o9.kV",p.a.kV),p.b("o9.4Ad",p.a.gc),p.b("o9.4Ac",p.a.ic),p.b("o9.4Ab",p.a.Bb),p.b("o9.4Aa",p.a.ld),p.b("o9.4A9",p.a.kd),p.b("o9.4A8",p.a.q),p.b("o9.4A7",p.a.Gb),p.b("o9.9Y",p.a.nd),p.b("o9.4A6",p.a.fb),p.b("o9.3vF",p.a.Fa),p.b("o9.4A5",p.a.c),p.b("o9.4A4",p.a.D),p.b("o9.4A3",p.a.ra),p.b("o9.4A2",p.a.bb),p.b("1Kg",p.a.c),U6.1k.6E||(U6.1k.6E=1b(e){1f t=1a;if(1===7U.1m){1g 1b(){1g t.fJ(e,7U)}}1f r=2T.1k.6p.8Q(7U,1);1g 1b(){1f i=r.6p(0);1g i.1x.fJ(i,7U),t.fJ(e,i)}}),p.a.e=1h 1b(){1b t(t,o){1f a=t[i];if(!a||"1w"===a||!n[a]){if(!o){1g e}a=t[i]="ko"+r++,n[a]={}}1g n[a]}1f r=0,i="4A1"+(1h dK).AE(),n={};1g{1s:1b(r,i){1f n=t(r,!1);1g n===e?e:n[i]},1K:1b(r,i,n){(n!==e||t(r,!1)!==e)&&(t(r,!0)[i]=n)},p3:1b(e){1f t=e[i];1g t?(5C n[t],e[i]=1w,!0):!1},J:1b(){1g r+++i}}},p.b("o9.3vE",p.a.e),p.b("o9.3vE.p3",p.a.e.p3),p.a.G=1h 1b(){1b t(t,r){1f n=p.a.e.1s(t,i);1g n===e&&r&&(n=[],p.a.e.1K(t,i,n)),n}1b r(e){1f i=t(e,!1);if(i){1r(1f i=i.6p(0),n=0;ni;i++){r(t[i])}}1g e},1kt:1b(e){p.ba(e),e.lP&&e.lP.g4(e)},3vD:1b(e){n&&"1b"==1R n.3vC&&n.3vC([e])}}},p.ba=p.a.G.ba,p.1kt=p.a.G.1kt,p.b("Qg",p.ba),p.b("1kt",p.1kt),p.b("o9.2Rn",p.a.G),p.b("o9.2Rn.4zZ",p.a.G.qa),p.b("o9.2Rn.4zY",p.a.G.tc),1b(){1f i=[0,"",""],o=[1,"",""],a=[3,"<1kx>",""],s=[1,"<1r0 NS=\'NS\'>",""],l={4zX:o,1kx:o,4zW:o,tr:[2,"<1kx>",""],td:a,th:a,1rc:s,4zV:s},u=8>=p.a.C;p.a.na=1b(e,o){1f a;if(n){if(n.3vB){a=n.3vB(e,o)||[]}1C{if((a=n.4zU([e],o))&&a[0]){1r(1f s=a[0];s.lP&&11!==s.lP.gZ;){s=s.lP}s.lP&&s.lP.g4(s)}}}1C{(a=o)||(a=r);1f d,s=a.4zT||a.3vA||t,c=p.a.cb(e).oj(),h=a.3C("4h");1r(d=(c=c.b8(/^<([a-z]+)[ >]/))&&l[c[1]]||i,c=d[0],d="4zS<4h>"+d[1]+e+d[2]+"","1b"==1R s.3vz?h.2Z(s.3vz(d)):(u&&a.2Z(h),h.pY=d,u&&h.lP.g4(h));c--;){h=h.2O6}a=p.a.W(h.2O6.cL)}1g a},p.a.Eb=1b(t,r){if(p.a.rb(t),r=p.a.c(r),1w!==r&&r!==e){if("3K"!=1R r&&(r=r.6V()),n){n(t).D5(r)}1C{1r(1f i=p.a.na(r,t.1ku),o=0;oi;i++){t(n[i],r)}}}}}1f r={};1g{yb:1b(e){if("1b"!=1R e){1u 7G("1ZD 1bg QH 7q a 1b to ko.1Kq.3vw()")}1f t=(16T*(1+1t.J8())|0).6V(16).fw(1)+(16T*(1+1t.J8())|0).6V(16).fw(1);1g r[t]=e,""},Bc:1b(t,i){1f n=r[t];if(n===e){1u 7G("3vy\'t ZV 13l 4zP fP ID "+t+". 4zO it\'s ZG 1Zm 4zN.")}9h{1g n.fJ(1w,i||[]),!0}1bc{5C r[t]}},Cc:1b(e,r){1f i=[];t(e,i);1r(1f n=0,o=i.1m;o>n;n++){1f a=i[n].Qc,s=[a];r&&p.a.ta(s,r),p.N.Bc(i[n].hd,s),a.1bf="",a.lP&&a.lP.g4(a)}},pc:1b(e){1g(e=e.b8(/^\\[3vx\\:(.*?)\\]$/))?e[1]:1w}}}(),p.b("1Kq",p.N),p.b("1Kq.3vw",p.N.yb),p.b("1Kq.4zM",p.N.Bc),p.b("1Kq.4zL",p.N.pc),p.b("1Kq.4zK",p.N.Cc),p.Z=1b(){1b e(){if(o){1r(1f e,t=o,r=0;o>s;){if(e=n[s++]){if(s>t){if(2pY<=++r){s=o,p.a.dc(7G("\'3vv 3sI 4zJ\' 1fs 4zI "+r+" 4zH 4zG."));1E}t=o}9h{e()}a7(i){p.a.dc(i)}}}}}1b i(){e(),s=o=n.1m=0}1f n=[],o=0,a=1,s=0;1g{3vu:t.2Qi?1b(e){1f t=r.3C("4h");1g 1h 2Qi(e).3u7(t,{2q:!0}),1b(){t.2pX.4zF("4zE")}}(i):r&&"1ZQ" in r.3C("1bd")?1b(e){1f t=r.3C("1bd");t.1ZQ=1b(){t.1ZQ=1w,r.QO.g4(t),t=1w,e()},r.QO.2Z(t)}:1b(e){qY(e,0)},Za:1b(e){1g o||p.Z.3vu(i),n[o++]=e,a++},pX:1b(e){e-=a-o,e>=s&&o>e&&(n[e]=1w)},4zD:1b(){1f e=o-s;1g s=o=n.1m=0,e},rd:e}}(),p.b("2Rm",p.Z),p.b("2Rm.4zC",p.Z.Za),p.b("2Rm.4zB",p.Z.rd),p.Aa={NT:1b(e,t){e.3vp=t;1f r=1w;1g p.B({oX:e,16Q:1b(i){1Kk(r),r=p.a.qY(1b(){e(i)},t)}})},4zA:1b(e,t){1f r,i,n;"2a"==1R t?r=t:(r=t.1rg,i=t.U7),e.gb=!1,n="4zz"==i?d:u,e.Wa(1b(e){1g n(e,r)})},ZW:1b(t,r){if(!0!==r){1u 7G("9J \'ZW\' 4zy QH 4zx 2Y 1Y \'g7\', 1Kp it is 3f cN to 4zw 4zv QM 4zu 3q.")}t.gb||(t.gb=!0,t.Wa(1b(r){1f i,n=!1;1g 1b(){if(!n){p.Z.pX(i),i=p.Z.Za(r);9h{n=!0,t.ET(e,"jX")}1bc{n=!1}}}}))},4zt:1b(e,t){e.1fa="1ZP"==t?1w:l}};1f m={7w:1,"7V":1,2a:1,3K:1};p.b("4zs",p.Aa),p.zc=1b(e,t,r){1a.$=e,1a.jb=t,1a.Pc=r,1a.T=!1,p.H(1a,"vA",1a.k)},p.zc.1k.k=1b(){1a.T=!0,1a.Pc()},p.K=1b(){p.a.ab(1a,g),g.ub(1a)};1f v="16R",g={ub:1b(e){e.F={16R:[]},e.Qb=1},Y:1b(e,t,r){1f i=1a;r=r||v;1f n=1h p.zc(i,t?e.6E(t):e,1b(){p.a.Na(i.F[r],n),i.Ka&&i.Ka(r)});1g i.ua&&i.ua(r),i.F[r]||(i.F[r]=[]),i.F[r].1x(n),n},ET:1b(e,t){if(t=t||v,t===v&&1a.Kb(),1a.Ra(t)){1f r=t===v&&1a.Fc||1a.F[t].6p(0);9h{p.l.Xb();1r(1f i,n=0;i=r[n];++n){i.T||i.jb(e)}}1bc{p.l.eJ()}}},Pa:1b(){1g 1a.Qb},Zc:1b(e){1g 1a.Pa()!==e},Kb:1b(){++1a.Qb},Wa:1b(e){1f t,r,i,n,o=1a,a=p.I(o);o.Ja||(o.Ja=o.ET,o.ET=c);1f s=e(1b(){o.Ha=!1,a&&n===o&&(n=o.Mb?o.Mb():o());1f e=r||o.Ua(i,n);r=t=!1,e&&o.Ja(i=n)});o.Pb=1b(e){o.Fc=o.F[v].6p(0),o.Ha=t=!0,n=e,s()},o.Ob=1b(e){t||(i=e,o.Ja(e,"1ZN"))},o.Hc=1b(){o.Ua(i,o.p(!0))&&(r=!0)}},Ra:1b(e){1g 1a.F[e]&&1a.F[e].1m},Xc:1b(e){if(e){1g 1a.F[e]&&1a.F[e].1m||0}1f t=0;1g p.a.D(1a.F,1b(e,r){"jX"!==e&&(t+=r.1m)}),t},Ua:1b(e,t){1g !1a.1fa||!1a.1fa(e,t)},kV:1b(e){1f t=1a;1g e&&p.a.D(e,1b(e,r){1f i=p.Aa[e];"1b"==1R i&&(t=i(t,r)||t)}),t}};p.H(g,"vG",g.Y),p.H(g,"kV",g.kV),p.H(g,"4zr",g.Xc),p.a.la&&p.a.$a(g,U6.1k),p.K.fn=g,p.lc=1b(e){1g 1w!=e&&"1b"==1R e.Y&&"1b"==1R e.ET},p.b("2QE",p.K),p.b("4zq",p.lc),p.xa=p.l=1b(){1b e(e){i.1x(r),r=e}1b t(){r=i.bD()}1f r,i=[],n=0;1g{Xb:e,eJ:t,sc:1b(e){if(r){if(!p.lc(e)){1u 7G("1kc 2QE 4zp 1bg 4zo as 4zn")}r.jb.8Q(r.Lc,e,e.Gc||(e.Gc=++n))}},w:1b(r,i,n){9h{1g e(),r.fJ(i,n||[])}1bc{t()}},Ca:1b(){1g r?r.m.Ca():1i 0},Va:1b(){1g r?r.Va:1i 0}}}(),p.b("2Rl",p.xa),p.b("2Rl.3vn",p.xa.Ca),p.b("2Rl.4zm",p.xa.Va),p.b("4zl",p.wd=p.l.w);1f y=p.a.bc("4zk");p.O=1b(e){1b t(){1g 0<7U.1m?(t.Ua(t[y],7U[0])&&(t.ia(),t[y]=7U[0],t.ha()),1a):(p.l.sc(t),t[y])}1g t[y]=e,p.a.la||p.a.kV(t,p.K.fn),p.K.fn.ub(t),p.a.ab(t,b),p.2W.2Rj&&p.Aa.ZW(t,!0),t};1f b={1fa:l,p:1b(){1g 1a[y]},ha:1b(){1a.ET(1a[y])},ia:1b(){1a.ET(1a[y],"1ZN")}};p.a.la&&p.a.$a(b,p.K.fn);1f C=p.O.md="4zj";b[C]=p.O,p.Qa=1b(t,r){1g 1w===t||t===e||t[C]===e?!1:t[C]===r?!0:p.Qa(t[C],r)},p.I=1b(e){1g p.Qa(e,p.O)},p.Da=1b(e){1g"1b"==1R e&&e[C]===p.O||"1b"==1R e&&e[C]===p.B&&e.$c?!0:!1},p.b("hx",p.O),p.b("3uy",p.I),p.b("3ux",p.Da),p.b("4zi",p.Da),p.b("hx.fn",b),p.H(b,"1kw",b.p),p.H(b,"2QD",b.ha),p.H(b,"4zh",b.ia),p.ma=1b(e){if(e=e||[],"1D"!=1R e||!("1m" in e)){1u 7G("9J r1 3vt 7j 4zg an hx 4x 2z be an 4x, or 1w, or 7w.")}1g e=p.O(e),p.a.ab(e,p.ma.fn),e.kV({3vs:!0})},p.ma.fn={5j:1b(e){1r(1f t=1a.p(),r=[],i="1b"!=1R e||p.I(e)?1b(t){1g t===e}:e,n=0;n=0;i--){r(t[i])&&(t[i].13p=!0)}1a.ha()},3uw:1b(t){1g t===e?1a.1T(1b(){1g !0}):t?1a.1T(1b(e){1g 0<=p.a.o(t,e)}):[]},4w:1b(e){1f t=1a();1g p.a.o(t,e)},4c:1b(e,t){1f r=1a.4w(e);r>=0&&(1a.ia(),1a.p()[r]=t,1a.ha())}},p.a.la&&p.a.$a(p.ma.fn,p.O.fn),p.a.r("bD 1x ER H6 J7 6Q ZT".dX(" "),1b(e){p.ma.fn[e]=1b(){1f t=1a.p();1a.ia(),1a.Yb(t,e,7U);1f r=t[e].fJ(t,7U);1g 1a.ha(),r===t?1a:r}}),p.a.r(["6p"],1b(e){p.ma.fn[e]=1b(){1f t=1a();1g t[e].fJ(t,7U)}}),p.b("2pz",p.ma),p.Aa.3vs=1b(t,r){1b i(){if(!a){a=!0,o=t.ET,t.ET=1b(e,t){1g t&&t!==v||++l,o.fJ(1a,7U)};1f e=[].j2(t.p()||[]);s=1w,n=t.Y(1b(r){if(r=[].j2(r||[]),t.Ra("1ZO")){1f i;(!s||l>1)&&(s=p.a.lb(e,r,t.kb)),i=s}e=r,s=1w,l=0,i&&i.1m&&t.ET(i,"1ZO")})}}if(t.kb={},r&&"1D"==1R r&&p.a.kV(t.kb,r),t.kb.3uG=!0,!t.Yb){1f n,o,a=!1,s=1w,l=0,u=t.ua,d=t.Ka;t.ua=1b(e){u&&u.8Q(t,e),"1ZO"===e&&i()},t.Ka=1b(r){d&&d.8Q(t,r),"1ZO"!==r||t.Ra("1ZO")||(o&&(t.ET=o,o=e),n.k(),a=!1)},t.Yb=1b(e,t,r){1b i(e,t,r){1g n[n.1m]={sq:e,1Y:t,3j:r}}if(a&&!l){1f n=[],o=e.1m,u=r.1m,d=0;4F(t){1B"1x":d=o;1B"ZT":1r(t=0;u>t;t++){i("1ZF",r[t],d+t)}1E;1B"bD":d=o-1;1B"H6":o&&i("1ZG",e[d],d);1E;1B"6Q":t=1t.3g(1t.2F(0,0>r[0]?o+r[0]:r[0]),o);1r(1f o=1===u?o:1t.3g(t+(r[1]||0),o),u=t+u-2,d=1t.2F(o,u),c=[],h=[],f=2;d>t;++t,++f){o>t&&h.1x(i("1ZG",e[t],t)),u>t&&c.1x(i("1ZF",r[f],t))}p.a.hc(h,c);1E;6N:1g}s=n}}}};1f w=p.a.bc("hy");p.m=p.B=1b(t,r,i){1b n(){if(0<7U.1m){if("1b"!=1R o){1u 7G("qZ 16Q a 1Y to a ko.NP 3vr 1ra 1aG a \'16Q\' 1rc. If 1ra 4zf to oX 2Y 2Rk 1Y, 3vq\'t 7q 13l kT.")}1g o.fJ(a.sb,7U),1a}1g p.l.sc(n),(a.V||a.t&&n.Sa())&&n.U(),a.M}if("1D"==1R t?i=t:(i=i||{},t&&(i.oX=t)),"1b"!=1R i.oX){1u 7G("kj a 1b 16I 2pW 2Y 1Y of 2Y ko.NP")}1f o=i.16Q,a={M:e,da:!0,V:!0,Ta:!1,Hb:!1,T:!1,Ya:!1,t:!1,od:i.oX,sb:r||i.6A,i:i.3ut||i.i||1w,ya:i.4ze||i.ya,pb:1w,s:{},L:0,fc:1w};1g n[w]=a,n.$c="1b"==1R o,p.a.la||p.a.kV(n,p.K.fn),p.K.fn.ub(n),p.a.ab(n,S),i.2pV?(a.Ya=!0,a.t=!0,p.a.kV(n,x)):i.2QI&&p.a.kV(n,T),p.2W.2Rj&&p.Aa.ZW(n,!0),a.i&&(a.Hb=!0,a.i.gZ||(a.i=1w)),a.t||i.2QI||n.U(),a.i&&n.ca()&&p.a.G.qa(a.i,a.pb=1b(){n.k()}),n};1f S={1fa:l,Ca:1b(){1g 1a[w].L},Sb:1b(e,t,r){if(1a[w].Ya&&t===1a){1u 7G("A \'2pV\' NP 2z 3f be 8F 4zd")}1a[w].s[e]=r,r.Ia=1a[w].L++,r.pa=t.Pa()},Sa:1b(){1f e,t,r=1a[w].s;1r(e in r){if(r.1Z(e)&&(t=r[e],1a.oa&&t.$.Ha||t.$.Zc(t.pa))){1g !0}}},gd:1b(){1a.oa&&!1a[w].Ta&&1a.oa(!1)},ca:1b(){1f e=1a[w];1g e.V||0=0?(1Kk(1a[w].fc),1a[w].fc=p.a.qY(1b(){e.U(!0)},t)):e.oa?e.oa(!0):e.U(!0)},U:1b(e){1f t=1a[w],r=t.ya,i=!1;if(!t.Ta&&!t.T){if(t.i&&!p.a.qb(t.i)||r&&r()){if(!t.Hb){1g 1i 1a.k()}}1C{t.Hb=!1}t.Ta=!0;9h{i=1a.Vc(e)}1bc{t.Ta=!1}1g t.L||1a.k(),i}},Vc:1b(t){1f r=1a[w],i=!1,n=r.Ya?e:!r.L,o={Mc:1a,Oa:r.s,ob:r.L};1g p.l.Xb({Lc:o,jb:f,m:1a,Va:n}),r.s={},r.L=0,o=1a.Uc(r,o),1a.Ua(r.M,o)&&(r.t||1a.ET(r.M,"1ZN"),r.M=o,r.t?1a.Kb():t&&1a.ET(r.M),i=!0),n&&1a.ET(r.M,"3vo"),i},Uc:1b(e,t){9h{1f r=e.od;1g e.sb?r.8Q(e.sb):r()}1bc{p.l.eJ(),t.ob&&!e.t&&p.a.D(t.Oa,h),e.da=e.V=!1}},p:1b(e){1f t=1a[w];1g(t.V&&(e||!t.L)||t.t&&1a.Sa())&&1a.U(),t.M},Wa:1b(e){p.K.fn.Wa.8Q(1a,e),1a.Mb=1b(){1g 1a[w].da?1a.U():1a[w].V=!1,1a[w].M},1a.oa=1b(e){1a.Ob(1a[w].M),1a[w].V=!0,e&&(1a[w].da=!0),1a.Pb(1a)}},k:1b(){1f e=1a[w];!e.t&&e.s&&p.a.D(e.s,1b(e,t){t.k&&t.k()}),e.i&&e.pb&&p.a.G.tc(e.i,e.pb),e.s=1w,e.L=0,e.T=!0,e.da=!1,e.V=!1,e.t=!1,e.i=1w}},x={ua:1b(e){1f t=1a,r=t[w];if(!r.T&&r.t&&"16R"==e){if(r.t=!1,r.da||t.Sa()){r.s=1w,r.L=0,t.U()&&t.Kb()}1C{1f i=[];p.a.D(r.s,1b(e,t){i[t.Ia]=e}),p.a.r(i,1b(e,i){1f n=r.s[e],o=t.yc(n.$);o.Ia=i,o.pa=n.pa,r.s[e]=o})}r.T||t.ET(r.M,"3vo")}},Ka:1b(t){1f r=1a[w];r.T||"16R"!=t||1a.Ra("16R")||(p.a.D(r.s,1b(e,t){t.k&&(r.s[e]={$:t.$,Ia:t.Ia,pa:t.pa},t.k())}),r.t=!0,1a.ET(e,"4zc"))},Pa:1b(){1f e=1a[w];1g e.t&&(e.da||1a.Sa())&&1a.U(),p.K.fn.Pa.8Q(1a)}},T={ua:1b(e){"16R"!=e&&"1ZN"!=e||1a.p()}};p.a.la&&p.a.$a(S,p.K.fn);1f E=p.O.md;p.m[E]=p.O,S[E]=p.m,p.bd=1b(e){1g p.Qa(e,p.m)},p.cd=1b(e){1g p.Qa(e,p.m)&&e[w]&&e[w].Ya},p.b("NP",p.m),p.b("4zb",p.m),p.b("4za",p.bd),p.b("4z9",p.cd),p.b("NP.fn",S),p.H(S,"1kw",S.p),p.H(S,"vA",S.k),p.H(S,"2Ri",S.ca),p.H(S,"3vn",S.Ca),p.rc=1b(e,t){1g"1b"==1R e?p.m(e,t,{2pV:!0}):(e=p.a.kV({},e),e.2pV=!0,p.m(e,t))},p.b("2p3",p.rc),1b(){1b t(n,o,a){if(a=a||1h i,n=o(n),"1D"!=1R n||1w===n||n===e||n 2i jJ||n 2i dK||n 2i 6H||n 2i 3b||n 2i 8a){1g n}1f s=n 2i 2T?[]:{};1g a.2pU(n,s),r(n,1b(r){1f i=o(n[r]);4F(1R i){1B"7V":1B"2a":1B"3K":1B"1b":s[r]=i;1E;1B"1D":1B"7w":1f l=a.1s(i);s[r]=l!==e?l:t(i,o,a)}}),s}1b r(e,t){if(e 2i 2T){1r(1f r=0;rt;t++){e=e()}1g e})},p.a9=1b(e,t,r){1g e=p.Ac(e),p.a.Gb(e,t,r)},i.1k={2pU:1b(e,t){1f r=p.a.o(1a.8r,e);r>=0?1a.Lb[r]=t:(1a.8r.1x(e),1a.Lb.1x(t))},1s:1b(t){1g t=p.a.o(1a.8r,t),t>=0?1a.Lb[t]:e}}}(),p.b("3vl",p.Ac),p.b("a9",p.a9),1b(){p.j={u:1b(t){4F(p.a.A(t)){1B"1rc":1g !0===t.2pT?p.a.e.1s(t,p.d.2W.zb):7>=p.a.C?t.3vk("1Y")&&t.3vk("1Y").1rf?t.1Y:t.5E:t.1Y;1B"1r0":1g 0<=t.1re?p.j.u(t.2W[t.1re]):e;6N:1g t.1Y}},ja:1b(t,r,i){4F(p.a.A(t)){1B"1rc":4F(1R r){1B"3K":p.a.e.1K(t,p.d.2W.zb,e),"2pT" in t&&5C t.2pT,t.1Y=r;1E;6N:p.a.e.1K(t,p.d.2W.zb,r),t.2pT=!0,t.1Y="2a"==1R r?r:""}1E;1B"1r0":(""===r||1w===r)&&(r=e);1r(1f n,o=-1,a=0,s=t.2W.1m;s>a;++a){if(n=p.j.u(t.2W[a]),n==r||""==n&&r===e){o=a;1E}}(i||o>=0||r===e&&1=l){r.1x(t&&s.1m?{7N:t,1Y:s.iY("")}:{1Kj:t||s.iY("")}),t=l=0,s=[];jW}}1C{if(58===c){if(!l&&!t&&1===s.1m){t=s.bD();jW}}1C{47===c&&d&&1"===r.4z1("7x").5E,a=o?/^\\2QX!--\\s*ko(?:\\s+([\\s\\S]+))?\\s*--\\2QW$/:/^\\s*ko(?:\\s+([\\s\\S]+))?\\s*$/,s=o?/^\\2QX!--\\s*\\/ko\\s*--\\2QW$/:/^\\s*\\/ko\\s*$/,l={ul:!0,ol:!0};p.f={aa:{},cL:1b(t){1g e(t)?i(t):t.cL},za:1b(t){if(e(t)){t=p.f.cL(t);1r(1f r=0,i=t.1m;i>r;r++){p.1kt(t[r])}}1C{p.a.rb(t)}},fa:1b(t,r){if(e(t)){p.f.za(t);1r(1f i=t.s9,n=0,o=r.1m;o>n;n++){i.lP.1kr(r[n],i)}}1C{p.a.fa(t,r)}},qc:1b(t,r){e(t)?t.lP.1kr(r,t.s9):t.rZ?t.1kr(r,t.rZ):t.2Z(r)},kc:1b(t,r,i){i?e(t)?t.lP.1kr(r,i.s9):i.s9?t.1kr(r,i.s9):t.2Z(r):p.f.qc(t,r)},rZ:1b(r){1g e(r)?!r.s9||t(r.s9)?1w:r.s9:r.rZ},s9:1b(r){1g e(r)&&(r=n(r)),r.s9&&t(r.s9)?1w:r.s9},Yc:e,vd:1b(e){1g(e=(o?e.5E:e.1bf).b8(a))?e[1]:1w},oc:1b(r){if(l[p.a.A(r)]){1f i=r.rZ;if(i){do{if(1===i.gZ){1f o;o=i.rZ;1f a=1w;if(o){do{if(a){a.1x(o)}1C{if(e(o)){1f s=n(o,!0);s?o=s:a=[o]}1C{t(o)&&(a=[o])}}}4D(o=o.s9)}if(o=a){1r(a=i.s9,s=0;s=p.a.C&&e.8x===t)?t:1i 0},p.g.Rb=1b(t,r,i,n){if(1===r.gZ){1f o=p.g.2Ra(r);if(o){if(t=t||{},t.1kv){1u 7G(\'qZ cj 2Y "1kv" 1zx on a 2R9 oZ 16S a 1kv\')}1f a={2t:o,2pO:e(r,i)};t.1kv=n?1b(){1g a}:a}}1g t};1f t=1h p.S;9>p.a.C&&(p.g.1zs=1b(e){1g 1b(t){1g r.3C(t),e.fJ(1a,7U)}}(p.g.1zs),r.2OX=1b(e){1g 1b(){1f t,r=e(),i=p.g.Ec;1r(t in i){i.1Z(t)&&r.3C(t)}1g r}}(r.2OX))}(),1b(e){1b t(e,t,r){if(t=t.EV,!t){1u 7G("2pP \'"+e+"\' zq no EV")}e=p.a.wa(t),p.f.fa(r,e)}1b r(e,t,r,i){1f n=e.3uY;1g n?n.8Q(e,i,{oZ:t,4yw:r}):i}1f i=0;p.d.1kv={d9:1b(n,o,a,s,l){1b u(){1f e=d&&d.vA;"1b"==1R e&&e.8Q(d),c=d=1w}1f d,c,h=p.a.W(p.f.cL(n));1g p.a.G.qa(n,u),p.m(1b(){1f a,s,f=p.a.c(o());if("3K"==1R f?a=f:(a=p.a.c(f.2t),s=p.a.c(f.2pO)),!a){1u 7G("No 1kv 2t 1rf")}1f 1d=c=++i;p.g.1s(a,1b(i){if(c===1d){if(u(),!i){1u 7G("Dk 1kv \'"+a+"\'")}t(a,i,n);1f o=r(i,n,h,s);i=l.2pG(o,e,1b(e){e.$1kv=o,e.$4yv=h}),d=o,p.hb(i,n)}})},1w,{i:n}),{1r9:!0}}},p.f.aa.1kv=!0}();1f P={"8q":"5R","1r":"4yu"};p.d.D1={2S:1b(t,r){1f i=p.a.c(r())||{};p.a.D(i,1b(r,i){i=p.a.c(i);1f n=!1===i||1w===i||i===e;n&&t.2R8(r),8>=p.a.C&&r in P?(r=P[r],n?t.2R8(r):t[r]=i):n||t.5S(r,i.6V()),"2t"===r&&p.a.vc(t,n?"":i.6V())})}},1b(){p.d.H1={1fs:["1Y","D1"],d9:1b(t,r,i){1b n(){1f e=t.H1,n=f?a():e;if(!p.xa.Va()&&(!l||e)){1f o=p.l.w(r);if(d){1f s=c?o.p():o;h!==n?(e&&(p.a.ra(s,n,!0),p.a.ra(s,h,!1)),h=n):p.a.ra(s,n,e),c&&p.Da(o)&&o(s)}1C{p.h.Ga(o,i,"H1",n,!0)}}}1b o(){1f e=p.a.c(r());t.H1=d?0<=p.a.o(e,a()):s?e:a()===e}1f a=p.rc(1b(){1g i.zq("2pJ")?p.a.c(i.1s("2pJ")):i.zq("1Y")?p.a.c(i.1s("1Y")):t.1Y}),s="NH"==t.2c,l="2QY"==t.2c;if(s||l){1f u=r(),d=s&&p.a.c(u) 2i 2T,c=!(d&&u.1x&&u.6Q),h=d?a():e,f=l||d;l&&!t.2t&&p.d.2pL.d9(t,1b(){1g !0}),p.m(n,1w,{i:t}),p.a.q(t,"fS",n),p.m(o,1w,{i:t}),u=e}}},p.h.ga.H1=!0,p.d.2pJ={2S:1b(e,t){e.1Y=p.a.c(t())}}}(),p.d.hL={2S:1b(e,t){1f r=p.a.c(t());1w!==r&&"1D"==1R r?p.a.D(r,1b(t,r){r=p.a.c(r),p.a.fb(e,t,r)}):(r=p.a.cb(6H(r||"")),p.a.fb(e,e.3uX,!1),e.3uX=r,p.a.fb(e,r,!0))}},p.d.8u={2S:1b(e,t){1f r=p.a.c(t());r&&e.1qq?e.2R8("1qq"):r||e.1qq||(e.1qq=!0)}},p.d.1eV={2S:1b(e,t){p.d.8u.2S(e,1b(){1g !p.a.c(t())})}},p.d.1k6={d9:1b(e,t,r,i,n){1f o=t()||{};p.a.D(o,1b(o){"3K"==1R o&&p.a.q(e,o,1b(e){1f a,s=t()[o];if(s){9h{1f l=p.a.W(7U);i=n.$2E,l.ZT(i),a=s.fJ(i,l)}1bc{!0!==a&&(e.N6?e.N6():e.1Kl=!1)}!1===r.1s(o+"4yt")&&(e.4ys=!0,e.2NA&&e.2NA())}})})}},p.d.13m={mc:1b(e){1g 1b(){1f t=e(),r=p.a.Bb(t);1g r&&"2a"!=1R r.1m?(p.a.c(t),{13m:r.2E,as:r.as,2QS:r.2QS,2QL:r.2QL,1Ki:r.1Ki,NR:r.NR,2QN:r.2QN,2QM:r.2QM,1zv:p.X.vb}):{13m:t,1zv:p.X.vb}}},d9:1b(e,t){1g p.d.EV.d9(e,p.d.13m.mc(t))},2S:1b(e,t,r,i,n){1g p.d.EV.2S(e,p.d.13m.mc(t),r,i,n)}},p.h.va.13m=!1,p.f.aa.13m=!0,p.d.2pN={d9:1b(e,t,r){1b i(i){e.2R7=!0;1f n=e.1ku;if("2R0" in n){1f o;9h{o=n.2R0}a7(a){o=n.tE}i=o===e}n=t(),p.h.Ga(n,r,"2pN",i,!0),e.2R6=i,e.2R7=!1}1f n=i.6E(1w,!0),o=i.6E(1w,!1);p.a.q(e,"1Ym",n),p.a.q(e,"3uW",n),p.a.q(e,"2oG",o),p.a.q(e,"3uV",o)},2S:1b(e,t){1f r=!!p.a.c(t());e.2R7||e.2R6===r||(r?e.1Ym():e.2oG(),!r&&e.2R6&&e.1ku.tE.1Ym(),p.l.w(p.a.Fa,1w,[e,r?"3uW":"3uV"]))}},p.h.ga.2pN=!0,p.d.3uU=p.d.2pN,p.h.ga.3uU=!0,p.d.D5={d9:1b(){1g{1r9:!0}},2S:1b(e,t){p.a.Eb(e,t())}},1d("if"),1d("2QR",!1,!0),1d("fP",!0,!1,1b(e,t){1g e.ac(t)});1f A={};p.d.2W={d9:1b(e){if("1r0"!==p.a.A(e)){1u 7G("2W 1zx 3uT QH to 3uS 1rd")}1r(;0p.a.C){1f s=p.a.e.J(),l=p.a.e.J(),u=1b(e){1f t=1a.2R0;(t=t&&p.a.e.1s(t,l))&&t(e)},d=1b(e,t){1f r=e.1ku;p.a.e.1s(r,s)||(p.a.e.1K(r,s,!0),p.a.q(r,"4yo",u)),p.a.e.1K(e,l,t)}}p.d.1YU={d9:1b(t,r,n){1b s(e,r){p.a.q(t,e,r)}1b l(){1f i=p.a.c(r());(1w===i||i===e)&&(i=""),f!==e&&i===f?p.a.qY(l,4):t.1Y!==i&&(1d=i,t.1Y=i)}1b u(){h||(f=t.1Y,h=p.a.qY(c,4))}1b c(){1Kk(h),f=h=e;1f i=t.1Y;1d!==i&&(1d=i,p.h.Ga(r(),n,"1YU",i))}1f h,f,1d=t.1Y,m=9==p.a.C?u:c;10>p.a.C?(s("2pK",1b(e){"1Y"===e.1ZJ&&m(e)}),8==p.a.C&&(s("2pM",c),s("1zb",c)),8<=p.a.C&&(d(t,m),s("4yn",u))):(s("iH",c),5>o&&"1JU"===p.a.A(t)?(s("1zb",u),s("4ym",u),s("4yl",u)):11>i?s("1zb",u):4>a&&(s("4yk",c),s("4yj",c),s("2Nz",c))),s("16R",c),p.m(l,1w,{i:t})}},p.h.ga.1YU=!0,p.d.4yi={2QZ:1b(e,t,r){r("1YU",e)}}}(),p.d.2pL={d9:1b(e,t){if(t()){1f r="4yh"+ ++p.d.2pL.Nc;p.a.vc(e,r)}}},p.d.2pL.Nc=0,p.d.1Y={1fs:["2W","13m"],d9:1b(e,t,r){if("iH"!=e.8x.oj()||"NH"!=e.2c&&"2QY"!=e.2c){1f i=["16R"],n=r.1s("2P8"),o=!1,a=1w;n&&("3K"==1R n&&(n=[n]),p.a.ta(i,n),i=p.a.Wb(i));1f s=1b(){a=1w,o=!1;1f i=t(),n=p.j.u(e);p.h.Ga(i,r,"1Y",n)};!p.a.C||"iH"!=e.8x.oj()||"5E"!=e.2c||"QM"==e.3uR||e.1Yo&&"QM"==e.1Yo.3uR||-1!=p.a.o(i,"2pK")||(p.a.q(e,"2pK",1b(){o=!0}),p.a.q(e,"1Ym",1b(){o=!1}),p.a.q(e,"2oG",1b(){o&&s()})),p.a.r(i,1b(t){1f r=s;p.a.sd(t,"1fs")&&(r=1b(){a=p.j.u(e),p.a.qY(s,0)},t=t.fw(5)),p.a.q(e,t,r)});1f l=1b(){1f i=p.a.c(t()),n=p.j.u(e);if(1w!==a&&i===a){p.a.qY(l,0)}1C{if(i!==n){if("1r0"===p.a.A(e)){1f o=r.1s("3uQ"),n=1b(){p.j.ja(e,i,o)};n(),o||i===p.j.u(e)?p.a.qY(n,0):p.l.w(p.a.Fa,1w,[e,"16R"])}1C{p.j.ja(e,i)}}}};p.m(l,1w,{i:e})}1C{p.La(e,{2pJ:t})}},2S:1b(){}},p.h.ga.1Y=!0,p.d.g1={2S:1b(e,t){1f r=p.a.c(t()),i="CY"!=e.3G.CZ;r&&!i?e.3G.CZ="":!r&&i&&(e.3G.CZ="CY")}},1b(e){p.d[e]={d9:1b(t,r,i,n,o){1g p.d.1k6.d9.8Q(1a,t,1b(){1f t={};1g t[e]=r(),t},i,n,o)}}}("fS"),p.P=1b(){},p.P.1k.1ZE=1b(){1u 7G("3uP 1ZE")},p.P.1k.2pB=1b(){1u 7G("3uP 2pB")},p.P.1k.2pI=1b(e,t){if("3K"==1R e){t=t||r;1f i=t.1zy(e);if(!i){1u 7G("qZ ZV EV fP ID "+e)}1g 1h p.v.n(i)}if(1==e.gZ||8==e.gZ){1g 1h p.v.sa(e)}1u 7G("Dk EV 2c: "+e)},p.P.1k.2pC=1b(e,t,r,i){1g e=1a.2pI(e,i),1a.1ZE(e,t,r,i)},p.P.1k.3uN=1b(e,t){1g !1===1a.3uE?!0:1a.2pI(e,t).2E("3uO")},p.P.1k.3uM=1b(e,t,r){e=1a.2pI(e,r),t=t(e.5E()),e.5E(t),e.2E("3uO",!0)},p.b("1zv",p.P),p.Ib=1b(){1b e(e,t,r,i){e=p.h.Ab(e);1r(1f n=p.h.va,o=0;o]*))?)*\\s+)2E-6E\\s*=\\s*(["\'])([\\s\\S]*?)\\3/gi,r=/\\2QX!--\\s*ko\\b\\s*([\\s\\S]*?)\\s*--\\2QW/g;1g{Tc:1b(e,t,r){t.3uN(e,r)||t.3uM(e,1b(e){1g p.Ib.jd(e,t)},r)},jd:1b(i,n){1g i.4c(t,1b(t,r,i,o,a){1g e(a,r,i,n)}).4c(r,1b(t,r){1g e(r,"","#ZU",n)})},Jc:1b(e,t){1g p.N.yb(1b(r,i){1f n=r.s9;n&&n.1zw.oj()===t&&p.La(n,e,i)})}}}(),p.b("3uL",p.Ib.Jc),1b(){p.v={},p.v.n=1b(e){if(1a.n=e){1f t=p.a.A(e);1a.eb="1bd"===t?1:"1JU"===t?2:"EV"==t&&e.jI&&11===e.jI.gZ?3:4}},p.v.n.1k.5E=1b(){1f e=1===1a.eb?"5E":2===1a.eb?"1Y":"pY";if(0==7U.1m){1g 1a.n[e]}1f t=7U[0];"pY"===e?p.a.Eb(1a.n,t):1a.n[e]=t};1f t=p.a.e.J()+"1d";p.v.n.1k.2E=1b(e){1g 1===7U.1m?p.a.e.1s(1a.n,t+e):1i p.a.e.1K(1a.n,t+e,7U[1])};1f r=p.a.e.J();p.v.n.1k.lB=1b(){1f t=1a.n;1g 0==7U.1m?(p.a.e.1s(t,r)||{}).mb||(3===1a.eb?t.jI:4===1a.eb?t:e):1i p.a.e.1K(t,r,{mb:7U[0]})},p.v.sa=1b(e){1a.n=e},p.v.sa.1k=1h p.v.n,p.v.sa.1k.5E=1b(){if(0==7U.1m){1f t=p.a.e.1s(1a.n,r)||{};1g t.Jb===e&&t.mb&&(t.Jb=t.mb.pY),t.Jb}p.a.e.1K(1a.n,r,{Jb:7U[0]})},p.b("2QV",p.v),p.b("2QV.4yg",p.v.n),p.b("2QV.4yf",p.v.sa)}(),1b(){1b t(e,t,r){1f i;1r(t=p.f.s9(t);e&&(i=e)!==t;){e=p.f.s9(i),r(i,e)}}1b r(e,r){if(e.1m){1f i=e[0],n=e[e.1m-1],o=i.lP,a=p.S.gL,s=a.3uK;if(s){if(t(i,n,1b(e,t){1f r=e.3uJ,o=s.8Q(a,e);o&&(e===i&&(i=o[0]||t),e===n&&(n=o[o.1m-1]||r))}),e.1m=0,!i){1g}i===n?e.1x(i):(e.1x(i,n),p.a.Ba(e,o))}t(i,n,1b(e){1!==e.gZ&&8!==e.gZ||p.Ub(r,e)}),t(i,n,1b(e){1!==e.gZ&&8!==e.gZ||p.N.Cc(e,[r])}),p.a.Ba(e,o)}}1b i(e){1g e.gZ?e:0i)&&(a=e[n]);++n){1r(o=0;s=t[o];++o){if(a.1Y===s.1Y){a.2QO=s.3j,s.2QO=a.3j,t.6Q(o,1),i=o=0;1E}}i+=o}}},p.a.lb=1b(){1b e(e,t,r,i,n){1f o,a,s,l,u,d=1t.3g,c=1t.2F,h=[],f=e.1m,1d=t.1m,m=1d-f||1,v=f+1d+1;1r(o=0;f>=o;o++){1r(l=s,h.1x(s=[]),u=d(1d,o+m),a=c(0,o-1);u>=a;a++){s[a]=a?o?e[o-1]===t[a-1]?l[a-1]:d(l[a]||v,s[a-1]||v)+1:a+1:o+1}}1r(d=[],c=[],m=[],o=f,a=1d;o||a;){1d=h[o][a]-1,a&&1d===h[o][a-1]?c.1x(d[d.1m]={sq:r,1Y:t[--a],3j:a}):o&&1d===h[o-1][a]?m.1x(d[d.1m]={sq:i,1Y:e[--o],3j:o}):(--a,--o,n.3uG||d.1x({sq:"3uF",1Y:t[a]}))}1g p.a.hc(m,c,!n.2QP&&10*f),d.ER()}1g 1b(t,r,i){1g i="7V"==1R i?{2QP:i}:i||{},t=t||[],r=r||[],t.1mr;r++){t[r]&&p.a.r(t[r].ea,1b(i){e(i,r,t[r].ka)})}}}o=o||[],s=s||{};1f c=p.a.e.1s(n,r)===e,h=p.a.e.1s(n,r)||[],f=p.a.ib(h,1b(e){1g e.ka}),1d=p.a.lb(f,o,s.2QP),m=[],v=0,g=0,y=[],b=[];o=[];1r(1f C,w,S,x=[],f=[],T=0;w=1d[T];T++){4F(S=w.2QO,w.sq){1B"1ZG":S===e&&(C=h[v],C.B&&(C.B.k(),C.B=e),p.a.Ba(C.ea,n).1m&&(s.1Ki&&(m.1x(C),b.1x(C),C.ka===i?C=1w:o[T]=C),C&&y.1x.fJ(y,C.ea))),v++;1E;1B"3uF":u(T,v++);1E;1B"1ZF":S!==e?u(T,S):(C={ka:w.1Y,tb:p.O(g++)},m.1x(C),b.1x(C),c||(f[T]=C))}}p.a.e.1K(n,r,m),d(s.2QN,x),p.a.r(y,s.1Ki?p.ba:p.1kt);1r(1f E,T=0,c=p.f.rZ(n);C=b[T];T++){1r(C.ea||p.a.kV(C,t(n,a,C.ka,l,C.tb)),v=0;1d=C.ea[v];c=1d.s9,E=1d,v++){1d!==c&&p.f.kc(n,1d,E)}!C.ad&&l&&(l(C.ka,C.ea,C.tb),C.ad=!0)}1r(d(s.1Ki,o),T=0;Tp.a.C?0:e.lB)?e.lB():1w)?p.a.W(t.3uD(!0).cL):(e=e.5E(),p.a.na(e,i))},p.X.vb=1h p.X,p.Fb(p.X.vb),p.b("4y5",p.X),1b(){p.xb=1b(){1f e=1a.ed=1b(){if(!n||!n.1rb){1g 0}9h{if(0<=n.1rb.1fr.1rb.U5.6V().4w("2iw")){1g 2}}a7(e){}1g 1}();1a.1ZE=1b(t,i,o,a){if(a=a||r,o=o||{},2>e){1u 7G("4y4 8b of 1Kh.1rb is 4y3 3uC. 2or 4y2 to 1Kh.1rb 1.0.4y1 or 4y0.")}1f s=t.2E("3uB");1g s||(s=t.5E()||"",s=n.EV(1w,"{{2QK $ES.3uA}}"+s+"{{/2QK}}"),t.2E("3uB",s)),t=[i.$2E],i=n.kV({3uA:i},o.4xZ),i=n.1rb(s,t,i),i.4xY(a.3C("4h")),n.4xX={},i},1a.2pB=1b(e){1g"{{3uz ((1b() { 1g "+e+" })()) }}"},1a.4xW=1b(e,t){r.16Q("<1bd 2c=\'5E/D5\' id=\'"+e+"\'>"+t+"<\\/1bd>")},e>0&&(n.1rb.1fr.3uz={U5:"2iw.1x($1 || \'\');"},n.1rb.1fr.2QK={U5:"fP($1) {",1k7:"} "})},p.xb.1k=1h p.P;1f e=1h p.xb;0i;++i){t.2Z(l(e.9K[i]))}}1C{0===r.4w("1fq:")?t.3uj(y,r.fw(6),e[r]):"9c"===r?t.9c=e[r]:t.5S(r,e[r])}}}1g t}1b u(e,t,r){1f i=2u.16E(g,"5E");i.5S("x",e),i.5S("y",t),i.5S("8q","2Q-cT-4xE");1f n=2u.16E(g,"4xD");1g n.9c=r,i.2Z(n),i}1b d(e,t,r){e.5S("9O","tJ(100,100) zk("+r+")"),t.5S("9O","zk("+r+")")}1b c(e,t){1f r=t.3i,i=1-r;1g A.4W=e.4W*i+t.4W*r,A.5k=e.5k*i+t.5k*r,A.5g=e.5g*i+t.5g*r,A.rX()}1b h(e,t,r){1f i={8x:"g","8q":"2Q-cT-1kq",9O:"tJ("+e+","+t+")",9K:[{8x:"2QB","8q":"2Q-cT-2QA",1S:32,1J:32,rx:2,ry:2},{8x:"2QB","8q":"2Q-cT-1Kd",1S:32,1J:32,rx:4,ry:4},{8x:"cj","8q":"2Q-cT-3uk","1fq:jH":r},{8x:"lQ",9c:""}]};1g l(i)}1b f(e,t,r){1f i={8x:"g","8q":"2Q-cT-1kq",9O:"tJ("+e+","+t+")",9K:[{8x:"cj","8q":"2Q-cT-2QA","1fq:jH":"#2Qa"},{8x:"cj","8q":"2Q-cT-1Kd","1fq:jH":"#2Qa"},{8x:"cj","8q":"2Q-cT-3uk","1fq:jH":r},{8x:"lQ",9c:""}]};1g l(i)}1b 1d(e,t){1f r=e.hI,i=r.1zn;if(!i||v===e){if("tG"===t.2c||i&&"1yB"===t.2c||"vE"===t.2c&&1===t.D2.1m||i&&"1yA"===t.2c&&1===t.D2.1m){1f n,o,a=e.2Qk,s=e.2Qj,l=e.1zo,u=l.16x();if("vE"===t.2c||"1yA"===t.2c?(n=t.D2[0].wL,o=t.D2[0].1Jx):(n=t.wL,o=t.1Jx),!i&&(n>u.3c||nu.7H)){1g}1f d=e.1fp.16x(),c=n-a-u.4j,h=o-s-u.6r,f=180*1t.iZ(h,c)/1t.PI+90;f>180&&(f-=360);1f 1d=r.1Zs;i||nd.4j&&o>d.6r&&of?r.3tg():f>1d&&r.3te(),t.N6()}1C{e===v&&(v=1i 0),r.1zn=!1}}}1b p(e,t){1a.hI=t,1a.16N=e,1a.16O=1i 0,1a.2pw=1i 0;1f r=1a;1a.2Qt=1b(){1f e=r.hI.tC;e.IZ&&e()},e.6f("fS",1a.2Qt,!0),1a.1fo=[a(t,"1kn",1a.3ud,1a),a(t,"iE",1a.3uc,1a),a(t.tC,"IZ",1a.3uf,1a)]}1b m(e,r){1b i(e){1d(A,e)}if(!t(e)){1u 1h n("7R is 1G.")}if(!t(r)){1u 1h n("lO is 1G.")}e=o(e),1a.hI=r,1a.aP=e,1a.2Qk=0,1a.2Qj=0,1a.2po=1i 0,1a.1zo=1i 0,1a.2Ql=1i 0,1a.1eQ=1i 0,1a.1aD=1i 0;1f s=2u.3C("3G");s.9c=".2Q-cT-1kq .2Q-cT-2QA { 1r6: 2K(#3tU); }.2Q-cT-1kq .2Q-cT-1Kd { 5Z: 2K(#3tY); }.2Q-cT-2Qs .2Q-cT-1Kd { 5Z: 2K(#3tW); }.2Q-cT-1kq:1ZA .2Q-cT-1Kd { 5Z: 2K(#3tX); }.2Q-cT-3ue .2Q-cT-1Kd { 5Z: 2K(#3tV); }.2Q-cT-2Qy .2Q-cT-2Qz { 5Z: 2K(#3tT); }.2Q-cT-2Qy:1ZA .2Q-cT-2Qz { 5Z: 2K(#3tS); }.2Q-cT-2Qu { 5Z: 2K(#3tR); }.2Q-cT-3ug { 5Z: 2K(#3tQ); }.2Q-cT-3ui { 5Z: 2K(#3tO); }.2Q-cT-3uh { 5Z: 2K(#3tN); }",2u.mO.1kr(s,2u.mO.cL[0]);1f c=2u.3C("4h");c.5R="2Q-cT-4xC",c.pY=\'<4h 8q="2Q-cT-4xB"><4h 8q="2Q-cT-4xA"><4h 8q="2Q-cT-4xz"><4h 8q="2Q-cT-4xy"><4h 8q="2Q-cT-4xx"><4h 8q="2Q-cT-4xw"><4h 8q="2Q-cT-4xv"><4h 8q="2Q-cT-4xu">\',1a.3ua=c,1a.3u6=c.cL[0],1a.3u5=c.cL[1],1a.3u4=c.cL[2],1a.3u3=c.cL[3],1a.3u2=c.cL[4],1a.3u1=c.cL[5],1a.3u0=c.cL[6],1a.3tZ=c.cL[7];1f m=2u.16E(g,"zg:zg");1a.1zo=m,m.3uj("dY://kC.w3.U0/2od/1Zz/","1Zz:1fq",y);1f v=2u.16E(g,"g");1a.2Ql=v,1a.2Qp=1h p(f(3,4,"#3tD"),r.3t7),1a.2Qo=1h p(h(44,99,"#3tK"),r.3tb),1a.2Qn=1h p(h(124,99,"#3tL"),r.3t9),1a.2Qm=1h p(h(84,99,"#3tM"),r.2Q1);1f b=2u.16E(g,"g");b.2Z(1a.2Qp.16N),b.2Z(1a.2Qo.16N),b.2Z(1a.2Qn.16N),b.2Z(1a.2Qm.16N);1f C=l({8x:"1Zx","8q":"2Q-cT-4xt",cx:100,cy:100,r:99});1a.2Qr=C;1f w=l({8x:"g","8q":"2Q-cT-2Qz",9K:[{8x:"cj",9O:"tJ(100,97) 4S(-1,1)","1fq:jH":"#2Q8"},{8x:"cj",9O:"tJ(100,97)","1fq:jH":"#2Q8"},{8x:"1Zy",x1:100,y1:8,x2:100,y2:22}]});1a.2Qq=w,1a.1fp=l({8x:"cj","8q":"2Q-cT-2Qu","1fq:jH":"#3ts"});1f S=l({8x:"g",9O:"tJ(100,100)"});1a.1zr=l({8x:"1Zx","8q":"2Q-cT-3ui",cx:0,cy:0,r:71});1f x=61,T=l({8x:"1Zx","8q":"2Q-cT-3uh",cx:0,cy:0,r:x});1a.2Qw=u(0,-24,""),1a.2Qx=u(0,-7,""),1a.2Qv=u(0,-41,"");1f E=l({8x:"1Zx","8q":"2Q-cT-2oE",cx:0,cy:0,r:x}),P=2u.16E(g,"g");P.5S("8q","2Q-cT-2Qy"),e.2Z(c),v.2Z(P),v.2Z(S),v.2Z(b),P.2Z(C),P.2Z(w),P.2Z(1a.1fp),S.2Z(1a.1zr),S.2Z(T),S.2Z(1a.2Qw),S.2Z(1a.2Qx),S.2Z(1a.2Qv),S.2Z(E),m.2Z(v),e.2Z(m);1f A=1a;1a.3ub=i,C.6f("tG",i,!0),C.6f("vE",i,!0),w.6f("tG",i,!0),w.6f("vE",i,!0),2u.6f("1yB",i,!0),2u.6f("1yA",i,!0),2u.6f("1qv",i,!0),2u.6f("1yz",i,!0),2u.6f("1XV",i,!0),1a.1fp.6f("tG",i,!0),1a.1fp.6f("vE",i,!0),1a.1zr.6f("tG",i,!0),1a.1zr.6f("vE",i,!0);1f D,O=1a.2Qx.cL[0],M=1a.2Qw.cL[0],I=1a.2Qv.cL[0];1a.1fo=[a(r.2Q1,"1kn",1b(e){D!==e&&(D=e,D?A.1fp.5S("8q","2Q-cT-3ug"):A.1fp.5S("8q","2Q-cT-2Qu"))}),a(r,"1Zs",1b(e){d(A.1fp,A.1zr,e)}),a(r,"2Q6",1b(e){M.9c!==e&&(M.9c=e)}),a(r,"2Q7",1b(e){O.9c!==e&&(O.9c=e)}),a(r,"2Q5",1b(e){I.9c!==e&&(I.9c=e)})],1a.2Qh(),1a.z5()}1f v,g="dY://kC.w3.U0/2od/zg",y="dY://kC.w3.U0/4xs/1fq",b=e.4I("kE(247,250,255,0.384)"),C=e.4I("kE(143,191,255,0.216)"),w=e.4I("kE(153,197,255,0.4xr)"),S=e.4I("kE(255,255,255,0.4xq)"),x=e.4I("kE(255,255,255,0.267)"),T=e.4I("kE(255,255,255,0)"),E=e.4I("kE(66,67,68,0.3)"),P=e.4I("kE(0,0,0,0.5)"),A=1h e;1g p.1k.1T=1b(){1a.16N.9l("fS",1a.2Qt,!0);1r(1f e=1a.1fo,t=0,r=e.1m;r>t;t++){e[t].vA()}i(1a)},p.1k.3W=1b(){1g !1},p.1k.3uf=1b(e){if(1a.16O!==e){if(1a.16O=e,!e){1g 1i 1a.16N.5S("8q","2Q-cT-3ue")}if(1a.2pw){1g 1i 1a.16N.5S("8q","2Q-cT-1kq 2Q-cT-2Qs")}1a.16N.5S("8q","2Q-cT-1kq")}},p.1k.3ud=1b(e){1a.2pw!==e&&(1a.2pw=e,1a.16O&&(e?1a.16N.5S("8q","2Q-cT-1kq 2Q-cT-2Qs"):1a.16N.5S("8q","2Q-cT-1kq")))},p.1k.3uc=1b(e){1a.16N.U4("lQ")[0].9c=e},r(m.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),m.1k.3W=1b(){1g !1},m.1k.1T=1b(){t(1a.1r7)&&(1a.1r7.3u8(),1a.1r7=1i 0);1f e=1a.3ub;1a.2Qr.9l("tG",e,!0),1a.2Qr.9l("vE",e,!0),1a.2Qq.9l("tG",e,!0),1a.2Qq.9l("vE",e,!0),2u.9l("1yB",e,!0),2u.9l("1yA",e,!0),2u.9l("1qv",e,!0),2u.9l("1yz",e,!0),2u.9l("1XV",e,!0),1a.1fp.9l("tG",e,!0),1a.1fp.9l("vE",e,!0),1a.1zr.9l("tG",e,!0),1a.1zr.9l("vE",e,!0),1a.aP.g4(1a.1zo),1a.aP.g4(1a.3ua),1a.2Qp.1T(),1a.2Qo.1T(),1a.2Qn.1T(),1a.2Qm.1T();1r(1f r=1a.1fo,n=0,o=r.1m;o>n;n++){r[n].vA()}1g i(1a)},m.1k.z5=1b(){1f e=1a.aP.g5,t=1a.aP.qT;if(e!==1a.1aD||t!==1a.1eQ){1f r=1a.1zo,i=200,n=132,o=e,a=t;0===e&&0===t?(o=i,a=n):0===e?(a=t,o=i*(t/n)):0===t&&(o=e,a=n*(e/i));1f s=o/i,l=a/n;r.3G.4xp="1S: "+o+"px; 1J: "+a+"px; 1O: 12W; 7H: 0; 4j: 0; 3u9: EG;",r.5S("1S",o),r.5S("1J",a),r.5S("2Om","0 0 "+o+" "+a),1a.2Ql.5S("9O","4S("+s+","+l+")"),1a.2Qk=1t.2F(1,100*s),1a.2Qj=1t.2F(1,100*l),1a.1eQ=e,1a.1aD=t}},m.1k.2Qh=1b(){if(!2u.tE.8B(1a.aP)){if(t(1a.1r7)){1g}1f e=1a;1g e.1r7=1h 2Qi(1b(){2u.tE.8B(e.aP)&&(e.1r7.3u8(),e.1r7=1i 0,e.2Qh())}),1i e.1r7.3u7(2u,{4xo:!0,4xn:!0})}1f r=s(1a.3u6),i=s(1a.3u5),n=s(1a.3u4),o=s(1a.3u3),a=s(1a.3u2),u=s(1a.3u1),d=s(1a.3u0),h=s(1a.3tZ),f=l({8x:"4xm",9K:[{id:"3tY",8x:"1fn",x1:"50%",y1:"0%",x2:"50%",y2:"100%",9K:[{8x:"3X",4Y:"0%","3X-1Q":c(r,b)},{8x:"3X",4Y:"12%","3X-1Q":c(r,C)},{8x:"3X",4Y:"46%","3X-1Q":c(r,w)},{8x:"3X",4Y:"81%","3X-1Q":c(r,S)}]},{id:"3tX",8x:"1fn",x1:"50%",y1:"0%",x2:"50%",y2:"100%",9K:[{8x:"3X",4Y:"0%","3X-1Q":c(i,b)},{8x:"3X",4Y:"12%","3X-1Q":c(i,C)},{8x:"3X",4Y:"46%","3X-1Q":c(i,w)},{8x:"3X",4Y:"81%","3X-1Q":c(i,S)}]},{id:"3tW",8x:"1fn",x1:"50%",y1:"0%",x2:"50%",y2:"100%",9K:[{8x:"3X",4Y:"0%","3X-1Q":c(n,b)},{8x:"3X",4Y:"12%","3X-1Q":c(n,C)},{8x:"3X",4Y:"46%","3X-1Q":c(n,w)},{8x:"3X",4Y:"81%","3X-1Q":c(n,S)}]},{id:"3tV",8x:"1fn",x1:"50%",y1:"0%",x2:"50%",y2:"100%",9K:[{8x:"3X",4Y:"0%","3X-1Q":c(o,x)},{8x:"3X",4Y:"75%","3X-1Q":c(o,T)}]},{id:"3tU",8x:"1r6",1S:"200%",1J:"200%",x:"-50%",y:"-50%",9K:[{8x:"4xl",4xk:4,"in":"4xj"}]},{id:"3tT",8x:"1fn",x1:"50%",y1:"0%",x2:"50%",y2:"100%",9K:[{8x:"3X",4Y:"0%","3X-oU":0.2,"3X-1Q":d.rX()},{8x:"3X",4Y:"85%","3X-oU":0.85,"3X-1Q":d.rX()},{8x:"3X",4Y:"95%","3X-oU":0.GS,"3X-1Q":d.rX()}]},{id:"3tS",8x:"1fn",x1:"50%",y1:"0%",x2:"50%",y2:"100%",9K:[{8x:"3X",4Y:"0%","3X-oU":0.2,"3X-1Q":h.rX()},{8x:"3X",4Y:"85%","3X-oU":0.85,"3X-1Q":h.rX()},{8x:"3X",4Y:"95%","3X-oU":0.GS,"3X-1Q":h.rX()}]},{id:"3tR",8x:"1fn",x1:"0%",y1:"50%",x2:"100%",y2:"50%",9K:[{8x:"3X",4Y:"0%","3X-1Q":u.rX()},{8x:"3X",4Y:"40%","3X-1Q":u.rX()},{8x:"3X",4Y:"60%","3X-1Q":c(u,P)},{8x:"3X",4Y:"100%","3X-1Q":c(u,P)}]},{id:"3tQ",8x:"1fn",x1:"0%",y1:"50%",x2:"100%",y2:"50%",9K:[{8x:"3X",4Y:"0%","3X-1Q":"#3tP"},{8x:"3X",4Y:"40%","3X-1Q":"#3tP"},{8x:"3X",4Y:"60%","3X-1Q":"#555"},{8x:"3X",4Y:"100%","3X-1Q":"#555"}]},{id:"3tO",8x:"1fn",x1:"20%",y1:"0%",x2:"90%",y2:"100%",9K:[{8x:"3X",4Y:"5%","3X-1Q":c(a,b)},{8x:"3X",4Y:"60%","3X-1Q":c(a,E)},{8x:"3X",4Y:"85%","3X-1Q":c(a,C)}]},{id:"3tN",8x:"1fn",x1:"20%",y1:"0%",x2:"90%",y2:"100%",9K:[{8x:"3X",4Y:"5%","3X-1Q":c(a,E)},{8x:"3X",4Y:"60%","3X-1Q":c(a,b)},{8x:"3X",4Y:"85%","3X-1Q":c(a,S)}]},{id:"4xi",8x:"7Z",9O:"tJ(16,16) 4S(0.85) tJ(-16,-16)",d:"2P4.316,5.318,9.2pv,13.nC,9.2pv,5.5,5.5,5.5,5.5,25.5,9.2pv,25.5,9.2pv,17.318,24.316,25.2Qg"},{id:"3tM",8x:"7Z",9O:"tJ(16,16) 4S(0.85) tJ(-16,-16)",d:"4xh,5.5,7.5,5.5,7.5,25.5,13,25.4xg.5,5.5,19,5.5,19,25.5,24.5,25.5z"},{id:"3tL",8x:"7Z",9O:"tJ(16,16) 4S(0.85) tJ(-16,-16)",d:"M6.2pu,25.3tJ.316,15.5L6.2pu,5.3tI.2Qg"},{id:"3tK",8x:"7Z",9O:"tJ(16,16) 4S(-0.85,0.85) tJ(-16,-16)",d:"M6.2pu,25.3tJ.316,15.5L6.2pu,5.3tI.2Qg"},{id:"4xf",8x:"7Z",9O:"tJ(16,16) 4S(0.85) tJ(-16,-16)",d:"2P4.249,15.4xe-0.4xd,4.4xc-3.4xb,8.4xa-8.75,8.4x9-2.515,0-4.1kp-1.4x8-6.365-2.4x7.3tH-1.4x6-7.3tG-3.4x5.4x4,8.4x3.193-1.4x2.244,2.594,5.562,4.242,9.26,4.4x1.1Zw,0,12.249-5.482,12.249-12.4x0.4wZ.499,6.4wY.516,0,4.2Qf,1.4wX,6.367,2.4wW-2.3tH,1.4wV.3tG,3.4wU-0.3qm-8.4wT-2.192,1.4wS-2.245-2.594-5.562-4.245-9.262-4.4wR.3tF,3.25,3.25,8.3tF,3.249,15.4wQ.4wP.2Qe,10.3tE,10.3tE,6.2Qe,15.499,6.4wO"},{id:"3tD",8x:"7Z",9O:"tJ(16,16) 4S(0.85) tJ(-16,-15.5)",d:"4wN.5,2.4wM.251,2.375,2.376,8.251,2.374,15.5C2.376,22.4wL,8.251,28.4wK,15.5,28.4wJ.249-0.1zp,13.124-5.4wI,13.125-13.4wH.16M,8.251,22.3tC,2.375,15.5,2.4wG.5,25.4wF.1fm,25.2Qd,5.385,21.1fl,5.375,15.5C5.385,9.1fm,9.1fm,5.384,15.5,5.4wE.59,0.jB,10.115,4.535,10.124,10.4wD.2Qd,21.1fl,21.2pr,25.2Qd,15.5,25.4wC.mN,15.5c-0.wM-0.552-0.448-0.1zq-1.wM-1c-0.553,0-1,0.448-1,1c0,0.553,0.449,1,1,1C8.176,16.5,8.16M,16.2pq,8.mN,15.4wB.179,18.3tw-0.478,0.277-0.1ko,0.1Kb-0.365,1.2Qb.275,0.479,0.1Kb,0.4wA,1.365,0.2pp.479-0.275,0.1Zt-0.1Zv,0.367-1.4wz.27,18.461,8.3tx,18.297,8.179,18.4wy.18,10.4wx-0.479-0.276-1.1fl-0.112-1.366,0.3ty-0.111,1.1fl,0.365,1.4ww.479,0.276,1.1fl,0.113,1.367-0.4wv.4wu,11.584,9.4wt,10.1Jt,9.18,10.4ws.2Qc,12.4wr.478-0.275,0.1Zt-0.1Kc,0.366-1.2ps-0.275-0.478-0.89-0.1ko-1.366-0.2ps-0.479,0.278-0.1ko,0.89-0.366,1.4wq.3tz,12.54,22.344,12.3tB,22.2Qc,12.4wp.1J9,21.3tu-0.478-0.275-1.1Zu-0.111-1.366,0.4wo-0.275,0.479-0.111,1.1fl,0.366,1.2pp.478,0.277,1.2pr,0.111,1.365-0.4wn.3tA,22.344,12.54,21.3tz,12.1J9,21.4wm.1J9,9.4wl.479-0.276,0.1ko-0.1Kc,0.366-1.2ps-0.276-0.478-0.1Kc-0.1ko-1.366-0.3ty-0.1ko,0.1Kc-0.366,1.4wk.1Jt,9.3tx,11.584,9.2Qc,12.1J9,9.4wj.2pt,18.3tw-0.48-0.275-1.3tv-0.111-1.367,0.4wi-0.275,0.479-0.112,1.3tv,0.367,1.2Qb.477,0.275,1.1Zu,0.113,1.365-0.4wh.464,19.461,23.3,18.4wg,22.2pt,18.4wf.1qU,7.4we-0.477-0.276-1.2pr-0.111-1.365,0.2ps-0.275,0.48-0.111,1.2pr,0.366,1.4wd.1Zu,0.112,1.366-0.4wc.581,8.4wb,20.418,8.1Zu,19.1qU,7.4wa.378,14.5c-0.554,0.1k2-1.wM,0.45-1.wM,1c0.wM,0.552,0.448,1,1.wM,1c0.551,0,1-0.447,1-4w9.378,14.3qp,23.4w8,14.5,23.378,14.4w7.501,6.4w6-0.552,0-1,0.448-1,1l-0.466,7.4w5-3.1zp,1.4w4-0.478,0.277-0.1ko,0.1Kb-0.365,1.2pp.275,0.479,0.1Kb,0.1Zt,1.365,0.4w3.305-1.4w2.39,16.99,15.444,17,15.501,4w1.4w0,0,1.5-0.4vZ,1.5-1.5l-0.5-7.4vY.501,7.4vX,16.2pq,6.16M,15.501,6.4vW.501,22.4vV-0.552,0-1,0.447-1,1s0.448,1,1,1s1-0.447,1-4vU.2pq,22.377,15.501,22.4vT.3tt,21.3tu-0.479,0.277-0.1Zt,0.1Kb-0.366,1.2Qb.275,0.477,0.1Kc,0.1Zt,1.366,0.2pp.478-0.275,0.1ko-0.1Kb,0.366-1.4vS.4vR,21.344,19.417,21.18,18.3tt,21.4vQ"},{id:"2Qa",8x:"7Z",d:"m 4.5,0.5 c -2.216,0 -4,1.2Q9 -4,4 l 0,24 c 0,2.216 1.2Q9,4 4,4 l 13.1qp,0 C 22.4vP,27.4vO 27.4vN,22.4vM 32.5,18.25 l 0,-13.75 c 0,-2.216 -1.2Q9,-4 -4,-4 l -24,0 z"},{id:"3ts",8x:"7Z",d:"M-15,-65,-15,-55,15,-55,15,-65,0,-4vL"},{id:"2Q8",8x:"7Z",d:"m 85,0 c 0,16.3tr -4.4vK,35.356 -13.4vJ,48.4vI h 6.4vH c 8.4vG,-13.4vF 13.3tq,-28.4vE 13.3tq,-45.3tp 0,-46.4vD -38.4vC,-85.3to -85.4vB,-85.3to -1.4vA,0 -2.4vz,0.3pg -3.4vy,0.4vx 45.4vw,1.4vv 82.3tn,35.4vu 82.3tn,81.4vt z"}]});t(1a.2po)?1a.1zo.4vs(f,1a.2po):1a.1zo.2Z(f),1a.2po=f},m}),1A("5V/Bx",["../1j/2s","../1j/1M","../1j/2M","../1j/2I","../1j/6T","../3s/gF"],1b(e,t,r,i,n,o){1b a(a,s){1b l(){if(!l.IZ){1u 1h i("qZ 5H tC, IZ is wJ.")}1f e,t={4vr:7U,pX:!1};1g u.3M(t),t.pX||(e=a.fJ(1w,7U),d.3M(e)),e}if(!t(a)){1u 1h i("ez is 1G.")}s=e(s,!0);1f u=1h n,d=1h n;1g l.IZ=s,o.CX(l,["IZ"]),r(l,{2nt:{1Y:u},2NU:{1Y:d}}),l}1g a}),1A("5V/2fX",["../1j/2s","../1j/1M","../1j/2M","../1j/2I","../3s/gF"],1b(e,t,r,i,n){1b o(r,o){if(!t(r)){1u 1h i("tC is 1G.")}1a.7f=r,o=e(o,e.4b),1a.1kn=e(o.1kn,!1),1a.iE=e(o.iE,""),n.CX(1a,["1kn","iE"])}1g r(o.1k,{tC:{1s:1b(){1g 1a.7f}}}),o}),1A("5V/1ep/2gj",["../../1j/1jQ","../../1j/1q2","../../1j/1yf","../../1j/1M","../../1j/2M","../../1j/2I","../../1j/kk","../../3s/gF","../../3s/1Hz","../Bx","../2fX"],1b(e,t,r,i,n,o,a,s,l,u,d){1b c(e,t){1g e-t}1b h(t,r){1f i=e(r,t,c);1g 0>i?~i:i}1b f(e,t){if(1t.2k(e)<=v){1g e/v}1f r,i,n=v,o=g,a=0;1g e>0?(r=1t.6Z(t[t.1m-1]),i=(r-a)/(o-n),1t.wR(a+i*(e-n))):(r=1t.6Z(-t[0]),i=(r-a)/(o-n),-1t.wR(a+i*(1t.2k(e)-n)))}1b 1d(e,t,i){if(i.o7===r.1b8){1g v}if(1t.2k(e)<=1){1g e*v}1f n=t[t.1m-1];e>n?e=n:-n>e&&(e=-n);1f o,a,s=v,l=g,u=0;1g e>0?(o=1t.6Z(n),a=(o-u)/(l-s),(1t.6Z(e)-u)/a+s):(o=1t.6Z(-t[0]),a=(o-u)/(l-s),-((1t.6Z(1t.2k(e))-u)/a+s))}1b p(e){if(!i(e)){1u 1h o("1XE is 1G.")}1f n=1a;1a.BB=e,1a.1zm=[],1a.1Zq=p.3tk,1a.1Zp=p.3ti,1a.1zn=!1,1a.2Q4=!1,s.CX(1a,["1zm","1Zq","1Zp","1zn","2Q4"]),1a.2Q2=[],1a.3th(p.3tj),1a.2Q7=1i 0,s.aQ(1a,"2Q7",1b(){1g n.1Zp(n.BB.g3,n)}),1a.2Q6=1i 0,s.aQ(1a,"2Q6",1b(){1g n.1Zq(n.BB.g3,n)}),1a.2Q5=1i 0,s.aQ(1a,"2Q5",1b(){1f e=n.BB;if(e.o7===r.1b8){1g"3tl"}1f t=e.f7;1g t%1===0?t.NQ(0)+"x":t.NQ(3).4c(/0{0,3}$/,"")+"x"}),1a.1Zs=1i 0,s.aQ(1a,"1Zs",{1s:1b(){1g 1d(e.f7,n.1zm,e)},1K:1b(e){e=1t.2F(1t.3g(e,g),-g);1f t=n.1zm,i=n.BB;if(i.o7=r.1b9,1t.2k(e)===g){1g 1i (i.f7=e>0?t[t.1m-1]:t[0])}1f o=f(e,t);if(n.2Q4){o=t[h(o,t)]}1C{if(0!==o){1f a=1t.2k(o);if(a>100){1f s=a.NQ(0).1m-2,l=1t.8v(10,s);o=1t.fU(o/l)*l|0}1C{a>v?o=1t.fU(o):a>1?o=+o.NQ(1):a>0&&(o=+o.NQ(2))}}}i.f7=o}}),1a.2pn=1i 0,s.aQ(1a,"2pn",1b(){1f e=n.BB,r=e.qV;if(n.1zn||r===t.1XT){1g !0}1f i=e.f7,o=e.g3,s=e.eS,l=!1;if(r===t.1r5){l=a.kx(o,s)||o.2w(s)&&i>0}1C{1f u=e.hJ;l=a.kx(o,s)&&a.xX(o,u)||o.2w(s)&&i>0||o.2w(u)&&0>i}1g l||(e.EI=!1),l}),1a.2pm=1i 0,s.aQ(1a,"2pm",1b(){1f e=n.BB,r=e.qV;if(r===t.1XT){1g !0}1f i=e.1Yw;1g a.7y(i,e.eS)&&a.iX(i,e.hJ)}),1a.1Zr=1i 0,s.aQ(1a,"1Zr",1b(){1g n.BB.EI&&(n.2pn||n.1zn)});1f l=u(1b(){1f e=n.BB;e.EI?e.EI=!1:n.2pn&&(e.EI=!0)});1a.3tc=1h d(l,{1kn:s.NP(1b(){1g !n.1Zr}),iE:"2Q3"});1f c=u(1b(){1f e=n.BB,t=e.f7;t>0&&(e.f7=-t),e.EI=!0});1a.3ta=1h d(c,{1kn:s.NP(1b(){1g n.1Zr&&e.f7<0}),iE:"3tm 4vq"});1f m=u(1b(){1f e=n.BB,t=e.f7;0>t&&(e.f7=-t),e.EI=!0});1a.3t8=1h d(m,{1kn:s.NP(1b(){1g n.1Zr&&e.f7>0&&e.o7!==r.1b8}),iE:"3tm 4vp"});1f y=u(1b(){n.BB.o7=r.1b8},s.BG(1a,"2pm"));1a.3t6=1h d(y,{1kn:s.NP(1b(){1g e.o7===r.1b8}),iE:s.NP(1b(){1g n.2pm?"3tl (4vo-5w)":"4vn 5w 3f in 9Y"})}),1a.3tf=u(1b(){1f e=n.BB,t=n.1zm,r=e.f7,i=h(r,t)-1;i>=0&&(e.f7=t[i])}),1a.3td=u(1b(){1f e=n.BB,t=n.1zm,r=e.f7,i=h(r,t)+1;it;++t){n=e[t],a.1Z(n)||(a[n]=!0,s.1x(n))}s.J7(c);1f l=[];1r(r=s.1m,t=r-1;t>=0;--t){n=s[t],0!==n&&l.1x(-n)}2T.1k.1x.fJ(l,s),1a.1zm=l},n(p.1k,{3tg:{1s:1b(){1g 1a.3tf}},3te:{1s:1b(){1g 1a.3td}},1XE:{1s:1b(){1g 1a.BB}},2Q1:{1s:1b(){1g 1a.3tc}},3tb:{1s:1b(){1g 1a.3ta}},3t9:{1s:1b(){1g 1a.3t8}},3t7:{1s:1b(){1g 1a.3t6}},3t5:{1s:1b(){1g 1a.1Zq},1K:1b(e){if("1b"!=1R e){1u 1h o("3t5 2z be a 1b")}1a.1Zq=e}},3t4:{1s:1b(){1g 1a.1Zp},1K:1b(e){if("1b"!=1R e){1u 1h o("3t4 2z be a 1b")}1a.1Zp=e}}}),p.4vj=g,p.4vi=v,p}),1A("5V/A5/2gi",["../../1j/2s","../../1j/1M","../../1j/2M","../../1j/2I","../../1j/1II","../../1j/8O","../../3s/gF","../Bx"],1b(e,t,r,i,n,o,a,s){1b l(r){r=e(r,e.4b);1f l=r.9x,u=e(r.1ys,[]),d=e(r.1yr,[]);if(!t(l)){1u 1h i("9x is 1G")}1a.tK=l,1a.1ys=u.6p(0),1a.1yr=d.6p(0),1a.iG=!1,a.CX(1a,["1ys","1yr","iG"]),1a.2Q0=1i 0,a.aQ(1a,"2Q0",1b(){1f e=1a.1zl,r=1a.1Ka,i=t(e)?e.2t:1i 0,n=t(r)?r.2t:1i 0;1g t(i)&&t(n)?i+"\\n"+n:t(i)?i:n}),1a.2PZ=1i 0,a.aQ(1a,"2PZ",1b(){1f e=1a.1zl;1g t(e)?e.zz:1i 0}),1a.1zl=1i 0;1f c=a.hx();1a.2pl=[],a.aQ(1a,"1zl",{1s:1b(){1g c()},1K:1b(e){if(c()===e){1g 1i (1a.iG=!1)}1f r,i=1a.2pl,n=i.1m,a=1a.tK.Nj;1r(r=0;n>r;r++){1r(1f s=a.1m,l=0;s>l;l++){1f u=a.1s(l);if(u.z6===i[r]){a.5j(u);1E}}}if(t(e)){1f d=e.1Zo();if(o(d)){1f h=d.1m;1r(r=h-1;r>=0;r--){a.1JD(d[r],0)}1a.2pl=d.6p(0)}1C{1a.2pl=[d],a.1JD(d,0)}}c(e),1a.iG=!1}}),1a.1Ka=1i 0;1f h=a.hx();a.aQ(1a,"1Ka",{1s:1b(){1g h()},1K:1b(e){if(h()===e){1g 1i (1a.iG=!1)}1f r;t(e)&&(r=e.1Zo()),1a.tK.2p4=!(r 2i n),1a.tK.gW=r,h(e),1a.iG=!1}});1f f=1a;1a.1qJ=s(1b(){f.iG=!f.iG}),1a.1zl=e(r.1J2,u[0]),1a.1Ka=e(r.1J1,d[0])}1g r(l.1k,{1qI:{1s:1b(){1g 1a.1qJ}},9x:{1s:1b(){1g 1a.tK}}}),l}),1A("5V/A5/A5",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/n7","../../3s/gF","../vw","./2gi"],1b(e,t,r,i,n,o,a,s){1b l(t,r){if(!e(t)){1u 1h i("7R is 1G.")}t=a(t);1f l=1h s(r),u=2u.3C("8l");u.2c="8l",u.5R="2Q-8l 2Q-12X-8l",u.5S("2E-6E","D1: { lQ: 2Q0 },fS: 1qI"),t.2Z(u);1f d=2u.3C("Nw");d.5S("2PY","wJ"),d.5R="2Q-Aw-s4",d.5S("2E-6E","D1: { tD: 2PZ }"),u.2Z(d);1f c=2u.3C("4h");c.5R="2Q-Aw-1eU",c.5S("2E-6E",\'hL: { "2Q-Aw-1eU-g1" : iG }\'),t.2Z(c);1f h=2u.3C("4h");h.5R="2Q-Aw-3t3",h.5S("2E-6E","g1: 1ys.1m > 0"),h.pY="12P",c.2Z(h);1f f=2u.3C("4h");f.5R="2Q-Aw-3t2",f.5S("2E-6E","13m: 1ys"),c.2Z(f);1f 1d=2u.3C("4h");1d.5R="2Q-Aw-ES",1d.5S("2E-6E",\'hL: { "2Q-Aw-3t1" : $2E === $f9.1zl },D1: { lQ: iE },g1: 1Zo.IZ,fS: 1b($2E) { $f9.1zl = $2E; }\'),f.2Z(1d);1f p=2u.3C("Nw");p.5R="2Q-Aw-3t0",p.5S("2E-6E","D1: { tD: zz }"),p.5S("2PY","wJ"),1d.2Z(p);1f m=2u.3C("4h");m.5R="2Q-Aw-3sZ",m.5S("2E-6E","5E: 2t"),1d.2Z(m);1f v=2u.3C("4h");v.5R="2Q-Aw-3t3",v.5S("2E-6E","g1: 1yr.1m > 0"),v.pY="1qX",c.2Z(v);1f g=2u.3C("4h");g.5R="2Q-Aw-3t2",g.5S("2E-6E","13m: 1yr"),c.2Z(g);1f y=2u.3C("4h");y.5R="2Q-Aw-ES",y.5S("2E-6E",\'hL: { "2Q-Aw-3t1" : $2E === $f9.1Ka },D1: { lQ: iE },g1: 1Zo.IZ,fS: 1b($2E) { $f9.1Ka = $2E; }\'),g.2Z(y);1f b=2u.3C("Nw");b.5R="2Q-Aw-3t0",b.5S("2E-6E","D1: { tD: zz }"),b.5S("2PY","wJ"),y.2Z(b);1f C=2u.3C("4h");C.5R="2Q-Aw-3sZ",C.5S("2E-6E","5E: 2t"),y.2Z(C),o.IR(l,u),o.IR(l,c),1a.hI=l,1a.aP=t,1a.cS=u,1a.2PX=c,1a.D4=1b(e){u.8B(e.kU)||c.8B(e.kU)||(l.iG=!1)},n.16F()?2u.6f("1aR",1a.D4,!0):(2u.6f("tG",1a.D4,!0),2u.6f("vE",1a.D4,!0))}1g t(l.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),l.1k.3W=1b(){1g !1},l.1k.1T=1b(){1g n.16F()?2u.9l("1aR",1a.D4,!0):(2u.9l("tG",1a.D4,!0),2u.9l("vE",1a.D4,!0)),o.Qg(1a.cS),o.Qg(1a.2PX),1a.aP.g4(1a.cS),1a.aP.g4(1a.2PX),r(1a)},l}),1A("5V/A5/1V2",["../../1j/1M","../../1j/2M","../../1j/2I","../../3s/gF","../Bx"],1b(e,t,r,i,n){1b o(t){if(!e(t.2t)){1u 1h r("2W.2t is 1G.")}if(!e(t.iE)){1u 1h r("2W.iE is 1G.")}if(!e(t.zz)){1u 1h r("2W.zz is 1G.")}if("1b"!=1R t.H4){1u 1h r("2W.H4 is 1G.")}1f o=t.H4;e(o.IZ)||(o=n(o)),1a.3sY=o,1a.2t=t.2t,1a.iE=t.iE,1a.zz=t.zz,i.CX(1a,["2t","iE","zz"])}1g t(o.1k,{1Zo:{1s:1b(){1g 1a.3sY}}}),o}),1A("5V/A5/2gh",["../../1j/rS","../../1X/2kF","../../1X/1VI","../../1X/1VH","../../1X/2kl","../../1X/2kk","../../1X/2jW","../A5/1V2"],1b(e,t,r,i,n,o,a,s){1b l(){1f l=[];1g l.1x(1h s({2t:"1km 1r4 2PV",zz:e("5V/oR/U3/4vh.fQ"),iE:"1km 1r4 2PU 7K \\1b6://kC.2pk.aC/AC",H4:1b(){1g 1h r({2K:"ny://1Yv.1Yu.1aV",1zk:i.2PW})}})),l.1x(1h s({2t:"1km 1r4 2PV fP 3rL",zz:e("5V/oR/U3/4vg.fQ"),iE:"1km 1r4 2PU 7K fP cF 4vf \\1b6://kC.2pk.aC/AC",H4:1b(){1g 1h r({2K:"ny://1Yv.1Yu.1aV",1zk:i.3sX})}})),l.1x(1h s({2t:"1km 1r4 4ve",zz:e("5V/oR/U3/4vd.fQ"),iE:"1km 1r4 3sp 4vc AC\\1b6://kC.2pk.aC/AC",H4:1b(){1g 1h r({2K:"ny://1Yv.1Yu.1aV",1zk:i.3sW})}})),l.1x(1h s({2t:"1kl 4vb",iE:"1kl 1Zf 7K ny://kC.1fk.aC/AC/",zz:e("5V/oR/U3/4va.fQ"),H4:1b(){1g 1h a({1Zn:"1fk.1Zf"})}})),l.1x(1h s({2t:"1kl 3sV",iE:"1kl 2pj 7K ny://kC.1fk.aC/AC/",zz:e("5V/oR/U3/4v9.fQ"),H4:1b(){1g 1h a({1Zn:"1fk.2pj"})}})),l.1x(1h s({2t:"1kl 3sV 4v8",iE:"1kl 2pj 3sU 7K ny://kC.1fk.aC/AC/",zz:e("5V/oR/U3/4v7.fQ"),H4:1b(){1g 1h a({1Zn:"1fk.2pj-3sU"})}})),l.1x(1h s({2t:"2PR 1Ze 12P",zz:e("5V/oR/U3/4v6.fQ"),iE:"1Ze 12P 4v5 zB 3sO or 4v4 1Zf 4H 2PU 7K in 3sT H5 of 2Y 1zi 4H 1fj QI 1Zf 7K 3sM. 9J o8 3sL 2PK 4v3 2PL: 4v2 4v1 4v0 QI 7K at 3sS 3sP (4uZ 1:1,2PT,2PT), i-3sN 15m 4uY 7K at 3sR-to-3sQ 3sP (ZR to 1:70,2PT) 1r 2Y 1zi, 4H 4uX 15m 4uW 7K 1r 4uV. 9J o8 Nq 0.3m QI 7K in 2Y 4uU 3sK 3sJ 4H 0.6m QI 7K in H5 of 4uT 3sH bO 4uS. In 1K9 H5 of 2Y 1zi, 1 3sO QI 7K is TT bO 4uR 4uQ, i-3sN 4uP 4uO, 4uN, 4uM, 4uL 4uK, 4H 4uJ 4uI. 4uH, 7K at 1Yb 4uG zq 1Zm 4uF by 2Y 3sB 4uE 4uD.\\1b6://kC.2pi.aC",H4:1b(){1g 1h t({2K:"ny://1yV.2PQ.aC/2PP/1Jz/1yV/4uC/2PO",QJ:!1})}})),l.1x(1h s({2t:"2PR 1Ze 2PS 1Zj",zz:e("5V/oR/U3/4uB.fQ"),iE:"hz 3sM 4uA o8 4uz 4uy-8w 2E 1r 2Y 1zi. 2PS-8w 2E 3sL 2Y 3sK 3sJ; 3sI of 4ux; 4uw; 4uv 4uu in 3sH; 4ut 4H 4us 4ur; 4uq; H5 of 3sF 4up 3sG 4uo, 4un, 4um, 4ul, 4H 4uk; 4uj; 4H H5 of 4ui 3sE 3sG 4uh, 4ug, 4uf, 3sF 3sE, 4H 4ue.\\1b6://kC.2pi.aC",H4:1b(){1g 1h t({2K:"ny://1yV.2PQ.aC/2PP/1Jz/1yV/4ud/2PO",QJ:!1})}})),l.1x(1h s({2t:"2PR 3sD 3sC",zz:e("5V/oR/U3/4uc.fQ"),iE:"hz 1Js o8 8B 2Y 3sD 3sC 1Ze 1Zj 1zj. hz o8 1zj is 4ub to be 1Zl as a 4ua lA o8 1r 4u9 4H 4u8 4u7 as 4u6 as a 4u5 by 3sB 4u4 4H 1K9 4u3 1r 3sA 1Js AC 4H 1Js 4u2 4u1.\\1b6://kC.2pi.aC",H4:1b(){1g 1h t({2K:"ny://1yV.2PQ.aC/2PP/1Jz/1yV/4u0/2PO/",QJ:!1})}})),l.1x(1h s({2t:"1Zh",zz:e("5V/oR/U3/4tZ.fQ"),iE:"1Zh (4tY) is a 4tX cq to 8U a 4tW 4tV o8 of 2Y 1zi.\\1b6://kC.2PN.U0",H4:1b(){1g n({2K:"ny://a.eK.2PN.U0/"})}})),l.1x(1h s({2t:"1Zi 4tU",zz:e("5V/oR/U3/4tT.fQ"),iE:"4tS of 4tR 4tQ AC, 1Zi 3sy AC fJ 4tP 1K8 2OF 4tO 4H 4tN 3sz 2ph a 4tM aY to 2j 4tL bD to 13l o8.\\1b6://AC.2pg.aC",H4:1b(){1g n({2K:"ny://2pg-D9.a.3sw.3sv.1aV/3sy/",8J:"1Zj D9 by 1Zi 3su, 2pf CC BY 3.0. 1K7 by 1Zh, 2pf CC BY SA."})}})),l.1x(1h s({2t:"1Zi 4tK",zz:e("5V/oR/U3/4tJ.fQ"),iE:"A q8 1r3 1Zk 4H 3sx o8.\\1b6://AC.2pg.aC",H4:1b(){1g n({2K:"ny://2pg-D9.a.3sw.3sv.1aV/4tI/",8J:"1Zj D9 by 1Zi 3su, 2pf CC BY 3.0. 1K7 by 1Zh, 2pf CC BY SA."})}})),l.1x(1h s({2t:"9J 3sr 2PL",zz:e("5V/oR/U3/4tH.fQ"),iE:"9J 1fi of 4tG 4H 4tF 3st 2Y 2PM of 4tE in 1a ZQ 9d of 2Y 2pe at 4tD as 1Zg by 2PK/4tC\'s 4tB 4tA 1Zf.",H4:1b(){1g o({2K:"ny://4tz.U0/4ty",3ss:!0,8J:"3sr 2PL 7K 4tx 2PK 2pe 4tw"})}})),l.1x(1h s({2t:"3sq 2pe II",zz:e("5V/oR/U3/4tv.fQ"),iE:"3sq 2pe II, 4tu 1r 1r3.\\1b6://kC.4tt.aC/",H4:1b(){1g o({2K:e("EO/J1/4ts")})}})),l}1g l}),1A("5V/A5/2gg",["../../1j/rS","../../1j/1Xq","../../1j/1II","../A5/1V2"],1b(e,t,r,i){1b n(){1f n=[];1g n.1x(1h i({2t:"c9 b3",zz:e("5V/oR/3so/b3.fQ"),iE:"c9 3sp 2P, 4tr 4tq as 1b7:13k",H4:1b(){1g 1h r}})),n.1x(1h i({2t:"3sn 1Ze 1qX NN",zz:e("5V/oR/3so/3sn.fQ"),iE:"2PJ-QI, kD-3sm zy 1r 2Y 4tp 9x. 4to 1r cj on 2Y 2PI. 4tn-4tm 2W 9P TT.\\1b6://kC.3sl.aC",H4:1b(){1g 1h t({2K:"ny://4tl.3sl.aC/4tk-zy/v1/3sk/1zi/D9",2PH:!0,2PG:!0})}})),n}1g n}),1A("5V/1jA/2gf",["../../1j/6z","../../1j/4N","../../1j/1M","../../1j/2M","../../1j/5I","../../1j/N0","../../1j/IJ","../../1X/1HR","../../1X/1xL","../../1X/1ew","../../1X/Zz","../../1X/1HJ","../../3s/gF"],1b(e,t,r,i,n,o,a,s,l,u,d,c,h){1b f(e){1g 1b(t){1f i=e.2U.eT(t.1O);r(i)&&i.9y 2i u&&(e.eU=i.9y),e.1zc=!1}}1b 1d(e,t){t?e.D7.fH(1b(t){1f i=e.2U.eT(t.cW);r(i)&&i.9y 2i u&&(e.eU=i.9y)},a.s7):(e.D7.iD(a.s7),e.1JW=e.1JW)}1b p(e){1f t=e/1Zd;1g 1>t?t.Dj(1i 0,y):1t.fU(t).Dj()}1b m(e,t){if(!r(e)){1g""}1f i=e.13i,n=\'
    \';1g n+="
  • 3sj: "+i.1zh.Dj()+"
  • 2pd: "+e.1zg.1m.Dj()+"
  • 4tj: "+i.1K6.Dj()+"
  • ",n+="
",t||(n+=\'
    \',n+="
  • 4ti: "+i.1b5.Dj()+"
  • 4th: "+i.ZP.Dj()+"
  • 4tg: "+i.1kk.Dj()+"
  • 3s1 4tf: "+i.1zf.Dj()+"
  • 3rH: "+i.1ze.Dj()+"
  • ",n+="
",n+=\'
    \',n+="
  • 2PF 2pd: "+i.1K5.Dj()+"
  • 2PF 3sh: "+i.1Zc.Dj()+"
  • 3si 2pd: "+i.1K4.Dj()+"
  • 3si 3sh: "+i.1Zb.Dj()+"
  • 4te 2pd: "+i.1K3.Dj()+"
  • ",n+="
",n+=\'
    \',n+="
  • 1Z0 3sg: "+i.1K2.Dj()+"
  • 2PF 3sg: "+i.1K1.Dj()+"
  • ",n+="
",n+=\'
    \',n+="
  • 4td 3sf 3se: "+i.1zd.Dj()+"
  • ",n+="
",n+=\'
    \',n+="
  • kS 1JT (MB): "+p(i.J6)+"
  • eF 1JT (MB): "+p(i.J5)+"
  • 4tc 4tb 1JT (MB): "+p(i.NM)+"
  • ",n+="
"),n}1b v(t,i){e.1N.1D("3E",t),e.1N.1D("2p1",i);1f n=1a,u=t.aW;1a.D7=1h o(u),1a.2U=t,1a.1b0=i,1a.9F=u,1a.NI=1h c({7R:i}),1a.1Z2="",1a.1Z1="",1a.1Z4="",1a.oY=!1,1a.1YV=!0,1a.2p7=!0,1a.1JX=!0,1a.1YN=!1,1a.1YM=!1,1a.1YL=!1,1a.1YK=!1,1a.1YI=!1,1a.1YJ=!1,1a.1YH=!1,1a.1kd="{}",1a.8I=1i 0,1a.1kg=1i 0,1a.j1=1i 0,h.CX(1a,["oY","1JX","1Z2","1Z1","1Z4","2p7","1YV","1YN","1YM","1YL","1YK","1YI","1YH","1YJ","1kd","1kg","j1"]),1a.1r1=h.hx({}),1a.9W=[],h.aQ(1a,"9W",1b(){1f e=[],t=n.1r1();1r(1f r in t){t.1Z(r)&&e.1x(r)}1g e});1f d=h.hx();h.aQ(1a,"13j",{1s:1b(){1g d()},1K:1b(e){d(e),r(n.8I)&&(n.8I.13j=e)}}),1a.13j=!1;1f p=h.hx();h.aQ(1a,"zx",{1s:1b(){1g p()},1K:1b(e){p(e),r(n.8I)&&(n.8I.zx=e)}}),1a.zx=s.1kh;1f m=h.hx();h.aQ(1a,"1JW",{1s:1b(){1g m()},1K:1b(e){m(e),e?n.D7.fH(1b(e){1f i=t.eT(e.cW);if(i 2i l?(n.Ax=i,n.eK=i.jI.eK):r(i)&&r(i.jI)?(n.Ax=1i 0,n.eK=i.jI.eK):(n.Ax=1i 0,n.eK=1i 0),r(n.8I)){if(S&&r(i)&&r(i.jI)){1f o;t.1yR&&(o=t.EH(e.cW),r(o)&&(n.8I.2pc=o)),n.8I.1K0=i.jI.eK}1C{n.8I.1K0=1i 0}}},a.s7):(n.Ax=1i 0,n.eK=1i 0,n.D7.iD(a.s7))}}),1a.1JW=!0;1f v=h.hx();h.aQ(1a,"1JV",{1s:1b(){1g v()},1K:1b(e){v(e),r(n.8I)&&(n.8I.1Za=e)}}),1a.1JV=!1;1f g=h.hx();h.aQ(1a,"16K",{1s:1b(){1g g()},1K:1b(e){g(e),r(n.8I)&&(n.8I.H3=e)}}),1a.16K=!1;1f y=h.hx();h.aQ(1a,"1YZ",{1s:1b(){1g y()},1K:1b(e){y(e),r(n.8I)&&(n.8I.bX=e)}}),1a.1YZ=!1;1f b=h.hx();h.aQ(1a,"1YY",{1s:1b(){1g b()},1K:1b(e){b(e),r(n.8I)&&(n.8I.1JZ=e)}}),1a.1YY=!1;1f C=h.hx();h.aQ(1a,"1YX",{1s:1b(){1g C()},1K:1b(e){C(e),r(n.8I)&&(n.8I.1Z9=e)}}),1a.1YX=!1;1f w=h.hx();h.aQ(1a,"1YW",{1s:1b(){1g w()},1K:1b(e){w(e),r(n.8I)&&(n.8I.1kj=e,n.2U.1JR=e)}}),1a.1YW=!1;1f S=h.hx();h.aQ(1a,"1YT",{1s:1b(){1g S()},1K:1b(e){S(e),r(n.8I)&&(n.8I.2PE=e)}}),1a.1YT=!1;1f x=h.hx();h.aQ(1a,"1YS",{1s:1b(){1g x()},1K:1b(e){x(e),r(n.8I)&&(n.8I.1Z8=e)}}),1a.1YS=!1;1f T=h.hx();h.aQ(1a,"1YR",{1s:1b(){1g T()},1K:1b(e){T(e),r(n.8I)&&(n.8I.1Z7=e)}}),1a.1YR=!1;1f E=h.hx();h.aQ(1a,"1YQ",{1s:1b(){1g E()},1K:1b(e){E(e),r(n.8I)&&(n.8I.1Z6=e)}}),1a.1YQ=!1;1f P=h.hx();h.aQ(1a,"1YP",{1s:1b(){1g P()},1K:1b(e){P(e),r(n.8I)&&(n.8I.1Z5=e)}}),1a.1YP=!1;1f A=h.hx();h.aQ(1a,"H2",{1s:1b(){1g A()},1K:1b(e){e=3b(e),c8(e)||(A(e),r(n.8I)&&(n.8I.H2=e))}}),1a.H2=16;1f D=h.hx();h.aQ(1a,"1kf",{1s:1b(){1g D()},1K:1b(e){e=3b(e),c8(e)||(D(e),r(n.8I)&&(n.8I.1kf=e))}}),1a.1kf=0.3sd,1a.2p9=1i 0,h.aQ(1a,"2p9",{1s:1b(){1g 1t.8v(D(),1/6)},1K:1b(e){D(1t.8v(e,6))}});1f O=h.hx();h.aQ(1a,"1ke",{1s:1b(){1g O()},1K:1b(e){e=3b(e),c8(e)||(O(e),r(n.8I)&&(n.8I.1ke=e))}}),1a.1ke=4;1f M=f(1a),I=h.hx();h.aQ(1a,"1zc",{1s:1b(){1g I()},1K:1b(e){I(e),e?n.D7.fH(M,a.wI):n.D7.iD(a.wI)}}),1a.1zc=!1;1f R=h.hx();h.aQ(1a,"U2",{1s:1b(){1g R()},1K:1b(e){R(e),r(n.8I)&&(n.8I.U2=e)}}),1a.U2=!0;1f L=h.hx();h.aQ(1a,"1fh",{1s:1b(){1g L()},1K:1b(e){e=3b(e),c8(e)||(L(e),r(n.8I)&&(n.8I.1fh=e))}}),1a.1fh=16;1f N=h.hx();h.aQ(1a,"NL",{1s:1b(){1g N()},1K:1b(e){e=3b(e),c8(e)||(N(e),r(n.8I)&&(n.8I.NL=e))}}),1a.NL=aM;1f F=h.hx();h.aQ(1a,"1fg",{1s:1b(){1g F()},1K:1b(e){e=3b(e),c8(e)||(F(e),r(n.8I)&&(n.8I.1fg=e))}}),1a.1fg=1;1f B=h.hx();h.aQ(1a,"1b3",{1s:1b(){1g B()},1K:1b(e){B(e),r(n.8I)&&(n.8I.1b3=e)}}),1a.1b3=!1;1f $=h.hx();h.aQ(1a,"1ff",{1s:1b(){$()},1K:1b(e){$(e),r(n.8I)&&(n.8I.1ff=e)}}),1a.1ff=!1,1a.mP=1i 0,1a.2pb=!1,1a.3s6=["9W","13j","zx","1JW","1JV","16K","1YZ","1YY","1YX","1YW","H2","1kf","NL","1fh","U2","1fg","1b3","1ff","2p9","1ke","1zc","1YT","1YS","1YR","1YQ","1YP"],1a.2oZ=t.1J0.6f(1b(){n.9X()}),r(1a.8I)||1d(1a,!0)}1b g(e){if(e.eV>0){1g !0}1f t=e.1ki;if(r(t)){1r(1f i=t.1m,n=0;i>n;++n){if(!g(t[n])){1g !1}}1g !0}1g !1}1f y={3sc:3},b=[{5E:"4ta",1Y:s.1kh},{5E:"4t9",1Y:s.wQ},{5E:"4t8",1Y:s.1r2}],C=1h t(1,1,0,0.4),w=1h t,S=1h t;1g i(v.1k,{3E:{1s:1b(){1g 1a.2U}},2p1:{1s:1b(){1g 1a.1b0}},3s0:{1s:1b(){1g 1a.1Z2}},3rY:{1s:1b(){1g 1a.1Z1}},3rX:{1s:1b(){1g b}},3rT:{1s:1b(){1g 1a.1Z4}},eU:{1s:1b(){1g 1a.8I},1K:1b(e){if(1a.8I=e,1a.mP=1i 0,1a.1kd="{}",1a.Ax=1i 0,1a.eK=1i 0,r(e)){1f t=1a;e.b9.6d(1b(e){t.3W()||t.1r1(e.9W)});1r(1f i=["1JV","16K","1YZ","1YY","1YX","1YW","1YT","1YS","1YR","1YQ","1YP"],n=i.1m,o=0;n>o;++o){1f a=i[o];1a[a]=1a[a]}1a.H2=e.H2,1a.13j=e.13j,1a.1kf=e.1kf,1a.1ke=e.1ke,1a.zx=e.zx,1a.U2=e.U2,1a.1fh=e.1fh,1a.NL=e.NL,1a.1fg=e.1fg,1a.1b3=e.1b3,1a.1ff=e.1ff}1C{1a.1r1({})}1a.1Z2=m(e,!1),1a.1Z1=m(e,!0),1d(1a,!1)}},Ax:{1s:1b(){1g 1a.1kg},1K:1b(e){if(1a.1kg!==e){1f i=1a.1kg;if(r(i)&&!i.jI.3W()){1f n=1a.2U.cE;!1a.1JV&&r(1a.mP)?i.1Q=r(1a.mP.1Q)?1a.mP.1Q.1JY(n,i,w):t.9j:i.1Q=S}r(e)&&(t.1z(e.1Q,S),e.1Q=C),1a.1kg=e}}},eK:{1s:1b(){1g 1a.j1},1K:1b(e){if(1a.j1!==e){1f i=1a.j1;!r(i)||i.3W()||g(i.jI)||(i.1Q=S),r(e)&&!g(e.jI)&&(t.1z(e.1Q,S),e.1Q=C),1a.j1=e}}}}),v.1k.3s4=1b(){1a.1zc=!1a.1zc},v.1k.3s5=1b(){1a.1JX=!1a.1JX},v.1k.3rQ=1b(){1a.1YN=!1a.1YN},v.1k.3rP=1b(){1a.1YM=!1a.1YM},v.1k.3rN=1b(){1a.1YL=!1a.1YL},v.1k.3rM=1b(){1a.1YK=!1a.1YK},v.1k.3rJ=1b(){1a.1YI=!1a.1YI},v.1k.3rK=1b(){1a.1YJ=!1a.1YJ},v.1k.3rI=1b(){1a.1YH=!1a.1YH},v.1k.3s3=1b(){r(1a.8I)&&1a.8I.3sb()},v.1k.2PB=1b(){1f e=1a.8I;if(r(e)&&1a.1kd!==3Z.7m(e.3G)){1a.1Z4="";9h{0===1a.1kd.1m&&(1a.1kd="{}"),1a.mP=1h d(3Z.7b(1a.1kd)),1a.2pb=!0}a7(t){1a.1Z4=t.6V()}1a.Ax=1a.1kg,1a.eK=1a.j1}},v.1k.3rU=1b(e,t){if(9===t.1Z3){t.N6();1f r,i=t.kU,n=i.3s9,o=i.3s8,a=o,s=i.1Y.6p(n,o),l=s.dX("\\n"),u=l.1m;if(t.3sa){1r(r=0;u>r;++r){" "===l[r][0]&&(" "===l[r][1]?(l[r]=l[r].nx(2),a-=2):(l[r]=l[r].nx(1),a-=1))}}1C{1r(r=0;u>r;++r){l[r]=" "+l[r],a+=2}}1f d=l.iY("\\n");i.1Y=i.1Y.6p(0,n)+d+i.1Y.6p(o),i.3s9=n!==o?n:a,i.3s8=a}1C{!t.3s7||10!==t.1Z3&&13!==t.1Z3||1a.2PB()}1g !0},v.1k.9X=1b(){1f e=1a.8I;if(1a.oY&&1a.NI.2S(),r(e)){if(e.3W()){1g 1a.eK=1i 0,1a.Ax=1i 0,1i (1a.eU=1i 0)}1f t=e.3G;1a.mP!==e.3G&&(1a.2pb?(e.3G=1a.mP,1a.2pb=!1):(1a.mP=t,1a.1kd=3Z.7m(t.3G,1w," ")))}1a.1YV&&(1a.1Z2=m(e,!1),1a.1Z1=m(e,!0))},v.1k.3W=1b(){1g !1},v.1k.1T=1b(){1a.D7.1T(),1a.2oZ();1f e=1a;1g 1a.3s6.jz(1b(t){h.BG(e,t).vA()}),n(1a)},v.4t7=m,v}),1A("5V/1jA/1jA",["../../1j/6z","../../1j/2s","../../1j/1M","../../1j/2M","../../1j/5I","../../3s/gF","../vw","./2gf"],1b(e,t,r,i,n,o,a,s){1b l(t,r){e.1M("7R",t),e.1N.1D("3E",r),t=a(t);1f i=2u.3C("4h"),n=2u.3C("4h");n.5S("2E-6E",\'hL: {"2Q-aJ-2n" : oY, "2Q-aJ-1qW" : !oY}\');1f l=1h s(r,n);1a.hI=l,1a.aP=t,1a.cS=i;1f f=2u.3C("4h");f.9c="3D 1Z0 3rc",f.5R="2Q-aJ-8l",f.5S("2E-6E","fS: 3s5"),i.2Z(f),i.5R="2Q-aJ 2Q-4t6",i.5S("2E-6E",\'hL: { "2Q-aJ-g1" : 1JX, "2Q-aJ-EG" : !1JX}\'),t.2Z(i);1f 1d=2u.3C("4h"),p=2u.3C("4h"),m=2u.3C("4h"),v=2u.3C("4h"),g=2u.3C("4h"),y=2u.3C("4h"),b=2u.3C("4h"),C=2u.3C("4h");C.5R="2pa-2PD";1f w=2u.3C("cF");w.5R="2pa-cF",w.2Z(2u.q7("4t5: "));1f S=2u.3C("4h");S.5S("2E-6E","5E: 9W"),C.2Z(w),C.2Z(S),1d.2Z(C),1d.2Z(h("3s4","1Yz 2Px","1zc")),1d.2Z(h("3s3","4t4 1Z0 4t3")),1d.2Z(d("1JW","4t2 3s2")),p.2Z(d("1JV","4t1")),p.2Z(d("16K","3qP")),p.2Z(d("1YZ","4t0 2PC")),p.2Z(d("1YY","3s1 2PC")),p.2Z(d("1YX","N1 2PC")),m.2Z(d("1YW","4sZ 4sY")),m.2Z(d("13j","4sX 2p8 1b4 7G"));1f x=2u.3C("4h");x.2Z(c("H2",0,128,1,"4sW 2p8 1b4 7G")),m.2Z(x);1f T=2u.3C("4h");T.5S("2E-6E",\'hL: {"2Q-aJ-2n" : 13j, "2Q-aJ-1qW" : !13j}\'),T.2Z(c("2p9",0,1,0.1qw,"2p8 1b4 7G 4sV","1kf")),T.2Z(c("1ke",1,10,0.1,"2p8 1b4 7G 2PA")),m.2Z(T),v.2Z(d("oY","3r9")),v.2Z(n),v.2Z(d("1YV","2p5"));1f E=2u.3C("4h");E.5R="2Q-3rZ-13i",E.5S("2E-6E","D5: 3s0, g1: 1YV"),v.2Z(E),v.2Z(d("2p7","1Yz 2p5"));1f P=2u.3C("4h");P.5R="2Q-3rZ-13i",P.5S("2E-6E","D5: 3rY, g1: 2p7"),v.2Z(P),y.2Z(2u.q7("4N 4sU 4sT: "));1f A=2u.3C("1r0");A.5S("2E-6E",\'2W: 3rX, 3rW: "5E", 3rV: "1Y", 1Y: zx\'),y.2Z(A);1f D=2u.3C("1JU");D.5S("2E-6E","1YU: 1kd, 1k6: { 1zb: 3rU }"),y.5R="2Q-aJ-4sS",y.2Z(D);1f O=h("2PB","2p6 (4sR+2O3)");y.2Z(O);1f M=2u.3C("4h");M.5R="2Q-aJ-c7",M.5S("2E-6E","5E: 3rT"),y.2Z(M),g.2Z(d("1YT","1aY 4sQ 1kc")),g.2Z(d("1YS","4sP 7G")),g.2Z(d("1YR","2Ph 2p5")),g.2Z(d("1YQ","1JT 4sO (MB)")),g.2Z(d("1YP","1YO")),b.2Z(d("U2","3rS 1JL 4sN"));1f I=2u.3C("4h");I.2Z(c("1fh",1,50,1,"3rS 2Py 2PA")),b.2Z(I);1f R=2u.3C("4h");R.2Z(c("NL",0,iI,1,"2Py 8m 4sM 3qO")),b.2Z(R);1f L=2u.3C("4h");L.2Z(c("1fg",0,10,1,"1YE. 2Pz to 1qZ")),b.2Z(L),b.2Z(d("1b3","3rR QH D9 16I 4sL 2Y 2F. 2Py.")),b.2Z(d("1ff","3rR 4sK of g1 D9."));1f N=u("2Px","1YN","3rQ",1d),F=u("3r8","1YM","3rP",p),B=u("3rO","1YL","3rN",m),$=u("4sJ","1YK","3rM",v),Y=u("1JL 4sI 3rL","1YJ","3rK",g),k=u("1b2","1YI","3rJ",y),X=u("4sH","1YH","3rI",b);i.2Z(N),i.2Z(F),i.2Z(B),i.2Z($),i.2Z(Y),i.2Z(k),i.2Z(X),o.IR(l,i)}1b u(e,t,r,i){1f n=2u.3C("o5");n.5R="2Q-aJ-2oS",n.5S("2E-6E","5E: "+t+\' ? "-" : "+", fS: \'+r);1f o=2u.3C("4h");o.5R="2Q-aJ-2oT",o.2Z(n),o.2Z(2u.q7(e));1f a=2u.3C("4h");a.5R="2Q-aJ-2oR",a.5S("2E-6E",\'hL: {"2Q-aJ-2n" : \'+t+\', "2Q-aJ-1qW" : !\'+t+"}"),a.2Z(i);1f s=2u.3C("4h");1g s.5R="2Q-aJ-1eU",s.2Z(o),s.2Z(a),s}1b d(e,t){1f r=2u.3C("iH");r.2c="NH",r.5S("2E-6E","H1: "+e);1f i=2u.3C("4h");1g i.2Z(r),i.2Z(2u.q7(t)),i}1b c(e,r,i,n,o,a){a=t(a,e);1f s=2u.3C("iH");s.5S("2E-6E","1Y: "+a),s.2c="2a";1f l=2u.3C("iH");l.2c="9Y",l.3g=r,l.2F=i,l.hO=n,l.5S("2E-6E",\'2P8: "iH", 1Y: \'+e);1f u=2u.3C("4h");u.2Z(l);1f d=2u.3C("4h");1g d.5R="2Q-aJ-4sG",d.2Z(2u.q7(o)),d.2Z(s),d.2Z(u),d}1b h(e,t,i){1f n=2u.3C("8l");n.2c="8l",n.9c=t,n.5R="2Q-aJ-1fc";1f o="fS: "+e;1g r(i)&&(o+=\', hL: {"2Q-aJ-2Pm" : \'+i+"}"),n.5S("2E-6E",o),n}1g i(l.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),l.1k.3W=1b(){1g !1},l.1k.1T=1b(){1g o.Qg(1a.cS),1a.aP.g4(1a.cS),1a.lO.1T(),n(1a)},l}),1A("5V/1jz/2ge",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/dH","../../1j/N0","../../1j/IJ","../../1X/2ki","../../1X/1HJ","../../1X/2jn","../../3s/gF","../Bx"],1b(e,t,r,i,n,o,a,s,l,u,d,c){1b h(t){1f r;if(e(t)){r="2gc 2p5";1f i=t.2Pw;1r(1f n in i){if(i.1Z(n)){1f o,a=gJ(n,10);if(7===a){o="1, 2 4H 3"}1C{1r(1f s=[],l=2;l>=0;l--){1f u=1t.8v(2,l);a>=u&&(s.1x(l+1),a-=u)}o=s.ER().iY(" 4H ")}r+="
&1fd;&1fd;&1fd;&1fd;"+i[n]+" in 2H "+o}}r+="
3rH: "+t.2Pv}1g r}1b f(e,t,r){1f i=1t.3g(r,t);1g i=1t.2F(i,e)}1b 1d(t,r){1b h(t){1f r=p.2U.eT({x:t.1O.x,y:t.1O.y});e(r)&&(p.9y=e(r.y5)?r.y5:r.9y),p.1z6=!1}1b 1d(t){1f r,i=g.2P,o=p.2U.4a.D6({x:t.1O.x,y:t.1O.y},i);if(e(o)){1r(1f a=i.bN(o),s=g.J4.EQ.1JS,l=0;!r&&l1YE: "+i.f8+" 1YD: "+i.cU:1a.1kb+="
(1JL is 3f J3)"}1a.j1=t,1a.3rv(),1a.2Po()}1C{1a.1qV=!1,1a.j1=1i 0}}}}),1d.1k.9X=1b(){1a.1z8&&(1a.2oY=h(1a.2U.3ru));1f e=1a.2U.2Pn;1a.2p0=e,1a.1fe=f(1,e,1a.1fe),1a.2oU=1a.1fe+" of "+e,1a.oY&&1a.NI.2S(),1a.1JJ&&(1a.16L.3P=1a.4Z.3P),1a.2oX="4sE D8: "+1a.2U.1W.ZO.3rt},1d.1k.3W=1b(){1g !1},1d.1k.1T=1b(){1g 1a.D7.1T(),1a.2oZ(),1a.3rs.vA(),1a.3rr.vA(),1a.3rq.vA(),1a.3rp.vA(),1a.3ro.vA(),1a.3rn.vA(),1a.3rm.vA(),1a.3rl.vA(),1a.3rk.vA(),1a.3rj.vA(),1a.3ri.vA(),1a.3rh.vA(),1a.3rg.vA(),1a.3rf.vA(),1a.3re.vA(),1a.3rd.vA(),r(1a)},1d}),1A("5V/1jz/1jz",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../3s/gF","../vw","./2ge"],1b(e,t,r,i,n,o,a){1b s(t,r){if(!e(t)){1u 1h i("7R is 1G.")}if(!e(r)){1u 1h i("3E is 1G.")}t=o(t);1f s=2u.3C("4h"),l=1h a(r,s);1a.hI=l,1a.aP=t;1f u=2u.3C("4h");1a.cS=u;1f d=2u.3C("4h");d.9c="EE 3rc",d.5R="2Q-aJ-8l",d.5S("2E-6E","fS: 1qI"),u.2Z(d),u.5R="2Q-aJ",u.5S("2E-6E",\'hL: { "2Q-aJ-g1" : iG, "2Q-aJ-EG" : !iG }\'),t.2Z(1a.cS);1f c=2u.3C("4h");1a.4sD=c,c.5R="2Q-aJ-1eU",u.2Z(c);1f h=2u.3C("4h");h.5R="2Q-aJ-2oT";1f f=2u.3C("o5");f.5R="2Q-aJ-2oS",f.5S("2E-6E","fS: 3rb, 5E: 3ra"),h.2Z(f),h.2Z(2u.q7("4sC")),c.2Z(h);1f 1d=2u.3C("4h");1d.5R="2Q-aJ-2oR",1d.5S("2E-6E",\'hL: {"2Q-aJ-2n" : 1z9, "2Q-aJ-1qW" : !1z9}\'),c.2Z(1d);1f p=2u.3C("4h");1d.2Z(p);1f m=2u.3C("4h");m.5R="2Q-aJ-3qR",m.5S("2E-6E",\'hL: {"2Q-aJ-2n" : 1z8, "2Q-aJ-1qW" : !1z8}, D5: 2oY\');1f v=2u.3C("iH");v.2c="NH",v.5S("2E-6E","H1: 1z8"),p.2Z(v),p.2Z(2u.q7("1aY 4sB")),p.2Z(m);1f g=2u.3C("4h");1d.2Z(g);1f y=2u.3C("iH");y.2c="NH",y.5S("2E-6E","H1: 1JK"),g.2Z(y),g.2Z(2u.q7("1aY 3r7 4sA"));1f b=2u.3C("4h");1d.2Z(b);1f C=2u.3C("iH");C.2c="NH",C.5S("2E-6E","H1: oY"),b.2Z(C),b.2Z(2u.q7("3r9 3r8")),s.5R="2Q-aJ-1YC",1d.2Z(s);1f w=2u.3C("4h");w.5R="2Q-aJ-ZO",w.5S("2E-6E","D5: 2oX"),1d.2Z(w);1f S=2u.3C("4h");1d.2Z(S);1f x=2u.3C("iH");x.2c="NH",x.5S("2E-6E","H1: 2oW"),S.2Z(x),S.2Z(2u.q7("1aY 9x 6B"));1f T=2u.3C("4h");S.2Z(T);1f E=2u.3C("4h");1d.2Z(E);1f P=2u.3C("iH");P.2c="NH",P.5S("2E-6E","H1: 2oV"),E.2Z(P),E.2Z(2u.q7("1aY eT 6B"));1f A=2u.3C("4h");1d.2Z(A);1f D=2u.3C("o5");D.5S("2E-6E",\'D5: "&1fd;&1fd;&1fd;&1fd;&1fd;3r7:"\'),A.2Z(D);1f O=2u.3C("o5");O.5S("2E-6E","5E: 2oU"),A.2Z(O);1f M=2u.3C("iH");M.2c="8l",M.1Y="-",M.5R="2Q-aJ-1fc",M.5S("2E-6E","fS: 3r6"),A.2Z(M);1f I=2u.3C("iH");I.2c="8l",I.1Y="+",I.5R="2Q-aJ-1fc",I.5S("2E-6E","fS: 3r5"),A.2Z(I);1f R=2u.3C("4h");R.5R="2Q-aJ-2oT",f=2u.3C("o5"),f.5R="2Q-aJ-2oS",f.5S("2E-6E","fS: 3r4, 5E: 3r3"),R.2Z(f),R.2Z(2u.q7("3r2")),c.2Z(R);1f L=2u.3C("4h");L.5R="2Q-aJ-2oR",L.5S("2E-6E",\'hL: {"2Q-aJ-2n" : 1z7, "2Q-aJ-1qW" : !1z7}\'),c.2Z(L);1f N=2u.3C("4h");N.5R="2Q-aJ-3qZ",L.2Z(N);1f F=2u.3C("iH");F.2c="8l",F.1Y="1Yz a 9y",F.5R="2Q-aJ-1fc",F.5S("2E-6E",\'hL: {"2Q-aJ-2Pm" : 1z6}, fS: J2\');1f B=2u.3C("4h");B.5R="2Q-aJ-3a",B.2Z(F),N.2Z(B);1f $=2u.3C("4h");N.2Z($);1f Y=2u.3C("iH");Y.2c="NH",Y.5S("2E-6E","H1: 1YB, 8u: 1JI"),$.2Z(Y),$.2Z(2u.q7("1aY 3qQ ZN"));1f k=2u.3C("4h");N.2Z(k);1f X=2u.3C("iH");X.2c="NH",X.5S("2E-6E","H1: 1JJ, 8u: 1JI"),k.2Z(X),k.2Z(2u.q7("1aY lA 3qb"));1f V=2u.3C("4h");1a.4sz=V,N.2Z(V);1f U=2u.3C("iH");U.2c="NH",U.5S("2E-6E","H1: 1YA, 8u: 1JI"),V.2Z(U),V.2Z(2u.q7("1aY QH s4"));1f z=2u.3C("4h");z.5R="2Q-aJ-2oT",f=2u.3C("o5"),f.5R="2Q-aJ-2oS",f.5S("2E-6E","fS: 3r1, 5E: 3r0"),z.2Z(f),z.2Z(2u.q7("1qX")),c.2Z(z);1f G=2u.3C("4h");G.5R="2Q-aJ-2oR",G.5S("2E-6E",\'hL: {"2Q-aJ-2n" : 1z5, "2Q-aJ-1qW" : !1z5}\'),c.2Z(G);1f H=2u.3C("4h");H.5R="2Q-aJ-3qZ",G.2Z(H);1f W=2u.3C("iH");W.2c="8l",W.1Y="1Yz a eK",W.5R="2Q-aJ-1fc",W.5S("2E-6E",\'hL: {"2Q-aJ-2Pm" : 1z4}, fS: 3qY\'),B=2u.3C("4h"),B.2Z(W),B.5R="2Q-aJ-3a",H.2Z(B);1f q=2u.3C("4h");H.2Z(q);1f j=2u.3C("iH");j.2c="8l",j.1Y="3qX",j.5R="2Q-aJ-1fc",j.5S("2E-6E","fS: 3qW");1f Q=2u.3C("iH");Q.2c="8l",Q.1Y="NW",Q.5R="2Q-aJ-1fc",Q.5S("2E-6E","fS: 3qV");1f K=2u.3C("iH");K.2c="8l",K.1Y="NE",K.5R="2Q-aJ-1fc",K.5S("2E-6E","fS: 3qU");1f J=2u.3C("iH");J.2c="8l",J.1Y="SW",J.5R="2Q-aJ-1fc",J.5S("2E-6E","fS: 3qT");1f Z=2u.3C("iH");Z.2c="8l",Z.1Y="SE",Z.5R="2Q-aJ-1fc",Z.5S("2E-6E","fS: 3qS");1f ee=2u.3C("4h");ee.5R="2Q-aJ-1kb",q.5R="2Q-aJ-3qR",q.2Z(ee),q.5S("2E-6E",\'hL: {"2Q-aJ-2n" : 1qV, "2Q-aJ-1qW" : !1qV}\'),ee.5S("2E-6E","D5: 1kb");1f te=2u.3C("4h");te.5R="2Q-aJ-4sy",te.9c="4sx 2Pl:",q.2Z(te);1f re=2u.3C("xZ"),ie=2u.3C("tr"),ne=2u.3C("tr"),oe=2u.3C("td");oe.2Z(j);1f ae=2u.3C("td");ae.2Z(Q);1f se=2u.3C("td");se.2Z(K),ie.2Z(oe),ie.2Z(ae),ie.2Z(se);1f le=2u.3C("td"),ue=2u.3C("td");ue.2Z(J);1f de=2u.3C("td");de.2Z(Z),ne.2Z(le),ne.2Z(ue),ne.2Z(de),re.2Z(ie),re.2Z(ne),q.2Z(re);1f ce=2u.3C("4h");H.2Z(ce);1f he=2u.3C("iH");he.2c="NH",he.5S("2E-6E","H1: 1Yy, 8u: 1qV"),ce.2Z(he),ce.2Z(2u.q7("1aY 3qQ 2Pk"));1f fe=2u.3C("4h");H.2Z(fe);1f 5q=2u.3C("iH");5q.2c="NH",5q.5S("2E-6E","H1: 1JH, 8u: 1qV"),fe.2Z(5q),fe.2Z(2u.q7("1aY QH s4"));1f pe=2u.3C("4h");G.2Z(pe);1f me=2u.3C("iH");me.2c="NH",me.5S("2E-6E","H1: 16K"),pe.2Z(me),pe.2Z(2u.q7("3qP"));1f ve=2u.3C("4h");G.2Z(ve);1f ge=2u.3C("iH");ge.2c="NH",ge.5S("2E-6E","H1: 1JG"),ve.2Z(ge),ve.2Z(2u.q7("4sw 3qO 2S"));1f ye=2u.3C("4h");G.2Z(ye);1f be=2u.3C("iH");be.2c="NH",be.5S("2E-6E","H1: 1JF"),ye.2Z(be),ye.2Z(2u.q7("1aY eK j0")),n.IR(l,1a.cS)}1g t(s.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),s.1k.3W=1b(){1g !1},s.1k.1T=1b(){1g n.Qg(1a.cS),1a.aP.g4(1a.cS),1a.lO.1T(),r(1a)},s}),1A("5V/1eo/1eo",["../../1j/rS","../../1j/3T","../../1j/1yg","../../1j/xV","../../1j/2s","../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/b3","../../1j/n7","../../1j/1IG","../../1j/1WR","../../1j/N0","../../1X/1VI","../../1X/2k6","../../1X/2jN","../../1X/1X","../../1X/d7","../../1X/z2","../../1X/2js","../../1X/1Vm","../../1X/1Vl","../vw","../../1X/2jt"],1b(e,t,r,i,n,o,a,s,l,u,d,c,h,f,1d,p,m,v,g,y,b,C,w,S,x){1b T(t){1g e("EO/J1/1Vm/4sv"+t+".1aX")}1b E(e){1b t(i){if(!e.3W()){if(e.1z1){9h{1f n=e.2oO;if(o(n)){1f a=bW/n,s=i-r;s>a&&(e.z5(),e.gH(),r=i-s%a),h(t)}1C{e.z5(),e.gH(),h(t)}}a7(l){if(e.1z1=!1,e.1JA=!1,e.2Pi){1f u="An c7 1fb 4D 1JC. 2Ph zq 3qI.";e.2oN(u,1i 0,l)}}}1C{e.1JA=!1}}}e.1JA=!0;1f r=0;h(t)}1b P(e){1f t=e.9F,r=t.g5,i=t.qT,o=e.1aW;e.3qM||(o*=n(8N.4su,1)),e.2Pg=r,e.2Pf=i,r*=o,i*=o,t.1S=r,t.1J=i,e.2Pe=0!==r&&0!==i}1b A(e){1f t=e.9F,r=t.1S,i=t.1J;if(0!==r&&0!==i){1f n=e.2U.4a.2H;o(n.9U)?n.9U=r/i:(n.6r=n.3c*(i/r),n.7H=-n.6r)}}1b D(a,s){if(!o(a)){1u 1h l("7R is 1G.")}a=S(a),s=n(s,{});1f c=2u.3C("4h");c.5R="2Q-12Y",a.2Z(c);1f h=2u.3C("aW"),1d=d.3qN();1a.3qM=1d,1d&&(h.3G.3qL=d.3qK()),h.3oH=1b(){1g !1},h.4st=1b(){1g !1},c.2Z(h);1f E=2u.3C("4h");E.5R="2Q-12Y-QG";1f D=o(s.1ql)?S(s.1ql):c;D.2Z(E);1f M=n(s.2NX,!0);1a.cS=c,1a.aP=a,1a.9F=h,1a.2Pg=0,1a.2Pf=0,1a.3qE=D,1a.1Yx=E,1a.2Pe=!1,1a.1JA=!1,1a.2Pi=M,1a.1aW=1,1a.1qe=!1,1a.gY=o(s.aB)?s.aB:1h r,P(1a);9h{1f I=1h v({aW:h,1XI:s.1XI,1ql:E,bI:s.bI,1J4:s.1J4,nj:n(s.nj,!1),1aF:s.1aF,4s:s.4s,1aE:s.1aE});1a.2U=I,I.4a.13h=t.ey,A(1a);1f R=n(I.bI.2P,u.c9),L=I.cE.16J,N=1h i({5E:"vH",wP:O,qX:"dY://kC.1z3.aC",1z2:!0});L.2Pj(N);1f F=s.9x;o(F)||(F=1h p(R)),F!==!1&&(I.9x=F,I.9x.4s=n(s.2nl,y.1JE));1f B=s.16s;o(B)||(B=1h C({6u:{BH:T("px"),NG:T("mx"),NF:T("py"),ND:T("my"),NC:T("pz"),NB:T("mz")}})),B!==!1&&(I.16s=B,I.1ka=1h w,I.2oQ=1h m);1f $=s.1jW;o($)||($=1h b(R)),$!==!1&&(I.1jW=$);1f Y=s.9x===!1?!1:s.z6;o(Y)||(Y=1h x({2K:e("EO/J1/4ss.1aX")})),Y!==!1&&I.Nj.1JD(Y),o(s.gW)&&s.9x!==!1&&(I.gW=s.gW),1a.3qF=1h f(h,!1),o(s.vC)&&(s.vC===g.7Y&&1a.2U.1qH(0),s.vC===g.jy&&1a.2U.1qG(0)),1a.1z1=1i 0,1a.1qg=n(s.1qg,!0),1a.2oO=1i 0,1a.1jU=s.1jU;1f k=1a;I.3qJ.6f(1b(e,t){if(k.1z1=!1,k.1JA=!1,k.2Pi){1f r="An c7 1fb 4D 1JC. 2Ph zq 3qI.";k.2oN(r,1i 0,t)}})}a7(X){if(M){1f V="7G 2oP 1eo.",U=\'3qH dY://1s.1JB.U0 to 4G 16I 1qM 1Js 1yL 4H 4sr EP QF. 4sq 3qG a 1Yb 1Js 1yL or 1yK 1qM H0 3pF. 4sp c7 1J6 is 4so:\';1a.2oN(V,U,X)}1u X}}1f O=e("EO/J1/4sn.fQ");1g a(D.1k,{7R:{1s:1b(){1g 1a.aP}},aW:{1s:1b(){1g 1a.9F}},1ql:{1s:1b(){1g 1a.1Yx}},3E:{1s:1b(){1g 1a.2U}},Nj:{1s:1b(){1g 1a.2U.Nj}},gW:{1s:1b(){1g 1a.2U.gW},1K:1b(e){1a.2U.gW=e}},4a:{1s:1b(){1g 1a.2U.4a}},aB:{1s:1b(){1g 1a.gY}},mM:{1s:1b(){1g 1a.3qF}},1jU:{1s:1b(){1g 1a.2oO},1K:1b(e){if(0>=e){1u 1h l("1jU 2z be 7h 5o 0, or 7w.")}1a.2oO=e}},1qg:{1s:1b(){1g 1a.1z1},1K:1b(e){1a.1z1!==e&&(1a.1z1=e,e&&!1a.1JA&&E(1a))}},1qf:{1s:1b(){1g 1a.1aW},1K:1b(e){if(0>=e){1u 1h l("1qf 2z be 7h 5o 0.")}1a.1aW=e,1a.1qe=!0}}}),D.1k.2oN=1b(e,t,r){1b i(){u.3G.1eR=1t.2F(1t.fU(0.9*n.qT-100),30)+"px"}1f n=1a.cS,a=2u.3C("4h");a.5R="2Q-12Y-1z0";1f s=2u.3C("4h");s.5R="2Q-12Y-1z0-jI",a.2Z(s);1f l=2u.3C("4h");l.5R="2Q-12Y-1z0-J0",l.2Z(2u.q7(e)),s.2Z(l);1f u=2u.3C("4h");if(u.5R="2Q-12Y-1z0-2OL",s.2Z(u),i(),o(8N.6f)&&8N.6f("z5",i,!1),o(t)){1f d=2u.3C("4h");d.5R="2Q-12Y-1z0-pV",d.pY="

"+t+"

",u.2Z(d)}1f h="(no c7 1f4 TT)";o(r)&&(h=c(r));1f f=2u.3C("4h");f.5R="2Q-12Y-1z0-pV",f.2Z(2u.q7(h)),u.2Z(f);1f 1d=2u.3C("4h");1d.5R="2Q-12Y-1z0-4sm",s.2Z(1d);1f p=2u.3C("8l");p.5S("2c","8l"),p.5R="2Q-8l",p.2Z(2u.q7("OK")),p.2oM=1b(){o(i)&&o(8N.9l)&&8N.9l("z5",i,!1),n.g4(a)},1d.2Z(p),n.2Z(a),"7w"!=1R 9v&&9v.c7(e+"\\n"+t+"\\n"+h)},D.1k.3W=1b(){1g !1},D.1k.1T=1b(){1a.2U=1a.2U&&1a.2U.1T(),1a.aP.g4(1a.cS),1a.3qE.g4(1a.1Yx),s(1a)},D.1k.z5=1b(){1f e=1a.9F,t=e.g5,r=e.qT;(1a.1qe||1a.2Pg!==t||1a.2Pf!==r)&&(1a.1qe=!1,P(1a),A(1a))},D.1k.gH=1b(){if(1a.2Pe){1a.2U.2Pd();1f e=1a.gY.2Pc();1a.2U.gH(e)}1C{1a.gY.2Pc()}},D}),1A("5V/2gd",["../1j/1yg","../1j/1M","../1j/2M","../1j/5I","../1j/ZF","../1j/kk","../3s/gF"],1b(e,t,r,i,n,o,a){1b s(r){t(r)||(r=1h e),1a.gY=r,1a.wG=1h n,1a.wG.2j(r.D0,1a.1f9,1a),1a.1Yw=a.hx(o.i2()),1a.1Yw.1fa=o.2w,1a.eS=a.hx(r.eS),1a.eS.1fa=o.2w,1a.eS.vG(1b(e){r.eS=e,1a.1f9()},1a),1a.hJ=a.hx(r.hJ),1a.hJ.1fa=o.2w,1a.hJ.vG(1b(e){r.hJ=e,1a.1f9()},1a),1a.g3=a.hx(r.g3),1a.g3.1fa=o.2w,1a.g3.vG(1b(e){r.g3=e,1a.1f9()},1a),1a.f7=a.hx(r.f7),1a.f7.vG(1b(e){r.f7=e,1a.1f9()},1a),1a.o7=a.hx(r.o7),1a.o7.vG(1b(e){r.o7=e,1a.1f9()},1a),1a.qV=a.hx(r.qV),1a.qV.vG(1b(e){r.qV=e,1a.1f9()},1a),1a.16o=a.hx(r.16o),1a.16o.vG(1b(e){r.16o=e,1a.1f9()},1a),1a.EI=a.hx(r.EI),1a.EI.vG(1b(e){r.EI=e,1a.1f9()},1a),a.CX(1a,["1Yw","eS","hJ","g3","f7","o7","qV","16o","EI"])}1g r(s.1k,{aB:{1s:1b(){1g 1a.gY}}}),s.1k.1f9=1b(){1f e=1a.gY;1a.1Yw=o.i2(),1a.eS=e.eS,1a.hJ=e.hJ,1a.g3=e.g3,1a.f7=e.f7,1a.o7=e.o7,1a.qV=e.qV,1a.16o=e.16o,1a.EI=e.EI},s.1k.3W=1b(){1g !1},s.1k.1T=1b(){1a.wG.8p(),i(1a)},s}),1A("5V/2gc",["../1j/2I"],1b(e){1b t(){1a.IZ=1i 0,1a.2nt=1i 0,1a.2NU=1i 0,e.5b()}1g t}),1A("5V/1jy/2gb",["../../1j/2s","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/1IF","../../3s/gF","../Bx","../vw"],1b(e,t,r,i,n,o,a,s){1b l(t){1f r=1a,i=o.hx(n.1Ja),l=o.hx(n.3q);1a.2Pb=1i 0,o.aQ(1a,"2Pb",{1s:1b(){1g i()}}),1a.1yq=1i 0,o.aQ(1a,"1yq",{1s:1b(){1g l()},1K:1b(e){l(e&&n.3q)}}),1a.iE=1i 0,o.aQ(1a,"iE",1b(){1g 1a.1yq?i()?"3o6 4sl 1XM":"3qD 1XM":"3qD 1XM 3o5"}),1a.7f=a(1b(){n.1Ja?n.1k0():n.1eW(r.2oL)},o.BG(1a,"1yq")),1a.2oL=e(s(t),2u.tE),1a.16v=1b(){i(n.1Ja)},2u.6f(n.1XK,1a.16v)}1g t(l.1k,{1qi:{1s:1b(){1g 1a.2oL},1K:1b(e){if(!(e 2i 1XL)){1u 1h i("1Y 2z be a kq 1XL.")}1a.2oL=e}},tC:{1s:1b(){1g 1a.7f}}}),l.1k.3W=1b(){1g !1},l.1k.1T=1b(){2u.9l(n.1XK,1a.16v),r(1a)},l}),1A("5V/1jy/1jy",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../3s/gF","../vw","./2gb"],1b(e,t,r,i,n,o,a){1b s(t,r){if(!e(t)){1u 1h i("7R is 1G.")}t=o(t);1f s=1h a(r);s.3qC=u,s.3qB=l;1f d=2u.3C("8l");d.2c="8l",d.5R="2Q-8l 2Q-2nm",d.5S("2E-6E","D1: { lQ: iE },fS: tC,8u: 1yq,IU: { 7Z: 2Pb ? 3qC : 3qB, 1S: 128, 1J: 128 }"),t.2Z(d),n.IR(s,d),1a.aP=t,1a.hI=s,1a.cS=d}1f l="M 83.Az 17.1aJ L 83.Az 17.Qq L 76.13a 24.IT L 97.1qo 24.Az L 76.1qo 45.Az L 81.z7 51.1aI L 102.1yw 30.z7 L 102.IT 51.IS L 110.IS 43.IT L 110.1qK 17.Qq L 83.Az 17.1aJ z M 44.125 17.Qq L 17.1yI 17.mN L 17.z7 43.1yI L 25.Qk 51.1qK L 25.13b 30.Az L 46.IS 51.1aI L 52 45.Az L 31 25 L 51.GT 24.1yI L 44.125 17.Qq z M 46.Ny 76.BE L 25.1qK 96.IT L 25.1qo 76.13a L 17.1aI 83.z7 L 17.1aI 110.Qk L 44 110.25 L 51.13b 102.z7 L 30.1yI 102.1qL L 51.IT 81.IT L 46.Ny 76.BE z M 82 76.IS L 76.IS 82 L 97.IS 103 L 76.1qp 103.Ny L 84.BE 110.375 L 110.25 110.16t L 110.Qk 84.Ny L 102.z7 76.1aI L 102.1qL 97 L 82 76.IS z",u="M 104.16t 17.1aJ L 83.5 38.GT L 83.1aL 18.Qk L 76.125 25.5 L 76.1qo 51.1yw L 102.13b 51.1aI L 102.13b 51.1yw L 109.mN 44.5 L 89.1qK 44.1aL L 110.1qK 23.1aL L 104.16t 17.1aJ z M 23.75 17.Qq L 17.1yI 23.GT L 38.1yI 44.GT L 18.5 44.1aS L 25.1yw 51.1aI L 52 51.1yw L 51.Az 25.1aS L 44.1aK 18.25 L 44.mN 38.BF L 23.75 17.Qq z M 25.1aK 76.BE L 18.375 83.13b L 38.1yw 83.1aL L 17.1aI 104.1aL L 23.mN 110.25 L 44.5 89.375 L 44.Qq 109.Qq L 51.IT 102.13b L 51.IT 76.Ny L 25.1aK 76.BE z M 102.375 76.IS L 76.IS 76.1qK L 76.1qK 102.GT L 83.BF 109.1qp L 83.1aJ 89.1aS L 104.1aL 110.375 L 110.25 104.1aS L 89.25 83.1aS L 109.1aK 83.BF L 102.375 76.IS z";1g t(s.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),s.1k.3W=1b(){1g !1},s.1k.1T=1b(){1g 1a.hI.1T(),n.Qg(1a.cS),1a.aP.g4(1a.cS),r(1a)},s}),1A("5V/1jx/2ga",["../../1j/1yi","../../1j/2n6","../../1j/3T","../../1j/2s","../../1j/1M","../../1j/2M","../../1j/2I","../../1j/6T","../../1j/1as","../../1j/7F","../../1j/dH","../../3s/gF","../../3s/7j","../Bx","../../1j/1t","../../1j/aT","../../1j/1WP","../../4g/1WD"],1b(e,t,r,i,n,o,a,s,l,u,d,c,h,f,1d,p,m,v){1b g(t){if(!n(t)||!n(t.3E)||!n(t.6o)){1u 1h a("2W.3E 4H 4sk.6o is 1G.")}1a.1Yq=t.6o,1a.7P=i(t.2K,"//1Yv.1Yu.1aV/"),1a.7P.1m>0&&"/"!==1a.7P[1a.7P.1m-1]&&(1a.7P+="/"),1a.1yW=e.2oK(t.7N),1a.2U=t.3E,1a.2oJ=t.2Pa,1a.1yY="",1a.1yX=!1,1a.1Ys=1i 0,1a.13f=1h s,1a.3qw=1i 0;1f r=1a;1a.3qy=f(1b(){r.1yt?C(r):b(r)}),1a.2P7=!1,c.CX(1a,["1yY","1yX","2P7"]),1a.1yt=1i 0,c.aQ(1a,"1yt",{1s:1b(){1g 1a.1yX}}),1a.1qk=1i 0,c.aQ(1a,"1qk",{1s:1b(){1g 1a.1yt?"4sj...":1a.1yY},1K:1b(e){if("3K"!=1R e){1u 1h a("1Y 2z be a kq 3K.")}1a.1yY=e}}),1a.2Pa=1i 0,c.aQ(1a,"2Pa",{1s:1b(){1g 1a.2oJ},1K:1b(e){if(n(e)&&0>e){1u 1h a("1Y 2z be 1Jq.")}1a.2oJ=e}})}1b y(e,t){e.2U.4a.Q4({fG:t,hY:1b(){e.13f.3M()},aK:e.2oJ,U1:u.8k})}1b b(e){1f t=e.1qk;if(!/^\\s*$/.7x(t)){1f i=t.b8(/[^\\s,\\n]+/g);if(2===i.1m||3===i.1m){1f o=+i[0],a=+i[1],s=3===i.1m?+i[2]:300;if(!c8(o)&&!c8(a)&&!c8(s)){1g 1i y(e,r.8g(o,a,s))}}e.1yX=!0;1f u=e.4si,d=l(S,{kT:{4sh:t,lV:"",4k:"",4sg:"",4sf:"",4se:50,4sd:1,7N:u},1Yt:"ZM",4sc:"4sb"}),c=e.1Ys=h(d,1b(t){if(!c.pX){if(e.1yX=!1,0===t.1m||0===t.4sa){1g 1i (e.1qk=e.1yY+" (3f 1J5)")}n(e.1yZ)&&(e.1Yq.1q7.5j(e.1yZ),e.1yZ=1i 0);1f i=t.3qA[0];e.1yY=i.2t;1f o=i.lV;o.2oI=o.x,o.2oH=o.y;1f a=r.8g(o.x,o.y,500);n(a)&&(e.1yZ=w(t,e),e.1Yq.1q7.2j(e.1yZ),h(e.1yZ,1b(t){e.1yZ=t,e.1Yq.Q4(t)},1b(e){9v.6Z(e)}))}},1b(){c.pX||(e.1yX=!1,e.1qk=e.1yY+" (c7)")})}}1b C(e){e.1yX=!1,n(e.1Ys)&&(e.1Ys.pX=!0,e.1Ys=1i 0)}1b w(e,t){1r(1f r={2c:"1Yr",Nq:[]},i=e.3qA,n=[],o=0,a=i.1m;a>o;o++){1f s=i[o],l=(s.1k8,s.lV),u=1d.9E(l.x),d=1d.9E(l.y);n.1x(1h p(u,d))}1f c=m(t.1Yq.gW,9,n);1g h(c,1b(e){1r(1f t=0,n=i.1m;n>t;t++){1f o=i[t],a=o.1k8,s=e[t],l=1d.8C(s.3L),u=1d.8C(s.4m),d=s.1J,c=o.2t,h=o.4s9,f={2c:"1k9",3l:{2c:"16H",j0:[l,u,d]},9W:{lQ:c,"13g-1Q":"#4s8",2P9:h,1k8:a}};r.Nq.1x(f)}1f p=(1h v).3qz(r);1g p})}o(g.1k,{2K:{1s:1b(){1g 1a.7P}},7N:{1s:1b(){1g 1a.1yW}},hY:{1s:1b(){1g 1a.13f}},3E:{1s:1b(){1g 1a.2U}},TV:{1s:1b(){1g 1a.3qy}},3qx:{1s:1b(){1g 1a.3qw}}});1f S="dY://kC.4s7.aC/4s6/1yV/4s5/1Jz/4s4/4s3/4s2.1Yp";1g g}),1A("5V/1jx/1jx",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/n7","../../3s/gF","../vw","./2ga"],1b(e,t,r,i,n,o,a,s){1b l(t){if(!e(t)||!e(t.7R)){1u 1h i("2W.7R is 1G.")}if(!e(t.3E)||!e(t.6o)){1u 1h i("2W.3E 4H 2W.6o is 1G.")}1f r=a(t.7R),l=1h s(t);l.3qu=u,l.3qv=d;1f c=2u.3C("1Yo");c.5S("2E-6E","1Yn: TV");1f h=2u.3C("iH");h.2c="TV",h.5R="2Q-1IX-iH",h.5S("4s1","2O3 an 1k8 or 4s0..."),h.5S("2E-6E",\'1Y: 1qk,2P8: "4rZ",1eV: 1yt,hL: { "2Q-1IX-iH-4rY" : 2P7 || 1qk.1m > 0 }\'),c.2Z(h);1f f=2u.3C("o5");f.5R="2Q-1IX-4rX",f.5S("2E-6E","fS: TV,IU: { 7Z: 1yt ? 3qv : 3qu, 1S: 32, 1J: 32 }"),c.2Z(f),r.2Z(c),o.IR(l,c),1a.aP=r,1a.hI=l,1a.2P2=c,1a.1yU=1b(e){r.8B(e.kU)||h.2oG()},1a.1yT=1b(e){r.8B(e.kU)&&h.1Ym()},n.16F()?(2u.6f("1aR",1a.1yU,!0),2u.6f("2P3",1a.1yT,!0)):(2u.6f("tG",1a.1yU,!0),2u.6f("1qv",1a.1yT,!0),2u.6f("vE",1a.1yU,!0),2u.6f("1yz",1a.1yT,!0))}1f u="4rW.2P5,26.4rV-7.126-7.4rU.96-1.583,1.523-3.435,1.524-5.4rT.169,8.3qt,19.478,3.401,13.4rS,3.4rR.2P6,3.401,3.204,8.3qt,3.204,13.3qs,5.4rQ,4.4rP,10.481,10.484,10.4rO.4rN,0,3.4rM-0.563,5.422-1.4rL.128,7.4rK.2P5,26.4rJ.203,13.3qs.4rI-3.582,2.3qr-6.478,6.484-6.4rH.579,0.1Yl,6.478,2.3qq,6.484,6.4rG-0.4rF,3.58-2.4rE,6.476-6.484,6.4rD.106,20.361,7.209,17.465,7.203,13.4rC",d="2P4.4rB,21.419 19.276,15.3qn 24.4rA,10.415 21.3qp,7.585 16.447,13.4rz 10.4ry,7.585 8.117,10.415 13.3qo,15.3qn 8.116,21.419 10.4rx,24.248 16.447,18.3qm 21.4rw,24.4rv";1g t(l.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),l.1k.3W=1b(){1g !1},l.1k.1T=1b(){1g n.16F()?(2u.9l("1aR",1a.1yU,!0),2u.9l("2P3",1a.1yT,!0)):(2u.9l("tG",1a.1yU,!0),2u.9l("1qv",1a.1yT,!0),2u.9l("vE",1a.1yU,!0),2u.9l("1yz",1a.1yT,!0)),o.Qg(1a.2P2),1a.aP.g4(1a.2P2),r(1a)},l}),1A("5V/1jw/2g9",["../../1j/1M","../../1j/2M","../../1j/2I","../../3s/gF","../Bx"],1b(e,t,r,i,n){1b o(t,o){if(!e(t)){1u 1h r("3E is 1G.")}1a.2U=t,1a.zj=o;1f a=1a;1a.7f=n(1b(){a.2U.4a.3ql(a.zj)}),1a.iE="3pr 4ru",i.CX(1a,["iE"])}1g t(o.1k,{3E:{1s:1b(){1g 1a.2U}},tC:{1s:1b(){1g 1a.7f}},aK:{1s:1b(){1g 1a.zj},1K:1b(t){if(e(t)&&0>t){1u 1h r("1Y 2z be 1Jq.")}1a.zj=t}}}),o}),1A("5V/1jw/1jw",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../3s/gF","../vw","./2g9"],1b(e,t,r,i,n,o,a){1b s(t,r,s){if(!e(t)){1u 1h i("7R is 1G.")}t=o(t);1f l=1h a(r,s);l.2ot="4rt,4l-10,8.4rs-4.25-3.4rr-4.4rq-2.4rp.4ro-2.1qU-2.4rn-7.4rm,9.4rl.4rk.4rj-10.4ri-14.4rh.4rg,2.4rf.4re.25h-3.4rd-4.4rc.4rb,1.4ra.4r9.4r8-3.4r7-6.4r6";1f u=2u.3C("8l");u.2c="8l",u.5R="2Q-8l 2Q-12X-8l 2Q-4r5-8l",u.5S("2E-6E","D1: { lQ: iE },fS: tC,IU: { 7Z: 2ot, 1S: 28, 1J: 28 }"),t.2Z(u),n.IR(l,u),1a.aP=t,1a.hI=l,1a.cS=u}1g t(s.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),s.1k.3W=1b(){1g !1},s.1k.1T=1b(){1g n.Qg(1a.cS),1a.aP.g4(1a.cS),r(1a)},s}),1A("5V/1en/2g8",["../../1j/1M","../../1j/2M","../../1j/6T","../../3s/gF"],1b(e,t,r,i){1b n(){1a.3qh=1h r,1a.3qg=1h r,1a.1eR=500,1a.1Xz=!1,1a.1Xw=!1,1a.2nd=!1,1a.1Xy="",1a.9I="",i.CX(1a,["2nd","1Xy","9I","1eR","1Xz","1Xw"]),1a.4r4=\'<4h 8q="2Q-IQ-4r3">\',1a.2OZ=1i 0,i.aQ(1a,"2OZ",{1s:1b(){1g !1a.1Xz||1a.1Xw?a:o}}),i.aQ(1a,"3qf",{1s:1b(){1g !e(1a.9I)||0===1a.9I.1m}})}1f o="M 13.1qL 7.BE C 11.3qj 7.BE 9.BF 8.2P1 9.BF 11.1aL L 9.BF 11.Qq L 2.1aS 7.Qk L 2.1aS 24.Ny L 9.BF 19.1aK C 9.4r2 22.4r1 11.4r0 24.Ny 13.1qL 24.Ny L 25.IT 24.Ny C 28.2P0 24.Ny 30.tF 22.3qi 30.tF 19.13a L 30.tF 11.1aL C 30.tF 8.2P1 28.2P0 7.BE 25.IT 7.BE L 13.1qL 7.BE z",a="M 27.16t 1.13a L 5.tF 27.z7 L 8.1qo 30.13b L 30.IS 4.BE L 27.16t 1.13a z M 13.1qL 7.BE C 11.3qj 7.BE 9.BF 8.2P1 9.BF 11.1aL L 9.BF 11.Qq L 2.1aS 7.Qk L 2.1aS 24.Ny L 9.BF 19.1aK C 9.4qZ 20.4qY 9.4qX 20.4qW 9.75 21.Qk L 21.13a 7.BE L 13.1qL 7.BE z M 28.Qk 7.1qp L 14.1aS 24.Ny L 25.IT 24.Ny C 28.2P0 24.Ny 30.tF 22.3qi 30.tF 19.13a L 30.tF 11.1aL C 30.tF 9.4qV 29.4qU 8.4qT 28.Qk 7.1qp z";1g n.1k.3qd=1b(e){1g 1a.1eR-e+"px"},t(n.1k,{2NW:{1s:1b(){1g 1a.3qh}},2NV:{1s:1b(){1g 1a.3qg}}}),n}),1A("5V/1en/1en",["../../1j/rS","../../1j/6z","../../1j/4N","../../1j/1M","../../1j/2M","../../1j/5I","../../3s/gF","../vw","../1Hx","./2g8"],1b(e,t,r,i,n,o,a,s,l,u){1b d(n){t.1M("7R",n),n=s(n);1f o=2u.3C("4h");o.5R="2Q-IQ",o.5S("2E-6E",\'hL: { "2Q-IQ-g1" : 2nd, "2Q-IQ-4qS" : 3qf }\'),n.2Z(o);1f d=2u.3C("4h");d.5R="2Q-IQ-lQ",d.5S("2E-6E","5E: 1Xy"),o.2Z(d);1f c=2u.3C("8l");c.2c="8l",c.5R="2Q-8l 2Q-IQ-4a",c.5S("2E-6E",\'D1: { lQ: "4qR 4a on 1D" },fS: 1b () { 2NW.3M(1a); },8u: 1Xz,IU: { 7Z: 2OZ, 1S: 32, 1J: 32 }\'),o.2Z(c);1f h=2u.3C("8l");h.2c="8l",h.5R="2Q-IQ-1k7",h.5S("2E-6E","fS: 1b () { 2NV.3M(1a); }"),h.pY="&bM;",o.2Z(h);1f f=2u.3C("3qe");f.5R="2Q-IQ-3qe",f.5S("4qQ","2OY-s6-dP 2OY-4qP 2OY-4qO"),f.5S("2E-6E","3G : { 1eR : 3qd(40) }"),f.5S("4qN",!0),o.2Z(f);1f 1d=1h u;a.IR(1d,o),1a.aP=n,1a.cS=o,1a.1yS=f,1a.hI=1d,1a.1Yk=1i 0;1f p=1a;f.6f("pW",1b(){1f t=f.4qM,n=t.3C("qX");n.jH=e("5V/1en/4qL.hL"),n.2oF="4qK",n.2c="5E/hL";1f a=t.3C("4h");a.5R="2Q-IQ-9I",t.mO.2Z(n),t.tE.2Z(a),p.1Yk=l(1d,"9I",1b(e){f.3G.1J="5px",a.pY=e;1f t=1w,n=a.4qJ;if(1w!==n&&1===a.cL.1m){1f s=8N.1XB(n);if(1w!==s){1f l=s["1qu-1Q"],u=r.4I(l);i(u)&&0!==u.3i&&(t=s["1qu-1Q"])}}o.3G["1qu-1Q"]=t;1f d=a.16x().1J;f.3G.1J=d+"px"})}),f.5S("tD","3qc:2oE")}1g n(d.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}},3qb:{1s:1b(){1g 1a.1yS}}}),d.1k.3W=1b(){1g !1},d.1k.1T=1b(){1f e=1a.aP;1g a.Qg(1a.cS),e.g4(1a.cS),i(1a.1Yk)&&1a.1Yk.vA(),o(1a)},d}),1A("5V/TL/2g7",[],1b(){1f e=1b(e){1f t=2u.3C("4h");t.pY=e;1r(1f r=2u.2OX();t.rZ;){r.2Z(t.rZ)}1g r};1g e}),1A("5V/TL/2g6",["../../3s/gF","./2g7","../vw"],1b(e,t,r){1f i=1b(i,n,o){n=r(n);1f a,s=t(i),l=[];1r(a=0;a=-a&&a>=o?d.2OV:o>=a&&3*a>=o?d.16G:o>=3*a&&5*a>=o?d.UP:d.EN,t.1qT=1b(e){1f r=t.6o.3E,i=r.4a,n=u();n-t.3qa;4F(o=20*1t.2k(i.1f7.1J/4qH)*0.2OW,s){1B d.EN:i.3q9(o);1E;1B d.16G:i.1Yj(o);1E;1B d.UP:i.zk(i.3c,-o);1E;1B d.2OV:i.zk(i.3c,o)}t.4qG=n},t.2oD=1b(r){t.4qF=!1,t.mM.iD(m.AB),e(t.1qT)&&t.6o.aB.D0.9l(t.1qT),t.2oD=1i 0,t.1qT=1i 0},t.mM.fH(t.2oD,m.AB),t.6o.aB.D0.6f(t.1qT)}1b g(t,r,n){t.mM.iD(m.s7),t.mM.iD(m.AB),t.1Yg=1i 0,t.1Yf=1i 0,t.2oz=!0,t.2OU=1t.iZ(-n.y,n.x);1f o=t.6o.3E,a=o.4a,u=P;u.x=o.aW.g5/2,u.y=o.aW.qT/2;1f h=a.D6(u,o.9x.2P,E);e(h)?(t.1Yh=d.oV(h,o.9x.2P,T),t.3q8=!1):(t.1Yh=d.oV(a.7o,o.9x.2P,T),t.3q8=!0);1f f=c.1z(a.9O,x);a.16q(t.1Yh),t.3q7=-a.6w,t.4qE=s.6U(1h s(a.1O.x,a.1O.y,0)),a.16q(f),t.1Yg=1b(e,n){1f o=r.16x(),a=1h i((o.3c-o.4j)/2,(o.7H-o.6r)/2),s=1h i(e.cW.x,e.cW.y),u=i.3z(s,a,S),d=1t.iZ(-u.y,u.x),h=d-t.2OU,f=l.1aU(t.3q7-h),1d=t.6o.3E.4a,p=c.1z(1d.9O,x);1d.16q(t.1Yh);1f m=-1d.6w;1d.1Yj(f-m),1d.16q(p)},t.1Yf=1b(e){t.2oz=!1,t.mM.iD(m.s7),t.mM.iD(m.AB),t.1Yg=1i 0,t.1Yf=1i 0},t.mM.fH(t.1Yg,m.s7),t.mM.fH(t.1Yf,m.AB)}1b y(t,r,n){t.mM.iD(m.s7),t.mM.iD(m.AB),t.2oC=1i 0,t.2oB=1i 0;1f o=l.9i-1t.iZ(-n.y,n.x);o=0>o?0:o,o=o>l.9i?l.9i:o,t.2oA=o,t.1Jy=!0;1f a=t.6o.3E,s=a.4a,u=P;u.x=a.aW.g5/2,u.y=a.aW.qT/2;1r(1f h=s.D6(u,a.9x.2P,E);!e(h)&&u.yd?0:d,d=d>l.9i?l.9i:d;1f h=t.6o.3E.4a,f=c.1z(h.9O,x);h.16q(t.3q6);1f 1d=d-t.2oA;h.3q5(1d),t.2oA=d,h.16q(f);1f p=1t.dL(d/D);p=p>19?19:p;1f m=A[p];t.1Jv=m.x,t.1Ju=m.y},t.2oB=1b(e){t.1Jy=!1,t.mM.iD(m.s7),t.mM.iD(m.AB),t.2oC=1i 0,t.2oB=1i 0},t.mM.fH(t.2oC,m.s7),t.mM.fH(t.2oB,m.AB))}1b b(t,r){1f n=t.6o.3E,o=n.4a,u=n.aW,d=1h i;d.x=u.g5/2,d.y=u.qT/2;1f c=C(t,d);if(e(c)){1f h=s.4q(o.1O,c),f=0.4qD*r*0.2;f=h>300?f:2*f;1f 1d=(o.1O,h*f),p=1h s;s.3z(c,o.1O,p);1f m=1h s,m=s.1z(o.3c,m),v=s.3x(p,m),g=1h s;g=s.3y(m,v,g);1f y=1h s;y=s.3z(p,g,y);1f b=1h s;b=s.2f(y,b);1h s;o.1f8(b,1d);1f w=1h s;w=s.2f(c,w);1f S=s.6U(c),x=a.1aT(S),T=o.D6(d,x,1h s);if(e(T)&&!c8(T.x)&&!c8(T.y)&&!c8(T.z)&&(T=s.2f(T,T),!(o.1f7.1J<0))){1f E=s.1f6(w,T);if(!l.6b(E,0,l.s8)){1f P=1h s;P=s.5A(w,T,P),o.zk(P,E)}}}}1b C(t,r){1f i=t.6o.3E,n=i.9x,o=i.4a;if(e(n)){1f a;i.1yR&&(a=i.1Yi(r,M));1f l=o.1jX(r,O),u=n.eT(l,i,I),d=e(a)?s.4q(a,o.7o):3b.nk,c=e(u)?s.4q(u,o.7o):3b.nk;1g c>d?a:u}}1f w=1b(i,n){1b o(){1f e=l.9i+i.3E.4a.8T,t=1t.PI/2/20,r=1t.4r(e/t);r=r>19?19:r,r=0>r?0:r,s.1Jv=A[r].x,s.1Ju=A[r].y}1b a(){e(s.6o)?(s.1qS&&(s.1qS(),s.1qS=1i 0),s.1Jw=!0,s.1qS=s.3E.1J0.6f(1b(){s.6w=s.3E.4a.6w;s.3E.12V;if(!s.1Jy){1f e=s.3E.4a.8T+l.9i,t=l.9i/20,r=1t.4r(e/t);r=r>19?19:r,r=0>r?0:r,s.1Jv=A[r].x,s.1Ju=A[r].y}})):(s.1qS&&(s.1qS(),s.1qS=1i 0),s.1Jw=!1)}if(!e(i)||!e(i.6o)||!e(i.3E)){1u 1h t("2W 4H 2W.6o 4H 4qC.3E is 1G.")}1a.6o=i.6o,1a.6o.3q1=1h 1d,1a.6o.4qB=1h 1d,1a.3E=i.3E,1a.3q2=1h f,1a.1Jw=e(1a.3E),1a.6w=1a.1Jw?1a.3E.4a.6w:0,1a.3q4=!1,1a.3q3=0,1a.2oz=!1,1a.2OU=1i 0,1a.1Yh=1i 0,1a.1Yg=1i 0,1a.1Yf=1i 0,1a.1qS=1i 0,1a.1Jv=56,1a.1Ju=3,1a.1Jy=!1,1a.1qN=65,1a.2oA=0,1a.mM=1h p(n),r.CX(1a,["1Jw","6w","3q4","3q3","2oz","1Jv","1Ju","1Jy","1qN"]);1f s=1a;1a.3q2.2j(1a.6o.3q1,a,1a),o(),a()},S=1h i;1h s;w.1k.2OP=1b(t,r){t.mM.iD(m.AB),t.mM.iD(m.s7),e(t.1qR)&&t.6o.aB.D0.9l(t.1qR),t.2oy=1i 0,t.1qR=1i 0,t.3q0=!0;1f n=t.6o.3E;n.4a;t.1qR=1b(e){1f r=t.1qN-65;r>0?b(t,-1):b(t,1)},t.2OT=1b(e,r){1f n=t.1qN,o=r.kU.4qA,a=o.16x(),s=(1h i((a.3c-a.4j)/2,(a.7H-a.6r)/2),1h i(e.cW.x-a.4j,e.cW.y-a.6r)),l=s.y-16;l=0>l?0:l,l=l>120?120:l,t.1qN=l;1f u=t.1qN-n;u>0?b(t,-1):b(t,1)},t.2oy=1b(r){t.3q0=!1,t.mM.iD(m.AB),t.mM.iD(m.s7),e(t.1qR)&&t.6o.aB.D0.9l(t.1qR),t.2oy=1i 0,t.2OT=1i 0,t.1qR=1i 0,t.1qN=65},t.mM.fH(t.2oy,m.AB),t.mM.fH(t.2OT,m.s7),t.6o.aB.D0.6f(t.1qR)},w.1k.2OR=1b(t,r){t.mM.iD(m.AB),e(t.1qQ)&&t.6o.aB.D0.9l(t.1qQ),t.2ox=1i 0,t.1qQ=1i 0,t.3pZ=!0,t.4qz=u();1f i=t.6o.3E;i.4a;t.1qQ=1b(e){b(t,1)},t.2ox=1b(r){t.3pZ=!1,t.mM.iD(m.AB),e(t.1qQ)&&t.6o.aB.D0.9l(t.1qQ),t.2ox=1i 0,t.1qQ=1i 0},t.mM.fH(t.2ox,m.AB),t.6o.aB.D0.6f(t.1qQ)},w.1k.2OQ=1b(t,r){t.mM.iD(m.AB),e(t.1qP)&&t.6o.aB.D0.9l(t.1qP),t.2ow=1i 0,t.1qP=1i 0,t.3pY=!0,t.4qy=u();1f i=t.6o.3E;i.4a;t.1qP=1b(e){b(t,-1)},t.2ow=1b(r){t.3pY=!1,t.mM.iD(m.AB),e(t.1qP)&&t.6o.aB.D0.9l(t.1qP),t.2ow=1i 0,t.1qP=1i 0},t.mM.fH(t.2ow,m.AB),t.6o.aB.D0.6f(t.1qP)},w.1k.2OS=1b(e,t){1f r=t.3pX,n=t.3pX.16x(),o=(n.1S/2,1h i((n.3c-n.4j)/2,(n.7H-n.6r)/2)),a=0;a="tG"===t.2c?1h i(t.wL-n.4j,t.1Jx-n.6r):1h i(t.3pW.D2[0].wL-n.4j,t.3pW.D2[0].1Jx-n.6r);1f s=i.3z(a,o,S),u=i.6U(s);if(u>30&&45>u){g(1a,r,s)}1C{if(!(u>50&&70>u)){1g v(1a,r,s)}1f d=l.9i-1t.iZ(-s.y,s.x);d>=0&&d<=l.9i&&y(1a,r,s)}};1f x=1h c,T=1h c,E=1h s,P=1h i,A=[{x:56,y:3},{x:59,y:4},{x:64,y:5},{x:69,y:6},{x:74,y:7},{x:79,y:9},{x:84,y:12},{x:89,y:15},{x:92,y:19},{x:94,y:20},{x:99,y:25},{x:104,y:34},{x:106,y:40},{x:107,y:44},{x:107,y:46},{x:107,y:48},{x:107,y:50},{x:107,y:52},{x:107,y:54},{x:107,y:56}],D=1t.PI/40,O=1h n,M=1h s,I=1h s;1g w}),1A("5V/TL/TL",["../../1j/1M","../../1j/2M","../../1j/2I","../vw","./1V1","./2g6","../../1j/n7"],1b(e,t,r,i,n,o,a){1b s(e,t){1f r=[\'<4h 8q="sm-1jS" 2E-6E="g1: 1Jw, 1k6: { tG: 2OS , vE : 2OS}">\',\'<4h 8q="sm-1jS-s5">\',"<4h 8q=\\"sm-1jS-3pV\\" 2E-6E = \\"3G : { 4j : + 1Jv + \'px\',6r : + 1Ju + \'px\'}\\">",\'<4h 8q="sm-1jS-3pU">\',"<4h 8q=\\"sm-1jS-4qx-4qw\\" 2E-6E=\\"3G: { 9O: \'zk(-\' + 6w + \'1qO)\', \'-2ov-9O\': \'zk(-\' + 6w + \'1qO)\' }\\">",\'<4h 8q="4qv">\',\'<4h 8q="4qu">\',\'<4h 8q="4qt">\',\'<4h 8q="4qs">\',"",\'<4h 8q="sm-ZI">\',\'<4h 8q="sm-4qr" 2E-6E="1k6 : {tG : 2OR,vE : 2OR}">\',\'<4h 8q="sm-4qq" 2E-6E="1k6 : {tG : 2OQ, vE : 2OQ}">\',\'<4h 8q="sm-4qp" 2E-6E="1k6 : {tG : 2OP, vE : 2OP},3G : {6r : + 1qN + \\\'px\\\' }">\'," "].iY("");o(r,e,t)}1f l=1b(t){if(!e(t)||!e(t.7R)){1u 1h r("2W.7R is 1G.")}if(!e(t.3E)){1u 1h r("2W.3E is 1G.")}if(!e(t.6o)){1u 1h r("2W.6o is 1G.")}1f o=i(t.7R);1a.hI=1h n(t,o),s(o,1a.hI),a.2OO()||(2u.2ou(".sm-ZI").3G.e7="g1",2u.2ou(".sm-1jS-3pV").3G.e7="g1",2u.2ou(".sm-1jS-3pU").3G.e7="g1",2u.2ou(".sm-1jS-s5").3G.e7="g1")};1g t(l.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),l}),1A("5V/1jv/2g5",["../../1j/2M","../../3s/gF","../Bx"],1b(e,t,r){1b i(){1a.1yN=!1;1f e=1a;1a.7f=r(1b(){e.1yN=!e.1yN}),1a.3pT=r(1b(){e.1f5=!1}),1a.3pS=r(1b(){e.1f5=!0}),1a.1f5=!1,1a.iE="TL 4qo",t.CX(1a,["iE","1yN","1f5"])}1g e(i.1k,{tC:{1s:1b(){1g 1a.7f}},3pO:{1s:1b(){1g 1a.3pT}},3pN:{1s:1b(){1g 1a.3pS}}}),i}),1A("5V/1jv/1jv",["../../1j/rS","../../1j/2s","../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/n7","../../3s/gF","../vw","./2g5"],1b(e,t,r,i,n,o,a,s,l,u){1b d(i){if(!r(i)||!r(i.7R)){1u 1h o("2W.7R is 1G.")}1f n=l(i.7R),d=1h u,c=t(i.3nD,!1);d.1yN=c,d.2ot="4qn,1.4qm.1Jt,1.466,1.466,7.1Jt,1.466,4ql,8.2ON,6.507,14.534,14.534,14.4qk.2ON,0,14.534-6.507,14.534-14.4qj.534,7.1Jt,24.2ON,1.466,16,1.4qi 4qh.328,24.4qg-2.3pR-2.4qf.4qe.4qd.328,19.4qc.4qb-2.3pR-1.4qa-3.19,3.63-3.4q9,3.63-5.4q8-1.4q7-0.3pP-1.3pQ-2.134-1.4q6-1.254,0-2.354,0.3pP-2.354,0.4q5-1.541-1.4q4,0,1.519-1.584,4.137-1.4q3.487,0,4.lU,1.54,4.lU,4.4q2.156,16.208,17.328,16.4q1,17.328,19.4q0";1f h=2u.3C("o5");h.5R="2Q-2nn-1yu",n.2Z(h);1f f=2u.3C("8l");f.2c="8l",f.5R="2Q-8l 2Q-12X-8l 2Q-kW-y4-8l",f.5S("2E-6E","D1: { lQ: iE },fS: tC,IU: { 7Z: 2ot, 1S: 32, 1J: 32 }"),h.2Z(f);1f 1d=2u.3C("4h");1d.5R="2Q-kW-y4",1d.5S("2E-6E",\'hL: { "2Q-kW-y4-g1" : 1yN}\'),h.2Z(1d);1f p=2u.3C("8l");p.2c="8l",p.5R="2Q-kW-8l 2Q-kW-8l-4j",p.5S("2E-6E",\'fS: 3pO, hL: {"2Q-kW-8l-s4": !1f5, "2Q-kW-8l-3pM": 1f5}\');1f m=2u.3C("Nw");m.tD=e("5V/oR/1k5/2OM.zg"),m.5R="2Q-kW-8l-1k4",m.3G.1S="1Ye",m.3G.1J="1Ye",p.2Z(m),p.2Z(2u.q7("2OM"));1f v=2u.3C("8l");v.2c="8l",v.5R="2Q-kW-8l 2Q-kW-8l-3c",v.5S("2E-6E",\'fS: 3pN, hL: {"2Q-kW-8l-s4": 1f5, "2Q-kW-8l-3pM": !1f5}\');1f g=2u.3C("Nw");g.tD=e("5V/oR/1k5/3pL.zg"),g.5R="2Q-kW-8l-1k4",g.3G.1S="1Ye",g.3G.1J="1Ye",v.2Z(g),v.2Z(2u.q7("3pL")),1d.2Z(p),1d.2Z(v);1f y=2u.3C("4h");y.5R="2Q-fS-kW-y4 2Q-kW-y4-3pJ",y.5S("2E-6E",\'hL: { "2Q-fS-kW-y4-g1" : !1f5}\'),y.pY=\' <4h 8q="2Q-kW-y4-3pI">2NH 9d <4h 8q="2Q-kW-y4-1f4">1yQ fS + 1yO <4h 8q="2Q-kW-y4-ZI">3pH 9d <4h 8q="2Q-kW-y4-1f4">1yP fS + 1yO, or <4h 8q="2Q-kW-y4-1f4">2OM 3pK 2OL <4h 8q="2Q-kW-y4-zk">3pG 9d <4h 8q="2Q-kW-y4-1f4">2OK fS + 1yO, or <4h 8q="2Q-kW-y4-1f4">1Yd + 1yQ/1yP fS + 1yO \',1d.2Z(y);1f b=2u.3C("4h");b.5R="2Q-1Yc-kW-y4 2Q-kW-y4-3pJ",b.5S("2E-6E",\'hL: { "2Q-1Yc-kW-y4-g1" : 1f5}\'),b.pY=\' <4h 8q="2Q-kW-y4-3pI">2NH 9d <4h 8q="2Q-kW-y4-1f4">4pV 2os 1yO <4h 8q="2Q-kW-y4-ZI">3pH 9d <4h 8q="2Q-kW-y4-1f4">2OJ 2os 4pT <4h 8q="2Q-kW-y4-zk">4pR 9d <4h 8q="2Q-kW-y4-1f4">2OJ 2os 1yO, s6 3I <4h 8q="2Q-kW-y4-s5">3pG 9d <4h 8q="2Q-kW-y4-1f4">2OJ 2os 1yO, 4pP 3I \',1d.2Z(b),s.IR(d,h),1a.aP=n,1a.hI=d,1a.1k3=h,1a.1yM=1b(e){h.8B(e.kU)||(d.1yN=!1)},a.16F()?2u.6f("1aR",1a.1yM,!0):(2u.6f("tG",1a.1yM,!0),2u.6f("vE",1a.1yM,!0))}1g i(d.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),d.1k.3W=1b(){1g !1},d.1k.1T=1b(){1g a.16F()?2u.9l("1aR",1a.1yM,!0):(2u.9l("tG",1a.1yM,!0),2u.9l("vE",1a.1yM,!0)),s.Qg(1a.1k3),1a.aP.g4(1a.1k3),n(1a)},d}),1A("5V/1ju/2g4",["../../1j/2s","../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1X/2kb","../../3s/gF","../Bx"],1b(e,t,r,i,n,o,a,s){1b l(r){if(!t(r)||!t(r.3E)){1u 1h n("2W.3E is 1G.")}1a.2U=r.3E,1a.1IK=e(r.1IK,"hz i0 4pO to be 4pN 4pM on 1qM 2OI. 2or 9h Q9 a 1Yb 1Js 1yL or 1yK 1qM H0 3pF."),1a.2oq=!1,1a.1Jr=!1,a.CX(1a,["1IK","2oq","1Jr"]);1f i=1a;1a.3pD=s(1b(){i.1Jr=!1,i.2oq=!0});1f l=o.3pE(r.3E);1a.3pC=l.2OH.6f(1b(){i.2oq||(i.1Jr=!0)}),1a.3pB=l.2OG.6f(1b(){i.1Jr=!1})}1g r(l.1k,{3E:{1s:1b(){1g 1a.2U}},3pA:{1s:1b(){1g 1a.3pD}}}),l.1k.1T=1b(){1g 1a.3pC(),1a.3pB(),i(1a)},l}),1A("5V/1ju/1ju",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../3s/gF","../vw","./2g4"],1b(e,t,r,i,n,o,a){1b s(t){if(!e(t)||!e(t.7R)){1u 1h i("2W.7R is 1G.")}if(!e(t.3E)){1u 1h i("2W.3E is 1G.")}1f r=o(t.7R),s=1h a(t),l=2u.3C("4h");l.5R="2Q-oY-2OE-pV-2OF",l.5S("2E-6E","g1: 1Jr");1f u=2u.3C("8l");u.5S("2c","8l"),u.5R="2Q-oY-2OE-pV-4pL",u.pY="&bM;",u.5S("2E-6E","fS: 3pA"),l.2Z(u);1f d=2u.3C("4h");d.5R="2Q-oY-2OE-pV",d.5S("2E-6E","D5: 1IK"),l.2Z(d),r.2Z(l),n.IR(s,l),1a.aP=r,1a.hI=s,1a.cS=l}1g t(s.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),s.1k.3W=1b(){1g !1},s.1k.1T=1b(){1g 1a.hI.1T(),n.Qg(1a.cS),1a.aP.g4(1a.cS),r(1a)},s}),1A("5V/1jt/2g3",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/ZF","../../1j/IL","../../1X/d7","../../3s/gF","../Bx"],1b(e,t,r,i,n,o,a,s,l){1b u(t){if(!e(t)){1u 1h i("3E is 1G.")}1a.2U=t,1a.13e=t.4a.2H 2i o,1a.1Y9=!1,1a.iG=!1,1a.2op="4pK 3pz",1a.2oo="4pJ 3pz",1a.1Jp=1i 0,1a.vC=t.4T,s.CX(1a,["13e","1Y9","vC","iG","2op","2oo"]);1f r=1a;s.aQ(1a,"1Jp",1b(){1g r.13e?r.2oo:r.2op}),1a.1qJ=l(1b(){r.vC===a.7Y||r.1Y9||(r.iG=!r.iG)}),1a.wG=1h n,1a.wG.2j(t.1Ya,1b(e,t,i,n){r.vC=i,r.13e=i===a.7Y||r.2U.4a.2H 2i o}),1a.wG.2j(t.1XG,1b(){r.1Y9=e(t.4a.1yJ)}),1a.3pw=l(1b(){r.vC!==a.7Y&&(r.2U.4a.3py(),r.13e=!1,r.iG=!1)}),1a.3pv=l(1b(){r.vC!==a.7Y&&(r.2U.4a.3px(),r.13e=!0,r.iG=!1)}),1a.wO=a}1g t(u.1k,{3E:{1s:1b(){1g 1a.2U}},1qI:{1s:1b(){1g 1a.1qJ}},3pu:{1s:1b(){1g 1a.3pw}},3pt:{1s:1b(){1g 1a.3pv}},4pI:{1s:1b(){1g 1a.13e}}}),u.1k.3W=1b(){1g !1},u.1k.1T=1b(){1a.wG.8p(),r(1a)},u}),1A("5V/1jt/1jt",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/n7","../../3s/gF","../vw","./2g3"],1b(e,t,r,i,n,o,a,s){1b l(t,r){if(!e(t)){1u 1h i("7R is 1G.")}if(!e(r)){1u 1h i("3E is 1G.")}t=a(t);1f l=1h s(r);l.2OD=u,l.2OC=d;1f c=2u.3C("o5");c.5R="2Q-Q8-1yu 2Q-12X-8l",t.2Z(c);1f h=2u.3C("8l");h.2c="8l",h.5R="2Q-8l 2Q-12X-8l",h.5S("2E-6E",\'hL: { "2Q-Q8-4pH": !13e, "2Q-Q8-4pG": 13e, "2Q-8l-1qq" : vC === wO.7Y || 1Y9, "2Q-Q8-s4": iG },D1: { lQ: 1Jp },fS: 1qI\'),h.pY=\'\',c.2Z(h);1f f=2u.3C("8l");f.2c="8l",f.5R="2Q-8l 2Q-12X-8l 2Q-Q8-1eU-1k4",f.5S("2E-6E",\'hL: { "2Q-Q8-g1" : (iG && 13e), "2Q-Q8-CY" : !13e, "2Q-Q8-EG" : !iG },D1: { lQ: 2op },fS: 3pu,IU: { 7Z: 2OD, 1S: 64, 1J: 64 }\'),c.2Z(f);1f 1d=2u.3C("8l");1d.2c="8l",1d.5R="2Q-8l 2Q-12X-8l 2Q-Q8-1eU-1k4",1d.5S("2E-6E",\'hL: { "2Q-Q8-g1" : (iG && !13e), "2Q-Q8-CY" : 13e, "2Q-Q8-EG" : !iG},D1: { lQ: 2oo },fS: 3pt,IU: { 7Z: 2OC, 1S: 64, 1J: 64 }\'),c.2Z(1d),o.IR(l,c),1a.hI=l,1a.aP=t,1a.1k3=c,1a.D4=1b(e){c.8B(e.kU)||(l.iG=!1)},n.16F()?2u.6f("1aR",1a.D4,!0):(2u.6f("tG",1a.D4,!0),2u.6f("vE",1a.D4,!0))}1f u="M 28.IS,10.GT 9.125,13.Qk 13.75,43.25 41.75,55.1qo 50.1aI,37 54.5,11.z7 z m 0.125,3 19.4pD,0.4pC L 43.BE,16.IT 22.1aK,14.tF z M 50.4pB,15.4pA 47.1yI,36.BE 42.1aS,46 44.1qL,19.13b z M 12.mN,16.BE l 29.IS,3.1aK -2.13a,31 L 16.GT,41.125 z",d="m 31.4pz,6.4py -20.75,12.4px 0.1qK,24.1aJ 22.tF,11.1aI 19.5,-12 0.13a,-0.375 0,-0.75 0.4pw,-23.Qk z m 0.Ny,3.125 16.13a,9.4pv -16.125,10.tF -17.16t,-9.1qp z m 18.Az,11.4pu 0.IS,20.13a -17.BF,10.Qq 0.IS,-20.tF z m -37.Ny,1.25 17.Qk,9.mN -0.IS,19.Qk -16.z7,-9 z";1g t(l.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),l.1k.3W=1b(){1g !1},l.1k.1T=1b(){1g 1a.hI.1T(),n.16F()?2u.9l("1aR",1a.D4,!0):(2u.9l("tG",1a.D4,!0),2u.9l("vE",1a.D4,!0)),o.Qg(1a.1k3),1a.aP.g4(1a.1k3),r(1a)},l}),1A("5V/1js/2g2",["../../1j/2s","../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/ZF","../../1X/d7","../../3s/gF","../Bx"],1b(e,t,r,i,n,o,a,s,l){1b u(r,i){if(!t(r)){1u 1h n("3E is 1G.")}1a.2U=r;1f u=1a,d=1b(e,t,r,i){u.vC=r,u.iG=!1};1a.wG=1h o,1a.wG.2j(r.1J3,d),1a.zj=e(i,2),1a.vC=r.4T,1a.iG=!1,1a.2om="2D",1a.2on="3D",1a.2ol="3ps 3pr",s.CX(1a,["vC","iG","2om","2on","2ol"]),1a.1Jp=1i 0,s.aQ(1a,"1Jp",1b(){1f e=u.vC;1g e===a.7Y?u.2om:e===a.6D?u.2on:u.2ol}),1a.1qJ=l(1b(){u.iG=!u.iG}),1a.3pq=l(1b(){r.1qH(u.zj)}),1a.3pp=l(1b(){r.1yH(u.zj)}),1a.3po=l(1b(){r.1qG(u.zj)}),1a.wO=a}1g r(u.1k,{3E:{1s:1b(){1g 1a.2U}},aK:{1s:1b(){1g 1a.zj},1K:1b(e){if(0>e){1u 1h n("aK 1Y 2z be 1Jq.")}1a.zj=e}},1qI:{1s:1b(){1g 1a.1qJ}},1qH:{1s:1b(){1g 1a.3pq}},1yH:{1s:1b(){1g 1a.3pp}},1qG:{1s:1b(){1g 1a.3po}}}),u.1k.3W=1b(){1g !1},u.1k.1T=1b(){1a.wG.8p(),i(1a)},u}),1A("5V/1js/1js",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/n7","../../3s/gF","../vw","./2g2"],1b(e,t,r,i,n,o,a,s){1b l(t,r,l){if(!e(t)){1u 1h i("7R is 1G.")}if(!e(r)){1u 1h i("3E is 1G.")}t=a(t);1f h=1h s(r,l);h.2OB=u,h.2OA=d,h.2Oz=c;1f f=2u.3C("o5");f.5R="2Q-vB-1yu 2Q-12X-8l",t.2Z(f);1f 1d=2u.3C("8l");1d.2c="8l",1d.5R="2Q-8l 2Q-12X-8l",1d.5S("2E-6E",\'hL: { "2Q-vB-4pt": vC === wO.7Y, "2Q-vB-4ps": vC === wO.6D, "2Q-vB-4pr": vC === wO.jy, "2Q-vB-s4": iG },D1: { lQ: 1Jp },fS: 1qI\'),1d.pY=\'\',f.2Z(1d);1f p=2u.3C("8l");p.2c="8l",p.5R="2Q-8l 2Q-12X-8l 2Q-vB-1eU-1k4",p.5S("2E-6E",\'hL: { "2Q-vB-g1" : (iG && (vC !== wO.6D)) || (!iG && (vC === wO.6D)), "2Q-vB-CY" : vC === wO.6D, "2Q-vB-EG" : !iG },D1: { lQ: 2on },fS: 1yH,IU: { 7Z: 2OB, 1S: 64, 1J: 64 }\'),f.2Z(p);1f m=2u.3C("8l");m.2c="8l",m.5R="2Q-8l 2Q-12X-8l 2Q-vB-1eU-1k4",m.5S("2E-6E",\'hL: { "2Q-vB-g1" : (iG && (vC !== wO.7Y)), "2Q-vB-CY" : vC === wO.7Y, "2Q-vB-EG" : !iG },D1: { lQ: 2om },fS: 1qH,IU: { 7Z: 2OA, 1S: 64, 1J: 64 }\'),f.2Z(m);1f v=2u.3C("8l");v.2c="8l",v.5R="2Q-8l 2Q-12X-8l 2Q-vB-1eU-1k4",v.5S("2E-6E",\'hL: { "2Q-vB-g1" : (iG && (vC !== wO.jy)) || (!iG && (vC === wO.jy)), "2Q-vB-CY" : vC === wO.jy, "2Q-vB-EG" : !iG},D1: { lQ: 2ol },fS: 1qG,IU: { 7Z: 2Oz, 1S: 64, 1J: 64 }\'),f.2Z(v),o.IR(h,f),1a.hI=h,1a.aP=t,1a.1k3=f,1a.D4=1b(e){f.8B(e.kU)||(h.iG=!1)},n.16F()?2u.6f("1aR",1a.D4,!0):(2u.6f("tG",1a.D4,!0),2u.6f("vE",1a.D4,!0))}1f u="m 32.3pk,4.2Ox c -7.4pn,0 -14.4pm,2.4pl -19.4pk,7.4pj -5.4pi,5.4ph -7.2Oy,11.4pg -7.2Oy,19.4pf 0,7.4pe 2.4pd,14.4pc 7.2Oy,19.4pb 4.4pa,4.4p9 11.4p8,7.4p7 18.4p6,7.3pn 0.4p5,0.4p4 0.2Ot,0.1Jo 0.2Ot,0.1Jo l 0.1qF,-0.1qE c 0.4p3,7.4p2-4 0.4p1,0.1qF 0.3pl,0.1qF 0.4p0,0 0.4oZ,-0.4oY 0.3pi,-0.1qF l 0.1qF,0.1qE c 0,0 0.4oX,-0.4oW 0.3p6,-0.1Jo 6.4oV,-0.4oU 13.4oT,-2.4oS 18.4oR,-7.3pn 2.4oQ,-2.4oP 4.4oO,-5.4oN 5.4oM,-8.4oL 1.4oK,-3.4oJ 2.2Ow,-6.4oI 2.2Ow,-10.4oH 0,-6.4oG -2.4oF,-12.4oE -6.4oD,-17.4oC -0.4oB,-0.4oA 0.4oz,-0.4oy 0,-0.2oj -0.4ox,-0.4ow -0.4ov,-0.4ou -0.1qE,-0.4ot -5.31e-4,-0.3pm -0.4os,-0.4or -0.3pc,-0.3oZ -3.47e-4,-2.2e-4 -0.4oq,-0.4op -0.3pl,-0.4oo C 51.4on,13.4om 51.4ol,13.4ok 51.4oj,12.4oi 46.4oh,7.4og 39.4of,4.2Ox 32.3pk,4.2Ox z m -2.4oe,3.4od 0.1qE,9.4oc c -4.4ob,-0.4oa -7.4o8,-0.4o7 -9.4o6,-0.4o5 1.4o4,-2.4o3 2.4o2,-4.4o1 3.3p9,-5.4o0 2.4nZ,-2.4nY 3.4nX,-2.4nW 5.4nV,-3.4nU z m 2.4nT,0 c 1.4nS,0.4nR 3.4nQ,1.4nP 5.4nO,3.4nN 1.4nM,1.4nL 2.4nK,3.4nJ 3.4nI,5.3pj -2.4nH,0.4nG -5.4nF,0.4nE -8.4nD,0.2Oq L 33.4nC,8.4nB z m 5.3pj,0.4nA c 4.4nz,1.4ny 7.4nx,3.4nw 10.4nv,6.4nu 0.4nt,0.4ns 0.4nr,0.4nq 0.1qE,0.1qE -0.4np,0.4no -0.4nn,0.4nm -1.3pf,1.4nl -0.4nk,0.4nj -1.4ni,0.4nh -2.4ng,0.3pb -1.4nf,-2.4ne -3.4nd,-5.4nc -4.4nb,-7.4na -0.4n9,-0.4n8 -0.4n7,-0.4n6 -1.3p4,-0.4n5 z m -15.4n4,0.4n3 c -0.4n2,0.4n1 -0.4n0,0.4mZ -0.2oi,0.3pi -1.4mY,1.4mX -3.4mW,3.4mV -4.4mU,6.4mT -0.4mS,-0.4mR -1.4mQ,-0.4mP -1.3ph,-0.3p7 -0.4mO,-0.4mN -1.4mM,-1.4mL -1.2Or,-1.3ph -0.3pg,-0.4mK -0.4mJ,-0.4mI -0.1qF,-0.2oj 2.4mH,-2.4mG 4.4mF,-3.4mE 7.4mD,-5.4mC z m -9.4mB,7.4mA c 0.4mz,0.4my 0.4mx,1.4mw 1.3pf,1.4mv 0.4mu,0.4mt 1.4ms,0.4mr 1.2Or,0.4mq -1.4mp,3.4mo -1.4mn,7.4mm -2.4ml,11.4mk C 14.4mj,30.4mi 12.4mh,30.4mg 12.4mf,29.4me 10.4md,29.4mc 9.4mb,28.4ma 9.4m9,28.4m8 8.4m7,27.4m6 8.3pe,27.3pd 8.3pe,27.3pd l -0.4m5,0.1qF C 9.4m4,23.4m3 11.4m2,19.4m1 13.4m0,16.4lZ z m 37.4lY,0.3pc c 2.4lX,3.4lW 4.4lV,7.4lU 4.4lT,11.4lS -0.4lR,0.4lQ -1.4lP,1.4lO -3.4lN,1.4lM -1.4lL,0.4lK -3.4lJ,0.4lI -4.4lH,1.4lG -0.4lF,-4.4lE -0.4lD,-8.4lC -1.3p1,-11.4lB 0.4lA,-0.4lz 2.4ly,-0.4lx 2.2Os,-0.4lw 1.4lv,-0.4lu 2.4lt,-1.4ls 2.4lr,-1.4lq z m -31.4lp,2.4lo c 2.4ln,0.4lm 5.4ll,1.4lk 10.4lj,1.4li l 0.1qE,10.4lh 0,0.1qF 0,0.3pb c -5.4lg,-0.4lf -9.4le,-0.4ld -12.4lc,-1.4lb 0.4la,-4.4l9 0.4l8,-8.4l7 2.2Ow,-11.4l6 z m 23.4l5,0.2oi c 1.4l4,3.4l3 1.4l2,6.4l1 1.3p0,11.3pa -3.4l0,0.4kZ -7.4kY,0.4kX -11.3pa,0.4kW l 0,-0.4kV -0.4kU,-10.4kT c 4.4kS,-0.4kR 7.4kQ,-0.4kP 9.4kO,-0.4kN z M 8.4kM,30.4kL c 0.4kK,0.4kJ 1.4kI,1.4kH 3.4kG,1.4kF 0.4kE,0.4kD 2.4kC,0.4kB 3.3p9,0.2Ov 0.4kA,3.4kz 0.4ky,7.4kx 1.3p3,9.4kw -1.4kv,-0.4ku -2.4kt,-0.4ks -3.4kr,-0.2Ov -1.4kq,-0.4kp -2.4ko,-1.4kn -2.2Os,-1.4km -0.4kl,-0.4kk -0.2ok,-0.2ok -0.2ok,-0.2ok L 9.4kj,40.4ki C 8.4kh,37.4kg 8.3p8,34.4kf 8.3p8,31.4ke c 0,-0.4kd 0.4kc,-0.4kb 0.4ka,-0.2Ov z m 48.4k9,0.3p7 c 0.2Ou,0.4k8 0.2oj,0.4k7 0.2oj,0.3oT 0,2.4k6 -0.4k5,5.4k4 -1.3p5,8.4k3 -0.4k2,0.4k1 -0.4k0,0.4jZ -0.2Ot,0.3p6 -0.4jY,0.4jX -1.4jW,1.4jV -3.4jU,1.3p5 -1.4jT,0.4jS -3.4jR,0.4jQ -5.4jP,1.3p4 0.4jO,-2.4jN 1.4jM,-6.4jL 1.3p3,-9.3oY 2.4jK,-0.4jJ 4.4jI,-0.4jH 5.4jG,-1.3p2 1.4jF,-0.4jE 2.4jD,-0.4jC 2.4jB,-1.3p2 z m -38.4jA,2.2Os c 3.4jz,0.4jy 7.4jx,0.4jw 12.4jv,0.4ju l 0.4jt,9.4js c -4.4jr,-0.4jq -8.4jp,-0.4jo -10.4jn,-0.4jm -1.4jl,-2.4jk -1.4jj,-6.4ji -1.3p1,-10.4jh z m 26.4jg,0.2oi c -0.4jf,3.4je -0.4jd,7.4jc -1.3p0,9.4jb -2.4ja,0.4j9 -5.4j8,0.4j7 -9.4j6,0.3oZ l -0.4j5,-9.3oY c 4.4j4,-0.4j3 8.4j2,-0.4j1 11.4j0,-0.2Oq z M 12.4iZ,44.4iY c 0.4iX,0.4iW 0.4iV,0.4iU 0.4iT,0.1Jo 1.4iS,0.4iR 3.4iQ,1.4iP 5.3oX,1.2Or 1.4iO,3.4iN 3.4iM,5.4iL 5.3oX,7.3oV -3.4iK,-1.4iJ -5.4iI,-3.4iH -8.4iG,-5.4iF -1.4iE,-1.4iD -2.4iC,-2.4iB -3.4iA,-4.3oW z m 40.4iz,0 c -0.4iy,1.4ix -1.4iw,2.4iv -3.4iu,4.3oW -2.4it,2.4is -6.4ir,4.4iq -9.4ip,5.4io 0.4in,-0.4im 0.4il,-0.4ik 0.4ij,-0.4ii 1.4ih,-1.4ig 3.4if,-4.4ie 4.4id,-7.4ic 2.4ib,-0.4ia 5.4i9,-1.4i8 7.4i7,-1.4i6 0.4i5,-0.4i4 0.4i3,-0.4i2 0.4i1,-0.2oi z m -31.4i0,2.4hZ c 2.4hY,0.4hX 5.4hW,0.4hV 9.4hU,0.2Oq l 0.1Jo,7.3oV c -1.4hT,-0.4hS -3.4hR,-1.4hQ -5.4hP,-3.4hO -1.4hN,-1.4hM -2.4hL,-3.4hK -3.4hJ,-5.4hI z m 20.4hH,0.1qE c -1.4hG,2.4hF -2.4hE,3.4hD -3.3oU,4.4hC -1.4hB,1.4hA -3.4hz,2.4hy -4.4hx,3.3oU l -0.1Jo,-7.4hw c 3.4hv,-0.4hu 5.4ht,-0.4hs 8.4hr,-0.3oT z",d="m 2.4hq,17.4hp 0,1.2oh 0,26.3oS 0,1.2oh 1.2og,0 54.3oR,0 1.2og,0 0,-1.2oh 0,-26.3oS 0,-1.2oh -1.2og,0 -54.3oR,0 -1.2og,0 z m 2.4ho,2.4hn 10.2of,0 0,10.1qD -10.2of,0 0,-10.1qD z m 13.3oQ,0 11.1qC,0 0,10.1qD -11.1qC,0 0,-10.1qD z m 14.2oe,0 11.1qC,0 0,10.1qD -11.1qC,0 0,-10.1qD z m 14.2oe,0 10.1Y8,0 0,10.1qD -10.1Y8,0 0,-10.1qD z m -41.4hm,13.4hl 10.2of,0 0,10.1qB -10.2of,0 0,-10.1qB z m 13.3oQ,0 11.1qC,0 0,10.1qB -11.1qC,0 0,-10.1qB z m 14.2oe,0 11.1qC,0 0,10.1qB -11.1qC,0 0,-10.1qB z m 14.2oe,0 10.1Y8,0 0,10.1qB -10.1Y8,0 0,-10.1qB z",c="m 14.4hk,17.4hj -0.4hi,0.2Op -11.4hh,26.3oO -0.2Op,1.3oP 2.4hg,0 54.4hf,0 2.4he,0 -0.4hd,-1.3oP -11.4hc,-26.3oO -0.4hb,-0.2Op -0.4ha,0 -32.4h9,0 -0.4h8,0 z m 1.4h7,2.4h6 6.4h5,0 -2.3oN,10.1qA -7.4h4,0 4.4h3,-10.1qA z m 9.4h2,0 4.4h1,0 0,10.1qA -7.4h0,0 2.3oN,-10.1qA z m 7.4gZ,0 5.4gY,0 2.4gX,10.1qA -8.4gW,0 0,-10.1qA z m 8.4gV,0 5.4gU,0 4.4gT,10.1qA -7.4gS,0 -2.2Oo,-10.1qA z m -30.4gR,13.4gQ 8.4gP,0 -2.3oM,10.1qz -9.4gO,0 4.4gN,-10.1qz z m 10.4gM,0 8.4gL,0 0,10.1qz -11.4gK,0 2.3oM,-10.1qz z m 11.4gJ,0 8.4gI,0 2.2Oo,10.1qz -11.4gH,0 0,-10.1qz z m 11.4gG,0 7.4gF,0 4.4gE,10.1qz -9.4gD,0 -2.2Oo,-10.1qz z";1g t(l.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),l.1k.3W=1b(){1g !1},l.1k.1T=1b(){1g 1a.hI.1T(),n.16F()?2u.9l("1aR",1a.D4,!0):(2u.9l("tG",1a.D4,!0),2u.9l("vE",1a.D4,!0)),o.Qg(1a.1k3),1a.aP.g4(1a.1k3),r(1a)},l}),1A("5V/1jr/2g1",["../../1j/7p","../../1j/2s","../../1j/1M","../../1j/2M","../../1j/2I","../../1j/16n","../../1X/CS","../../3s/gF"],1b(e,t,r,i,n,o,a,s){1b l(e,i,o){if(!r(e)){1u 1h n("3E is 1G.")}if(!r(i)){1u 1h n("3oL is 1G.")}if(!r(o)){1u 1h n("7R is 1G.")}1a.2U=e,1a.1eT=d,1a.1eS=d,1a.BD=e.12Z,1a.aP=t(o,2u.tE),1a.2On=i,1a.b6=1,1a.1O=1i 0,1a.1eO=!1,s.CX(1a,["1O","1eT","1eS","b6","1eO"]),1a.hK=1i 0,s.aQ(1a,"hK",{1s:1b(){1g 1a.1eO&&r(1a.1O)}}),s.aQ(1a,"Nx",{1s:1b(){1g"4S("+1a.b6+")"}}),1a.1yv=1b(t,r){1g a.TS(e,t,r)}}1f u=1h e,d="-3nL";1g l.1k.2S=1b(){if(1a.1eO&&r(1a.1O)){1f e=1a.1yv(1a.1O,u);if(r(e)){1f t=1a.aP,i=t.lP.g5,n=t.lP.qT,o=1a.2On.g5,a=0.5*o;e.x=1t.3g(1t.2F(e.x,-o),i+o)-a,e.y=1t.3g(1t.2F(e.y,-o),n+o)-a,1a.1eT=1t.4r(e.x+0.25)+"px",1a.1eS=1t.4r(e.y+0.25)+"px"}1C{1a.1eT=d,1a.1eS=d}}},l.1k.2NL=1b(){1a.BD.Qj({1D:1a,gX:"b6",1jZ:2,1jY:1,aK:0.8,qU:o.1J7})},l.1k.2nk=1b(){1a.BD.Qj({1D:1a,gX:"b6",1jZ:1a.b6,1jY:1.5,aK:0.8,qU:o.1J7})},i(l.1k,{7R:{1s:1b(){1g 1a.aP}},3oL:{1s:1b(){1g 1a.2On}},3E:{1s:1b(){1g 1a.2U}}}),l}),1A("5V/1jr/1jr",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../3s/gF","../vw","./2g1"],1b(e,t,r,i,n,o,a){1b s(t,r){if(!e(t)){1u 1h i("7R is 1G.")}t=o(t),1a.aP=t;1f s=2u.3C("4h");s.5R="2Q-3oK-1yu",s.5S("2E-6E",\'3G: { "6r" : 1eS, "4j" : 1eT },hL: { "2Q-3oK-1yu-g1" : hK }\'),t.2Z(s),1a.cS=s;1f l="dY://kC.w3.U0/2od/zg",u="M -34 -34 L -34 -11.25 L -30 -15.25 L -30 -30 L -15.25 -30 L -11.25 -34 L -34 -34 z M 11.25 -34 L 15.25 -30 L 30 -30 L 30 -15.25 L 34 -11.25 L 34 -34 L 11.25 -34 z M -34 11.25 L -34 34 L -11.25 34 L -15.25 30 L -30 30 L -30 15.25 L -34 11.25 z M 34 11.25 L 30 15.25 L 30 30 L 15.25 30 L 11.25 34 L 34 34 L 34 11.25 z",d=2u.16E(l,"zg:zg");d.5S("1S",160),d.5S("1J",160),d.5S("2Om","0 0 160 160");1f c=2u.16E(l,"g");c.5S("9O","tJ(80,80)"),d.2Z(c);1f h=2u.16E(l,"7Z");h.5S("2E-6E","D1: { 9O: Nx }"),h.5S("d",u),c.2Z(h),s.2Z(d);1f f=1h a(r,1a.cS,1a.aP);1a.hI=f,n.IR(1a.hI,1a.cS)}1g t(s.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),s.1k.3W=1b(){1g !1},s.1k.1T=1b(){1f e=1a.aP;1g n.Qg(1a.cS),e.g4(1a.cS),r(1a)},s}),1A("5V/1xx/1xx",["../../1j/IM","../../1j/1y4","../../1j/1M","../../1j/Q1","../../1j/1an","../../1j/b4","../../4f/16g","../../1j/9w","../../1j/7F","../../1j/3T","../../2g/kj","../../2g/ex","../../1X/rQ","../../1j/1t","../../2g/iU","../../2g/kQ","../../1j/a5","../../1j/dV","../../2g/lM","../../2g/mK","../../2g/k9","../../1j/2M","../../1j/kR","../../1j/GP","../../1j/2s","../../1j/fF","../../2g/qR","../../1j/5I","../../1j/4N","../../4f/1jF","../../2g/A8"],1b(e,t,r,i,n,o,a,s,l,u,d,c,h,f,1d,p,m,v,g,y,b,C,w,S,x,T,E,P,A,D,O){1b M(e,t,r,i){1a.5M=e,1a.hy=X.GZ,1a.7P=t,1a.5J=e.5J,1a.1Jj=[],1a.N8=!1,1a.b6=x(i,1),1a.9T=u.1z(r),1a.aX=w.oV(r,1i 0,1h l),1w!==e.16D?1a.IY=1:1w!==e.1f3?1a.IY=2:1w!==e.1aQ&&(1a.IY=3)}1b I(e,t,i){if(r(e)){1r(1f n=e.cL,o=n.1m,a=0;o>a;a++){1f s=n[a];if(r(i)){if(s.fI===t&&-1!==i.4w(s.wN)){1g s}}1C{if(s.fI===t){1g s}}}}}1b R(e,t,i){if(r(e)){1r(1f n=[],o=e.QE("*",t),a=o.1m,s=0;a>s;s++){1f l=o[s];r(i)?l.fI===t&&-1!==i.4w(l.wN)&&n.1x(l):l.fI===t&&n.1x(l)}1g n}}1b L(e,t,i){if(!r(e)){1g[]}1r(1f n=[],o=e.cL,a=o.1m,s=0;a>s;s++){1f l=o[s];r(i)?l.fI===t&&-1!==i.4w(l.wN)&&n.1x(l):l.fI===t&&n.1x(l)}1g n}1b N(e,t,i){1f n=I(e,t,i);if(r(n)){1f o=8P(n.9c);1g c8(o)?1i 0:o}}1b F(e,t,i){1f n=I(e,t,i);1g r(n)?n.9c.q6():1i 0}1b B(e,t,i){1f n=I(e,t,i);if(r(n)){1f o=n.9c.q6();1g"1"===o||/^g7$/i.7x(o)}}1b $(e,t){1f i={5m:t,1qy:e.IY},n=V.IX(i,[t]);1g r(n)?1i n.6d(1b(t){if(!t.4B){1g 1i (e.hy=X.GZ)}1r(1f i=e.5J,n=U.oX(t.2oc),o=n.rZ,d=o.wN,c=I(o,"2ob",d),h=L(c,"2A",d),f={},1d=0,p=h.1m;p>1d;1d++){1f m=h[1d],v=F(m,"2t",d),g=1h D({});f[v]=g;1f y=I(m,"2oa",d),b=N(y,"2o9",d),C=N(y,"2o8",d),w=N(y,"2o7",d),S=N(y,"2o6",d);g.16A=1h A(b,C,w,S);1f x=I(m,"2o5",d);b=N(x,"2o4",d),C=N(x,"2o3",d),w=N(x,"2o2",d),S=N(x,"2o1",d),g.13c=1h A(b,C,w,S);1f T=I(m,"2o0",d);b=N(T,"2nZ",d),C=N(T,"2nY",d),w=N(T,"2nX",d),S=N(T,"2nW",d),g.16z=1h A(b,C,w,S);1f E=N(m,"2nV",d);g.1f2=E;I(m,"1Y7",d);g.16C=B(m,"1Y7",d);1f P=I(m,"aY",d),M=F(P,"2t",d),$=I(P,"2nU",d),V=F($,"u",d),z=F($,"v",d);V="1Jn"===V?O.oW:O.jG,z="1Jn"===z?O.oW:O.jG;1f G=t.1Y6[M];if(r(G)){1f H=a.1yG(M,i,G.1S,G.1J,G.1Y5,G.1yF,G.1yE,!1,V,z);g.hZ.1x(H)}}1r(1f W=I(o,"2nT",d),q=R(W,"1Jm",d),1d=0,p=q.1m;p>1d;1d++){1r(1f j=q[1d],Q=F(j,"1Jl",d).dX(","),K=0;16>K;K++){Q[K]=8P(Q[K])}Q=l.4A(Q,0);1r(1f J=R(j,"1Jk",d),Z=[],ee=0,te=J.1m;te>ee;ee++){1f re=J[ee],ie=re.9c.q6();Z.1x(ie)}1r(1f ne=[],oe=1h s,ae=0;ae0&&(s.16r(ne,oe),de=u.1z(oe.3a),ne.1m=0);1r(1f te=0;teo;o++){1f s=n[o],d=s.1Y4,c=s.8Z;r(c)&&l.e9(1a.aX,d,c.6M.3a)}},M.1k.pW=1b(){1f i=1a,n=1a.hy;if(X.GZ==n){1f o=1a.7P,a=1b(t){1g e(t)},s=t(o,a);r(s)&&(1a.hy=X.z9,s.6d(1b(e){$(i,e)},1b(e){1a.hy=X.GZ}))}},M.1k.2S=1b(e){if(1a.N8){if(!1a.6l){1g 1i 1a.pW()}1f t=(e.1W,1a.1Jj);if(t&&0!=t.1m){1r(1f i=0,n=t.1m;n>i;i++){1f o=t[i];r(o.8Z)&&e.cV.1x(o.8Z)}}}},M.1k.3W=1b(){1g !1},M.1k.1T=1b(){1r(1f e=1a.1Jj,t=0,r=e.1m;r>t;t++){1f i=e[t];i.1T()}1g 1a.1Jj.1m=0,P(1a)};1f U=1h n;1g k.1k.13d=1b(e){1a.5Y||(1a.Bx(e),1a.5Y=!0)},k.1k.2Ol=1b(e){1r(1f t=1a.GV.EM,i=0,n=t.1m;n>i;i++){1f o=t[i];r(o.6v)&&(o.7g=1d.iF({1W:e,6v:o.6v,7J:p.7I}),o.6v=1w,5C o.6v)}1g 1a.bJ=1a.GV.16B,t},k.1k.Bx=1b(e){1f t=1a.2Ol(e),i=d.jV,n=c.5i({6F:{3q:!1},9z:{3q:!1},9S:h.q5}),o=1a.GV.TZ,a=1a.GU[0];if(r(a)){1f s=T.a8;(1===a.2nQ||o>=f.GY)&&e.1aO&&(s=T.lS);1f l=1d.q4({1W:e,6v:a.1aN,7J:p.7I,lR:s}),u=1a.GW[a.1f0]||D.1Ji,m=v.aL;4F(a.5N){1B 1:m=v.EL;1E;1B 2:m=v.jF;1E;1B 4:m=v.aL}1f C=1h g({5N:m,6M:1a.g8,7q:i,6A:1a,6F:!1,3P:1a.xY.aX});C.4C=1h E({1W:e,2q:t,hM:l});1f w="5T 1H 8A;\\n 5T 1V tH;\\n 5T 1H dM;\\n 5T 1H q3;\\n 5x 1H D3;\\n 5x 1H kB;\\n 5x 1H TX;\\n 7T 2r dN;\\n 7T 1H 9b;\\n gI 1F vF = 256.0;\\n gI 1F tI = 1.0 / 256.0;\\n gI 1H 1Jh = 1H(0.8, 0.8, 0.8, 1.0);\\n 1i 4O()\\n {\\n 1H e8 = 8A;\\n dN = dM.xy;\\n e8.w = 1.0;\\n dO = qW * e8;\\n 9b = q3;\\n 1H 2nP = o6 * e8;\\n 1V 3F = 2f(tH);\\n 1V 2nO = 2f(1yC - 1V(2nP));\\n 1F rY = 2F(3x(2nO, 3F), 0.0);\\n 1H bC = kB * 1Jh * rY;\\n 1H pZ = D3 * 1Jh;\\n 1H 3oJ = 5a(bC + pZ, 1H(0.0), 1H(1.0));\\n 9b = 9b * 3oJ;\\n }",S="#2L 2Ok\\n 5x 6g GX;\\n #2y\\n 7T 2r dN;\\n 7T 1H 9b;\\n 1i 4O()\\n {\\n #2L 2Ok\\n 2r TY = 2r(dN.x,1.0-dN.y);\\n 5v = 5y(GX, TY.xy, 0.0) * 9b;\\n #1C\\n 5v = 9b;\\n #2y\\n if(5v.a < 0.1)\\n {\\n b7;\\n }\\n }",x=1h y({6u:[w]}),P=1h y({6u:[S]});r(1a.bJ.dM)&&u.hZ.1m>0&&P.3J.1x("2Ok"),C.2G=b.5i({1W:e,6c:x,5P:P,7n:1a.bJ}),C.4L={GX:1b(){1g u.hZ[0]},D3:1b(){1g u.16A},kB:1b(){1g u.13c},TX:1b(){1g u.16z}},C.4p=n,1a.8Z=C,1a.GV=1w,1a.GU.1m=0}},k.1k.3W=1b(){1g !1},k.1k.1T=1b(){1r(1f e in 1a.GW){1a.GW.1Z(e)&&(1a.GW[e]=1a.GW[e]&&1a.GW[e].3W());1f t=1a.GW[e];!r(t)||t.1T()}1g 1a.GW.1m=0,r(1a.8Z)&&(1a.8Z.4C=1a.8Z.4C&&!1a.8Z.4C.3W()&&1a.8Z.4C.1T(),1a.8Z.2G=1a.8Z.2G&&!1a.8Z.2G.3W()&&1a.8Z.2G.1T(),1a.8Z=1i 0),1a.GV=1w,1a.GU.1m=0,1a.bJ=1i 0,P(1a)},M}),1A("5V/1ad/2fZ",["../../1j/2s","../../1j/kk"],1b(e,t){1b r(t,r,i){1a.6L=t,1a.7M=r,1a.2Oj=e(i,0)}1g r.1k.1Jg=1b(){1g 1a.7M},r.1k.4gC=1b(){1g 1a.2Oj},r.1k.4gB=1b(){1g 1a.16y},r.1k.4gA=1b(){1g 1a.2nN},r.1k.4gz=1b(e,t){1a.16y=e,1a.2nN=t},r.1k.gH=1b(e){1f r="";if(1a.16y&&1a.2nN&&1a.6L){1f i=t.jA(1a.16y,e.2nI),n=1t.fU(e.1eX*e.2O9(i)),o=t.jA(1a.2nN,e.2nI),a=1t.fU(e.1eX*e.2O9(o))-n;0>n&&(a+=n,n=0),n+a>e.1eX&&(a=e.1eX-n),a>0&&(r=\'\')}1g r},r}),1A("5V/1ad/2fY",["../../1j/4N","../../1j/1M","../../1j/kk"],1b(e,t,r){1b i(t,r,i,n){1a.kA=t,1a.1J=r,1a.1Q=i||1h e(0.5,0.5,0.5,1),1a.xW=n||1h e(0,0,0,0)}1g i.1k.gH=1b(e,i){1f n=1a.kA.4R,o=1a.kA.3X,a=i.1XR,s=r.fT(i.1XR,i.aK,1h r);if(r.xX(n,a)&&r.kx(o,s)){e.jD=1a.1Q.rX(),e.1eZ(0,i.y,i.1eX,1a.1J)}1C{if(r.iX(n,s)&&r.7y(o,a)){1f l,u,d;1r(l=0;l<4h 8q="2Q-N7-4gy"><4h 8q="2Q-N7-4gw">\',1a.1XS=1a.rW.cL[0],1a.3of=1a.rW.cL[1],1a.1qr=1a.rW.cL[1].cL[0],1a.2nF=1a.rW.cL[2],1a.1XP=1a.rW.cL[3],1a.5M=1a.1qr.EK("2d"),1a.2nD=[],1a.2O8=[],1a.1az(r.eS,r.hJ),1a.2Of=d(1a),1a.2Og=c(1a),1a.2nJ=h(1a),1a.1XX=f(1a),1a.2Oc=1d(1a),1a.1XW=m(1a),1a.1XU=p(1a);1f a=1a.1XS;2u.6f("1qv",1a.2Og,!1),2u.6f("1yB",1a.2nJ,!1),a.6f("tG",1a.2Of,!1),a.6f("2Oe",1a.1XX,!1),a.6f("2Od",1a.1XX,!1),a.6f("vE",1a.2Oc,!1),a.6f("1yA",1a.1XW,!1),a.6f("1yz",1a.1XU,!1),a.6f("1XV",1a.1XU,!1),1a.rW.3oH=1b(){1g !1},r.D0.6f(1a.1XJ,1a),1a.1XJ()}1b u(e){1g 10>e?"0"+e.6V():e.6V()}1b d(e){1g 1b(t){e.16w!==g.1Y0&&(0===t.8l?(e.16w=g.1qx,e.ZJ&&(e.ZJ.3G.2nM="-1Je 0"),e.2nJ(t)):(e.1Jf=t.wL,2===t.8l?e.16w=g.ZI:e.16w=g.1Jd)),t.N6()}}1b c(e){1g 1b(t){e.16w=g.CY,e.ZJ&&(e.ZJ.3G.2nM="0 0"),e.1Jb=0,e.1qt=1i 0}}1b h(e){1g 1b(t){1f r;if(e.16w===g.1qx){t.N6();1f i=t.wL-e.rW.16x().4j;0>i?(e.1qt=0,e.1Jb=-0.jB*e.o4):i>e.rW.g5?(e.1qt=e.rW.g5,e.1Jb=0.jB*e.o4):(e.1qt=1i 0,e.2nG(i,i*e.o4/e.rW.g5))}1C{if(e.16w===g.1Jd){if(r=e.1Jf-t.wL,e.1Jf=t.wL,0!==r){1f o=r*e.o4/e.rW.g5;e.1az(n.fT(e.z8,o,1h n),n.fT(e.Qw,o,1h n))}}1C{e.16w===g.ZI&&(r=e.1Jf-t.wL,e.1Jf=t.wL,0!==r&&e.2Ob(1t.8v(1.jB,r)))}}}}1b f(e){1g 1b(t){1f r=t.4gu||t.3oG||-t.2Oi;v=1t.2F(1t.3g(1t.2k(r),v),1),r/=v,e.2Ob(1t.8v(1.GS,-r))}}1b 1d(e){1g 1b(t){1f r,i,o=t.D2.1m,a=e.rW.16x().4j;t.N6(),e.16w=g.1Y0,1===o?(r=n.jA(e.1qs,e.z8),i=1t.fU(r*e.rW.g5/e.o4+a),1t.2k(t.D2[0].wL-i)<50?(e.ZK=y.1qx,e.ZJ&&(e.ZJ.3G.2nM=1===o?"-1Je 0":"0 0")):(e.ZK=y.2nL,e.1aM.QC=t.D2[0].wL-a)):2===o?(e.ZK=y.1XZ,e.1aM.QC=0.5*(t.D2[0].wL+t.D2[1].wL)-a,e.1aM.1Y1=1t.2k(t.D2[0].wL-t.D2[1].wL)):e.ZK=y.2Oh}}1b p(e){1g 1b(t){1f r=t.D2.1m,i=e.rW.16x().4j;e.ZK===y.2nL?(e.ZK=y.1qx,e.1XW(t)):e.ZK===y.1qx&&e.1XW(t),e.16w=g.1Y0,1!==r?e.ZK=r>0?y.2Oh:y.CY:e.ZK===y.1XZ&&(e.1aM.QC=t.D2[0].wL-i),e.ZJ&&(e.ZJ.3G.2nM="0 0")}}1b m(e){1g 1b(r){1f i,o,a,s,l,u,d=1,c=e.rW.16x().4j;e.ZK===y.2nL&&(e.ZK=y.1XZ),e.16w=g.1Y0,e.ZK===y.1qx?(r.N6(),1===r.1Y2.1m&&(o=r.1Y2[0].wL-c,o>=0&&o<=e.rW.g5&&e.2nG(o,o*e.o4/e.rW.g5))):e.ZK===y.1XZ&&(a=r.D2.1m,2===a?(s=0.5*(r.D2[0].wL+r.D2[1].wL)-c,l=1t.2k(r.D2[0].wL-r.D2[1].wL)):1===a&&(s=r.D2[0].wL-c,l=0),t(s)&&(l>0&&e.1aM.1Y1>0?(d=e.1aM.1Y1/l,u=n.fT(e.z8,(e.1aM.QC*e.o4-s*e.o4*d)/e.rW.g5,1h n)):(i=e.1aM.QC-s,u=n.fT(e.z8,i*e.o4/e.rW.g5,1h n)),e.1az(u,n.fT(u,e.o4*d,1h n)),e.1aM.QC=s,e.1aM.1Y1=l))}}1f v=4gt,g={CY:0,1qx:1,1Jd:2,ZI:3,1Y0:4},y={CY:0,1qx:1,1XZ:2,2nL:3,2Oh:4},b=[0.wM,0.1k2,0.1qw,0.jB,0.2nK,0.GS,0.1,0.25,0.5,1,2,5,10,15,30,60,120,300,1IV,1yo,3oF,1yy,3oE,3oD,3oC,1XY,1Jc,3oB,3oA,3oz,4gs,4gr,4gq,4gp,4go,3oj,4gn,4gm,4gl,3ok,4gk,4gj,4gi,4gh,4gg,4gf,4ge,3ol],C=["3oy","3ox","3ow","3ov","3ou","3ot","3os","3or","3oq","3op","3oo","3on"];1g l.1k.6f=1b(e,t,r){1a.rW.6f(e,t,r)},l.1k.9l=1b(e,t,r){1a.rW.9l(e,t,r)},l.1k.3W=1b(){1g !1},l.1k.1T=1b(){1a.gY.D0.9l(1a.1XJ,1a),2u.9l("1qv",1a.2Og,!1),2u.9l("1yB",1a.2nJ,!1);1f e=1a.1XS;e.9l("tG",1a.2Of,!1),e.9l("2Oe",1a.1XX,!1),e.9l("2Od",1a.1XX,!1),e.9l("vE",1a.2Oc,!1),e.9l("1yA",1a.1XW,!1),e.9l("1yz",1a.1XU,!1),e.9l("1XV",1a.1XU,!1),1a.7R.g4(1a.rW),r(1a)},l.1k.4gd=1b(e,t,r){1f i=1h a(e,t,r);1g 1a.2O8.1x(i),1a.z5(),i},l.1k.4gc=1b(e,t,r,i){1f n=1h s(e,t,r,i);1g 1a.2nD.1x(n),1a.1eQ=1i 0,1a.z5(),n},l.1k.1az=1b(r,o){if(!t(r)){1u 1h i("eS is 1G.")}if(!t(o)){1u 1h i("hJ is 1G")}if(n.iX(o,r)){1u 1h i("4ga 5w 2z 3om 8m eJ 5w.")}if(1a.z8=r,1a.Qw=o,1a.o4=n.jA(o,r),1a.gY&&1a.gY.qV!==e.1XT){1f a=1a.gY.eS,s=1a.gY.hJ,l=n.jA(s,a),u=n.jA(a,1a.z8),d=n.jA(s,1a.Qw);1a.o4>=l?(1a.o4=l,1a.z8=1a.gY.eS,1a.Qw=1a.gY.hJ):u>0?(1a.Qw=n.fT(1a.Qw,u,1h n),1a.z8=a,1a.o4=n.jA(1a.Qw,1a.z8)):0>d&&(1a.z8=n.fT(1a.z8,d,1h n),1a.Qw=s,1a.o4=n.jA(1a.Qw,1a.z8))}1a.2O4();1f c=2u.2nE("6T");c.2O5("4g9",!0,!0),c.1XR=1a.z8,c.4g8=1a.Qw,c.2nI=1a.2Oa,c.4g7=1a.o4,c.4g6=1a.2nH,1a.rW.1XN(c)},l.1k.2Ob=1b(e){1f t=n.jA(1a.1qs,1a.z8);e>1||0>t||t>1a.o4?t=0.5*1a.o4:t+=t-0.5*1a.o4;1f r=1a.o4-t;1a.1az(n.fT(1a.z8,t-t*e,1h n),n.fT(1a.Qw,r*e-r,1h n))},l.1k.2O7=1b(e){1f t=n.1k1(e),r=t.TW,i=" Qz";if(r>0&&1a.o4<1yy){1r(i=1t.4r(r).6V();i.1m<3;){i="0"+i}i="."+i}1g C[t.Qy-1]+" "+t.Nz+" "+t.EJ+" "+u(t.QB)+":"+u(t.QA)+":"+u(t.vD)+i},l.1k.3oi=7,l.1k.2O4=1b(){1b e(e){1g 1t.4r(S/e)*e}1b t(e,t){1g 1t.dL(e/t+0.5)*t}1b r(e){1g(e-S)/m}1b i(e,t){1g e-t*1t.fU(e/t)}1f o,a=1a.1XS,s=n.jA(1a.1qs,1a.z8),l=1t.fU(s*1a.rW.g5/1a.o4),u=l-8,d=1a;1a.2nF.3G.4j=l.6V()+"px";1f c="",h=0.jB,f=3ol,1d=1e-10,p=0,m=1a.o4;h>m?(m=h,1a.o4=h,1a.Qw=n.fT(1a.z8,h,1h n)):m>f&&(m=f,1a.o4=f,1a.Qw=n.fT(1a.z8,f,1h n));1f v=1a.1XS.g5;10>v&&(v=10);1f g,y=1a.z8,C=1t.3g(m/v*0.Qx,0.4),w=n.1k1(y);g=m>3ok?n.1eY(1h dK(dK.Qz(100*1t.4r(w.EJ/100),0))):m>3oj?n.1eY(1h dK(dK.Qz(10*1t.4r(w.EJ/10),0))):m>1Jc?n.1eY(1h dK(dK.Qz(w.EJ,0))):n.1eY(1h dK(dK.Qz(w.EJ,w.Qy,w.Nz)));1f S=n.jA(1a.z8,n.fT(g,C,1h n)),x=S+m;1a.2Oa=g,1a.1XP.pY=1a.2O7(n.fT(1a.Qw,-h,1h n));1f T=1a.1XP.3oh+20;30>T&&(T=180);1f E=p;p-=1d;1f P={eS:S,1XR:y,2nI:g,aK:m,1eX:v,2O9:r};1a.2O8.jz(1b(e){c+=e.gH(P)});1f A=0,D=0,O=0,M=T/v;M>1&&(M=1),M*=1a.o4;1f I,R=-1,L=-1,N=b.1m;1r(I=0;N>I;++I){1f F=b[I];if(++R,A=F,F>M&&F>p){1E}0>L&&v*(F/1a.o4)>=1a.3oi&&(L=R)}if(R>0){1r(;R>0;){if(--R,1t.2k(i(A,b[R]))<0.Qx){b[R]>=p&&(D=b[R]);1E}}if(L>=0){1r(;R>L;){if(1t.2k(i(D,b[L]))<0.Qx&&b[L]>=p){O=b[L];1E}++L}}}p=E,p>1d&&0.Qx>O&&1t.2k(p-A)>1d&&(O=p,A+1d>=p&&(D=0));1f B,$=-4g5;if(v*(O/1a.o4)>=3){1r(o=e(O);x>=o;o=t(o,O)){c+=\'\'}}if(v*(D/1a.o4)>=3){1r(o=e(D);x>=o;o=t(o,D)){c+=\'\'}}if(v*(A/1a.o4)>=2){1a.2nH=A,x+=A,o=e(A);1r(1f Y=n.1XQ(g);x>=o;){1f k=n.fT(y,o-S,1h n);if(A>2.1){1f X=n.1XQ(k);1t.2k(X-Y)>0.1&&(o+=X-Y,k=n.fT(y,o-S,1h n))}1f V=1t.fU(v*r(o)),U=1a.2O7(k);1a.1XP.pY=U,B=1a.1XP.3oh,10>B&&(B=T);1f z=V-(B/2-1);z>$?($=z+B+5,c+=\'\'+U+""):c+=\'\',o=t(o,A)}}1C{1a.2nH=-1}c+=\'\',a.pY=c,1a.ZJ=a.2O6,1a.5M.1XO(0,0,1a.1qr.1S,1a.1qr.1J),P.y=0,1a.2nD.jz(1b(e){e.gH(d.5M,P),P.y+=e.1J})},l.1k.1XJ=1b(){1a.1qs=1a.gY.g3;1f e=1a.ZJ;if(t(1a.ZJ)){1f r=n.jA(1a.1qs,1a.z8),i=1t.fU(r*1a.rW.g5/1a.o4);1a.2nC!==i&&(1a.2nC=i,e.3G.4j=i-8+"px",1a.2nF.3G.4j=i+"px")}t(1a.1qt)&&(1a.2nG(1a.1qt,1a.1qt*1a.o4/1a.rW.g5),1a.1az(n.fT(1a.z8,1a.1Jb,1h n),n.fT(1a.Qw,1a.1Jb,1h n)))},l.1k.2nG=1b(e,t){if(e=1t.fU(e),1a.1qs=n.fT(1a.z8,t,1h n),1a.ZJ){1f r=e-8;1a.ZJ.3G.4j=r.6V()+"px",1a.2nF.3G.4j=e.6V()+"px"}1f i=2u.2nE("6T");i.2O5("2NI",!0,!0),i.wL=e,i.4g0=t,i.3nG=1a.1qs,i.aB=1a.gY,1a.rW.1XN(i)},l.1k.z5=1b(){1f e=1a.7R.g5,t=1a.7R.qT;if(e!==1a.1aD||t!==1a.1eQ){1a.3of.3G.1J=t+"px";1f r=1;1a.2nD.jz(1b(e){r+=e.1J}),1a.1qr.3G.1J=r.6V()+"px",1a.1qr.1S=1a.1qr.g5,1a.1qr.1J=r,1a.2O4(),1a.2nC=1i 0,1a.1aD=e,1a.1eQ=t}},l}),1A("5V/1jq/2fW",["../../1j/2s","../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/ZF","../../1j/1IF","../../1j/IL","../../3s/gF","../../3s/2gl","../Bx","../vw"],1b(e,t,r,i,n,o,a,s,l,u,d,c){1b h(e){1f r=!1,i=8N.1XM;1g t(i)&&(t(i.3oe)?r=i.3oe(e):t(i.3od)?r=i.3od(e):t(i.3oc)?r=i.3oc(e):t(i.9N&&i.9N.3ob)&&(r=i.9N.3ob(e))),r}1b f(){1f e=8N.1XM;t(e)&&(t(e.3oa)?e.3oa():t(e.3o9)?e.3o9():t(e.3o8)?e.3o8():t(e.9N&&e.9N.3o7)&&e.9N.3o7())}1b 1d(e,t,r,i){i()||(r()?(t.2nB=!1,e.1yx&&(f(),e.1yx=!1),e.2nA.1eV(),a.1k0(),r(!1)):(a.1Ja||a.1eW(e.2nz),e.2nA.8u(),e.1yx||(e.1yx=h("4fZ")),t.2nB=!0,r(!0)))}1b p(r,i){if(!t(r)){1u 1h n("3E is 1G.")}1f h=1a,p=l.hx(a.3q),m=l.hx(!1);1a.2ns=1i 0,l.aQ(1a,"2ns",{1s:1b(){1g m()}}),1a.1XH=1i 0,l.aQ(1a,"1XH",{1s:1b(){1g p()},1K:1b(e){p(e&&a.3q)}}),1a.iE=1i 0,l.aQ(1a,"iE",1b(){1g p()?m()?"3o6 VR 4T":"2O3 VR 4T":"VR 4T is 3o5"});1f v=l.hx(!1);1a.2O2=1i 0,l.aQ(1a,"2O2",{1s:1b(){1g v()}}),1a.wG=1h o,1a.wG.2j(r.1XG,1b(){v(r.4a.2H 2i s)}),1a.1yx=!1,1a.2nA=1h u,1a.7f=d(1b(){1d(h,r,m,v)},l.BG(1a,"1XH")),1a.2nz=e(c(i),2u.tE),1a.16v=1b(){!a.1Ja&&m()&&(r.2nB=!1,h.1yx&&(f(),h.1yx=!1),h.2nA.1eV(),m(!1))},2u.6f(a.1XK,1a.16v)}1g r(p.1k,{4fY:{1s:1b(){1g 1a.2nz},1K:1b(e){if(!(e 2i 1XL)){1u 1h n("1Y 2z be a kq 1XL.")}1a.2nz=e}},tC:{1s:1b(){1g 1a.7f}}}),p.1k.3W=1b(){1g !1},p.1k.1T=1b(){1a.wG.8p(),2u.9l(a.1XK,1a.16v),i(1a)},p}),1A("5V/1jq/1jq",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../3s/gF","../vw","./2fW"],1b(e,t,r,i,n,o,a){1b s(t,r,s){if(!e(t)){1u 1h i("7R is 1G.")}if(!e(r)){1u 1h i("3E is 1G.")}t=o(t);1f d=1h a(r,s);d.3o4=u,d.3o3=l;1f c=2u.3C("8l");c.2c="8l",c.5R="2Q-8l 2Q-2NO",c.5S("2E-6E",\'hL: { "2Q-8l-1qq" : 2O2 }, D1: { lQ: iE },fS: tC,8u: 1XH,IU: { 7Z: 2ns ? 3o4 : 3o3, 1S: 32, 1J: 32 }\'),t.2Z(c),n.IR(d,c),1a.aP=t,1a.hI=d,1a.cS=c}1f l="M 5.13b 6.375 C 4.3o2 6.375 2.Az 7.3o0 2.Az 8.1qp L 2.Az 19.5 C 2.Az 20.3o1 4.3o2 21.IT 5.13b 21.IT L 13.13a 21.IT C 13.4fX 20.4fW 14.4fV 18.Qq 16.Qk 18.Qq C 17.4fU 18.Qq 18.4fT 20.4fS 18.1yw 21.IT L 27.1qo 21.IT C 28.3nZ 21.IT 29.GT 20.3o1 29.GT 19.5 L 29.GT 8.1qp C 29.GT 7.3o0 28.3nZ 6.375 27.1qo 6.375 L 5.13b 6.375 z M 9.mN 10.GT C 11.3nY 10.GT 13.125 12.2nx 13.125 13.Az C 13.125 15.2ny 11.3nY 17.BF 9.mN 17.BF C 7.3nX 17.BF 6.125 15.2ny 6.125 13.Az C 6.125 12.2nx 7.3nX 10.GT 9.mN 10.GT z M 22.BF 10.GT C 24.3nW 10.GT 25.Az 12.2nx 25.Az 13.Az C 25.Az 15.2ny 24.3nW 17.BF 22.BF 17.BF C 20.3nV 17.BF 18.Az 15.2ny 18.Az 13.Az C 18.Az 12.2nx 20.3nV 10.GT 22.BF 10.GT z",u="M 25.4fR,2.4fQ C 15.4fP,13.4fO 10.4fN,19.4fM 8.4fL,22.4fK c -1.4fJ,1.4fI -1.4fH,2.4fG -2.Qk,2.5 -0.4fF,0.4fE -0.4fD,0.4fC -0.25,0.4fB l 0.1aK,0.75 c 10e-5,-10e-5 0.4fA,0.4fz 0.1aK,0.4fy 0.4fx,-0.4fw 0.4fv,-0.4fu 0.BE,-0.4ft 0.4fs,-0.4fr 0.4fq,-0.4fp 0.Ny,-0.1J9 0.4fo,-0.GS 0.4fn,-0.4fm 0.tF,-0.4fl 0.4fk,-0.4fj 0.4fi,-1.4fh 2.3nN,-2.4fg 2.4ff,-2.4fe 7.4fd,-8.4fc 17.4fb,-20.4fa l -1.5,-1.13b z m -20.3nU,3.4f9 c -1.3nR,0 -2.16t,1.4f8 -2.16t,2.2nw l 0,10.3nQ c 0,1.4f7 1.3nP,2.375 2.16t,2.375 l 2.25,0 c 1.4f6,-2.4f5 7.4f4,-8.4f3 13.3nU,-15.4f2 l -15.4f1,0 z m 21.4f0,0 c -1.4eZ,2.4eY -2.4eX,2.16u -3.Qq,4.4eW 1.4eV,0.4eU 3.IS,1.4eT 3.IS,3.4eS 0,1.2O1 -1.2O0,3.5 -3.5,3.5 -1.4eR,0 -3.4eQ,-1.3nT -3.1aL,-2.1aK -1.4eP,1.4eO -2.4eN,2.4eM -3.BF,3.z7 0.4eL,-0.1J9 0.4eK,-0.3nS 0.Qq,-0.3nS 1.4eJ,0 2.4eI,1.4eH 2.1aJ,3.4eG l 8.13b,0 c 1.3nR,0 2.16t,-1.4eF 2.16t,-2.375 l 0,-10.3nQ c 0,-1.4eE -1.3nP,-2.2nw -2.16t,-2.2nw l -0.13a,0 z M 9.4eD,10.4eC c 1.3nO,0 3.1J8,1.4eB 3.1J8,3.2NZ 0,1.2O1 -1.2O0,3.5 -3.1J8,3.5 -1.3nO,0 -3.1J8,-1.4eA -3.1J8,-3.5 0,-1.2O1 1.2O0,-3.2NZ 3.1J8,-3.2NZ z m 4.3nN,10.4ez c -0.4ey,0.4ex -0.4ew,0.4ev -1.BE,1.3nM l 0.1aI,0 c 0.4eu,-0.4et 0.4es,-0.4er 0.Qk,-1.3nM z";1g t(s.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),s.1k.3W=1b(){1g !1},s.1k.1T=1b(){1g 1a.hI.1T(),n.Qg(1a.cS),1a.aP.g4(1a.cS),r(1a)},s}),1A("5V/1em/2fV",["../../1j/7p","../../1j/2s","../../1j/1M","../../1j/2M","../../1j/2I","../../1j/16n","../../1X/CS","../../3s/gF"],1b(e,t,r,i,n,o,a,s){1b l(e,i,o){if(!r(e)){1u 1h n("3E is 1G.")}if(!r(i)){1u 1h n("3nJ is 1G.")}if(!r(o)){1u 1h n("7R is 1G.")}1a.2U=e,1a.1eT=u,1a.1eS=u,1a.BD=e.12Z,1a.aP=t(o,2u.tE),1a.3nI=i,1a.b6=1,1a.wK=1,1a.1O=1i 0,1a.1eO=!1,s.CX(1a,["1O","1eT","1eS","wK","1eO"]),1a.hK=1i 0,s.aQ(1a,"hK",{1s:1b(){1g 1a.1eO&&r(1a.1O)}}),s.aQ(1a,"Nx",{1s:1b(){1g"4S("+1a.b6+")"}}),1a.1yv=1b(t,r){1g a.TS(e,t,r)}}1f u=(1h e,"-3nL");1g l.1k.2S=1b(){1f t=1a.3E.1qa,r=t.2NY;if(r){t.2NY=!1;1f i=1a.aP,n=i.lP.g5,o=i.lP.qT,a=48,s=0.5*a,l=e.1z(t.3nK);l.x=1t.3g(1t.2F(l.x,-a),n+a)-s,l.y=1t.3g(1t.2F(l.y,-a),o+a)-s,1a.1eT=1t.4r(l.x+0.25)+"px",1a.1eS=1t.4r(l.y+0.25)+"px",1a.wK=1,1a.1eO=!0,1a.2nk()}},l.1k.2NL=1b(){1a.BD.Qj({1D:1a,gX:"b6",1jZ:2,1jY:1,aK:0.8,qU:o.1J7})},l.1k.2nk=1b(){1a.BD.Qj({1D:1a,gX:"wK",1jZ:1a.wK,1jY:0,aK:1,qU:o.1J7})},i(l.1k,{7R:{1s:1b(){1g 1a.aP}},3nJ:{1s:1b(){1g 1a.3nI}},3E:{1s:1b(){1g 1a.2U}}}),l}),1A("5V/1em/1em",["../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../3s/gF","../vw","./2fV","../../1j/rS"],1b(e,t,r,i,n,o,a,s){1b l(t,r){if(!e(t)){1u 1h i("7R is 1G.")}t=o(t),1a.aP=t;1f l=2u.3C("4h");l.5R="2Q-ZI-1yu",l.5S("2E-6E",\' 3G: { "6r" : 1eS, "4j" : 1eT,"oU" : wK }, hL: { "2Q-ZI-1yu-g1" : hK }\'),t.2Z(l),1a.cS=l;1f u=2u.3C("Nw");u.tD=s("5V/oR/1em/4eq.fQ"),u.3G.1S="3nH",u.3G.1J="3nH",l.2Z(u);1f d=1h a(r,1a.cS,1a.aP);1a.hI=d,n.IR(1a.hI,1a.cS)}1g t(l.1k,{7R:{1s:1b(){1g 1a.aP}},lO:{1s:1b(){1g 1a.hI}}}),l.1k.3W=1b(){1g !1},l.1k.1T=1b(){1f e=1a.aP;1g n.Qg(1a.cS),e.g4(1a.cS),r(1a)},l}),1A("5V/12N/12N",["../../1j/9w","../../1j/3T","../../1j/1yg","../../1j/2s","../../1j/1M","../../1j/2M","../../1j/5I","../../1j/2I","../../1j/6T","../../1j/ZF","../../1j/8O","../../1j/7F","../../1j/dH","../../1j/IJ","../../4g/PZ","../../4g/1jI","../../4g/2mo","../../4g/2mn","../../4g/1pS","../../4g/1xY","../../4g/fE","../../1X/1xK","../../1X/d7","../../3s/gF","../../3s/7j","../1ep/1ep","../1ep/2gj","../A5/A5","../A5/2gh","../A5/2gg","../1eo/1eo","../2gd","../1jy/1jy","../1jx/1jx","../vw","../1jw/1jw","../1en/1en","../1jv/1jv","../1jt/1jt","../1js/1js","../1jr/1jr","../1Hx","../1ad/1ad","../1jq/1jq","../../4f/1W2","../../1j/7p","../../1X/CS","../1em/1em","../../1j/rS","../TL/TL","../TL/1V1","../../1j/GP","../1xx/1xx"],1b(e,t,r,i,n,o,a,s,l,u,d,c,h,f,1d,p,m,v,g,y,b,C,w,S,x,T,E,P,A,D,O,M,I,R,L,N,F,B,$,Y,k,X,V,U,z,G,H,W,q,j,Q,K,J){1b Z(e){1f t=e.aB;t.g3=e.3nG,t.EI=!1}1b ee(e,t){1f r=e.3E.eT(t.1O);if(n(r)){1f o=i(r.id,r.9y.id);if(o 2i g){1g o}if(-1==o&&n(r.9y)){1g r}}if(e.3E.iW.oT.1m){1f a=ie(e,t.1O);if(0!=a){1g a}}1g n(e.3E.9x)?re(e,t.1O):1i 0}1b te(e,t,r){if(n(r)){1f i=r.aB;n(i)&&(i.2J(t),n(e)&&(e.1XJ(),e.1az(i.eS,i.hJ)))}}1b re(e,t){1f r=e.3E,i=r.4a.1jX(t),o=r.Nj.3nF(i,r);if(n(o)){1f a=1h g({id:"2nv...",9I:"2nv Ax 1J6..."});1g x(o,1b(t){if(e.wH===a){if(!n(t)||0===t.1m){1g 1i (e.wH=ne())}1f r=t[0],i=1h g({id:r.2t,9I:r.9I});if(n(r.1O)){1f o=e.3E.9x.2P.dW(r.1O,fe);i.1O=1h p(o)}e.wH=i}},1b(){e.wH===a&&(e.wH=ne())}),a}}1b ie(e,t){1f r=e.3E,i=r.iW,o=i.Ay(t,r);if(!n(o)){1g !1}1f a=1h g({id:"2nv...",9I:"2nv Ax 1J6..."});x(o,1b(r){if(!n(r)){1g 1i (e.wH=1i 0)}1f i=r.4ep,o=r.4eo;if(!n(i)||!n(o)){1g 1i (e.wH=1i 0)}1r(1f a={},s=0,l=i.1m;l>s;s++){a[i[s]]=o[s]}1f u=1h g({Ax:a});if(u.2NG=e.3E.EH(t),n(a.1O)){1f d=e.3E.9x.2P.dW(a.1O,fe);u.1O=1h p(d)}n(r.3l)&&(a.3l=r.3l),e.wH=u,e.3nC.3M(a)},1b(){e.wH===a&&(e.wH=1i 0)})}1b ne(){1g 1h g({id:"1qn",9I:"No Nq 1J5."})}1b oe(e,t){1f r=e.1IU,i=e.1IT,o=e.1IS,a=e.1IR,s=e.1IQ,l=e.BC,u=e.16p,d=e.1qd,c=e.1aA,h=e.1aB,f=t?"EG":"g1";if(n(r)&&(r.7R.3G.e7=f),n(i)&&(i.7R.3G.e7=f),n(o)&&(o.7R.3G.e7=f),n(a)&&(a.7R.3G.e7=f),n(s)&&(s.7R.3G.e7=f),n(l)&&(l.7R.3G.e7=f),n(u)&&(u.7R.3G.e7=f),n(d)&&d.lO.1yq&&(d.7R.3G.e7=f),n(c)&&(c.7R.3G.e7=f),n(h)&&(h.7R.3G.e7=f),e.aP){1f 1d=t||!n(d)?0:d.7R.g5;e.1qc.7R.3G.3c=1d+"px",e.3nv()}}1b ae(e,t){1b o(e){1f t=ee(c,e);n(t)&&(b.8t(t.1O,c.aB.g3)?c.TR=t:c.1az(t))}1b a(e){c.wH=ee(c,e)}if(!n(e)){1u 1h s("7R is 1G.")}e=L(e),t=i(t,i.4b);1f d=(!n(t.9x)||t.9x!==!1)&&n(t.Aw)&&t.Aw!==!1;if(d&&n(t.z6)){1u 1h s("2W.z6 is 3f TT 7j Q9 2Y A5 12Y. 1aH 1aG 2W.1J2 1qm or 1K 2W.Aw to wJ.")}if(!d&&n(t.1J2)){1u 1h s("2W.1J2 is 3f TT 7j 3f Q9 2Y A5 12Y. 1aH 1aG 2W.z6 1qm or 1K 2W.Aw to g7.")}if(d&&n(t.gW)){1u 1h s("2W.gW is 3f TT 7j Q9 2Y A5 12Y. 1aH 1aG 2W.1J1 1qm or 1K 2W.Aw to wJ.")}if(!d&&n(t.1J1)){1u 1h s("2W.1J1 is 3f TT 7j 3f Q9 2Y A5 12Y. 1aH 1aG 2W.gW 1qm or 1K 2W.Aw to g7.")}1f c=1a,h=2u.3C("4h");h.5R="2Q-6o",e.2Z(h);1f 1d=2u.3C("4h");1d.5R="2Q-6o-4en",h.2Z(1d);1f p=2u.3C("4h");p.5R="2Q-6o-7H",h.2Z(p);1f g,y,C=i(t.nj,!1),w=!1;n(t.1XE)?(y=t.1XE,g=y.aB):(g=1h r,y=1h M(g),w=!0);1f x=1h O(1d,{gW:t.gW,z6:d?!1:t.z6,aB:g,16s:t.16s,1jW:t.1jW,vC:t.vC,bI:t.bI,9x:t.9x,1J4:t.1J4,1XI:t.1XI,1qg:t.1qg,1jU:t.1jU,2NX:t.2NX,1ql:n(t.1ql)?t.1ql:p,nj:C,1aF:t.1aF,4s:t.4s,2nl:t.2nl,1aE:t.1aE}),z=t.1q7,G=!1;n(z)||(z=1h m,G=!0);1f H=1h v({3E:x.3E,2nu:z}),q=1h u;q.2j(g.D0,ae.1k.2nf,1a),q.2j(x.3E.1J3,ae.1k.2NC,1a);1f Q;if(!n(t.2NQ)||t.2NQ!==!1){1f K=2u.3C("4h");K.5R="2Q-6o-4em",h.2Z(K),Q=1h k(K,x.3E)}1f J;if(!n(t.IQ)||t.IQ!==!1){1f te=2u.3C("4h");te.5R="2Q-6o-4el",h.2Z(te),J=1h F(te);1f re=J.lO;q.2j(re.2NW,ae.1k.3nj,1a),q.2j(re.2NV,ae.1k.3ni,1a)}1f ie=2u.3C("4h");ie.5R="2Q-6o-12X",h.2Z(ie);1f ne;if(n(t.1IX)&&t.1IX!==!1){1f se=2u.3C("4h");se.5R="2Q-6o-4ek",ie.2Z(se),ne=1h R({7R:se,3E:x.3E,6o:1a}),q.2j(ne.lO.TV.2nt,ae.1k.3nh,1a)}1f le;if(n(t.2NP)&&t.2NP!==!1&&(le=1h N(ie,x.3E),n(ne)&&q.2j(le.lO.tC.2NU,1b(){1f e=ne.lO;e.1qk="",e.1yt&&e.TV()}),q.2j(le.lO.tC.2nt,ae.1k.2NC,1a)),t.vB===!0&&C){1u 1h s("2W.vB is 3f TT 7j 2W.nj is 1K to g7.")}1f ue;C||t.vB!==!0||(ue=1h Y(ie,x.3E));1f de;t.Q8&&(de=1h $(ie,x.3E));1f ce,he;if(d){1f fe=i(t.1ys,A()),5q=i(t.1yr,D());ce=1h P(ie,{9x:x.3E.9x,1ys:fe,1J2:t.1J2,1yr:5q,1J1:t.1J1});1f pe=ie.4ej("2Q-Aw-1eU");he=pe[0]}1f me;if(n(t.2nn)&&t.2nn!==!1){1f ve=!0;9h{if(n(8N.2NT)){1f ge=8N.2NT.1qj("2Q-3nE");n(ge)&&8a(ge)?ve=!1:8N.2NT.4ei("2Q-3nE","g7")}}a7(ye){}me=1h B({7R:ie,3nD:i(t.4eh,ve)})}1f be;if(n(t.cT)&&t.cT!==!1){1f Ce=2u.3C("4h");Ce.5R="2Q-6o-4eg",h.2Z(Ce),be=1h T(Ce,1h E(y))}1f we;if(n(t.N7)&&t.N7!==!1){1f Se=2u.3C("4h");Se.5R="2Q-6o-4ef",h.2Z(Se),we=1h V(Se,g),we.6f("2NI",Z,!1),we.1az(g.eS,g.hJ)}1f xe,Te,Ee;n(t.2nm)&&t.2nm!==!1&&(Ee=2u.3C("4h"),Ee.5R="2Q-6o-4ee",h.2Z(Ee),xe=1h I(Ee,t.1qi),Te=X(xe.lO,"1yq",1b(e){Ee.3G.CZ=e?"2NS":"CY",n(we)&&(we.7R.3G.3c=Ee.g5+"px",we.z5())}));1f Pe,Ae,De;if(t.2NO){1f Oe=2u.3C("4h");Oe.5R="2Q-6o-4ed",h.2Z(Oe),Pe=1h U(Oe,x.3E,t.4ec),Ae=X(Pe.lO,"1XH",1b(e){Oe.3G.CZ=e?"2NS":"CY",n(xe)&&(Oe.3G.3c=Ee.g5+"px"),n(we)&&(we.7R.3G.3c=Oe.g5+"px",we.z5())}),De=X(Pe.lO,"2ns",1b(e){oe(c,e)})}1f Me;if(!n(t.kW)||t.kW!==!1){1f Ie=2u.3C("4h");Ie.5R="2Q-6o-4eb",h.2Z(Ie),Me=1h j({7R:Ie,3E:x.3E,6o:1a})}1a.3nw=he,1a.3nt=Te,1a.3ns=Ae,1a.3nr=De,1a.2nc={},1a.2NB=i(t.4ea,!0),1a.aP=e,1a.2nj=p,1a.cS=h,1a.Q7=x,1a.1aB=Q,1a.1aA=J,1a.1eP=z,1a.3np=G,1a.1aC=H,1a.BB=y,1a.3nq=w,1a.3nu=ie,1a.1IT=le,1a.1IS=ue,1a.1IR=de,1a.1IQ=ce,1a.3ny=me,1a.BC=be,1a.16p=we,1a.1qd=xe,1a.1qc=Pe,1a.1IU=ne,1a.3nz=Me,1a.wG=q,1a.1aD=0,1a.1eQ=0,1a.2ne=!0,1a.1XA=1i 0,1a.2NF=n(J)||n(Q),1a.1IW=1i 0,1a.1ym=1i 0,1a.1XD=!1,1a.1XC=1i 0,1a.1IW=1i 0,1a.1qe=!1,1a.2np=!1,1a.1jV=1i 0,1a.1qh=1i 0,1a.1XF=1i 0,1a.2NK=1h l,1a.2NJ=1h l,S.CX(1a,["1ym","1XC","1IW"]),q.2j(z.2nr,ae.1k.1IP,1a),q.2j(z.2nq,ae.1k.1IO,1a),q.2j(x.3E.1XG,ae.1k.z5,1a),q.2j(x.3E.1J0,ae.1k.1Xv,1a);1r(1f Re=z.1m,Le=0;Re>Le;Le++){1a.1yn(z,z.1s(Le))}1a.1yn(1i 0,H.2ni),q.2j(z.2nr,ae.1k.1yn,1a),q.2j(z.2nq,ae.1k.1qb,1a),x.mM.fH(a,f.wI),x.mM.fH(o,f.1jT),1a.3nC=1h l;1f Ne=2u.3C("4h");Ne.5R="2Q-6o-4e9",h.2Z(Ne),1a.2NE=1h W(Ne,x.3E);1f Fe=1a.2NE.hI;Fe.1eT="3nB",Fe.1eS="3nB",Fe.1O="12W",Fe.1eO=!1}1b se(e,t,r,o){if(!n(t)){1u 1h s("4e8 is 1G.")}ue(e);1f a=x.hw();1g e.1qh=a,e.2np=o,e.1XF=r,x(t,1b(t){if(e.1qh===a){if(t 2i C){1g 1i t.3nA().6d(1b(t){e.1qh===a&&(e.1jV=t)})}if(t.1IZ&&n(t.1yp)){1f r=t.1yp.6f(1b(){r(),e.1qh===a&&(e.1jV=t.hX.2m.6p(0))})}1C{if(d(t)){1g 1i (e.1jV=t.6p(0))}if(t 2i z){1g 1i (e.1jV=t.1IY)}t=i(t.2m,t),n(t.hX)&&(t=t.hX.2m),d(t)?e.1jV=t.6p(0):e.1jV=[t]}}}),a.f6}1b le(e){e.1qh=1i 0,e.1jV=1i 0,e.1XF=1i 0}1b ue(e){1f t=e.1qh;n(t)&&(le(e),t.7l(!1))}1b de(t){1f r=t.1jV;if(n(r)&&t.3E.4T!==w.g6){1f o=t.3E,a=o.4a,s=t.1qh,l=i(t.1XF,{});if(r 2i h){1f u={fG:r,aK:l.aK,cU:l.cU,hY:1b(){s.7l(!0)},pX:1b(){s.7l(!1)}};1g t.2np?a.Q4(u):(a.rV(u),s.7l(!0)),1i le(t)}1r(1f d=[],f=0,p=r.1m;p>f;f++){1f m=t.1aC.iC(r[f],!1,he);if(m===1d.Nk){1g}m!==1d.d8&&d.1x(e.1z(he))}if(0===d.1m){1g 1i ue(t)}t.TR=1i 0;1f v=e.16r(d);t.2np?(le(t),a.2NR(v,{aK:l.aK,cU:l.cU,hY:1b(){s.7l(!0)},pX:1b(){s.7l(!1)},4Y:l.4Y})):(a.2no(v,t.1XF),a.16q(c.8k),le(t),s.7l(!0))}}1b ce(e){if(e.1XD){1f t=e.1ym,r=e.aB.g3,i=b.8t(t.1O,r);if(n(i)){1f o=e.3E,a=e.1aC.iC(t,!1,he);if(a!==1d.Nk){1f s=o.4T;(s===w.jy||s===w.7Y)&&(o.12V.2NN=!1),(s===w.jy||s===w.6D)&&(o.12V.2NM=!1);1f l=a!==1d.d8?he:1i 0;e.1XA=1h y(t,o,o.bI.2P),e.1XA.2S(r,l),e.1XD=!1}}}}1f he=1h e,fe=1h t;o(ae.1k,{7R:{1s:1b(){1g 1a.aP}},3n9:{1s:1b(){1g 1a.2nj}},4e7:{1s:1b(){1g 1a.Q7}},2NQ:{1s:1b(){1g 1a.1aB}},IQ:{1s:1b(){1g 1a.1aA}},1IX:{1s:1b(){1g 1a.1IU}},kW:{1s:1b(){1g 1a.3nz}},2NP:{1s:1b(){1g 1a.1IT}},vB:{1s:1b(){1g 1a.1IS}},Q8:{1s:1b(){1g 1a.1IR}},Aw:{1s:1b(){1g 1a.1IQ}},2nn:{1s:1b(){1g 1a.3ny}},cT:{1s:1b(){1g 1a.BC}},N7:{1s:1b(){1g 1a.16p}},2nm:{1s:1b(){1g 1a.1qd}},2NO:{1s:1b(){1g 1a.1qc}},4e6:{1s:1b(){1g 1a.1aC}},hX:{1s:1b(){1g 1a.1aC.2ni.hX}},1q7:{1s:1b(){1g 1a.1eP}},aW:{1s:1b(){1g 1a.Q7.aW}},3nx:{1s:1b(){1g 1a.Q7.3nx}},3E:{1s:1b(){1g 1a.Q7.3E}},4s:{1s:1b(){1g 1a.3E.oS.3q},1K:1b(e){1a.3E.oS.3q=e}},2nl:{1s:1b(){1g 1a.3E.9x.4s},1K:1b(e){1a.3E.9x.4s=e}},oS:{1s:1b(){1g 1a.3E.oS}},Nj:{1s:1b(){1g 1a.3E.Nj}},gW:{1s:1b(){1g 1a.3E.gW},1K:1b(e){1a.3E.gW=e}},4a:{1s:1b(){1g 1a.3E.4a}},aB:{1s:1b(){1g 1a.BB.aB}},1XE:{1s:1b(){1g 1a.BB}},mM:{1s:1b(){1g 1a.Q7.mM}},1jU:{1s:1b(){1g 1a.Q7.1jU},1K:1b(e){1a.Q7.1jU=e}},1qg:{1s:1b(){1g 1a.Q7.1qg},1K:1b(e){1a.Q7.1qg=e}},1qf:{1s:1b(){1g 1a.Q7.1qf},1K:1b(e){1a.Q7.1qf=e,1a.1qe=!0}},4e5:{1s:1b(){1g 1a.2ne},1K:1b(e){1a.2ne=e}},TR:{1s:1b(){1g 1a.1ym},1K:1b(e){if(1a.1ym!==e){1a.1ym=e,ue(1a);1f t=1a.3E,r=t.4T;n(e)&&n(e.1O)?1a.1XD=!0:(1a.1XD=!1,(r===w.jy||r===w.7Y)&&(t.12V.2NN=!0),(r===w.jy||r===w.6D)&&(t.12V.2NM=!0),1a.1XA=1i 0,1a.4a.16q(c.8k)),1a.2NJ.3M(e)}}},wH:{1s:1b(){1g 1a.1XC},1K:1b(e){if(1a.1XC!==e){1a.1XC=e;1f t=n(1a.1aB)?1a.1aB.lO:1i 0;n(e)?n(t)&&t.2NL():n(t)&&t.2nk(),1a.2NK.3M(e)}}},4e4:{1s:1b(){1g 1a.2NK}},4e3:{1s:1b(){1g 1a.2NJ}},1IN:{1s:1b(){1g 1a.1IW},1K:1b(e){1a.1IW!==e&&(1a.1IW=e,te(1a.16p,1a.aB,e))}}}),ae.1k.kV=1b(e,t){if(!n(e)){1u 1h s("1IL is 1G.")}e(1a,t)},ae.1k.z5=1b(){1f e=1a.Q7,t=1a.aP,r=t.g5,i=t.qT,o=n(1a.BC),a=n(1a.16p);if(1a.1qe||r!==1a.1aD||i!==1a.1eQ){e.z5(),1a.1qe=!1;1f s=i-125,l=1a.3nw;n(l)&&(l.3G.1eR=s+"px"),n(1a.1aA)&&(1a.1aA.lO.1eR=s);1f u,d=1a.16p,c=0,h=0,f=0;if(o&&"EG"!==8N.1XB(1a.BC.7R).e7){1f 1d=1a.1aD;u=1a.BC.7R,r>1yo?(c=169,1yo>=1d&&(u.3G.1S="4e2",u.3G.1J="4e1",1a.BC.z5())):r>=1IV?(c=136,(1IV>1d||1d>1yo)&&(u.3G.1S="4e0",u.3G.1J="4dZ",1a.BC.z5())):(c=106,(1d>1IV||0===1d)&&(u.3G.1S="4dY",u.3G.1J="4dX",1a.BC.z5())),h=c+5}if(a&&"EG"!==8N.1XB(1a.16p.7R).e7){1f p=1a.1qd,m=1a.1qc,v=d.7R,g=v.3G;f=v.qT+3,g.4j=c+"px";1f y=0;n(p)&&(y+=p.7R.g5),n(m)&&(y+=m.7R.g5),g.3c=y+"px",d.z5()}1a.2nj.3G.4j=h+"px",1a.2nj.3G.7H=f+"px",1a.1aD=r,1a.1eQ=i}},ae.1k.3nv=1b(){1a.1aD=0,1a.z5()},ae.1k.gH=1b(){1a.Q7.gH()},ae.1k.3W=1b(){1g !1},ae.1k.1T=1b(){1f e;1a.mM.iD(f.wI),1a.mM.iD(f.1jT);1f t=1a.1q7,r=t.1m;1r(e=0;r>e;e++){1a.1qb(t,t.1s(e))}1g 1a.1qb(1i 0,1a.1aC.2ni),1a.aP.g4(1a.cS),1a.cS.g4(1a.3nu),1a.wG.8p(),n(1a.1IU)&&(1a.1IU=1a.1IU.1T()),n(1a.1IT)&&(1a.1IT=1a.1IT.1T()),n(1a.1IS)&&(1a.1IS=1a.1IS.1T()),n(1a.1IR)&&(1a.1IR=1a.1IR.1T()),n(1a.1IQ)&&(1a.1IQ=1a.1IQ.1T()),n(1a.BC)&&(1a.cS.g4(1a.BC.7R),1a.BC=1a.BC.1T()),n(1a.16p)&&(1a.16p.9l("2NI",Z,!1),1a.cS.g4(1a.16p.7R),1a.16p=1a.16p.1T()),n(1a.1qd)&&(1a.3nt.vA(),1a.cS.g4(1a.1qd.7R),1a.1qd=1a.1qd.1T()),n(1a.1qc)&&(1a.3ns.vA(),1a.3nr.vA(),1a.cS.g4(1a.1qc.7R),1a.1qc=1a.1qc.1T()),n(1a.1aA)&&(1a.cS.g4(1a.1aA.7R),1a.1aA=1a.1aA.1T()),n(1a.1aB)&&(1a.cS.g4(1a.1aB.7R),1a.1aB=1a.1aB.1T()),1a.3nq&&(1a.BB=1a.BB.1T()),1a.1aC=1a.1aC.1T(),1a.Q7=1a.Q7.1T(),1a.3np&&(1a.1eP=1a.1eP.1T()),a(1a)},ae.1k.1yn=1b(e,t){1f r=t.hX;r.GR.6f(ae.1k.2ND,1a)},ae.1k.1qb=1b(e,t){1f r=t.hX;r.GR.9l(ae.1k.2ND,1a),n(1a.TR)&&r.Aq(1a.TR.id)===1a.TR&&(1a.TR=1i 0),n(1a.wH)&&r.Aq(1a.wH.id)===1a.wH&&(1a.wH=1i 0)};1f 5q="2K("+q("5V/oR/2nh/4dW.2nh")+"), 2ng",pe="2K("+q("5V/oR/2nh/2NH.2nh")+"), 2ng",me=!1;1g ae.1k.2nf=1b(e){1f r=e.g3,o=1a.1aC.2S(r);1a.2ne&&(1a.BB.16o=o);1f a=1a.1XA;if(n(a)){1f s=1a.1ym,l=1a.1aC.iC(s,!1,he);l===1d.Ak&&a.2S(r,he)}1f u,d=!1,c=1a.wH,h=1a.4dV;if(n(h)){if(1a.2NF=!1,n(c)&&n(c.2NG)){1f f=1a.3E.aW.1J,p=c.2NG,m=1h G;H.TS(1a.3E,p,m),h.3G.7H=f-m.y+45+"px",h.3G.4j=m.x-70+"px",h.3G.e7="g1"}1C{h.3G.e7="EG"}}1f v=n(c)&&1a.2NF;if(v&&c.dJ&&c.eI(r)){1f g=1a.1aC.iC(c,!0,he);g!==1d.d8?u=he.3a:n(c.1O)&&(u=c.1O.2J(r,u)),d=n(u)}1f y=n(1a.1aB)?1a.1aB.lO:1i 0;n(y)&&(y.1O=t.1z(u,y.1O),y.1eO=v&&d,y.2S());1f C=n(1a.1aA)?1a.1aA.lO:1i 0;n(C)&&(C.2nd=v,C.1Xz=d,C.1Xw=1a.TR===1a.wH,v?(C.1Xy=i(c.2t,c.id),C.9I=b.6K(c.9I,r,"")):(C.1Xy="",C.9I="")),1a.2NE.hI.2S();1f w=1a.3E.1qa,S=w.3no,x=w.3nn.1yl;if(x[S[0]]&&3==1a.3E.4T){if(n(1a.1q9)){if(!t.2w(1a.1q9.1O,w.1Xx)){1f T=1a.3E.4a,E=1a.3E.aW.qT,P=t.4q(T.1O,w.1Xx),A=55/E*1t.hH(T.2H.dI/2)*1*2/(1/(1+P));A/=2,1a.1q9.3nm(w.1Xx,A)}}1C{1a.1q9=1h J(1a.3E.1W,q("5V/oR/1jS.N9"),w.1Xx),1a.3E.b5.2j(1a.1q9)}1a.1q9.N8=!0}1C{n(1a.1q9)&&(1a.1q9.N8=!1)}if(!n(1a.3nl)||0!=1a.3nl){""==1a.cS.3G.12U&&(1a.cS.3G.12U=pe);1f D=w.3nk;x[D]?me||(me=!0,1a.cS.3G.12U=5q):me&&(me=!1,1a.cS.3G.12U=pe)}},ae.1k.2ND=1b(e,t,r){1r(1f i=r.1m,n=0;i>n;n++){1f o=r[n];1a.TR===o&&(1a.TR=1i 0),1a.wH===o&&(1a.wH=1i 0)}},ae.1k.3nj=1b(e){if(e.1Xw&&1a.TR===1a.wH){1a.TR=1i 0}1C{1f t=1a.wH,r=t.1O;n(r)?1a.TR=1a.wH:1a.1az(1a.wH)}},ae.1k.2NC=1b(){1a.TR=1i 0},ae.1k.3ni=1b(e){1a.wH=1i 0},ae.1k.3nh=1b(){1a.TR=1i 0,1a.wH=1i 0},ae.1k.3ng=1b(e){1a.1IN===e&&te(1a.N7,1a.aB,e)},ae.1k.1IP=1b(e,t){1a.2NB&&(1a.1IN=t);1f r=t.hX.id,i=1a.wG.2j(t.1eN,ae.1k.3ng,1a);1a.2nc[r]=i},ae.1k.1IO=1b(e,t){1f r=1a.1IN===t,i=t.hX.id;if(1a.2nc[i](),1a.2nc[i]=1i 0,r){1f n=e.1m;1a.2NB&&n>0?1a.1IN=e.1s(n-1):1a.1IN=1i 0}},ae.1k.1az=1b(e,t){1g se(1a,e,t,!1)},ae.1k.Q4=1b(e,t){1g se(1a,e,t,!0)},ae.1k.1Xv=1b(){de(1a),ce(1a)},ae}),1A("5V/12N/2M6",["../../1j/6z","../../1j/2M","../1jA/1jA"],1b(e,t,r){1b i(i){e.1N.1D("6o",i);1f n=2u.3C("4h");n.5R="2Q-6o-4dU",i.7R.2Z(n);1f o=1h r(n,i.3E);t(i,{4dT:{1s:1b(){1g o}}})}1g i}),1A("5V/12N/2M5",["../../1j/1M","../../1j/2M","../../1j/2I","../1jz/1jz"],1b(e,t,r,i){1b n(n){if(!e(n)){1u 1h r("6o is 1G.")}1f o=2u.3C("4h");o.5R="2Q-6o-4dS",n.7R.2Z(o);1f a=1h i(o,n.3E);t(n,{aJ:{1s:1b(){1g a}}})}1g n}),1A("5V/12N/2M4",["../../1j/2s","../../1j/1M","../../1j/2M","../../1j/2I","../../1j/6T","../../1j/2mx","../../4g/2mp","../../4g/1WD","../../4g/1In","../vw"],1b(e,t,r,i,n,o,a,s,l,u){1b d(a,s){1b l(e){c(e),g&&(a.hX.8p(),a.1q7.8p());1r(1f t=e.4dR.3nf,r=t.1m,i=0;r>i;i++){1f n=t[i],o=1h 1q8;o.ZH=1d(a,n,C,b),o.1ay=p(a,n),o.2nb(n)}}if(!t(a)){1u 1h i("6o is 1G.")}if(a.1Z("2na")){1u 1h i("2na is ZG 1M by 1IM 1IL.")}if(a.1Z("2n8")){1u 1h i("2n8 is ZG 1M by 1IM 1IL.")}if(a.1Z("1yk")){1u 1h i("1yk is ZG 1M by 1IM 1IL.")}if(a.1Z("2n9")){1u 1h i("2n9 is ZG 1M by 1IM 1IL.")}if(a.1Z("1Xu")){1u 1h i("1Xu is ZG 1M by 1IM 1IL.")}s=e(s,e.4b);1f d=!0,m=e(s.1Xu,!0),v=1h n,g=e(s.2n9,!0),y=e(s.2na,a.7R),b=e(s.Q6,!0),C=s.bH;y=u(y),r(a,{2na:{1s:1b(){1g y},1K:1b(e){if(!t(e)){1u 1h i("1Y is 1G.")}h(y,l),y=e,f(y,l)}},2n8:{1s:1b(){1g d},1K:1b(e){e!==d&&(e?f(y,l):h(y,l),d=e)}},1yk:{1s:1b(){1g v}},2n9:{1s:1b(){1g g},1K:1b(e){g=e}},1Xu:{1s:1b(){1g m},1K:1b(e){m=e}},bH:{1s:1b(){1g C},1K:1b(e){C=e}},Q6:{1s:1b(){1g b},1K:1b(e){b=e}}}),f(y,l),a.1T=o(a,a.1T,1b(){a.2n8=!1}),a.4dQ=l}1b c(e){e.2NA(),e.N6()}1b h(e,r){1f i=e;t(i)&&(i.9l("2Nz",r,!1),i.9l("3ne",c,!1),i.9l("3nd",c,!1),i.9l("3nc",c,!1))}1b f(e,t){e.6f("2Nz",t,!1),e.6f("3ne",c,!1),e.6f("3nd",c,!1),e.6f("3nc",c,!1)}1b 1d(e,r,i,n){1f o=e.3E;1g 1b(u){1f d=r.2t;9h{1f c;if(/\\.3nb$/i.7x(d)){c=a.pW(3Z.7b(u.kU.4B),{1jR:d})}1C{if(/\\.4dP$/i.7x(d)||/\\.hq$/i.7x(d)||/\\.1Hy$/i.7x(d)){c=s.pW(3Z.7b(u.kU.4B),{1jR:d,Q6:n})}1C{if(!/\\.(5W|3na)$/i.7x(d)){1g 1i e.1yk.3M(e,d,"2Ny Q5: "+d)}c=l.pW(r,{1jR:d,bH:i,4a:o.4a,aW:o.aW})}}t(c)&&e.1q7.2j(c).6d(1b(t){e.1Xu&&e.Q4(t)}).e6(1b(t){e.1yk.3M(e,d,t)})}a7(h){e.1yk.3M(e,d,h)}}}1b p(e,t){1g 1b(r){e.1yk.3M(e,t.2t,r.kU.c7)}}1g d}),1A("5V/12N/2M3",["../../1j/2s","../../1j/1M","../../1j/2M","../../1j/2I","../1ju/1ju"],1b(e,t,r,i,n){1b o(o,a){if(!t(o)){1u 1h i("6o is 1G.")}a=e(a,e.4b);1f s=1h n({3E:o.3E,7R:o.3n9,1IK:a.1IK});r(o,{4dO:{1s:1b(){1g s}}})}1g o}),1A("1aw/2M2",["../1j/2s","../1j/1M","../1j/1IG"],1b(e,t,r){1b i(i){1f n,o=[],a={id:1i 0,4B:1i 0,c7:1i 0};1g 1b(s){1f l=s.2E;o.1m=0,a.id=l.id,a.c7=1i 0,a.4B=1i 0;9h{a.4B=i(l.kT,o)}a7(u){u 2i 7G?a.c7={2t:u.2t,pV:u.pV,rU:u.rU}:a.c7=u}t(n)||(n=e(1Hw.2Nx,1Hw.12T)),l.3n8||(o.1m=0);9h{n(a,o)}a7(u){a.4B=1i 0,a.c7="12T rT fP c7: "+r(u)+"\\n fP 4dN: "+3Z.7m(a),n(a)}}}1g i}),1A("EE",["./1j/1yj","./1j/1Xt","./1j/1av","./1j/n8","./1j/1q4","./1j/1Xs","./1j/1Xr","./1j/1jQ","./1j/1yi","./1j/2Nw","./1j/iV","./1j/9w","./1j/1q3","./1j/1yh","./1j/rS","./1j/2n7","./1j/7p","./1j/3T","./1j/b4","./1j/aT","./1j/2n6","./1j/2Nv","./1j/1Xq","./1j/6z","./1j/1Xp","./1j/2Nu","./1j/1yg","./1j/1q2","./1j/1yf","./1j/1z","./1j/4N","./1j/pU","./1j/TQ","./1j/CU","./1j/a5","./1j/1Xo","./1j/1eL","./1j/2n5","./1j/1Xn","./1j/2n4","./1j/GQ","./1j/12S","./1j/xV","./1j/2n3","./1j/1q1","./1j/2n2","./1j/1Xm","./1j/2n1","./1j/2n0","./1j/2Nt","./1j/2s","./1j/1M","./1j/2M","./1j/1jP","./1j/5I","./1j/2I","./1j/vy","./1j/N5","./1j/1Xl","./1j/2Ns","./1j/2mZ","./1j/1Xk","./1j/16n","./1j/1Xj","./1j/1Xi","./1j/1Xh","./1j/b3","./1j/1IJ","./1j/1Xg","./1j/1q0","./1j/1Xf","./1j/1pZ","./1j/1II","./1j/16m","./1j/6T","./1j/ZF","./1j/1IH","./1j/n7","./1j/1Xe","./1j/1IG","./1j/5X","./1j/1Xd","./1j/2mY","./1j/1IF","./1j/2Nr","./1j/1au","./1j/Aj","./1j/kS","./1j/o2","./1j/vx","./1j/mL","./1j/2Nq","./1j/N4","./1j/1IE","./1j/1at","./1j/1eK","./1j/1ID","./1j/1ye","./1j/1Xc","./1j/1yd","./1j/1eJ","./1j/Q3","./1j/1Xb","./1j/2mX","./1j/2Np","./1j/2mW","./1j/1IC","./1j/1Xa","./1j/GP","./1j/2mV","./1j/1yc","./1j/2mU","./1j/2mT","./1j/2mS","./1j/1yb","./1j/1jO","./1j/2mR","./1j/2mQ","./1j/1X9","./1j/2mP","./1j/2mO","./1j/fF","./1j/2No","./1j/IO","./1j/1X8","./1j/N3","./1j/1ya","./1j/8O","./1j/1X7","./1j/1pY","./1j/1pX","./1j/16l","./1j/1X6","./1j/IN","./1j/TP","./1j/kk","./1j/1IB","./1j/1X5","./1j/1X4","./1j/1X3","./1j/1X2","./1j/IM","./1j/1X1","./1j/1IA","./1j/rR","./1j/1X0","./1j/1WZ","./1j/GO","./1j/1as","./1j/1Iz","./1j/1eI","./1j/12R","./1j/1ar","./1j/1WY","./1j/1WX","./1j/2Nn","./1j/1t","./1j/1jN","./1j/eG","./1j/7F","./1j/2mN","./1j/ZE","./1j/12Q","./1j/2mM","./1j/1eH","./1j/16k","./1j/IL","./1j/1aq","./1j/2Nm","./1j/2Nl","./1j/2mL","./1j/TO","./1j/1y9","./1j/1WW","./1j/lz","./1j/IK","./1j/2Nk","./1j/1jM","./1j/1WV","./1j/1y8","./1j/2mK","./1j/ZD","./1j/1pW","./1j/1eG","./1j/1y7","./1j/1Iy","./1j/2mJ","./1j/dV","./1j/1Ix","./1j/1WU","./1j/2mI","./1j/pT","./1j/2mH","./1j/1eF","./1j/1jL","./1j/N2","./1j/dH","./1j/1Iw","./1j/1WT","./1j/1WS","./1j/16j","./1j/N1","./1j/1WR","./1j/1WQ","./1j/1eE","./1j/1eD","./1j/1ap","./1j/1y6","./1j/f5","./1j/1WP","./1j/2mG","./1j/lN","./1j/N0","./1j/IJ","./1j/IH","./1j/1WO","./1j/2Nj","./1j/1WN","./1j/1Iv","./1j/2Ni","./1j/1Iu","./1j/2mF","./1j/1pV","./1j/2mE","./1j/1eC","./1j/Q1","./1j/2Nh","./1j/1y5","./1j/1It","./1j/1pU","./1j/1Is","./1j/1y4","./1j/2mD","./1j/MZ","./1j/2Ng","./1j/1eB","./1j/1jK","./1j/1pT","./1j/1y3","./1j/2mC","./1j/kR","./1j/1WM","./1j/2mB","./1j/1Ir","./1j/tB","./1j/2Nf","./1j/1Iq","./1j/2Ne","./1j/2mA","./1j/1WL","./1j/2mz","./1j/iA","./1j/1jJ","./1j/Q0","./1j/2my","./1j/1ao","./1j/2mx","./1j/1WK","./1j/1an","./4g/1y2","./4g/2mw","./4g/PZ","./4g/2mv","./4g/1WJ","./4g/2mu","./4g/2Nd","./4g/GN","./4g/2Nc","./4g/2mt","./4g/1Ip","./4g/1Io","./4g/1jI","./4g/MY","./4g/2ms","./4g/1y1","./4g/ZC","./4g/n6","./4g/1WI","./4g/2mr","./4g/2mq","./4g/1WH","./4g/2mp","./4g/1y0","./4g/1WG","./4g/2mo","./4g/2mn","./4g/16i","./4g/2Nb","./4g/2mm","./4g/1WF","./4g/2ml","./4g/1WE","./4g/1pS","./4g/1xZ","./4g/1eA","./4g/1xY","./4g/1WD","./4g/2Na","./4g/2mk","./4g/2mj","./4g/1WC","./4g/2N9","./4g/1In","./4g/2N8","./4g/2N7","./4g/2mi","./4g/2mh","./4g/1Im","./4g/2mg","./4g/PY","./4g/1WB","./4g/2mf","./4g/1WA","./4g/1Il","./4g/2me","./4g/1Ik","./4g/2md","./4g/2mc","./4g/1xX","./4g/2mb","./4g/2ma","./4g/2N6","./4g/2m9","./4g/2m8","./4g/1xW","./4g/2m7","./4g/2m6","./4g/2m5","./4g/2m4","./4g/1Ij","./4g/1Wz","./4g/fE","./4g/2m3","./4g/1Ii","./4g/2m2","./4g/1Ih","./4g/1Ig","./4g/2m1","./4g/1xV","./4g/1If","./4g/1Wy","./4g/2m0","./4g/2lZ","./4g/2lY","./4g/2lX","./4g/2lW","./4g/1Wx","./4g/1Ww","./4g/1Wv","./4g/1Ie","./4g/1Wu","./4g/2N5","./4g/2lV","./4g/1Id","./1eM/2N4","./1eM/2lU","./1eM/2N3","./1eM/1Ic","./1eM/1Ib","./f4/2N2","./f4/2N1","./f4/2N0","./f4/2MZ","./f4/2MY","./f4/2MX","./f4/2lT","./f4/f4","./f4/TN","./f4/2MW","./f4/2MV","./f4/2MU","./f4/2MT","./f4/MX","./f4/1pR","./z4/2MS","./z4/1Wt","./z4/2MR","./z4/2lS","./z4/2lR","./z4/2MQ","./z4/2lQ","./z4/2MP","./z4/2MO","./z4/2MN","./6j/1ez/1ez","./6j/aV/qS","./6j/aV/2MM","./6j/aV/1Ws","./6j/aV/2ML","./6j/aV/CT","./6j/aV/2lP","./6j/aV/1Wr","./6j/aV/2MK","./6j/aV/2MJ","./6j/aV/1Wq","./6j/aV/1Wp","./6j/aV/1Wo","./6j/aV/1Wn","./6j/aV/1Ia","./6j/aV/2MI","./6j/aV/2MH","./6j/aV/1Wm","./6j/aV/2MG","./6j/aV/2MF","./6j/aV/1Wl","./6j/1ax/2lN","./6j/1ax/2lM","./6j/1ax/2lL","./6j/1ax/2lK","./6j/1ax/2lJ","./6j/1jH","./6j/z4/2ME","./6j/z4/2lI","./6j/1q6/1Wk","./6j/1q6/2MD","./6j/1q6/2MC","./6j/o3/1am","./6j/o3/2lH","./6j/o3/2lG","./6j/o3/2lF","./6j/o3/2lE","./6j/o3/2lD","./6j/o3/2lC","./6j/o3/2lB","./6j/o3/2lA","./6j/o3/vz/2lz","./6j/o3/vz/2ly","./6j/o3/vz/1Wj","./6j/o3/vz/16h","./6j/o3/vz/2lx","./6j/o3/vz/2lw","./6j/o3/2lv","./6j/cR/1al","./6j/cR/1Wi","./6j/cR/1xU","./6j/cR/lx","./6j/cR/1Wh","./6j/2lu","./6j/1I9","./6j/1q5/2MB","./6j/1q5/2lt","./6j/1q5/1Wg","./6j/PX/PX","./6j/PX/2ls","./6j/PX/2lr","./6j/PX/2lq","./2g/1Wf","./2g/iU","./2g/kQ","./2g/wF","./2g/2lp","./2g/2lo","./2g/1We","./2g/2ln","./2g/2lm","./2g/z3","./2g/2ll","./2g/2lk","./2g/1pQ","./2g/2lj","./2g/1ey","./2g/lM","./2g/oQ","./2g/2li","./2g/2lh","./2g/2lg","./2g/2lf","./2g/1xT","./2g/2le","./2g/2ld","./2g/kj","./2g/tA","./2g/2lc","./2g/o1","./2g/2lb","./2g/2MA","./2g/2Mz","./2g/2la","./2g/2l9","./2g/ZB","./2g/TM","./2g/ex","./2g/ZA","./2g/BA","./2g/2l8","./2g/k9","./2g/mK","./2g/1Wd","./2g/2My","./2g/2Mx","./2g/1pP","./2g/eF","./2g/IG","./2g/GM","./2g/A8","./2g/Bz","./2g/2l7","./2g/qR","./2g/1Wc","./2g/2Mw","./4f/1xS","./4f/1xR","./4f/16g","./4f/2Mv","./4f/2l6","./4f/aU/1jG","./4f/aU/1Wb","./4f/aU/1xQ","./4f/aU/2l5","./4f/aU/1I8","./4f/aU/1pO","./4f/aU/1xP","./4f/aU/1xO","./4f/aU/1Wa","./4f/aU/1W9","./4f/aU/1xN","./4f/aU/2l4","./4f/aU/1I6","./4f/aU/1I5","./4f/1jF","./4f/1I4","./4f/1W8","./4f/2l3","./4f/2l2","./4f/2l1","./4f/1W7","./4f/2l0","./4f/2kZ","./4f/1W6","./4f/2kY","./4f/2kX","./4f/1W5","./4f/1W4","./4f/1W3","./4f/1W2","./4f/4K/1I3","./4f/4K/2kW","./4f/4K/1I2","./4f/4K/2Mu","./4f/4K/2kV","./4f/4K/1W1","./4f/4K/1W0","./4f/4K/1VZ","./4f/4K/1VY","./4f/4K/1VX","./4f/4K/2kU","./4f/4K/2kT","./4f/4K/2kS","./4f/4K/2kR","./4f/4K/1VW","./4f/4K/1VV","./4f/4K/2kQ","./4f/4K/1I1","./4f/4K/1I0","./4f/4K/1VU","./4f/4K/1VT","./4f/4K/2kP","./4f/4K/1HZ","./4f/4K/1VS","./4f/4K/1xM","./4f/4K/1HY","./4f/4K/2kO","./4f/4K/1HX","./4f/4K/1VR","./4f/4K/1VQ","./4f/4K/1VP","./4f/4K/1VO","./4f/4K/1VN","./4f/4K/1HW","./4f/4K/1HV","./4f/4K/1VM","./4f/4K/2kN","./4f/4K/2kM","./4f/4K/2kL","./4f/4K/2kK","./4f/4K/2kJ","./4f/4K/2kI","./4f/4K/2kH","./4f/4K/1VL","./4f/2kG","./1X/1ak","./1X/2kF","./1X/1HU","./1X/1VK","./1X/2kE","./1X/1VJ","./1X/1pN","./1X/1ex","./1X/1VI","./1X/1VH","./1X/1VG","./1X/1VF","./1X/rQ","./1X/1HT","./1X/2kD","./1X/2kC","./1X/2kB","./1X/1pM","./1X/2kA","./1X/1VE","./1X/2kz","./1X/2ky","./1X/1HS","./1X/1VD","./1X/1HR","./1X/2Mt","./1X/2kx","./1X/2kw","./1X/1xL","./1X/1HQ","./1X/1VC","./1X/2kv","./1X/1VB","./1X/1ew","./1X/2ku","./1X/2kt","./1X/Zz","./1X/2ks","./1X/1VA","./1X/2kr","./1X/1Vz","./1X/1HP","./1X/2kq","./1X/2kp","./1X/2ko","./1X/2kn","./1X/2km","./1X/2kl","./1X/2Ms","./1X/2kk","./1X/2kj","./1X/1aj","./1X/2Mr","./1X/1Vy","./1X/2ki","./1X/1ai","./1X/2kh","./1X/2kg","./1X/2kf","./1X/1Vx","./1X/1Vw","./1X/2ke","./1X/1Vv","./1X/2kd","./1X/1HO","./1X/1Vu","./1X/1Vt","./1X/1jE","./1X/2kc","./1X/2kb","./1X/2ka","./1X/2k9","./1X/1pJ","./1X/1HN","./1X/2k8","./1X/2k7","./1X/2k6","./1X/2k5","./1X/2k4","./1X/2k3","./1X/2k2","./1X/1Vs","./1X/2Mq","./1X/2Mp","./1X/1ah","./1X/PW","./1X/PV","./1X/12P","./1X/1xK","./1X/2k1","./1X/1Vr","./1X/1ev","./1X/1Vq","./1X/1xJ","./1X/2k0","./1X/2jZ","./1X/2jY","./1X/1xI","./1X/1HM","./1X/1jD","./1X/Zy","./1X/2jX","./1X/2jW","./1X/1HL","./1X/A7","./1X/16f","./1X/PU","./1X/2jV","./1X/2jU","./1X/2jT","./1X/1HK","./1X/1Vp","./1X/2jS","./1X/2jR","./1X/2jQ","./1X/2jP","./1X/2jO","./1X/2jN","./1X/2jM","./1X/2Mo","./1X/2jL","./1X/2jK","./1X/2Mn","./1X/2Mm","./1X/2Ml","./1X/2jJ","./1X/1HJ","./1X/xU","./1X/2jI","./1X/2jH","./1X/1xH","./1X/1Vo","./1X/IF","./1X/MW","./1X/1jC","./1X/1pL","./1X/2jG","./1X/o0","./1X/2jF","./1X/2jE","./1X/2jD","./1X/2jC","./1X/1Vn","./1X/2jB","./1X/1xG","./1X/2jA","./1X/2jz","./1X/2jy","./1X/1X","./1X/d7","./1X/CS","./1X/2jx","./1X/2jw","./1X/2jv","./1X/2ju","./1X/z2","./1X/2jt","./1X/2js","./1X/1Vm","./1X/2jr","./1X/1ag","./1X/1af","./1X/2Mk","./1X/1Vl","./1X/2jq","./1X/2jp","./1X/1Vk","./1X/1Vj","./1X/2Mj","./1X/2jo","./1X/1xF","./1X/1Vi","./1X/2Mi","./1X/2jn","./1X/2Mh","./1X/2jm","./1X/1HI","./1X/2jl","./1X/2jk","./1X/2Mg","./1X/1Vh","./1X/2jj","./1X/1Vg","./1X/1HH","./1X/1xE","./1X/Zx","./1X/2Mf","./1X/2Me","./1X/2Md","./1X/2Mc","./1X/1HG","./2h/2ji","./2h/iB/2jh","./2h/iB/2jg","./2h/iB/2jf","./2h/iB/2je","./2h/iB/2jd","./2h/iB/2jc","./2h/iB/2jb","./2h/iB/2ja","./2h/iB/1Vf","./2h/iB/2j9","./2h/iB/2j8","./2h/iB/2j7","./2h/iB/2j6","./2h/iB/2j5","./2h/2j4","./2h/2j3","./2h/2j2","./2h/3O/7k/2j1","./2h/3O/7k/wE","./2h/3O/7k/2j0","./2h/3O/7k/2iZ","./2h/3O/7k/2iY","./2h/3O/7k/2iX","./2h/3O/7k/2iW","./2h/3O/7k/2iV","./2h/3O/7k/2iU","./2h/3O/7k/2iT","./2h/3O/7k/2iS","./2h/3O/7k/2iR","./2h/3O/7k/2iQ","./2h/3O/7k/2iP","./2h/3O/7k/2iO","./2h/3O/7k/2iN","./2h/3O/7k/2iM","./2h/3O/7k/2iL","./2h/3O/7k/2iK","./2h/3O/7k/2iJ","./2h/3O/7k/2iI","./2h/3O/7k/2iH","./2h/3O/7k/2iG","./2h/3O/7k/pi","./2h/3O/7k/2iF","./2h/3O/7k/2iE","./2h/3O/7k/2iD","./2h/3O/7k/2iC","./2h/3O/7k/2iB","./2h/3O/7k/2iA","./2h/3O/7k/2iz","./2h/3O/7k/2iy","./2h/3O/7k/2ix","./2h/3O/7k/2iv","./2h/3O/7k/2iu","./2h/3O/7k/2it","./2h/3O/7k/2is","./2h/3O/2ir","./2h/3O/4i/2iq","./2h/3O/4i/2ip","./2h/3O/4i/1HF","./2h/3O/4i/2io","./2h/3O/4i/2in","./2h/3O/4i/2im","./2h/3O/4i/2il","./2h/3O/4i/1pK","./2h/3O/4i/2ik","./2h/3O/4i/2ij","./2h/3O/4i/1xD","./2h/3O/4i/1et","./2h/3O/4i/2ii","./2h/3O/4i/1jB","./2h/3O/4i/2ih","./2h/3O/4i/2ig","./2h/3O/4i/2if","./2h/3O/4i/2ie","./2h/3O/4i/2id","./2h/3O/4i/6b","./2h/3O/4i/2ic","./2h/3O/4i/jx","./2h/3O/4i/2ib","./2h/3O/4i/oP","./2h/3O/4i/fO","./2h/3O/4i/2ia","./2h/3O/4i/2i9","./2h/3O/4i/2i8","./2h/3O/4i/2i7","./2h/3O/4i/2i6","./2h/3O/4i/2i5","./2h/3O/4i/2i4","./2h/3O/4i/2i3","./2h/3O/4i/2i2","./2h/3O/4i/2i1","./2h/3O/4i/2i0","./2h/3O/4i/2hZ","./2h/3O/4i/A6","./2h/3O/4i/EF","./2h/3O/4i/2hY","./2h/3O/4i/2hX","./2h/3O/4i/1HE","./2h/3O/4i/2hW","./2h/3O/4i/2hV","./2h/3O/4i/2hU","./2h/3O/4i/12O","./2h/3O/4i/1xC","./2h/3O/4i/2hT","./2h/3O/4i/2hS","./2h/3O/4i/2hR","./2h/3O/4i/2hQ","./2h/3O/4i/2hP","./2h/3O/4i/2hO","./2h/3O/4i/2hN","./2h/3O/4i/2hM","./2h/3O/4i/2hL","./2h/3O/4i/IC","./2h/3O/4i/2hK","./2h/3O/4i/2hJ","./2h/3O/4i/1ae","./2h/3O/4i/2hI","./2h/3O/4i/2hH","./2h/3O/4i/2hG","./2h/3O/4i/2hF","./2h/3O/4i/z1","./2h/3O/4i/2hE","./2h/3O/4i/2hD","./2h/3O/4i/2hC","./2h/3O/4i/2hB","./2h/3O/CV/2hA","./2h/3O/CV/2P","./2h/3O/CV/2A","./2h/3O/CV/8o","./2h/3O/CV/n4","./2h/3O/CV/2hz","./2h/3O/CV/iT","./2h/2hy","./2h/2hx","./2h/2hw","./2h/2hv","./2h/2hu","./2h/2ht","./2h/2hs","./2h/2hr","./2h/gG/2hq","./2h/gG/2hp","./2h/gG/2ho","./2h/gG/2hn","./2h/gG/2hm","./2h/gG/2hl","./2h/gG/2hk","./2h/gG/2hj","./2h/gG/2hi","./2h/gG/2hh","./2h/gG/2hg","./2h/gG/2hf","./2h/gG/2he","./2h/gG/2hd","./2h/gG/2hc","./2h/gG/1Vd","./2h/2hb","./2h/2ha","./2h/1HD","./2h/1Vc","./2h/2h9","./2h/jU/2h8","./2h/jU/2h7","./2h/jU/2h6","./2h/jU/1Vb","./2h/jU/2h5","./2h/jU/2h4","./2h/jU/2h3","./2h/jU/1pJ","./2h/jU/2h2","./2h/jU/2h1","./2h/jU/1pI","./2h/jU/1Va","./2h/2h0","./2h/2gZ","./2h/2gY","./2h/2gX","./2h/2gW","./2h/2gV","./2h/2gU","./2h/2gT","./2h/2gS","./2h/2gR","./2h/2gQ","./2h/Bz/2gP","./2h/Bz/2gO","./2h/Bz/2gN","./2h/Bz/2gM","./2h/Bz/2gL","./2h/Bz/2gK","./2h/2gJ","./2h/1V9","./2h/IP/2gI","./2h/IP/2gH","./2h/IP/2gG","./2h/IP/2gF","./2h/IP/2gE","./2h/IP/2gD","./3s/1HC","./3s/2gC","./3s/2gB-2.1.1","./3s/eH/2gA","./3s/eH/2gz","./3s/eH/2gy","./3s/eH/1V8","./3s/eH/1xB","./3s/eH/2gx","./3s/eH/2M9","./3s/eH/1es","./3s/eH/1xA","./3s/eH/2M8","./3s/eH/1V7","./3s/eH/1er","./3s/eH/2gw","./3s/eH/2gv","./3s/eH/2gu","./3s/eH/2gt","./3s/eH/2gs","./3s/eH/2M7","./3s/eH/1V6","./3s/eH/1V5","./3s/eH/1V4","./3s/By-1xz-2o-2gr","./3s/1eq","./3s/2gq","./3s/gF-3.4.2","./3s/gF-2gp","./3s/gF","./3s/1V3","./3s/2go-2gn","./3s/2gm","./3s/2gl","./3s/1HB-1HA","./3s/2h/2gk","./3s/1Hz","./3s/1Hy","./3s/1xy","./3s/yZ","./3s/7j","./3s/MV","./5V/1ep/1ep","./5V/1ep/2gj","./5V/A5/A5","./5V/A5/2gi","./5V/A5/2gh","./5V/A5/2gg","./5V/A5/1V2","./5V/1jA/1jA","./5V/1jA/2gf","./5V/1jz/1jz","./5V/1jz/2ge","./5V/1eo/1eo","./5V/2gd","./5V/2gc","./5V/Bx","./5V/1jy/1jy","./5V/1jy/2gb","./5V/1jx/1jx","./5V/1jx/2ga","./5V/vw","./5V/1jw/1jw","./5V/1jw/2g9","./5V/1en/1en","./5V/1en/2g8","./5V/TL/2g7","./5V/TL/2g6","./5V/TL/TL","./5V/TL/1V1","./5V/1jv/1jv","./5V/1jv/2g5","./5V/1ju/1ju","./5V/1ju/2g4","./5V/1jt/1jt","./5V/1jt/2g3","./5V/1js/1js","./5V/1js/2g2","./5V/1jr/1jr","./5V/1jr/2g1","./5V/1Hx","./5V/2g0","./5V/1xx/1xx","./5V/1ad/1ad","./5V/1ad/2fZ","./5V/1ad/2fY","./5V/2fX","./5V/12N/12N","./5V/12N/2M6","./5V/12N/2M5","./5V/12N/2M4","./5V/12N/2M3","./5V/1jq/1jq","./5V/1jq/2fW","./5V/1em/1em","./5V/1em/2fV","./1aw/2M2"],1b(e,t,r,i,n,o,a,s,l,u,d,c,h,f,1d,p,m,v,g,y,b,C,w,S,x,T,E,P,A,D,O,M,I,R,L,N,F,B,$,Y,k,X,V,U,z,G,H,W,q,j,Q,K,J,Z,ee,te,re,ie,ne,oe,ae,se,le,ue,de,ce,he,fe,5q,pe,me,ve,ge,ye,be,Ce,we,Se,xe,Te,Ee,Pe,Ae,De,Oe,Me,Ie,Re,Le,Ne,Fe,Be,$e,Ye,ke,Xe,Ve,Ue,ze,Ge,He,We,qe,je,Qe,Ke,Je,Ze,et,tt,rt,it,nt,ot,at,st,lt,ut,dt,ct,ht,ft,A9,pt,mt,vt,gt,yt,bt,Ct,wt,St,xt,Tt,Et,Pt,At,Dt,Ot,Mt,It,Rt,Lt,Nt,Ft,Bt,$t,Yt,kt,Xt,Vt,Ut,zt,Gt,Ht,Wt,qt,jt,Qt,Kt,Jt,Zt,er,tr,rr,ir,nr,or,ar,sr,lr,ur,dr,cr,hr,fr,Q2,pr,mr,vr,gr,yr,br,Cr,wr,Sr,xr,Tr,Er,Pr,Ar,Dr,Or,Mr,Ir,Rr,Lr,Nr,Fr,Br,$r,Yr,kr,Xr,Vr,Ur,zr,Gr,Hr,Wr,qr,jr,Qr,Kr,Jr,Zr,ei,ti,ri,ii,ni,oi,ai,si,li,ui,di,ci,hi,fi,3n6,pi,mi,vi,gi,yi,bi,Ci,wi,Si,xi,Ti,Ei,Pi,Ai,Di,Oi,Mi,Ii,Ri,Li,Ni,Fi,Bi,$i,Yi,ki,Xi,Vi,Ui,zi,Gi,Hi,Wi,qi,ji,Qi,Ki,Ji,Zi,en,tn,rn,nn,on,an,sn,ln,un,dn,cn,hn,fn,3n5,pn,mn,vn,gn,yn,bn,Cn,wn,Sn,xn,Tn,En,Pn,An,Dn,On,Mn,In,Rn,Ln,Nn,Fn,Bn,$n,Yn,kn,Xn,Vn,Un,zn,Gn,Hn,Wn,qn,jn,Qn,Kn,Jn,Zn,eo,to,ro,io,no,oo,ao,so,lo,uo,co,ho,fo,3n4,po,mo,vo,go,yo,bo,Co,wo,So,xo,To,Eo,Po,Ao,Do,Oo,Mo,Io,Ro,Lo,No,Fo,Bo,$o,Yo,ko,Xo,Vo,Uo,zo,Go,Ho,Wo,qo,jo,Qo,Ko,Jo,Zo,ea,ta,ra,ia,na,oa,aa,sa,la,ua,da,ca,ha,fa,2lO,pa,ma,va,ga,ya,ba,Ca,wa,Sa,xa,Ta,Ea,Pa,Aa,Da,Oa,Ma,Ia,Ra,La,Na,Fa,Ba,$a,Ya,ka,Xa,Va,Ua,za,Ga,Ha,Wa,qa,ja,Qa,Ka,Ja,Za,es,ts,rs,is,ns,os,as,ss,ls,us,ds,cs,hs,fs,3n3,ps,ms,vs,gs,ys,bs,Cs,ws,Ss,xs,Ts,Es,Ps,As,Ds,Os,Ms,Is,Rs,Ls,Ns,Fs,Bs,$s,Ys,ks,Xs,Vs,Us,zs,Gs,Hs,Ws,qs,js,Qs,Ks,Js,Zs,el,tl,rl,il,nl,ol,al,sl,ll,ul,dl,cl,hl,fl,3n2,pl,ml,vl,gl,yl,bl,Cl,wl,Sl,xl,Tl,El,Pl,Al,Dl,Ol,Ml,Il,Rl,Ll,Nl,Fl,Bl,$l,Yl,kl,Xl,Vl,Ul,zl,Gl,Hl,Wl,ql,jl,Ql,Kl,Jl,Zl,eu,tu,ru,iu,nu,ou,au,su,lu,uu,du,cu,hu,fu,3n1,pu,mu,vu,gu,yu,bu,Cu,wu,Su,xu,Tu,Eu,Pu,Au,Du,Ou,Mu,Iu,Ru,Lu,Nu,Fu,Bu,$u,Yu,ku,Xu,Vu,Uu,zu,Gu,Hu,Wu,qu,ju,Qu,Ku,Ju,Zu,ed,td,rd,id,nd,od,ad,sd,ld,ud,dd,cd,hd,fd,3n0,pd,md,vd,gd,yd,bd,Cd,wd,Sd,xd,Td,Ed,Pd,Ad,Dd,Od,Md,Id,Rd,Ld,Nd,Fd,Bd,$d,Yd,kd,Xd,Vd,Ud,zd,Gd,Hd,Wd,qd,jd,Qd,Kd,Jd,Zd,ec,tc,rc,ic,nc,oc,ac,sc,lc,uc,dc,cc,hc,fc,3mZ,pc,mc,vc,gc,yc,bc,Cc,wc,Sc,xc,Tc,Ec,Pc,Ac,Dc,Oc,Mc,Ic,Rc,Lc,Nc,Fc,Bc,$c,Yc,kc,Xc,Vc,Uc,zc,Gc,Hc,Wc,qc,jc,Qc,Kc,Jc,Zc,eh,th,rh,ih,nh,oh,ah,sh,lh,uh,dh,ch,hh,fh,3mY,ph,mh,vh,gh,yh,bh,Ch,wh,Sh,xh,Th,Eh,Ph,Ah,Dh,Oh,Mh,Ih,Rh,Lh,Nh,Fh,Bh,$h,Yh,kh,Xh,Vh,Uh,zh,Gh,Hh,Wh,qh,jh,Qh,Kh,Jh,Zh,ef,tf,rf,nf,of,af,sf,lf,uf,df,cf,hf,ff,3mX,pf,mf,vf,gf,yf,bf,Cf,wf,Sf,xf,Tf,Ef,Pf,Af,Df,Of,Mf,If,Rf,Lf,Nf,Ff,Bf,$f,Yf,kf,Xf,Vf,Uf,zf,Gf,Hf,Wf,qf,jf,Qf,Kf,Jf,Zf,3mW,3mV,3mU,3mT,3mS,3mR,1eu,3mQ,3mP,PT,2Mb,3mO,3mN,3mM,2iw,3mL,3mK,1Ve,3mJ,3mI,3mH,3mG,3mF,3mE,3mD,3mC,3mB,2Ma,3mA,3mz,3my,3mx,3mw,3mv,3mu,3mt,3ms,3mr,$1d,3mq,3mp,3mo,3mn,3mm,3ml,3mk,3mj,3mi,3mh,3mg,3mf,3me,3md,3mc,ep,tp,rp,ip,np,op,ap,sp,lp,up,dp,cp,hp,fp,3mb,pp,mp,vp,gp,yp,bp,Cp,wp,Sp,xp,Tp,Ep,Pp,Ap,Dp,Op,Mp,Ip,Rp,Lp,Np,Fp,Bp,$p,Yp,kp,Xp,Vp,Up,zp,Gp,Hp,Wp,qp,jp,Qp,Kp,Jp,Zp,em,tm,rm,im,nm,om,am,sm,lm,um,dm,cm,hm,fm,3ma,pm,mm,vm,gm,ym,bm,Cm,wm,Sm,xm,Tm,Em,Pm,Am,Dm,Om,Mm,Im,Rm,Lm,Nm,Fm,Bm,$m,Ym,km,Xm,Vm,Um,zm,Gm,Hm,Wm,qm,jm,Qm,Km,Jm,Zm,ev,tv,rv,iv,nv,ov,av,sv,lv,uv,dv,cv,hv,fv,3m9,pv,mv,vv,gv,yv,bv,Cv,wv,Sv,xv,Tv,Ev,Pv,Av,Dv,Ov,Mv,Iv,Rv,Lv,Nv,Fv,Bv,$v,Yv,kv,Xv,Vv,Uv,zv,Gv,Hv,Wv,qv,jv,Qv,Kv,Jv,Zv,eg,tg,rg,ig,ng,og,ag,sg,lg,ug,dg,cg,hg,fg,3m8,pg,mg,vg,gg,yg,bg,Cg,wg,Sg,xg,Tg,Eg,Pg,Ag,Dg,Og,Mg,Ig,Rg,Lg,Ng,Fg,Bg,$g,Yg,kg,Xg,Vg){1f Ug={3n7:"1.40",4d:{}};1g Ug.1yj=e,Ug.1Xt=t,Ug.1av=r,Ug.n8=i,Ug.1q4=n,Ug.1Xs=o,Ug.1Xr=a,Ug.1jQ=s,Ug.1yi=l,Ug.2Nw=u,Ug.iV=d,Ug.9w=c,Ug.1q3=h,Ug.1yh=f,Ug.rS=1d,Ug.2n7=p,Ug.7p=m,Ug.3T=v,Ug.b4=g,Ug.aT=y,Ug.2n6=b,Ug.2Nv=C,Ug.1Xq=w,Ug.6z=S,Ug.1Xp=x,Ug.2Nu=T,Ug.1yg=E,Ug.1q2=P,Ug.1yf=A,Ug.1z=D,Ug.4N=O,Ug.pU=M,Ug.TQ=I,Ug.CU=R,Ug.a5=L,Ug.1Xo=N,Ug.1eL=F,Ug.2n5=B,Ug.1Xn=$,Ug.2n4=Y,Ug.GQ=k,Ug.12S=X,Ug.xV=V,Ug.2n3=U,Ug.1q1=z,Ug.2n2=G,Ug.1Xm=H,Ug.2n1=W,Ug.2n0=q,Ug.2Nt=j,Ug.2s=Q,Ug.1M=K,Ug.2M=J,Ug.1jP=Z,Ug.5I=ee,Ug.2I=te,Ug.vy=re,Ug.N5=ie,Ug.1Xl=ne,Ug.2Ns=oe,Ug.2mZ=ae,Ug.1Xk=se,Ug.16n=le,Ug.1Xj=ue,Ug.1Xi=de,Ug.1Xh=ce,Ug.b3=he,Ug.1IJ=fe,Ug.1Xg=5q,Ug.1q0=pe,Ug.1Xf=me,Ug.1pZ=ve,Ug.1II=ge,Ug.16m=ye,Ug.6T=be,Ug.ZF=Ce,Ug.1IH=we,Ug.n7=Se,Ug.1Xe=xe,Ug.1IG=Te,Ug.5X=Ee,Ug.1Xd=Pe,Ug.2mY=Ae,Ug.1IF=De,Ug.2Nr=Oe,Ug.1au=Me,Ug.Aj=Ie,Ug.kS=Re,Ug.o2=Le,Ug.vx=Ne,Ug.mL=Fe,Ug.2Nq=Be,Ug.N4=$e,Ug.1IE=Ye,Ug.1at=ke,Ug.1eK=Xe,Ug.1ID=Ve,Ug.1ye=Ue,Ug.1Xc=ze,Ug.1yd=Ge,Ug.1eJ=He,Ug.Q3=We,Ug.1Xb=qe,Ug.2mX=je,Ug.2Np=Qe,Ug.2mW=Ke,Ug.1IC=Je,Ug.1Xa=Ze,Ug.GP=et,Ug.2mV=tt,Ug.1yc=rt,Ug.2mU=it,Ug.2mT=nt,Ug.2mS=ot,Ug.1yb=at,Ug.1jO=st,Ug.2mR=lt,Ug.2mQ=ut,Ug.1X9=dt,Ug.2mP=ct,Ug.2mO=ht,Ug.fF=ft,Ug.2No=A9,Ug.IO=pt,Ug.1X8=mt,Ug.N3=vt,Ug.1ya=gt,Ug.8O=yt,Ug.1X7=bt,Ug.1pY=Ct,Ug.1pX=wt,Ug.16l=St,Ug.1X6=xt,Ug.IN=Tt,Ug.TP=Et,Ug.kk=Pt,Ug.1IB=At,Ug.1X5=Dt,Ug.1X4=Ot,Ug.1X3=Mt,Ug.1X2=It,Ug.IM=Rt,Ug.1X1=Lt,Ug.1IA=Nt,Ug.rR=Ft,Ug.1X0=Bt,Ug.1WZ=$t,Ug.GO=Yt,Ug.1as=kt,Ug.1Iz=Xt,Ug.1eI=Vt,Ug.12R=Ut,Ug.1ar=zt,Ug.1WY=Gt,Ug.1WX=Ht,Ug.2Nn=Wt,Ug.1t=qt,Ug.1jN=jt,Ug.eG=Qt,Ug.7F=Kt,Ug.2mN=Jt,Ug.ZE=Zt,Ug.12Q=er,Ug.2mM=tr,Ug.1eH=rr,Ug.16k=ir,Ug.IL=nr,Ug.1aq=or,Ug.2Nm=ar,Ug.2Nl=sr,Ug.2mL=lr,Ug.TO=ur,Ug.1y9=dr,Ug.1WW=cr,Ug.lz=hr,Ug.IK=fr,Ug.2Nk=Q2,Ug.1jM=pr,Ug.1WV=mr,Ug.1y8=vr,Ug.2mK=gr,Ug.ZD=yr,Ug.1pW=br,Ug.1eG=Cr,Ug.1y7=wr,Ug.1Iy=Sr,Ug.2mJ=xr,Ug.dV=Tr,Ug.1Ix=Er,Ug.1WU=Pr,Ug.2mI=Ar,Ug.pT=Dr,Ug.2mH=Or,Ug.1eF=Mr,Ug.1jL=Ir,Ug.N2=Rr,Ug.dH=Lr,Ug.1Iw=Nr,Ug.1WT=Fr,Ug.1WS=Br,Ug.16j=$r,Ug.N1=Yr,Ug.1WR=kr,Ug.1WQ=Xr,Ug.1eE=Vr,Ug.1eD=Ur,Ug.1ap=zr,Ug.1y6=Gr,Ug.f5=Hr,Ug.1WP=Wr,Ug.2mG=qr,Ug.lN=jr,Ug.N0=Qr,Ug.IJ=Kr,Ug.IH=Jr,Ug.1WO=Zr,Ug.2Nj=ei,Ug.1WN=ti,Ug.1Iv=ri,Ug.2Ni=ii,Ug.1Iu=ni,Ug.2mF=oi,Ug.1pV=ai,Ug.2mE=si,Ug.1eC=li,Ug.Q1=ui,Ug.2Nh=di,Ug.1y5=ci,Ug.1It=hi,Ug.1pU=fi,Ug.1Is=3n6,Ug.1y4=pi,Ug.2mD=mi,Ug.MZ=vi,Ug.2Ng=gi,Ug.1eB=yi,Ug.1jK=bi,Ug.1pT=Ci,Ug.1y3=wi,Ug.2mC=Si,Ug.kR=xi,Ug.1WM=Ti,Ug.2mB=Ei,Ug.1Ir=Pi,Ug.tB=Ai,Ug.2Nf=Di,Ug.1Iq=Oi,Ug.2Ne=Mi,Ug.2mA=Ii,Ug.1WL=Ri,Ug.2mz=Li,Ug.iA=Ni,Ug.1jJ=Fi,Ug.Q0=Bi,Ug.2my=$i,Ug.1ao=Yi,Ug.2mx=ki,Ug.1WK=Xi,Ug.1an=Vi,Ug.1y2=Ui,Ug.2mw=zi,Ug.PZ=Gi,Ug.2mv=Hi,Ug.1WJ=Wi,Ug.2mu=qi,Ug.2Nd=ji,Ug.GN=Qi,Ug.2Nc=Ki,Ug.2mt=Ji,Ug.1Ip=Zi,Ug.1Io=en,Ug.1jI=tn,Ug.MY=rn,Ug.2ms=nn,Ug.1y1=on,Ug.ZC=an,Ug.n6=sn,Ug.1WI=ln,Ug.2mr=un,Ug.2mq=dn,Ug.1WH=cn,Ug.2mp=hn,Ug.1y0=fn,Ug.1WG=3n5,Ug.2mo=pn,Ug.2mn=mn,Ug.16i=vn,Ug.2Nb=gn,Ug.2mm=yn,Ug.1WF=bn,Ug.2ml=Cn,Ug.1WE=wn,Ug.1pS=Sn,Ug.1xZ=xn,Ug.1eA=Tn,Ug.1xY=En,Ug.1WD=Pn,Ug.2Na=An,Ug.2mk=Dn,Ug.2mj=On,Ug.1WC=Mn,Ug.2N9=In,Ug.1In=Rn,Ug.2N8=Ln,Ug.2N7=Nn,Ug.2mi=Fn,Ug.2mh=Bn,Ug.1Im=$n,Ug.2mg=Yn,Ug.PY=kn,Ug.1WB=Xn,Ug.2mf=Vn,Ug.1WA=Un,Ug.1Il=zn,Ug.2me=Gn,Ug.1Ik=Hn,Ug.2md=Wn,Ug.2mc=qn,Ug.1xX=jn,Ug.2mb=Qn,Ug.2ma=Kn,Ug.2N6=Jn,Ug.2m9=Zn,Ug.2m8=eo,Ug.1xW=to,Ug.2m7=ro,Ug.2m6=io,Ug.2m5=no,Ug.2m4=oo,Ug.1Ij=ao,Ug.1Wz=so,Ug.fE=lo,Ug.2m3=uo,Ug.1Ii=co,Ug.2m2=ho,Ug.1Ih=fo,Ug.1Ig=3n4,Ug.2m1=po,Ug.1xV=mo,Ug.1If=vo,Ug.1Wy=go,Ug.2m0=yo,Ug.2lZ=bo,Ug.2lY=Co,Ug.2lX=wo,Ug.2lW=So,Ug.1Wx=xo,Ug.1Ww=To,Ug.1Wv=Eo,Ug.1Ie=Po,Ug.1Wu=Ao,Ug.2N5=Do,Ug.2lV=Oo,Ug.1Id=Mo,Ug.2N4=Io,Ug.2lU=Ro,Ug.2N3=Lo,Ug.1Ic=No,Ug.1Ib=Fo,Ug.2N2=Bo,Ug.2N1=$o,Ug.2N0=Yo,Ug.2MZ=ko,Ug.2MY=Xo,Ug.2MX=Vo,Ug.2lT=Uo,Ug.f4=zo,Ug.TN=Go,Ug.2MW=Ho,Ug.2MV=Wo,Ug.2MU=qo,Ug.2MT=jo,Ug.MX=Qo,Ug.1pR=Ko,Ug.2MS=Jo,Ug.1Wt=Zo,Ug.2MR=ea,Ug.2lS=ta,Ug.2lR=ra,Ug.2MQ=ia,Ug.2lQ=na,Ug.2MP=oa,Ug.2MO=aa,Ug.2MN=sa,Ug.1ez=la,Ug.qS=ua,Ug.2MM=da,Ug.1Ws=ca,Ug.2ML=ha,Ug.CT=fa,Ug.2lP=2lO,Ug.1Wr=pa,Ug.2MK=ma,Ug.2MJ=va,Ug.1Wq=ga,Ug.1Wp=ya,Ug.1Wo=ba,Ug.1Wn=Ca,Ug.1Ia=wa,Ug.2MI=Sa,Ug.2MH=xa,Ug.1Wm=Ta,Ug.2MG=Ea,Ug.2MF=Pa,Ug.1Wl=Aa,Ug.2lN=Da,Ug.2lM=Oa,Ug.2lL=Ma,Ug.2lK=Ia,Ug.2lJ=Ra,Ug.1jH=La,Ug.2ME=Na,Ug.2lI=Fa,Ug.1Wk=Ba,Ug.2MD=$a,Ug.2MC=Ya,Ug.1am=ka,Ug.2lH=Xa,Ug.2lG=Va,Ug.2lF=Ua,Ug.2lE=za,Ug.2lD=Ga,Ug.2lC=Ha,Ug.2lB=Wa,Ug.2lA=qa,Ug.2lz=ja,Ug.2ly=Qa,Ug.1Wj=Ka,Ug.16h=Ja,Ug.2lx=Za,Ug.2lw=es,Ug.2lv=ts,Ug.1al=rs,Ug.1Wi=is,Ug.1xU=ns,Ug.lx=os,Ug.1Wh=as,Ug.2lu=ss,Ug.1I9=ls,Ug.2MB=us,Ug.2lt=ds,Ug.1Wg=cs,Ug.PX=hs,Ug.2ls=fs,Ug.2lr=3n3,Ug.2lq=ps,Ug.1Wf=ms,Ug.iU=vs,Ug.kQ=gs,Ug.wF=ys,Ug.2lp=bs,Ug.2lo=Cs,Ug.1We=ws,Ug.2ln=Ss,Ug.2lm=xs,Ug.z3=Ts,Ug.2ll=Es,Ug.2lk=Ps,Ug.1pQ=As,Ug.2lj=Ds,Ug.1ey=Os,Ug.lM=Ms,Ug.oQ=Is,Ug.2li=Rs,Ug.2lh=Ls,Ug.2lg=Ns,Ug.2lf=Fs,Ug.1xT=Bs,Ug.2le=$s,Ug.2ld=Ys,Ug.kj=ks,Ug.tA=Xs,Ug.2lc=Vs,Ug.o1=Us,Ug.2lb=zs,Ug.2MA=Gs,Ug.2Mz=Hs,Ug.2la=Ws,Ug.2l9=qs,Ug.ZB=js,Ug.TM=Qs,Ug.ex=Ks,Ug.ZA=Js,Ug.BA=Zs,Ug.2l8=el,Ug.k9=tl,Ug.mK=rl,Ug.1Wd=il,Ug.2My=nl,Ug.2Mx=ol,Ug.1pP=al,Ug.eF=sl,Ug.IG=ll,Ug.GM=ul,Ug.A8=dl,Ug.Bz=cl,Ug.2l7=hl,Ug.qR=fl,Ug.1Wc=3n2,Ug.2Mw=pl,Ug.1xS=ml,Ug.1xR=vl,Ug.16g=gl,Ug.2Mv=yl,Ug.2l6=bl,Ug.1jG=Cl,Ug.1Wb=wl,Ug.1xQ=Sl,Ug.2l5=xl,Ug.1I8=Tl,Ug.1pO=El,Ug.1xP=Pl,Ug.1xO=Al,Ug.1Wa=Dl,Ug.1W9=Ol,Ug.1xN=Ml,Ug.2l4=Il,Ug.1I6=Rl,Ug.1I5=Ll,Ug.1jF=Nl,Ug.1I4=Fl,Ug.1W8=Bl,Ug.2l3=$l,Ug.2l2=Yl,Ug.2l1=kl,Ug.1W7=Xl,Ug.2l0=Vl,Ug.2kZ=Ul,Ug.1W6=zl,Ug.2kY=Gl,Ug.2kX=Hl,Ug.1W5=Wl,Ug.1W4=ql,Ug.1W3=jl,Ug.1W2=Ql,Ug.1I3=Kl,Ug.2kW=Jl,Ug.1I2=Zl,Ug.2Mu=eu,Ug.2kV=tu,Ug.1W1=ru,Ug.1W0=iu,Ug.1VZ=nu,Ug.1VY=ou,Ug.1VX=au,Ug.2kU=su,Ug.2kT=lu,Ug.2kS=uu,Ug.2kR=du,Ug.1VW=cu,Ug.1VV=hu,Ug.2kQ=fu,Ug.1I1=3n1,Ug.1I0=pu,Ug.1VU=mu,Ug.1VT=vu,Ug.2kP=gu,Ug.1HZ=yu,Ug.1VS=bu,Ug.1xM=Cu,Ug.1HY=wu,Ug.2kO=Su,Ug.1HX=xu,Ug.1VR=Tu,Ug.1VQ=Eu,Ug.1VP=Pu,Ug.1VO=Au,Ug.1VN=Du,Ug.1HW=Ou,Ug.1HV=Mu,Ug.1VM=Iu,Ug.2kN=Ru,Ug.2kM=Lu,Ug.2kL=Nu,Ug.2kK=Fu,Ug.2kJ=Bu,Ug.2kI=$u,Ug.2kH=Yu,Ug.1VL=ku,Ug.2kG=Xu,Ug.1ak=Vu,Ug.2kF=Uu,Ug.1HU=zu,Ug.1VK=Gu,Ug.2kE=Hu,Ug.1VJ=Wu,Ug.1pN=qu,Ug.1ex=ju,Ug.1VI=Qu,Ug.1VH=Ku,Ug.1VG=Ju,Ug.1VF=Zu,Ug.rQ=ed,Ug.1HT=td,Ug.2kD=rd,Ug.2kC=id,Ug.2kB=nd,Ug.1pM=od,Ug.2kA=ad,Ug.1VE=sd,Ug.2kz=ld,Ug.2ky=ud,Ug.1HS=dd,Ug.1VD=cd,Ug.1HR=hd,Ug.2Mt=fd,Ug.2kx=3n0,Ug.2kw=pd,Ug.1xL=md,Ug.1HQ=vd,Ug.1VC=gd,Ug.2kv=yd,Ug.1VB=bd,Ug.1ew=Cd,Ug.2ku=wd,Ug.2kt=Sd,Ug.Zz=xd,Ug.2ks=Td,Ug.1VA=Ed,Ug.2kr=Pd,Ug.1Vz=Ad,Ug.1HP=Dd,Ug.2kq=Od,Ug.2kp=Md,Ug.2ko=Id,Ug.2kn=Rd,Ug.2km=Ld,Ug.2kl=Nd,Ug.2Ms=Fd,Ug.2kk=Bd,Ug.2kj=$d,Ug.1aj=Yd,Ug.2Mr=kd,Ug.1Vy=Xd,Ug.2ki=Vd,Ug.1ai=Ud,Ug.2kh=zd,Ug.2kg=Gd,Ug.2kf=Hd,Ug.1Vx=Wd,Ug.1Vw=qd,Ug.2ke=jd,Ug.1Vv=Qd,Ug.2kd=Kd,Ug.1HO=Jd,Ug.1Vu=Zd,Ug.1Vt=ec,Ug.1jE=tc,Ug.2kc=rc,Ug.2kb=ic,Ug.2ka=nc,Ug.2k9=oc,Ug.1pJ=ac,Ug.1HN=sc,Ug.2k8=lc,Ug.2k7=uc,Ug.2k6=dc,Ug.2k5=cc,Ug.2k4=hc,Ug.2k3=fc,Ug.2k2=3mZ,Ug.1Vs=pc,Ug.2Mq=mc,Ug.2Mp=vc,Ug.1ah=gc,Ug.PW=yc,Ug.PV=bc,Ug.12P=Cc,Ug.1xK=wc,Ug.2k1=Sc,Ug.1Vr=xc,Ug.1ev=Tc,Ug.1Vq=Ec,Ug.1xJ=Pc,Ug.2k0=Ac,Ug.2jZ=Dc,Ug.2jY=Oc,Ug.1xI=Mc,Ug.1HM=Ic,Ug.1jD=Rc,Ug.Zy=Lc,Ug.2jX=Nc,Ug.2jW=Fc,Ug.1HL=Bc,Ug.A7=$c,Ug.16f=Yc,Ug.PU=kc,Ug.2jV=Xc,Ug.2jU=Vc,Ug.2jT=Uc,Ug.1HK=zc,Ug.1Vp=Gc,Ug.2jS=Hc,Ug.2jR=Wc,Ug.2jQ=qc,Ug.2jP=jc,Ug.2jO=Qc,Ug.2jN=Kc,Ug.2jM=Jc,Ug.2Mo=Zc,Ug.2jL=eh,Ug.2jK=th,Ug.2Mn=rh,Ug.2Mm=ih,Ug.2Ml=nh,Ug.2jJ=oh,Ug.1HJ=ah,Ug.xU=sh,Ug.2jI=lh,Ug.2jH=uh,Ug.1xH=dh,Ug.1Vo=ch,Ug.IF=hh,Ug.MW=fh,Ug.1jC=3mY,Ug.1pL=ph,Ug.2jG=mh,Ug.o0=vh,Ug.2jF=gh,Ug.2jE=yh,Ug.2jD=bh,Ug.2jC=Ch,Ug.1Vn=wh,Ug.2jB=Sh,Ug.1xG=xh,Ug.2jA=Th,Ug.2jz=Eh,Ug.2jy=Ph,Ug.1X=Ah,Ug.d7=Dh,Ug.CS=Oh,Ug.2jx=Mh,Ug.2jw=Ih,Ug.2jv=Rh,Ug.2ju=Lh,Ug.z2=Nh,Ug.2jt=Fh,Ug.2js=Bh,Ug.1Vm=$h,Ug.2jr=Yh,Ug.1ag=kh,Ug.1af=Xh,Ug.2Mk=Vh,Ug.1Vl=Uh,Ug.2jq=zh,Ug.2jp=Gh,Ug.1Vk=Hh,Ug.1Vj=Wh,Ug.2Mj=qh,Ug.2jo=jh,Ug.1xF=Qh,Ug.1Vi=Kh,Ug.2Mi=Jh,Ug.2jn=Zh,Ug.2Mh=ef,Ug.2jm=tf,Ug.1HI=rf,Ug.2jl=nf,Ug.2jk=of,Ug.2Mg=af,Ug.1Vh=sf,Ug.2jj=lf,Ug.1Vg=uf,Ug.1HH=df,Ug.1xE=cf,Ug.Zx=hf,Ug.2Mf=ff,Ug.2Me=3mX,Ug.2Md=pf,Ug.2Mc=mf,Ug.1HG=vf,Ug.4d.2ji=gf,Ug.4d.2jh=yf,Ug.4d.2jg=bf,Ug.4d.2jf=Cf,Ug.4d.2je=wf,Ug.4d.2jd=Sf,Ug.4d.2jc=xf,Ug.4d.2jb=Tf,Ug.4d.2ja=Ef,Ug.4d.1Vf=Pf,Ug.4d.2j9=Af,Ug.4d.2j8=Df,Ug.4d.2j7=Of,Ug.4d.2j6=Mf,Ug.4d.2j5=If,Ug.4d.2j4=Rf,Ug.4d.2j3=Lf,Ug.4d.2j2=Nf,Ug.4d.2j1=Ff,Ug.4d.wE=Bf,Ug.4d.2j0=$f,Ug.4d.2iZ=Yf,Ug.4d.2iY=kf,Ug.4d.2iX=Xf,Ug.4d.2iW=Vf,Ug.4d.2iV=Uf,Ug.4d.2iU=zf,Ug.4d.2iT=Gf,Ug.4d.2iS=Hf,Ug.4d.2iR=Wf,Ug.4d.2iQ=qf,Ug.4d.2iP=jf,Ug.4d.2iO=Qf,Ug.4d.2iN=Kf,Ug.4d.2iM=Jf,Ug.4d.2iL=Zf,Ug.4d.2iK=3mW,Ug.4d.2iJ=3mV,Ug.4d.2iI=3mU,Ug.4d.2iH=3mT,Ug.4d.2iG=3mS,Ug.4d.pi=3mR,Ug.4d.2iF=1eu,Ug.4d.2iE=3mQ,Ug.4d.2iD=3mP,Ug.4d.2iC=PT,Ug.4d.2iB=2Mb,Ug.4d.2iA=3mO,Ug.4d.2iz=3mN,Ug.4d.2iy=3mM,Ug.4d.2ix=2iw,Ug.4d.2iv=3mL,Ug.4d.2iu=3mK,Ug.4d.2it=1Ve,Ug.4d.2is=3mJ,Ug.4d.2ir=3mI,Ug.4d.2iq=3mH,Ug.4d.2ip=3mG,Ug.4d.1HF=3mF,Ug.4d.2io=3mE,Ug.4d.2in=3mD,Ug.4d.2im=3mC,Ug.4d.2il=3mB,Ug.4d.1pK=2Ma,Ug.4d.2ik=3mA,Ug.4d.2ij=3mz,Ug.4d.1xD=3my,Ug.4d.1et=3mx,Ug.4d.2ii=3mw,Ug.4d.1jB=3mv,Ug.4d.2ih=3mu,Ug.4d.2ig=3mt,Ug.4d.2if=3ms,Ug.4d.2ie=3mr,Ug.4d.2id=$1d,Ug.4d.6b=3mq,Ug.4d.2ic=3mp,Ug.4d.jx=3mo,Ug.4d.2ib=3mn,Ug.4d.oP=3mm,Ug.4d.fO=3ml,Ug.4d.2ia=3mk,Ug.4d.2i9=3mj,Ug.4d.2i8=3mi,Ug.4d.2i7=3mh,Ug.4d.2i6=3mg,Ug.4d.2i5=3mf,Ug.4d.2i4=3me,Ug.4d.2i3=3md,Ug.4d.2i2=3mc,Ug.4d.2i1=ep,Ug.4d.2i0=tp,Ug.4d.2hZ=rp,Ug.4d.A6=ip,Ug.4d.EF=np,Ug.4d.2hY=op,Ug.4d.2hX=ap,Ug.4d.1HE=sp,Ug.4d.2hW=lp,Ug.4d.2hV=up,Ug.4d.2hU=dp,Ug.4d.12O=cp,Ug.4d.1xC=hp,Ug.4d.2hT=fp,Ug.4d.2hS=3mb,Ug.4d.2hR=pp,Ug.4d.2hQ=mp,Ug.4d.2hP=vp,Ug.4d.2hO=gp,Ug.4d.2hN=yp,Ug.4d.2hM=bp,Ug.4d.2hL=Cp,Ug.4d.IC=wp,Ug.4d.2hK=Sp,Ug.4d.2hJ=xp,Ug.4d.1ae=Tp,Ug.4d.2hI=Ep,Ug.4d.2hH=Pp,Ug.4d.2hG=Ap,Ug.4d.2hF=Dp,Ug.4d.z1=Op,Ug.4d.2hE=Mp,Ug.4d.2hD=Ip,Ug.4d.2hC=Rp,Ug.4d.2hB=Lp,Ug.4d.2hA=Np,Ug.4d.2P=Fp,Ug.4d.2A=Bp,Ug.4d.8o=$p,Ug.4d.n4=Yp,Ug.4d.2hz=kp,Ug.4d.iT=Xp,Ug.4d.2hy=Vp,Ug.4d.2hx=Up,Ug.4d.2hw=zp,Ug.4d.2hv=Gp,Ug.4d.2hu=Hp,Ug.4d.2ht=Wp,Ug.4d.2hs=qp,Ug.4d.2hr=jp,Ug.4d.2hq=Qp,Ug.4d.2hp=Kp,Ug.4d.2ho=Jp,Ug.4d.2hn=Zp,Ug.4d.2hm=em,Ug.4d.2hl=tm,Ug.4d.2hk=rm,Ug.4d.2hj=im,Ug.4d.2hi=nm,Ug.4d.2hh=om,Ug.4d.2hg=am,Ug.4d.2hf=sm,Ug.4d.2he=lm,Ug.4d.2hd=um,Ug.4d.2hc=dm,Ug.4d.1Vd=cm,Ug.4d.2hb=hm,Ug.4d.2ha=fm,Ug.4d.1HD=3ma,Ug.4d.1Vc=pm,Ug.4d.2h9=mm,Ug.4d.2h8=vm,Ug.4d.2h7=gm,Ug.4d.2h6=ym,Ug.4d.1Vb=bm,Ug.4d.2h5=Cm,Ug.4d.2h4=wm,Ug.4d.2h3=Sm,Ug.4d.1pJ=xm,Ug.4d.2h2=Tm,Ug.4d.2h1=Em,Ug.4d.1pI=Pm,Ug.4d.1Va=Am,Ug.4d.2h0=Dm,Ug.4d.2gZ=Om,Ug.4d.2gY=Mm,Ug.4d.2gX=Im,Ug.4d.2gW=Rm,Ug.4d.2gV=Lm,Ug.4d.2gU=Nm,Ug.4d.2gT=Fm,Ug.4d.2gS=Bm,Ug.4d.2gR=$m,Ug.4d.2gQ=Ym,Ug.4d.2gP=km,Ug.4d.2gO=Xm,Ug.4d.2gN=Vm,Ug.4d.2gM=Um,Ug.4d.2gL=zm,Ug.4d.2gK=Gm,Ug.4d.2gJ=Hm,Ug.4d.1V9=Wm,Ug.4d.2gI=qm,Ug.4d.2gH=jm,Ug.4d.2gG=Qm,Ug.4d.2gF=Km,Ug.4d.2gE=Jm,Ug.4d.2gD=Zm,Ug.1HC=ev,Ug.2gC=tv,Ug["2gB-2.1.1"]=rv,Ug.2gA=iv,Ug.2gz=nv,Ug.2gy=ov,Ug.1V8=av,Ug.1xB=sv,Ug.2gx=lv,Ug.2M9=uv,Ug.1es=dv,Ug.1xA=cv,Ug.2M8=hv,Ug.1V7=fv,Ug.1er=3m9,Ug.2gw=pv,Ug.2gv=mv,Ug.2gu=vv,Ug.2gt=gv,Ug.2gs=yv,Ug.2M7=bv,Ug.1V6=Cv,Ug.1V5=wv,Ug.1V4=Sv,Ug["By-1xz-2o-2gr"]=xv,Ug.1eq=Tv,Ug.2gq=Ev,Ug["gF-3.4.2"]=Pv,Ug["gF-2gp"]=Av,Ug.gF=Dv,Ug.1V3=Ov,Ug["2go-2gn"]=Mv,Ug.2gm=Iv,Ug.2gl=Rv,Ug["1HB-1HA"]=Lv,Ug.2gk=Nv,Ug.1Hz=Fv,Ug.1Hy=Bv,Ug.1xy=$v,Ug.yZ=Yv,Ug.7j=kv,Ug.MV=Xv,Ug.1ep=Vv,Ug.2gj=Uv,Ug.A5=zv,Ug.2gi=Gv,Ug.2gh=Hv,Ug.2gg=Wv,Ug.1V2=qv,Ug.1jA=jv,Ug.2gf=Qv,Ug.1jz=Kv,Ug.2ge=Jv,Ug.1eo=Zv,Ug.2gd=eg,Ug.2gc=tg,Ug.Bx=rg,Ug.1jy=ig,Ug.2gb=ng,Ug.1jx=og,Ug.2ga=ag,Ug.vw=sg,Ug.1jw=lg,Ug.2g9=ug,Ug.1en=dg,Ug.2g8=cg,Ug.2g7=hg,Ug.2g6=fg,Ug.TL=3m8,Ug.1V1=pg,Ug.1jv=mg,Ug.2g5=vg,Ug.1ju=gg,Ug.2g4=yg,Ug.1jt=bg,Ug.2g3=Cg,Ug.1js=wg,Ug.2g2=Sg,Ug.1jr=xg,Ug.2g1=Tg,Ug.1Hx=Eg,Ug.2g0=Pg,Ug.1xx=Ag,Ug.1ad=Dg,Ug.2fZ=Og,Ug.2fY=Mg,Ug.2fX=Ig,Ug.12N=Rg,Ug.2M6=Lg,Ug.2M5=Ng,Ug.2M4=Fg,Ug.2M3=Bg,Ug.1jq=$g,Ug.2fW=Yg,Ug.1em=kg,Ug.2fV=Xg,Ug.2M2=Vg,Ug}),Bw(["EE"],1b(e){1f t="7w"!=1R 8N?8N:"7w"!=1R 1Hw?1Hw:{};t.EE=e},1i 0,!0)}();', - 62, - 22736, - '||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||this|function||_||var|return|new|void|Core|prototype||length|endY|endX|startY|startX|for|get|Math|throw|_9bb6|null|push|_24d9|clone|define|case|else|object|break|float|required|vec4|_1dc8|height|set|_8d5f|defined|typeOf|position|_741e|color|typeof|width|destroy|nfloat|vec3|context|Scene|value|hasOwnProperty|||||||||||number|_4180|type|||normalize|Renderer|Shaders|instanceof|add|abs|_ce4f|values|show|dbroot|keyhole|attributes|vec2|defaultValue|name|document|nuniform|equals|expected|endif|must|material||||data|max|shaderProgram|frustum|DeveloperError|getValue|url|ifdef|defineProperties|_67c5||ellipsoid|cesium|toObject|update|Array|_scene|componentsPerAttribute|options|nvarying|the|appendChild|||||||||||center|Number|right|||not|min|componentDatatype|alpha|index|Module|geometry||positions|near|_cc5d|enabled|far|ThirdParty|xyz|nif|isConstant|packedLength|dot|multiplyByScalar|subtract|rectangle|distanceDisplayCondition|createElement||scene|normal|style|pos|direction|defines|string|longitude|raiseEvent|fromObject|Builtin|modelMatrix|nvec4|nvec3||Cartesian3|FLOAT||isDestroyed|stop|uint32|JSON|||||||||||camera|EMPTY_OBJECT|replace|_shaders||S3MTiles|DataSources|div|Functions|left|radius||latitude|nreturn|indices|renderState|distance|floor|shadows|decode|ready|framebuffer|indexOf|array|sin|points|unpack|result|vertexArray|while|_value|switch|verify|and|fromCssColorString|granularity|shader|uniformMap||Color|main|outlineWidth|outlineColor|start|scale|mode|Float32Array|west|red|pack|offset|_primitive|||||||||||clamp|throwInstantiationError||cos||rgb|blue|constructor|fromCache|remove|green||buffer|nvoid|than|TypeError|_e|fromArray|north|south|source|gl_FragColor|time|uniform|texture2D||cross|nattribute|delete|image|text|east|_356f|execute|destroyObject|_gl|Object|EndSnippetProto|_context|primitiveType||fragmentShaderSource|_9c7e|className|setAttribute|attribute|evaluate|Widgets|kml|freezeObject|_initialize|fill|||||||||||_animationGOFeature|equalsEpsilon|vertexShaderSource|then||addEventListener|sampler2D|_ellipsoid|_ec15|Plot|_definitionChanged|_ready||vertexFormat|viewer|slice|nvec2|top|rotation|_entity|sources|typedArray|heading|viewport|ZERO|Check|owner|depth||SCENE3D|bind|cull|outline|String|size|sqrt|getValueOrDefault|_color|boundingVolume|default|boundingSphere|_b6ea|splice|extrudedHeight|_fillEnabled|Event|magnitude|toString|_mode|next|bitangent|log|||||||||||tangent|parse|Uint8Array|MINIMUM_VALUE|_graphicObject|_command|vertexBuffer|greater||when|Constants|resolve|stringify|attributeLocations|positionWC|Cartesian2|pass|_controlPoints|_outlineEnabled|_texture|_id|_boundingSphere|undefined|test|greaterThanOrEquals|tilingScheme|matrix||translucent||_batchTable|Matrix4|Error|bottom|STATIC_DRAW|usage|imagery|_frameState|_height|key|v_textureCoordinates|_url|MAX_VALUE|container|mix|varying|arguments|boolean|queryNumericValue|_name|SCENE2D|path|||||||||||Boolean|version|pixelFormat|multiplyByVector||drawingBufferHeight|fromDegrees|drawingBufferWidth||_show|IDENTITY|button|before|multiply|materialInput|removeAll|class|keys|_28f2|getValueOrUndefined|enable|pow|level|tagName|nconst|reject|aPosition|contains|toDegrees|negate|createTypedArray|called|requirements|state|_tileset|credit|fromElements|NONE|geometryInstances|window|isArray|parseFloat|call|_segmentCount|entity|pitch|create|812|866|_readyPromise|floatToByte|_colorCommand||||||||||||vColor|textContent|view|count|offsetInBytes|_symbolStyle|try|PI_OVER_TWO|WHITE|len|removeEventListener|extras|provider|_tilingScheme|strideInBytes|_hypsometricSetting|_width|definitionChanged|temp|StringIdOrValueProto|console|BoundingSphere|globe|primitive|depthTest|layer|texCoord|billboard||toRadians|_canvas|gltf|polyline|description|The|children|uniforms|_showProperty|orientation|transform|are|dimensions|_outlineWidth|blending|_position|aspectRatio|_materialProperty|properties|_update|range|radii|||||equal|ComponentDatatype||catch|UNSIGNED_SHORT|toJSON||||||||||lineWidth|polygon||||||||||||||||_symbolTextStyle|clock|com|910|bool||KEEP|stencilTest|isStopIncluded|cesiumInspector|duration|TRIANGLES|1024|normalEC|_granularity|_container|defineProperty|request|_geometryChanged|Cartographic|Enum|Cell|canvas|_modelMatrix|texture|ngl_FragColor|UNSIGNED_BYTE|_primitives|nFxaaFloat|Ellipsoid|Cartesian4|primitives|_scale|discard|match|readyPromise|||||||||||model||||||roll|||||||_depthStencilTexture|||stRotation|isStartIncluded|diffuse|pop|_visibleViewport|asynchronous|_ctx|proxy|mapProjection|_attributeLocations|byteLength|byteOffset|times|cartesianToCartographic|from|_rectangle||factor|lerp|_391a|_positions|_vertexFormat|1000|debugShowBoundingVolume|exports|polyTexCoord|positionEC|||TWO_PI|repeat|disableDepthTestDistance|_dynamic|error|isNaN|WGS84||||||||||use|||||||project||||||||||Float64Array|u_texture|_depthBuffer|PlotAlgo|frameState|label|bufferView|magnitudeSquared|RADIANS_PER_DEGREE|_options|defaults|childNodes|have|supported|passes|getUint32|heightReference|PlotDefine|_element|animation|maximumHeight|commandList|endPosition|textureCoordinates|format|_material|cartesian||||_outlinePrimitive|_distanceDisplayCondition|datatype|SceneMode|FAILED|init||extension|||||||||||||||_passState||||||_fbo||||BLACK|doneP|doneN|_model|scaleByDistance||isInteger|Rectangle|fov|isShowing|Date|ceil|aTexCoord0|vTexCoord|gl_Position|origin|point|angle|_fb|extensions|integer|PrimitiveType|cartographicToCartesian|split|http|getAttribute|RGBA|colorTextures|DOUBLE|sampler||_left|otherwise|visibility|vertexPos|multiplyByPoint||||||||||nelse|zero||||||_8718|||||||RenderState|UNIT_Z|func|Runtime|_minEditPts|availability|16201|6826|Texture|Matrix3|GltfPipeline|isAvailable|end|tile|GL_EXT_frag_depth|pixelDatatype|_depthTexture|semantic|_stencilCommand|_symbolAlgo|merge|startTime|pick|tileset|featuresLength|query|directionWC|fromColor|offNP|||dist||Geometry3D|RuntimeError|promise|multiplier|minimumHeight|parent|||||||||||||||||||||||substring|GL_OES_standard_derivatives|_layers|skipType|sizeInBytes|_renderTexture|_localPoints|util|Property|IndexDatatype|destination|setInputAction|localName|apply|_errorEvent|_copyDepthCommand|_lineCommand|localPoints|geodeticSurfaceNormal|with|png||click|addSeconds|round|_pipeline|pixelOffset|_sp||translucencyByDistance|toJSONOptions|visible||currentTime|removeChild|clientWidth|MORPHING|true|_boundingVolume|createGeometry||||||||||depthMask|appearance||||||||||||||||fail|_entityCollection||sense|isString|knockout|Materials|render|const|parseInt|does|instance|Uint16Array|mat4|strict|removeAndDestroy|zFail|cornerType|_location|int32|SearchConfigProto|4551|terrainProvider|property|_clock|nodeType|Invalid|gl_FragCoord|_proxy|zPass|lumaEndP|lumaEndN|fromIso8601|polylines|semiMajorAxis|_68f0||||||||||16384|||||||json||||||defer|observable|_state|This|destroyAttachments|_projection|_outlineColor|v_st|_intervals|nmaterial|nrotation|tan|_viewModel|stopTime|isVisible|css|indexBuffer|_billboardCollection|step|setValue|_dictColorTable|batchId|_symbolName|_distanceDisplayConditionProperty|_showOutlineProperty|_extrudedHeight|3185|entities|complete|_textures|application||now|_tileProvider|font|fromCartesian|sign|maximum||requires||||||||||vector|roughness||||||||||||perPositionHeight|_viewPosition|_goAnimations|verticalOrigin|WebGLConstants|Appearances|getBoundingSphere|removeInputAction|tooltip|createVertexBuffer|dropDownVisible|input|4096|v_positionEC|minimumLevel|maximumLevel|BYTES_PER_ELEMENT|instanceDivisor|_index|symbolType|semiMinorAxis|FLOAT_MAT4|4094|shadowParameters|Buffer|BoundingRectangle|layers|lessThanOrEquals|join|atan2|coordinates|_tile|concat|asm|nczm_material|tileWidth|maximumRadius|less|_pickId|_length|||||||_code|||_libID|_geoGraphicObjects||||||pixelOffsetScaleByDistance||||||3640|eyeOffset|COLUMBUS_VIEW|forEach|secondsDifference|01||fillStyle||LINES|CLAMP_TO_EDGE|href|content|RegExp|ncolor|tileHeight|_layer|_framebufferList|_distance|_right|_rotation|4095|channelId|9011|PostProcessFilters|TRANSLUCENT|continue|dirty|2047|uniformState|queryFirstNode|positionCartographic|viewPos|clipPos|prev|oldPrimitive|numberOfVerticalLines|1820|4505|ShaderProgram||||||||||Pass|JulianDate||||||valid|||||||greaterThan|||interval|uDiffuseColor|www|mesh|rgba|65536|uHypRect|_offCenterFrustum|posP|posN|_maxEditPts|_symbolDot|_geometryUpdater|24758|16566|4460|BufferUsage|Transforms|Geometry|parameters|target|extend|navigation|strong|responseType|arrayBufferView|_size|halfAxes|out|_dataBuffer|_symbolType||_display|horizontalOrigin|8191|24393||||||||||8920|||||||1137||||||3413|SymbolType||PixelFormat|reference|nodes|2048|tileDiscardPolicy|createViewportQuadCommand|divideByScalar|inverse|calculateParts|closeTop|closeBottom|_vaf|3822|DrawCommand|scaleToGeodeticSurface|viewModel|parentNode|title|indexDatatype|UNSIGNED_INT|fromPoints|796|location|Uint32Array|_attributes|depthTexture|scissorTest|receiveShadows|active|_type|_cameraDepthBuffer|_array|corridor|bottomRadius|KML|_outlineColorProperty|_fillProperty||||||||||_loadResources|||||||||||||||||TAI|databaseName|kmlUrlTemplate|thumbnailUrlTemplate|metadataUrlTemplate|requirement|Easing|4004|6644|3868|ShaderSource|GeometryInstance|screenSpaceEventHandler|625|head|_style|buffers|_rs|shallowClone|isUpdate|UNIT_Y|_bounds|tex|getColumn|4369|validate|||code|1365|ray||createPropertyDescriptor|FeatureDetection|AssociativeArray|||||||||||scene3DOnly|POSITIVE_INFINITY|||||||||||||substr|https||||682|nmaterialInput|fract|minimum|shadowHints|getColorTexture|minificationFilter|frontOperation|aTexCoord1|altitudeMode|_content|uri|low|handler|Util|fillMaterialProperty|_heightReference|baseUrl|8738|6371|16383|4642|1592||Primitive|PixelDatatype|GeometryAttribute|PlotAnimation|_timeBarSecondsSpan|span|czm_modelView|clockStep|map|utils||||||||||toLowerCase|componentType||||||1497||||||int|ngl_Position|uTileBounds|stackPartitions|slicePartitions|projectionMatrix|stencil|tail|LINEAR|FxaaLuma|isTranslucent|VERTEX_FORMAT|closed|backOperation|_labels|getValueOrClonedDefault|scheme|buf|2275|fog|Framebuffer|Images|shadowMap|_layerQueue|opacity|eastNorthUpToFixedFrame|REPEAT|read|performance|element||||clear|all|fHeight|positionToEyeEC|mat3|translation|errorEvent||||||||||vertices|||||||||||||||||projection|velocity|_radius|polygonOffset|DEPTH_STENCIL|colorMask|_setTransform|castShadows|multiplyByPointAsVector|_radii|vPositionMC|_s3mLoadState|startPoint|libID|_workerName|fabric|8009|9102|4323|Quaternion|ColorGeometryInstanceAttribute|message|load|cancel|innerHTML|ambient||||aColor|createIndexBuffer|ALPHA_BLEND|trim|createTextNode|high|charCodeAt|||||||xml|||_uniforms|upWC||||||exec|||||||EPSILON6|_blendCommand|translucentCommand|_viewport|DisplayMode|asset|positionPoints|textStyle2D|pixelSize|topRadius|addInterval|_translucencyByDistance|_labelCollection|4733|5097|3458|3367|7190|3549|6599|VertexArray|SymbolAlgoUtil|clientHeight|easingFunction|clockRange|czm_modelViewProjection|link|setTimeout|Cannot||argument|clip_vertex|emission|queryStringValue|_hash|viewMatrix|wrapT|wrapS|||||||||||fromAxisAngle|_dataBounds||||||_showMode|||||||||_symbolSize|getType|represent|_shadowsProperty|_onEntityPropertyChanged|_referenceFrame|FLOAT_VEC3|technique|authority|providerId|SearchServer|supportedFeatures|7645|1911|3731|9557|6735|BlendingState|loadImage|buildModuleUrl|failed|stack|setView|_topDiv|toCssColorString|nDotL|firstChild|||||selected|tilt|same|MOUSE_MOVE|EPSILON10|nextSibling|||||||||||||||||status||||||||||node|8192|charAt|specular|_tileHeight|_tileWidth|_camera|_fboState|useType|flat|magnificationFilter|fragment|fromQuaternion|box|NdotV|_textureWidth|_ctrlPoints|_onCollectionChanged|_disableDepthTestDistance|_scaleByDistance|secondsOfDay|dayNumber|shadowVolume|providerInfo|databaseUrl||||||||||stringId|13653|||||||||||||||||3276|||||||5006|5188||PassState|VertexFormat|command|src|body|28125|mousedown|aNormal|SHIFT_RIGHT8|translate|_globe|module|1251|1547|6378137|smoothstep|_image|_credit|face|lineColor|lineTo|_renderState|OPAQUE|_va|_center|_shadows||||headers|fWindowZ|_effect|_renderEntityList|_offset|uSplitPosition|uSplitDirection||||||||||isDrawing|||||||KHR_materials_common||||||materials||||iso8601|_materialCache|dbrootReference|translationEntry|styleMap|styleAttribute|nestedFeature|imageryType|searchlet|suggestion|oneboxService|searchServer|filmstripConfig|planetaryDatabase|configScript|validDatabase|cobrandInfo|searchTab|mfeDomains|inputBox|weatherMapping|zoomRange|drawFlag|addAttribute|7281|6553|||||||4915||24575|4187||||||||||8647|6189||||||3595||||||getElement|GeometryAttributes|DistanceDisplayCondition|PlotAnimationDefine|dispose|sceneModePicker|sceneMode|second|touchstart|SHIFT_LEFT8|subscribe|SuperMap|1144|HEAP32|program|mask|excavateTexCoord|mod|_times|orientedBoundingBox|_drawCommand|frameNumber|toValue|_downSampleFBO1|UNIT_X|NEAREST|weights|tileXYToRectangle|polygonHierarchy|FxaaTexTop|lumaNN|FXAA_QUALITY_PS|||_features|_childrenPageLod|currentColor|getValueInReferenceFrame|_textureAtlas|negativeAltitudeExponentBias||||||||||ClientOptionsProto|5461||||||5279||||||15291|4278|||3094|4824|6280|6462|depthRange|ClearCommand|_eventHelper|selectedEntity|LEFT_CLICK|false|_opacity|clientX|001|namespaceURI|_sceneMode|imageUrl|REPLACE|exp|invalid|czm_getMaterial|requestImage|cullingVolume|altitude|_downSampleFBO2|frontFunction|fromDegreesArrayHeights|||||cache|_copyDepthFramebuffer|multiplyComponents|_lineWidth|refine|compressed||||||||||allowPicking|_sceneDepthBuffer||||||_lineColor||||||CENTER|fillColor|||compressVertices|_goFeature|displayName|maximumHeights|minimumHeights|nangle|_composite|addMaterial|dbrootData|encryptionData|emptyArray|8374|10012|10740|2730|3913|5370|8829|8556|7736|PerInstanceColorAppearance|Credit|backgroundColor|lessThan|_owner|table|||||help|collection|1145|_currentTime|shaderSource|getGeometryInstanceAttributes||||||||||unproject|transparent||||||_repeat||||||startPosition||_imageryProvider||backFunction|uRect|gradientScaled|getSizeInBytes|techniques|expandAndWidth|textures|bindTexture|_scaleValues|pntCenter|equalFuzzy|intervals|fromDistanceDisplayCondition|depthFailMaterial|programs|_runtime|updaters|createPrimitive|_blendOption|_backgroundBillboard|10558|9284|4778|4414||Uri||transpose|ShadowMode|ContextLimits|Handler|resize|imageryProvider|9375|_startJulian|LOADING|||||||svg|||_duration|rotate||||||has|||||||colorBlendMode|terrain|iconUrl||one|cannot|ArrayBuffer|realNormal|uHypContourFillMode|fromType|multiViewportIndex|derivedCommands|dir|_compositeCommand|ADD|readyImagery|_mesh|copyFromArrayView||czm_translateRelativeToEye|_dirty|_copyDepthFb|getSymbolName|depthFailMaterialProperty|referenceFrame|_createVertexArray|SAMPLER_2D|_spPick|_collections|nvector|13198|7554|2503|1934|BaseLayerPicker|hue|Material|TextureWrap|_t||||||||||GeographicTilingScheme|DONE||||||getById||||||baseLayerPicker|feature|pickFeatures|96875|vertexPackage|LEFT_UP|maps|components|getTime|abort|1149|fromCharCode|1023|uExcavateRect|fromRadians|OUTSIDE||replaceMain|INT||vSecondColor|czm_depthRange|ONE|_statistics|instances|worldMatrix|ids|ALWAYS|Out|serverUrl|getMinEditPts|_dotGridScale|cylinder|distanceDisplayConditionProperty|samplers|_verticalOrigin|subdivisions|_glyphs|nsense|7099||||||||||9648|13289||||||15200||||||require|createCommand|google|TransformFeedback|Sampler|_clockViewModel|_animation|_tweens|03125|46875|getObservable|positiveX|4294967295|TOTAL_MEMORY|subarray|_maximumLevel|_subdomains|ColorType|referenceCount|encoding|handleError|cacheKey|xOffset|depthStencilTexture|ANALYSIS|bounds|_blurYCommand|_blurXCommand||_downSampleCommand|_completeMorph|_hypsometricTexture|_zBounds|position3DHigh|lightbox|_orientedBoundingBox|_changed|base|blob|hierarchy||||||||||_property|_pixelDatatype||||||symbolLib||||||getMaxEditPts|plotI18n|_clampMode|_items|accessors|slices||_buffer|nfactor|getElementIndex|overrideMimeType|tiePoint|10194|10376|13471|9830|10649|30401|6098|5324|3777|1479|SceneTransforms|SymbolCell|combine|Structs||track|none|display|onTick|attr|touches|uAmbientColor|_closeDropDown|html|pickEllipsoid|_eventHandler|shaders|tiles||||||||||toLocaleString|Unknown||||||bufferViews||||||1146|getURL|_uniformMap|zxy|computeCullingVolume|_groundPrimitives|Type|oit|farToNearRatio|_textureSize|_clearCommand|n_range|f_range|life|imageryLayer|uTexture0|intersection|FXAA_QUALITY_P2|FXAA_QUALITY_P1|FXAA_QUALITY_P0|_paricleCountPerDegree|followSurface|position3DLow|fromCartesian4|v_color|lookAt|_defaultTexture|previous|2002|holes|materialAppearanceType|perInstanceColorAppearanceType|_clusterDirty|_actualPositions|topLevel|compare|_propertyNames|_stRotation|fValue|endSnippet||||||||||FilmstripConfigProto|14199||||||8465||||||10103|9193|9466|4596|2958|3322|1706|739|Cesium|isEmpty|hidden|pickPosition|shouldAnimate|year|getContext|POINTS|vertexAttributes|LEFT|Assets|support|tileProvider|reverse|item|notifySubscribers||template|skin|SYSCALLS|getTileCredits|hasAlphaChannel|copyFrom|_tileDiscardPolicy|intersectPlane|_multiViewportInfo||_environmentVisible|releaseSelection|readUint32|_fullScreenCommand|||||||||||_brightPassCommand|_passes||||||_previousMode||||||stroke|imageryPresent|uXYBounds|batchTable|encoded|_foreColor|_volObj|pntArray|_invertViewMatrix|_hintLineColor||_primitiveType|_geoGraphicObject|deactivate|_serverUrl|serverData|SYMBOL_ARBITRARYPOLYGON|clampToS3M|geometries|_error|maximumScale|minimumPixelSize||shadowsProperty|_entitySubscription|_onTerrain|_rendererResources|FLOAT_MAT3|_pixelOffsetScaleByDistance|_eyeOffset|_pixelOffset|_shaderDisableDepthDistance|ntemp|_removeCallbackFunc|_instanced|_pixelFormat|czm_getDefaultMaterial|czm_materialInput|scalar|equalsArray|||||||_extrude|||terrainPresent|databaseVersion||||||DbRootProto||||||_far|_near|InOut|6917|31766|10467|5825|1729|7008|7463|6143|15883|5233|3231|853||TextureMinificationFilter|ColorMaterialProperty|loadJson|HeadingPitchRoll|createGuid|collectionChanged|05|4375|_arrIndexPackage|_vertexPackage|_mapPass|uTexture|SIXTY_FOUR_KILOBYTES|UNLOAD|video|checked|maximumScreenSpaceError|debugWireframe|creationFunction|parts|shift|convert|2506|65535|||||||czm_octDecode|||APPLY_SPLIT|priorityFunction||||||_f15b||||||_boundingVolume2D|inverseTransformation|units|_analyst3D|BACK|_data|DEPTH_COMPONENT|protoImagery|union|quantization|posM|FXAA_QUALITY_P3|replaceCache|positionMC|setColumn|getRotation|_fileType|removeProgramDefine|CLIP|_count|multiplyTransformation|_subSymbols|ellipse|htmlParser|_clampedPosition|_propertiesChanged|states|_horizontalOrigin|RENDER_FOR_PICK|bottomLeft|vertexCacheOptimize|_cornerType|yOffset|copyrightString|13835|32039|7646|14745|16019|1638||||||||||10285|10831||||||8283||||||27761|9739|15837|5415|15246|4869|saturation|||Polygon|TextureMagnificationFilter|ShowGeometryInstanceAttribute||ScreenSpaceEventType|Plane|OrthographicFrustum|loadArrayBuffer|Iso8601|Intersect|WindMap|infoBox|applyBindings|15625|875|cesiumSvgPath||LOADED|scheduleTask|_supportCompressType|canExecute|header|Textures|pickPrimitive|loaded|_surface|texturesByteLength|geometryByteLength|sort|random|NEGATIVE_INFINITY|||||||atan|||1150|2093||||||v_normalEC||||||finalOpacity|shininess|dyc|dxc|OVERLAY|subdomain|bufferUsage|_deviceOrientationCameraController|readPixels|fillForeColor|LineColor|GLOBE|setUint32|_upSamplePassState|_debugLightFrustum|inverseViewMatrix|_isPointLight|czm_unpackDepth|shadowPosition|UNIT_W|startScale|interleave|_pickCommands|clip_planes|FXAA_QUALITY_PRESET|_closed|_scanCommand|Arguments|Operator|getCartesian4|getCartesian3|least|_replacementList|outOfCore|a_batchId|_actualTransform|_framebuffer|DECREMENT_WRAP|vertexColor|_selectionInforMap|||||||halfWidth|||nextWC|clipped||||||oriVertex||||||_orientation|invTexSize|_points|SYMBOL_DOT|showMode|animations|_outline|entityCollection|wall|alignedAxis|setBatchedAttribute|lengthSq|cone|_collectionIndicesByEntity|_spTranslucent|compressedAttribute1|compressedAttribute0|extrudeDirection|boundingSphereCV|_coverageArea|julianDate|featuredToursUrl|fallbackAlleycatUrlTemplate|alleycatUrlTemplate|serviceUrl|suggestServer|supplementalUi|kmlTransformUrl|htmlTransformUrl|errorPageUrl|searchHistoryUrl|kmlRenderUrl|kmlSearchUrl|oauth2LoginUrl|feedbackUrl|starDataProto|proPrintUpsellUrl|proMeasureUpsellUrl|rocktreeDataProto|privacyPolicyUrl||||||||||sharingUrl|googleMapsUrl||||||earthCommunityUrl||||||proUpgradeUrl|searchInfo|searchConfig|autopiaOptions|logServer|dataErrorServerInfo|bbsServerInfo|swoopParameters|deauthServerUrl|csiOptions|timeMachineOptions|fetchingOptions|clientOptions|dioramaBlacklistUrl|dioramaDescriptionUrlBase|releaseNotesUrl|keyboardShortcutsUrl|tutorialUrl|proLicenseUrl|freeLicenseUrl|sketchupErrorUrl|sketchupNotInstalledUrl|addContentUrl|earthIntlUrl|supportRequestIntlUrl|supportTopicIntlUrl|supportAnswerIntlUrl|businessListingIntlUrl|supportCenterIntlUrl|userGuideIntlUrl|startupTipsIntlUrl||proStartUpTipsUrl|startUpTipsUrl|defaultWebPageIntlUrl|skyDatabaseUrl||reverseGeocoderUrl|authServerUrl|fileSubmitPath||||||||||postWizardPath|yCoord||||||xCoord||||||tabLabel|mapsOptions|captureOptions|precipitationsOptions|folder||kmlUrl|popUp|placemarkIconPath|14563|6007|25486|13562|29218|13380|11559|9921|31675|7372|5142|3140|4050||3504|967|zip|Polyline|Point3D|ConstantProperty|TileProviderError|ScreenSpaceEventHandler|Request|Ray|IntersectionTests|GeometryPipeline|DistanceDisplayConditionGeometryInstanceAttribute|preventDefault|timeline|_visible|s3m||||||||||imageryLayers|PENDING||||||features||||||img|_transform|0625|day|arrIndexPackage|negativeZ|positiveZ|negativeY||positiveY|negativeX|checkbox|_performanceDisplay|renderable|_debug|baseScreenSpaceError|batchTableByteLength|meshes|02d|computed|toFixed|afterRender|multiple|throttle|asin|HEAP8||normalTangentSpace|threshold|dFdy|dFdx|deltaTime|throttleByServer|randomBetween|czm_projection|cosAngle|begin|isGlobalVisible|CREDENTIAL|passState||||||||||updatePass|CESIUM_3D_TILE||||||littleEndian||||||stopObject|startObject|endScale|_version|channel|uTexture1|RGB|_matModel|FXAA_QUALITY_P4|_pickSP|_cocCommand|getCartesian2|getProperty|plane||_rtcCenter|NdotL|_rootEntities|aSecondColor|appendProgramDefine|SILHOUETTE_SELECT_TYPE|scaledHeight|lineCount|v_Position|_targetPoints|_bottom|_startTime|_isUpdate|getParameter|fogDensity|byteToFloat|_valid|_lineLength|_animationState|_gridSymbolSize|hasConstantFill|FIXED|silhouetteColor|FLOAT_VEC4|sizeInMeters||||||||||oddColor|evenColor||||||_semiMajorAxis||||||scaleToGeodeticHeight|_shadowVolume|featureType|drawFlagType|10922|32403|29127|11650|819|12925|12834|29582||27943|5916|637|14791|13880|13971|4141|7509|4960|3686|u_|Model|HorizontalOrigin|HeightReference|SymbolDot|MaterialProperty|BoundingSphereState|WebMercatorTilingScheme|TaskProcessor|_r|getTimestamp|flyTo|file|clampToGround|_cesiumWidget|projectionPicker|using|||||||cleanNode|||addProperty|21875||||||59375||||||_endJulian|00001|month|UTC|minute|hour|centerX|10000|getElementsByTagNameNS|WebGL|credits|only|resolution|enablePickFeatures|loop|base64|off|process|documentElement|printErr|assert|acos|Int32Array|4880|1147|1441|1445|EXCEPTIONS|HEAPU8|Use|double|print|arrays|czm_viewerPositionWC|getPosition|uHypLineColor|ndiscard|mat2||uHypFloor||||||||||transperantBackColor|DISABLED||||||65025||||||UNLOADED|READY|wmts|tianditu|endFrame|encodeURIComponent|addToken|style3D|bloomEffect|UNSIGNED_INT_24_8||environmentVisible|commands|SHORT|BYTE|DataView|hasVertexNormals|EPSILON14|getNumberOfXTilesAtLevel|endColor|startColor|gl_FragDepthEXT|bytes|uGeoBounds|_slopeSetting|supportsTypedArrays|_colorTexture|_depthStencilRenderbuffer|_webgl2|nout|_pickCommand|_fragmentShaderSource|_vertexShaderSource|_scanLineMoveDir|_blurCommand|_root|hasProperty|_debugViewerRequestVolume|_debugContentBoundingVolume|_debugBoundingVolume||||||||||_geometryByteLength|incrementallyLoadTextures||||||_direction||||||HAS_NORMAL|bindBuffer|_arrRasterPointCommand|Grid||_isEdit|m_arrPts3D|||_rotate|textStyle3D|1001|setLoading|language|hashtag|arcs|czm_viewport|inverseRoughness|metalness|showsUpdated|updatersWithAttributes|subscriptions|_shaderDistanceDisplayCondition|_shaderTranslucencyByDistance|_shaderScaleByDistance|_billboards||_primitiveOptions|_depthFailAppearance|epsilon|_template|findTimeInterval|compressedNegativeAltitudeThreshold|NestedFeatureProto|nextZ|32767|lineSegmentPlane|49879|49152|29491||||||||||27306|20935||||||3823||||||20206|7827|2366|30310|30492|12652|5552|8100|7918|15155|14335|4097|3959|_queryParameters|computeRealRoots|Navigation|RenderbufferFormat|Geometry3DType|PerspectiveFrustum|joinUrls|ColorTable|trackedEntity|wgs84ToWindowCoordinates|available||search|millisecond|uSpecularColor|vecTexCoord|verticesCount|org|endTransform|skipLevelOfDetail|ImageryProviders|getElementsByTagName|open|Function|method|createArrayBufferView|1232||||||||||uHypHasAnalysisRegion|boundingSphere3D||||||_cubeMap||||||_globeDepth|_reflectFramebuffer|computeVisibility|fromRotationTranslation|normalShadingSmooth|UNIT_SPHERE|angleAndHeight|_startScale|_scissorRectangle|nbool|getVisibleInViewport|Unsupported|generateMipmap|FXAA_QUALITY_P5|_particleVelocityFieldEffect|_floor|_lifeRange|getRenderState|getFragmentShaderSource||period|both|applyStyle|showBackground|colorBlendAmount|a_position|_pickIds|instanceCount|VdotH|_batchValues|defaultTexture|OPAQUE_AND_TRANSLUCENT|vPos|vClip_pos|culledByNearPlane|coord|scaledWidth|lineOffset|vTexMatrix|||||||||||TEXTURE0|_fillForeColor||||||_faceCommand||||||_viewerLineCommand|_viewerCommand|_cameraPosition|_plottingEdit|polylinePositions|getGOAnimationType|LinePnt|_pathFeature|email|filename|_cluster|_polylines|lightColor|_lastDistanceDisplayCondition|distanceDisplayConditionAndDisableDepth|Word|_showSubscription|czm_signNotZero|_lastTimeIndex||quadtreeVersion||refreshTimeout|isCritical|imageryTypeLabel|imageryTypeId|viewportFallbackDistance|enableViewportFallback|geocodeParam|defaultUrl|showSigninButton|doGplusUserCheck|elevationProfileQueryDelay|elevationServiceBaseUrl|dioramaDefaultColor|useGeLogo|hideUserData|numProStartUpTips|numStartUpTips|skyDatabaseIsAvailable|||||||reverseGeocoderProtocolVersion|||adsUrlPatterns|mfeLangParam||||||disableAuthentication||||||throttlingFactor|startDistInMeters|isRelative|screenSize|queryPrepend|viewportPrefix|experimentId|samplingPercentage|maxMetadataDepthmapQps|maxImageryQps|coverageOverlayUrl|depthmapServerUrl|metadataServerUrl|discoverabilityAltitudeMeters|dwellTimeMs|isTimemachine|hostsForHttp|domainsForHttps|safeImageryQps|safeOverallQps|maxProEcFetchRatio|maxConsumerFetchRatio|maxDioramaData|maxDioramaMetadata|maxQuadtree|maxTerrain|maxImagery|maxDrawable|sortBatches|forceMaxRequestsPerQuery|maxRequestsPerQuery|docsAutoUploadDelay|docsAutoUploadEnabled|docsAutoDownloadInterval|docsAutoDownloadEnabled|enableMaps|maxPremiumCaptureRes|maxFreeCaptureRes|allowSaveAsImage|speed3||||||||||speed2|speed1||||||speed0||||||elongation|weatherType|animationDecelerationDelay|cloudsLayerUrl|imageLevel|maxColorDistance|imageExpireTime|jsBridgeRequestWhitelist|polarTileMergingLevel|internalBrowserOriginWhitelist|internalBrowserBlacklist|disableInternalBrowser|show_2dMapsIcon|useExtendedCopyrightIds|useProtobufQuadtreePackets||shaderFilePrefix|drawStars|drawAtmosphere|disableEmbeddedBrowserVista|disableDiskCache|replicaDataChannelBase|dioramaDataChannelBase|clientConfigScriptName|isSaveLocked|assetUuid|layerMenuIconPath|isChecked|isEnabled|requiredClientCapabilities|requiredUserAgent|probability|requiredClientVer|requiredVram|isExpandable|lodEndTransition|lodBeginTransition|preserveTextLevel|highlightStyleAttribute|normalStyleAttribute||||||||||placemarkIconHeight|placemarkIconWidth||||||placemarkIconY||||||placemarkIconX|placemarkIconScale|placemarkIconColorAbgr|labelScale|labelColorAbgr|lineColorAbgr|polyColorAbgr|textColorAbgr|backgroundColorAbgr|isBalloonStyle|verticalPixelOffset|elevationBias|flattening|_origin|8737|13107|20024|12014|728|12379|2548|13744|3003|31584|11377|28398|27579|5734|31948|15928||1683|15792|14609|6690|5051|2594|15974|1774|3299|||||||2844|||2616|1649||||||1422||||||1308|VerticalOrigin|LabelStyle|Cesium3DTileStyle|RenderTexture|Renderbuffer|createMaterialPropertyDescriptor|PolygonPipeline|NearFarScalar|EventHelper|already|onload|zoom|_scrubElement|_touchMode|geoPackage|callback|sphere|shaderCache|numberOfAttemptedRequests|global|down|userAgent|unshift|comment|find|deferred|STACKTOP|build|czm_normal3D|||||||||||czm_morphTime|czm_sunDirectionEC|npolyTexCoord|contourMapColor||uHypMaxVisibleValue|TEXTURE_UNITS|northeast|positionToTileXY|southwest|vec|EPSILON7|startAngle|config|brightness|fileType|compositor|pixels|colorCorrection|intersect|fovy|notNetcdf|_downSamplePassState|depthBias|darkness|maximumTextureSize|z_window|_endScale|functionDestinationAlpha|functionSourceAlpha|functionDestinationRgb|functionSourceRgb|equationAlpha|equationRgb|_previousFramebuffer|_oriClipPlane|planeNormal|geoBounds|loadingImagery|_beginFunc|bReflect|clip_mode|_ceiling|_drawNearPlane|_currentFrameCredits|_scanLineDir|getDepth|two|POSITION|_bind|pickColor|NdotH|||||||||||tile_main|spatialReference|_fileName|COMPUTE_W_VALUE|dequeue|thickness|lineThickness|intensity|rectPos|BOTTOM|_pitch|activeTexture|_sceneName|_displayMode|_vertexArray|_arrPointCommand|_textureHeight|_serverData|Marker|_plottingLayer|_fontName|_surroundLineWidth|smlInfos|_gridLineWidth|_innerStartTime|layerDatas|symbolSize|_polygonHierarchy|S3mModel|createFillGeometryInstance|isFilled|outlineColorProperty|hMax|depthFailColor|_polylineCollection|_loop|lengths|silhouetteSize|doubleSided|horizonDotNadir|blendRegionSize|_clusterPointCollection|_clusterLabelCollection|_clusterBillboardCollection|_pointPrimitives|_imageSubRegion|_imageId|_semiMinorAxis|czm_raySegment|sampleCoverage|computePositions|generateArc|||||||||||SECONDS_PER_DAY|getInputAction|ROUNDED|encryptionType|enums|SearchTabProto|scriptData|scriptName|logoUrl|queryVerb|colorAbgr|domainName|countryCode|maxZoom|minZoom|styleMapId|styleId|stringValue|_ellipseGeometry|40778|27670|27488|14381|23119|2639|29400|1183|13016|27215|4552|14700|4232|13607|13789|3049|3754|2389|1877|1194|Viewer|nearFarScalar|Imagery|objectToQuery|loadWithXhr|Credential|postMessage|cursor|screenSpaceCameraController|absolute|toolbar|widget|tweens|||||||||||65625|3125|_diffuseColor|initialize|_orthographic|_complete|marker|constrainedAxis|statistics|dynamicScreenSpaceError|4326|any|foreach|first|When|_destroy|should|Int16Array|was|response|czm_inverseProjection|webMercatorT|uHypsometricRenderTexture|distanceToContour|velocityTexture|RECEIVED|vertexArrayDestroyable|YELLOW|drawCommand|czm_eyeToWindowCoordinates|POSITION_ONLY|FRONT|_multiViewportMode|_oit|_sunPostProcess|Width|pointSize|INTERSECTING|blendingEnabled|_clearColorCommand|shadow|getFloat64|DEGREES_PER_RADIAN|delay|colors|getNumberOfYTilesAtLevel|speed|_translucentFBO|_unclassifiedCommand|NOT_EQUAL|_backgroundColor|_terrainProvider|||||||||||_drawCommands|LESS|baseColor|FXAA_QUALITY_P6|fxaaQualityRcpFrame|velocityScale|_sizeFixed|nlayout|mat|_scanLinePt|_scanCenter|_period|coc|expression|Expected|_tileDebugLabels|trianglesLength|_contentState|date|getGlobalProperty|_modelInstanceCollection|negativePiToPi|tile_featureSt|fullExtent|_waterParamter|_backColor|_renderQueue|uColor|enqueue|czm_antialias|fragColor|sinAngle|wValue|_pass|ELEMENT_ARRAY_BUFFER|leftOblique|downOblique|_active|_handler|editHeightMode|_scalePoints|_endAngle|FILL_AND_OUTLINE|_fontSize|shapePositions|_surroundLineType|_surroundLineColor|isEdit|_modelRotate|pathFeature|_shapePoints|_lastExecute|||||||||||symbolDot|_outlineWidthSubscription|_outlineColorSubscription|refreshMode|resumeEvents|suspendEvents|hasConstantOutline|outlineEnabled|fillEnabled|DISTANCE_DISPLAY_CONDITION|functionName|_clampedModelMatrix||clampAnimations|FLOAT_VEC2|extensionsUsed|frontFace|channels|mimeType|specularColor|itemsToRemove|blendOption|farValue|nearValue|_updateClamping|topRight|releaseGeometryInstances|_distanceDisplayConditionSubscription|fromVertices|batchTextureStep|computeNumberOfVertices|_sizeInBytes|czm_frustumPlanes|inverseRadii|DefaultImageId|_textureTarget|DEFAULT|stride|_occluderRadius|URL|CobrandProto|_tileUrlTemplates|40414|50608|14017|14927|12470|14836|31857|2912|955|1865|||||||||||6417|14062|4687|711|mti|MaterialAppearance|DDSTextureManager|GOAnimationType|dynamicGeometryGetBoundingSphere|ReferenceFrame|OrientedBoundingBox|isDataUri|EncodedCartesian3|EasingFunction|canAnimate|_timeline|lookAtTransform|fromBoundingSpheres|skyBox|34375|4005|_callback|_mouseMode|getBoundingClientRect|_start|_specularColor|_ambientColor|attrLocation|_bTransparentSorting|s3tc|createElementNS|supportsPointerEvents|RIGHT|Point|that|creditDisplay|wireframe|_modelMatrixPrimitive|624|svgElement|_enabled|pause|write|change|matching|4294967296|meshPrimitive|stackRestore|setThrew|DYNAMICTOP_PTR|Int8Array|1366|||||||||||czm_pi|uSlopeRect|computeContourMapColor|computeMixCon|uHypMinVisibleValue|uHypOpacity|uModifyRect|uHypsometricTexture|finalCoord|contourRate|uHypCeil|uHypContourInterval|_vectorFieldTexture|_dimensions|_overlayCommand|requestTileGeometry|emit|fromGeometry|u_cameraAndRadiiAndDynamicAtmosphereColor|czm_epsilon7|Region|isSupported|reset|_shadowMapCamera|shadowMap_texture|czm_packDepth|WHEEL|position2D|TRANSFORM_2D|getLevelMaximumGeometricError|_maximumHeight|_billboard|_adjustTranslucentCommand|_translucentMRTSupport|alphaCommand|_useScissorTest|_accumulationTexture|_layerIndex|depthStencilRenderbuffer|EQUAL|_metadata|_excavateRegions|LINE|clip_line_color|waterMask|setTranslation|tileXYToNativeRectangle|lumaM|horzSpan|doneNP|6281|_textureEffect|||||||||||_transformFeedbackInitialized|upAxis|createPickId|czm_modelViewProjectionRelativeToEye|czm_currentFrustum|_pointSize|hasRenderableContent|featurePropertiesDirty|serverKey|a_normal|_debugShowBoundingVolume|computedMatrix|reflect|_viewMatrix|_batchId|_batchTexture|_textureDimensions|featureProperties|SCALAR|vWindowZ|depthClampFarPlane|vTexcoord|_isSelected|HAS_LIGHT|HYPSOMETRIC|_instanceCount|outsideColor|v_width|v_polylineAngle|endPointWC|fIsFiltByID|interpolationDegree|texImage2D|_indexBuffer|_viewProjMatrix|_checking|_endFunc|tCoord|_limitBodys|endPoint|_libManager|dragHandlers|circlePoint|isSamePt|_startAngle|_gridSurroundLineWidth|wayPoints|_italic|_picturePath|czm_modelViewRelativeToEye|czm_computePosition|_colorSubscription|||||||||||MAXIMUM_VALUE|_entityCluster|Blob|createDynamicUpdater|createOutlineGeometryInstance|isOutlineVisible|geometryChanged|isClosed|isDynamic|_isClosed|trailTime|_segments|extensionsRequired|_translate|wrapTime|clampTime|reflectionDotNadir|backgroundPadding|removeAllPrimitives|waitingOnCreate|glowPower|_pointCollection|_clusterShow|vertexSizeInBytes|_updateAndQueueCommandsFunction|_createBoundingVolumeFunction|_entities|oriColor|fBorderWidth|_updatePolygon|_updateColorDictTable|nextPosition|prevPosition|_horizonDistance|requestFunction|_bits|x00|PrecipitationsOptions|_listeners|8010|25122|49151|48424|29309|22937|4368|12561|14654|2457|30583|2184|32494|30128|12286|28854|5005|4188|15701|16247|5597|15064|864|7964|extent|columnNames|Timeline|signNotZero|StencilOperation|StencilFunction|GroundPrimitive|DepthFunction|CullFace|Appearance|DotMode|GOAnimation|XML|WindingOrder|RequestType|OrthographicOffCenterFrustum|loadXML|loadJsonp|getAbsoluteUri|GeographicProjection|arrayRemoveDuplicates|Workers|Convert|onerror|zoomTo|_infoBox|_selectionIndicator|_dataSourceDisplay|_lastWidth|mapMode2D|terrainExaggeration|specify|Either|8125|5625|6875|40625|_touchState|indicesTypedArray|elementIndexUint|LOST|etc1|pointerdown|53125|fromCartesian3|zeroToTwoPi|net|_resolutionScale|jpg|Show|_pickPrimitive|_performanceContainer|_tilesToRender|Style|immediatelyLoadDesiredLevelOfDetail|Space|numberOfPendingRequests|nhttp|EPSG|SYSTEM_CLOCK|SYSTEM_CLOCK_MULTIPLIER|play|navigator|finally|script|root|nodeValue|can|amd|setTempRet0|stackSave|___syscall146|NaN|2147483647|2049|STATICTOP|XMLHttpRequest|ENABLE_VERTEX_LIGHTING|czm_decompressTextureCoordinates|specularIntensity|noise|_format|bbox|freeResources|maximumComponent|_environmentState|layerName|gamma|_isDepth|clampLineWidth|_minimumDisableDepthTestDistance|invertClassificationColor|isSunVisible|morphTime|isBigEndian|nresult|_sceneCamera|RED|_outOfView|normalOffset|_shadowMapTexture|fade|rayPlane|fromPointNormal|_currentTweens|_minimumHeight|_adjustTranslucentFBO|_modifyRegions|isPowerOfTwo|STREAM_DRAW|nFxaaBool|ndoneNP|ndoneP||ndoneN|FXAA_QUALITY_P7|_frameTimes|highp|u_radii|czm_normal|npositionEC|expand|_scanViewCenter|_blurFBO|_cocFBO|wait|UNARY|basePath|serif|sans|shouldVisit|_contentBoundingVolume|normals|precision|glTF|_allowPicking|_nodeCommands|MODELVIEW|dynamic|_changedPosition|tile_featureColor|_batchTableHierarchy|classIds|wkid|geometryType|uShininess|uPointSize|GREATER|_disFromCamera|normalized|byteStride|_texCoord1|REPLACE_SELECT_TYPE|uType|instanceMode|czm_equalsEpsilon|fuzz|czm_clip|vSecondTexCoord|vTexMatrix2|interpolationAlgorithm|texParameteri|renderTextureCoord|_depthTopBuffer|_depthLeftReverBuffer|_depthLeftBuffer|_depthDownReverBuffer|_depthDownBuffer|depthBuffer|attachment|_dotGrid|Vector|radian|rotateAngle|subSymbols|_fillOpaqueRate|_fillSymbolID|symbolName|_wayPoints|UNKNOWN|_isNegativeImage|_bold|_fillGradientMode|spEntity|tmpEntities|EPSILON15|activeCallback|twitter|imageSubRegion|writeUint8Array|TEXTURED|MaterialSupport|fetch|computeModelMatrix|vertexArrays|pendingBufferLoads|DEPTH_TEST|FUNC_ADD|v_normal|_batches|depthFailAppearanceType|_dataSources|dashPattern|dashLength|gapColor|cellAlpha|_clockStep|clusterShow|_actualClampedPosition|compressTextureCoordinates|pixel|_suspendCount|_shadowsSubscription|_materialSubscription|_slicePartitions|_stackPartitions|_numberOfVerticalLines|darkColor|westHemisphereGeometry|eastHemisphereGeometry|Yxy|endIndex|CLOCKWISE|childTileMask|terrainState|exaggeration|decodeHeight|encode|RequirementProto|fixed32|prevZ|57526|40413|41142|5643|11104|12196|1092|11013|29946||11195|11923|26305|15382|5098|4914|2230|6781|5779|5506|14973|14427|2867|13152|911|3982|1991|824|ZoomIndicator|InfoBox|CesiumWidget|Animation|jsep|numberOfComponentsForType|ForEach|computePosition|a_|ImageryProvider|Cesium3DTileset|BillboardCollection|DepthFramebuffer|AlgoSymbol|EntityCollection|TimeConstants|SupportTools|RequestState|RequestScheduler|queryToObject|PolylinePipeline|oneTimeWarning|loadText|getStringFromTypedArray|getBaseUri|CornerType|Fly|changedEvent|showSelection|_dataSourceCollection|_lastHeight|maxHeight|_screenPositionY|_screenPositionX|dropDown|disable|requestFullscreen|timeBarWidth|fromDate|fillRect|materialCode|mapPass|_shininess|pvrtc|details|_touch|angleBetween|_positionCartographic|move|synchronize|equalityComparer|occurred|pickButton|nbsp|depthFrustum|loadSiblings|skipLevels|skipScreenSpaceErrorFactor|lights|lower|mapbox|09|909|linearGradient|_subscriptions|_shuttleRingPointer|xlink|tag|after|stackAlloc|_malloc|57344|4616|2070|infos|funcstr|nfor|normalMC|compressed0|czm_getLambertDiffuse|arrowsTexColor|bNext|hypColor|finalColor|zAxis|000001|surfaceHeight|beginPath|numberOfLevelZeroTilesY|numberOfLevelZeroTilesX|3857|bold|strokeStyle|distanceToCamera|fromDimensions|samplerCube|executeCopyDepth|S3M|list|shadowType|queryNodes|_fxaa|_postEffectFilterFramebuffer|water|_debugFrustumPlanes|updateFrustum|scanEffect|unsupported|depthOnlyCommand|shadowMaps|getColorFramebuffer|_invertClassification|isMoonVisible|isSkyAtmosphereVisible|planes|isObjectVisible|TERRAIN_CLASSIFICATION|distanceSquaredTo|fromTranslation|ensureAvailable|_blurStep|depthRenderbuffer|_needsUpdate|rightWC|_usesDepthTexture|maximumDistance|_adjustOrthographicFrustum|_tileReplacementQueue|_previousTime|_endColor|_revealageTexture|onlySunLighting|_clipping|clipLineColor|_clipMode|_imageryLayers|_style3D|_hypsometricRenderTexture|_bUseHypColorTable|FACE|renderTexture|normalTexture|splitDirection|BITS12|hasWaterMask|internalFormat|LINEAR_MIPMAP_LINEAR|isCompressedFormat|LUMINANCE|uZBounds|_normalShaderProgram|_feedbackShaderProgram|outTexCoord|cosx|winPos|getColor|lightboxCredits|_displayedCredits|minx|_compositeBlurFBO|weight|getShaderExpression|generating|LITERAL_NUMBER|isFinite|types|three|pointsLength|geometricError|computedTransform|_desiredTiles|internalDFS|_visibilityPlaneMask|_expiredContent|_deprecationWarning|between|NORMAL|getVertexShaderCallback|getUniformMapCallback|getPropertyArray|_pickTexture|tile_textureStep|tile_batchTexture|batchTableJson|token|ClampObject|_baseUri|_dashPattern|s3mBuffer|isSelected|volImageBuffer|PBR|EXCAVATION|NORMAL_AND_DEPTH|uSelColor|halfInteriorWidth|prevWC|v_positionWC|_clearStencilCommand|_hiddenAreaColor|_visibleAreaColor|_verticalFov|_horizontalFov|FRAMEBUFFER|_hiddenColor|_visibleColor|_top|_v3MiddlePosition|_textureFilterAnisotropic|images|_isDrawing|getSymbolInfo|getServerData|SYMBOL_CIRCLE|endAngle|innerCells|_animationManager|fromJSONData|getJSONData|_ratio|startSurroundLineWidth|startLineWidth|smlFileName|mapInfo|_sitData|_textPos|_textContent|fontSize|_align|_fillBackColor|_modelScale|colorToString|markers|ffe500|51ff00|_isLoading|directory|leadTime|getData|readUint8Array|outlined|filled|shape|_followSurface|_depthFailMaterialProperty|_updaters|_raiseDefinitionChanged|writeElements|_boundingVolumeWC|skins|ONE_MINUS_SRC_ALPHA|speedup|specularIrradiance|diffuseColor|smoothstepHeight|nodeTransformations|_oddColor|_evenColor|_rsOpaque|DISABLE_DEPTH_DISTANCE|EYE_DISTANCE_TRANSLUCENCY|_baseVolume|_boundingVolumeDirty|compressedAttribute2|_imageIndex|_instanceIds|czm_material|_rectangleNortheastInMeters|_rectangleSouthwestInMeters|computeWindingOrder2D|elementMultiplier|elementsPerHeight|heightOffset|heightScale|_minVisibleValue|_maxVisibleValue|tangents|_plane|quaternion|getTileInformationFromQuadKey|_skirtHeight|PostingServerProto|_frustum|_frustumType|48788|48787|8739|12743|30856|31402|1274|12924|29764|29673|11468|7737|14290|9103|16110|8284|6736|6461|2321|15428|1956|6326|3414|2161|1080|654|_Implementations|_templateValues|supportsFullscreen|40680631590769|VRButton|SelectionIndicator|SceneModePicker|ProjectionPicker|PerformanceWatchdog|NavigationHelpButton|HomeButton|Geocoder|FullscreenButton|CesiumInspector|Cesium3DTilesInspector|decompressTextureCoordinates|PolylineCollection|LabelCollection|FillStyle|MaterialPass|DataFileType|GeoGraphicObject|ConstantPositionProperty|WebMercatorProjection|TimeInterval|Queue|PolygonGeometry|Matrix2|HypsometricSettingEnum|deprecationWarning|binarySearch|sourceUri|compass|LEFT_DOUBLE_CLICK|targetFrameRate|_zoomTarget|skyAtmosphere|getPickRay|stopValue|startValue|exitFullscreen|toGregorianDate|002|_wrapper|icon|NavigationHelp|event|close|address|Feature|sun|tileText|Only|styleString|dynamicScreenSpaceErrorFactor|dynamicScreenSpaceErrorDensity|_feature|HIGHLIGHT|innerContents|debugFreezeFrame|numberOfTilesProcessing|Mapbox|Bing|toggled|642|768|rectButton|insertBefore|parameter|removeNode|ownerDocument|component|peek|tbody|i32|allocate|16777215|2276|1252|postRun|preRun|GET|compile|position3DWC|nv_positionEC|ENABLE_DAYNIGHT_SHADING|encodedNormal|nnormalTangentSpace|uHypHasColorTable|nczm_materialInput|yAxis|xAxis|modifyTexCoord|inout|textureCoordinateRectangle|clearCommand2|_motionBlurPass|handleSuccess|0001|160581375|_minimumLevel|crs|occludeePointInScaledSpace|czm_viewportOrthographic|hsb|9000|invertClassification|datas|scenes|isS3MB|_normalFramebuffer|_pickDepthFramebuffer|depthOfFieldEffect|minimumDisableDepthTestDistance|getPixelDimensions|_pickDepths|useGlobeDepthFramebuffer|lastDirtyTime|shadowsEnabled|receiveCommand|debugOverlappingFrustums|globeAlpha|setUint16|getUint16|ratio|SECONDS_PER_MILLISECOND|DEPTH_COMPONENT16|sigma|_debugCascadeFrustums|_numberOfCascades|_debugCameraFrustum|_shadowColor|getTranslation|maxDepth|_maxCoord|QUARTIC_OUT|_morphHandler|_tileLoadQueueLow|density|_parent|_startColor|_adjustAlphaCommand|_alphaFBO|czm_gl_FragColor|czm_phong|depthTestEnabled|TEXTURE|_classifiedCommand|NEVER|moveTo|_imageUrlTemplate|tileXYToQuadKey|metadata|Image|heightBuffer|_modifyHeightBuffer|_quadtree|_flattenTextureWidth|rectangleToNativeRectangle|_copyColorCommand|_globeDepthTexture|FXAA_QUALITY_P8|FxaaInt2|FxaaTexOff|_fieldTexture|_transformFeedback|czm_pickColor|tangentToEyeMatrix|_gamma|imageCredits|textCredits|texel|_depth|_basePath|hasTilesetContent|visitEnd|_distanceToCamera|applyDebugSettings|getFeature|expireDate|getScale|toUpperCase|numberOfAttributes|vertex|_cull|_contents|_movement|ngaussianKernel|setColor|_batchValuesDirty|maximumVertexTextureImageUnits|computeSt|aColor2|texcoord|_dracoCompress|ClampGroundPolygon|horizontal|_relativePath|volBuffer|_ownerGroup|volObj|pickInfo|_postEffectCommand|CLIP_FILT_BY_ID|CLIPPLANE|_vertexColorCount|_beginOffset|uIsPicking|_waterNormalMap|expandDir|mixColor|czm_computeNormal|inputColor|perVertexNormals|vecRatio|_values|63488|2016|drawImage|_cameraName|_renderTextureMatrix|uRenderTextureMatrix|0e|_VBOs|_normalArray|TRIANGLE_FAN|_v3ProfileNormal|_shaderProgram|attached|modelView|_dHeight|_markHalo|_ispixelLine|_goAnimationLayer|_executeAndRatioIsZero|PtsToSpherical|pathWidth|_pathWidth|isLocked|isEditable|_selectedFeature|_innerCells|_lineSymbolID|_fontWeight|_stringAlignment|_opaqueRate|_borderSpacingWidth|_strikeout|_backOpaque|_underline|_shadow|_italicAngle|_fillGradientAngle|_fillBackOpaque|Linear|cell|epEntity|depthTestEnable|_children|_loading|vnd|progress|assign|_hasConstantOutline|_pixelSize|_colorCommands|czm_sceneMode|pickPrograms|BOOL|Accept|KHR_binary_glTF|inverseBindMatrices|MIRRORED_REPEAT|NEAREST_MIPMAP_NEAREST|vertexShader|_scheduledAnimations|skinning|baseColorWithAlpha|czm_ellipsoid|_showBackground|_font|_lastColor|runAnimations|_clusterLabels|_actualPosition|projectedAlignedAxis|needsCommit|_boundingSpheres|debugShowShadowVolume|fromRectangle3D|_boundingSphere2D|_outlineSubscription|_fillSubscription|_fill|_maximumHeights|_minimumHeights|_closeBottom|_closeTop|_shape|_perPositionHeight|_slices|_bottomRadius|_topRadius|_batchTableAttributeIndices|_geometries|nmatrix|outputColor|nczm_shadowDepthCompare|strength|root0|root1|elseIndex|_texturePaths|_heightmapWidth|_previousPositions|_surfaceHeight|966|northIndices|eastIndices|southIndices|westIndices|StyleAttributeProto|Long|_isCreateSkirt|BEVELED|numLiveTriangles|8008|32769|49516|49515|49153|40777|28216|7100|17476|24940|19114|18022|24212|57161|25304|15109|11832|14472|14108|2821|1456|32130|10195|12105|28672|27397|11741|27852|9012|10011|9829|26396|30765|32221|7555|32676|7371|6645|6552|4370|4459|3732|3368|6144|16065|6508|14882|6052|13698|4597|4506|4142|10239|4051|3778|16338|1821||_se|_sw|_ne|_nw|rectangles|_quantizedVertices|DEFAULT_STRUCTURE|hasWebMercatorT|_samples|_radiiSquared|PassThrough|FXAA|clip|PolylineColorAppearance|Camera|Billboard|PBRMaterialType|Style3D|CubeMap|Point3Ds|Entity|TimeIntervalCollection|TerrainProvider|Spline|PolylineGeometry|isCrossOriginUrl|isBlobUri|EllipsoidTangentPlane|EllipsoidGeometry|CullingVolume|ClockRange|BoxGeometry|AttributeCompression|Styles|Leaflet|dataSources|FileReader|_tiltIndicator|_screenSpaceCameraController|_dataSourceRemoved|_vrButton|_fullscreenButton|_forceResize|resolutionScale|useDefaultRenderLoop|_zoomPromise|fullscreenElement|getItem|searchText|creditContainer|instead|None|09375|71875|disabled|_trackListEle|_scrubJulian|_timelineDragLocation|background|mouseup|005|scrub|supportCompressType|282782|418977|329252|69737|466063|104797|03493|morphToColumbusView|morphTo2D|toggleDropDown|_toggleDropDown|1875|84375|your|zoombarTop|rad|zoomoutTickFunction|zoominTickFunction|zoombarTickFunction|_unsubcribeFromPostRender|rotateEastTickFunction|938|hasPickedTile|hide|Terrain|debugShowFrustums|skip|select|_properties|MIX|contrast|Maps|LOOP_STOP|filter|_observer|virtualElements|controlsDescendantBindings|you|tmpl|option|elements|selectedIndex|specified|timeout|events|doesn|exit|ExitStatus|___cxa_find_matching_catch|_pthread_once|55296|3208|3275|runDependencies|HEAP16|arg|ENVIRONMENT_IS_WORKER|ENVIRONMENT|more|longjmp|57343|u_modifiedModelView|SHOW_NORMAL_MAP|SHOW_REFLECTIVE_OCEAN|textureCoordAndEncodedNormals|czm_columbusViewMorph|v_positionMC|diffuseIntensity|20000|slopeAngle|mix_con|vNormal|excavateColor|contourCoord|outColor|splitPosition|particleColor|_renderCommand|addColorStop|closePath|_particlePass|100000|CANCELLED|clipToGLWindowCoordinates|computeCommand|glow|getPoint|transformWindowToDrawingBuffer|ignoreNormal|||maxVisibleAltitude|queryBooleanValue|lastIndexOf|Version|_pickFramebuffer|_frustumCommandsList|_underGlobe|_useWebVR|maximumCubeMapSize|9999|Fill|isOccluded|stencilBuffer|CESIUM_3D_TILE_CLASSIFICATION|padding|variables|byte|DOMParser|parseFromString|u_step|_clearFBO2Command|_clearFBO1Command|u_radius|color1|_debugShadowViewCommand|_cascadesEnabled|BLUE|shadowMap_lightPositionEC|texCoords|directionEC|texelStepSize|look|flipY|acosClamped|_lastMovement|_tileLoadQueueHigh|replacementNext|needsLoading|replacementPrevious|_lastBeforeStartOfFrame|_guid|_textureToCopy|bursts|ONE_MINUS_SOURCE_ALPHA|_adjustAlphaFBO|drawBuffers|computeTemeToPseudoFixedMatrix|total|_path|colorTexture|_excavateHeightBuffer|_excavateRegionTexture|colorBuffer|_flattenTexture|_bUseHypRegion|_uniformMaps|maximumAnisotropy|LineString|lengthSign|FXAA_QUALITY_P9|lumaS|lumaN|uTextureDepth|ntf_life|nvelocityTexCoord|eastAxis|velocitySize|v3Normal|_computedModelMatrix|pickColorQualifier|discriminant|attributeName|hsl|LITERAL_COLOR|getExactClassName|Unexpected|Argument|fromBytes|_replacementSentinel|hasEmptyContent|_screenSpaceError|ENABLED|contentAvailable|_finalResolution|b3dm|gl_PointSize|czm_model|quantized|opaquePass|_instances|_upAxis|_buttonsDown|defaultLookAmount|_actualInvTransform|_positionWC|M_PI|classes|_showAlphaProperties|stepX|rte|aPosHigh|RENDER_POINT|_isS3MB|INCREMENT_WRAP|_dashLength|_gapColor|renderEntities|currently|_wireFrameCommand|FILT_BY_ID|SKETCH_MODE|FALTTEN|uTexMatrix|_instanceMode|COMPRESS_TEXCOORD|NormalVertex|COMPUTE_TEXCOORD|selectionColor|czm_infinity|usePrev|czm_resolutionScale|czm_epsilon1|nextEC|prevEC|lineDir|denominator|fSelected|fSelectedForSilh|realTexCoord|vecPos|fromScale|TEXTURE_2D|_target|uTexture1_size|depthTexCoord|_handle|ARRAY_BUFFER|_us|renderbuffer|_qureyRegion|_arrAssisTexture|cameraWidth|secondDrawing|_pickObjects|_eyeHeight2D|brdfLut|fillBackColor|getInstance|activate|_dotPicture|SYMBOL_POLYLINE|_subSymbolScaleValue|_updateSubSize|1025|subSymbolSize|surroundLineFlag|SYMBOL_TRAPEZOID|SYMBOL_ELLIPSE|SYMBOL_PARALLELOGRAM|SYMBOL_RECTANGLE|SYMBOL_PIE|scaleValues|buildUrl|fromBaseJSONData|getBaseJSONData|resetAnimationFeature|SYMBOL_ARC|SYMBOL_POLYBEZIER|endLineWidth|pathType|_pathColor|smlInfo|anchorPoint|_anchorPoint|italic|_fillGradientOffsetRatioY|_fillGradientOffsetRatioX|markerSize|_text3DScale|_xOffset|dEndAngle|dStartAngle|dRadius|currentDrawingPolyline|drawCompletedEvent|currentDrawingPolygon|labels|Ground|MultiPolygon|_activeEntries|stripPrefix|getAttrs|polylineVolume|constantSpeed|nv_color|pointPrimitive|farSq|nearSq|_cachedRendererResources|_removeUpdateHeightCallback|renderStates|silhouettePrograms|pendingTextureLoads|WEB3D_quantized_attributes|transformToRoot|bindShapeMatrix|dirtyNumber|fromColumnMajorArray|TRIANGLE_STRIP|BLEND|NEAREST_MIPMAP_LINEAR|a_weight|a_joint|directional|_backgroundPadding|_fillColor|_text|_dynamicUpdaters|updateShows|_translucentItems|_solidItems|epoch|_velocityVectorProperty|_clusterPoints|_clusterBillboards|_rsTranslucent|EYE_DISTANCE_SCALING|LEQUAL|ntranslucencyByDistance|_backgroundTextureAtlas|BASELINE|RTL|_shaderPixelOffsetScaleByDistance|_shaderAlignedAxis|_shaderRotation|32768|_textureCoordinates|_sizeInMeters|_boundingSphereWC|textureValue|toEye|noutputColor|lightDirectionEC|yiq|normalMap|mipLevel|aRatioT|Key|stencilMask|_translucentFunctions|pixelStorei|numberOfPoints|chordLength|projectPointsOntoPlane|_levelZeroMaximumGeometricError|_ellipsoidGeometry|_colorsPerVertex|_colors|_primaryPosition|_buttonDown|identifier|projectPointOntoPlane|terrainVersion|horizonOcclusionPoint|AlleycatImageryTypeProto|SearchletProto|_aspectRatio|getPointDistance|24394|8375|28034|20571|20753|18750|21845|32585|21481|13926|29036|31493|31220|12562|29855|28580|15018|9194|27124|10102|26669|23028|8919|8646|8193|8101|7464|7280|6827|3459|6554|6372|6188|6099|4825|4823|4461|3550|3186|1319|2139|6145|773|1046|5416|15746|15610|5688|14337|5870|5050|13334|11514|4415|1138|3685|3639|2502|8078|1250|4039|2019|_rootNodes|_worker|_makeRequest|retryAttempts|retryCallback|yPoleWander|xPoleWander|outTangents|inTangents|_oneOverRadiiSquared|numberOfActiveRequests|TiltIndicator|Tween|earth|getAccessorByteStride|addToArray|octDecode|computeNormal|UrlTemplateImageryProvider|TileBoundingRegion|QuadtreeTileLoadState|PointPrimitive|JobType|ImageryState|ImageryLayer|Cesium3DTileFeature|S3ModelFP|ShadowType|RangeMode|ProgramDefines|LoadState|DDSTexture|BufferManager|MipmapHint|SurroundLineType|SampledPositionProperty|PolylineGraphics|PolygonGraphics|EntityView|EntityCluster|DataSource|CorridorGraphics|BillboardGraphics|TimeStandard|throttleRequestByServer|TerrainEncoding|Resource|PolylineVolumeGeometry|PolygonHierarchy|PerspectiveOffCenterFrustum|Interval|HypsometricSetting|HeightmapTerrainData|getMagic|getFilenameFromUri|ClockStep|Clock|BoxOutlineGeometry|BingMapsApi|appendForwardSlash|dropError|_isDown|_trackedEntity|_dataSourceAdded|900|loadingEvent|isFullscreenEnabled|terrainProviderViewModels|imageryProviderViewModels|isSearchInProgress|wrapper|computeScreenSpacePosition|78125|_locked|3600|touchend|touchmove|mousemove|czm_sunPositionWC|multiplyByUniformScale|imageBuffer|compressType|CreateTexture|morphTo3D|90625|_currentFlight|updating|browser|_closeInstructions|showInstructions|drag|Right|Left|pickPositionSupported|_frame|_onInputEnd|_onInputBegin|services|_key|_isSearchInProgress|_searchText|_datasource|errorPanel|_useDefaultRenderLoop|showOnScreen|supermap|pickTileActive|terrainVisible|pickPrimitiveActive|primitivesVisible|frustums|generalVisible|debugShowGlobeDepth|keydown|pickActive|numberOfTilesCulledWithChildrenUnion|numberOfTilesTotal|numberOfTilesWithContentReady|_selectedTiles|visited|world|service|mapStyle|selectedImagery|_allShuttleRingTicks|shuttleRingDragging|_svgNode|004|999|_knobOuter|register|calling|non|templateEngine|nodeName|binding|getElementById|parents|Unable|Symbol|joints|quit|getTempRet0|dynCall_v|dynCall_vi|_free|imul|STACK_MAX|ABORT|TOTAL_STACK|Pointer_stringify|varargs|HEAPF64|HEAPF32|stringToUTF8|utf8|JSsource|argTypes|warnOnce|send|arraybuffer|provided|025|FOG|elif|nv_textureCoordinates|czm_getSpecular|nfinalOpacity|slope|nmat2|imageData|surfaceWidth|_deltaTime|_reload|providers|jpeg|Failed|createDebugVolume|outputTexture|halfSize|addBurst|_spSkyFromAtmosphereColorCorrect|_spSkyFromSpaceColorCorrect|waterEffectSet|lodRangeScale|minVisibleAltitude|urlType|dracoCompress|infiniteProjectionMatrix|originalFramebuffer|imagerySplitPosition|terrainProviderChanged|fromRgba|occluder|pointToGLWindowCoordinates|computeViewportTransformation|ROTATE|CESIUM_3D_TILE_CLASSIFICATION_IGNORE_SHOW|isSkyBoxVisible|gl_FragData|computePlaneDistances|minimumRadius|wrong|recordDimension|toArray|getUint8|delta|_normalOffset|shadowMap_cascadeSplits|shadowMap_textureCube|maximumByComponent|minimumByComponent|_depthAttachment|czm_shadowVisibility|uses|uLayerID|LEFT_DOWN|tilesWaitingForChildren|tilesCulled|tilesRendered|_tileLoadQueueMedium|_levelZeroTiles|terrainData|getTileDataAvailable|upsampledFromParent|cameraPosition|_northeastChild|_northwestChild|_southeastChild|_southwestChild|exist|_lifeTime|_matrixDirty|u_bgColor|hasGeometry|BUFFER|_translucentCommand|_fboClassified|_classifiedTexture|requestType|isValid|_excavateSideTexture|_excavateBottomTexture|_excavateGeoBounds|_modifyColorBuffer|_modifyGeoBounds|_usedDrawCommands|_clipPlane|_hypsometricRegion|MinVisibleValue|MaxVisibleValue|Opacity|ColorTableMaxKey|ColorTableMinKey|Excavation|_slopeArrowsTexture|_imageBuffer|useWebMercatorT|textureWebMercator|geodeticLatitudeToMercatorAngle|releaseReference|northwest|MaximumLatitude|NICEST|FXAA_QUALITY_P10|posB|nFxaaFloat2|jobScheduler|_pauseCount|3141|uFloor|uFieldTextureSize|webgl2|computePos|nviewPos|nczm_raySegment|czm_ray|ellipsoidCenter|_alpha|DYNAMIC_DRAW|oneOverRadii|getDefaultRenderState|20px|align|profile|BLOOM|depthValue|LITERAL_BOOLEAN|isClass|isExactClass|operator|prefix|_maximumScreenSpaceError|_header|lastStyleTime|leafHandler||_ancestorWithLoadedContent|scratchQueue|_viewerRequestVolume|createBoundingVolume|_contentReadyPromise|_contentReadyToProcessPromise|_constantColor|COLOR|createPickFragmentShaderSource|a_color|_incrementallyLoadTextures|MODELVIEWINVERSETRANSPOSE|CESIUM_RTC_MODELVIEW|defaultMoveAmount|_changedDirection|fromHeadingPitchRoll|cosTheta|protocol|toBytes|VEC4|VEC3|_token|czm_directionLight|aPosLow|regionHeight|terrainHeight|uGeoMatrix|setVisibleInViewport|_objsColorList|ClampObjectLine|ClampGroundLine|_urlType|_glowPower|_cameraUp|_cameraDir|_isLast|LOADVOL|scene3DName|_cache|_preColor|matModel|SVC_Vertex|_normalAndDepthCommand|VERTEX_OFFSET|uRepeatX|uForeColor|uBottom|uPickPosition|TEXCOORD|expandWidth|resultColour|texColor|TexCoord2|worldMatrix0|worldMatrix1|uv3|uv2|timeStamp|forwardExtrapolationType|backwardExtrapolationType|_packedLength|UNSIGNED_SHORT_5_6_5|viewPosition|resultColor|_indices|_texcoordArray|_spacing|_extend|_arrRasterTexture|getBuffer|clipOptions|_defaultCubeMap|_unBind|implementation|_sysShaderDefines|FRAGMENT_SHADER|keyword|_cachedShader|surroundLineType|fillOpaqueRate|plottingLayer|RIGHT_CLICK|pixelDisToRealDis|isShiftPress|onDragStart|onDragEnd|onDrag|Picture|gridSymbolSize|anchor|_subSymbolSize|fillLimit|_surroundRatioVal|SYMBOL_CHORD|subSymbolScaleValue|_findPos|_execute_Generalization|endSurroundLineWidth|surroundLineWidthAnimation|endSurroundLineColor|startSurroundLineColor|surroundLineColorAnimation|lineWidthAnimation|endLineColor|startLineColor|pathColor|_tangentDirection|FromAngleAxis|_replaceStyle|STOP|PLAYING|_smlInfo|success|_visibility|symbolRank|_symbolRank|foreColor|fontName|_hasDragLine|_modelPath|_pictureSymbolSize|middleMarkBounds|_bill|faceForward|fpEntity|_vLabel|_disLabel|_opaqueRS|GeometryCollection|MultiLineString|waitTime|_promises|computeAvailability|clustering|NetworkLinkControl|_pinBuilder|relativeToSeaFloor|CLAMP_TO_GROUND|append|getAnchorText|getAnchorHref|matchedText|spotIntensity|nextPosition3DLow|nextPosition3DHigh|prevPosition3DLow|prevPosition3DHigh|_availability|texCoordExpandAndBatchIndex|czm_sceneMode2D|_precreatedAttributes|pendingShaderLoads|FLOAT_MAT2|publicNode|_cachedGltf|CULL_FACE|blendColor|output|LINEAR_MIPMAP_NEAREST|fragmentShader|compressedImage3DTiles|fromRotationZ|belowHorizonColor|u_modelViewMatrix|spot|attenuation|depthFailAppearance|multiplyByScale|addSamplesPackedArray|MAXIMUM_INTERVAL|_normalize|findDataForIntervalContainingDate|_interpolationAlgorithm|_interpolationDegree|_updateTableLength|_targetPropertyNames|_targetId|_multiplier|labelIndex|clustered|getScreenSpaceBoundingBox|_pointPrimitivesToUpdateIndex|writers|translucency|czm_nearFarScalar|_backgroundBillboardCollection|_repositionAllGlyphs|BRACKETS|_billboardsToUpdateIndex|positionLowAndRotation|positionHighAndScale|octEncodeFloat|_initialSize|_activeColorAttachments|_allBuffers|arrayBuffer|_alignedAxis|createShadowVolume|_rsStencilPreloadPass|_boundingSphereMorph|vertexInClipCoordinates|v_WindowZ|_granularitySubscription|rtcCenter|distanceSq|centerRTE|boundingSpheresCV|boundingSpheres|pickOffsets|createPickOffsets|elementIndexUintSupported|_numberOfInstances|batchTexture|vertexAttrib|requiredBy|czm_viewportTransformation|fPos|val1|struct|parentToken|invert|isDepthFormat|_flipY|_preMultiplyAlpha|dataCallback|trailingInterval|leadingInterval|2451545|_removalFunctions|bitangents|startingIndex|_occluderPosition|comparator|createImage|hasTerrain|ancestorHasTerrain|_terrainCache|northSkirtHeight|eastSkirtHeight|southSkirtHeight|westSkirtHeight|quantizedVertices|decodeTextureCoordinates|EPSILON12|enum|OneboxServiceProto|SupplementalUi|PlanetaryDatabaseProto|MfeDomainFeaturesProto|LayerProto|alloc|rpcImpl|Bounce|1536|indexOffset|currentCount|createTypedArrayFromArrayBuffer|8373|57525|24757|9283|26214|15655|23847|22755|18204|18932|13654|13563|11286|31038|12559|28945|10013|9649|10650|27033|26487|26942|26578|9922|9647|9467|9010|7644|7553|6918|5460|5189|5007|5187|4916|4641|15564|4279|3912|3184|6600|15519|14518|3869|5325|13516|13243|12515|4504|4322|4003|3821|3776|3230|3093|7623|2160|1933|1707|3811|1079|854|1905|16389|xmldom|_canTransferArrayBuffer|loadAndExecuteScript|UNISSUED|ut1MinusUtc|yPoleOffset|xPoleOffset|_stepSizeDays|_totalSamples|_dataError|_oneOverRadii|actual|self|subscribeAndEvaluate|topojson|sprintf|minimal|protobuf|Autolinker|PolylineCommon|luminance|antialias|WireFrameType|UnderGlobe|TileOrientedBoundingBox|PerformanceDisplay|ModelAnimationLoop|MapMode2D|Label|getAttributeOrUniformBySemantic|Expression|ColorBlendMode|Cesium3DTileFeatureTable|Cesium3DTileColorBlendMode|Cesium3DTileBatchTable|BlendOption|AttributeType|S3MTilesShadowVolumeFP|S3MTilesSelection|S3MTilesCommonOntTextureFP|S3MTilesBillboardPixelSizeVp|RegionVectex|RegionFragment|RegionAltitudeVectex|CommonNoTextureFp|CommonNoLigthNoTextureVp|PagedLOD|VertexCompressOption|UrlType||ObjsOperationType|PlottingLayer|SymbolPolyBezier|StopPlayMode|RouteStop|WallGraphics|VelocityOrientationProperty|SampledProperty|ReferenceProperty|RectangleGraphics|PropertyBag|PositionProperty|PointGraphics|PathGraphics|LabelGraphics|KmlDataSource|CompositeProperty|CompositePositionProperty|Visibility|TrustedServers|TerrainQuantization|TerrainMesh|SphereOutlineGeometry|SlopeSettingEnum|RectangleGeometry|QuadraticRealPolynomial|PolylineVolumeGeometryLibrary|loadKTX|loadCRN|KeyboardEventModifier|GregorianDate|getExtensionFromUri|GeometryType|Fullscreen|formatError|ExtrapolationType|EllipsoidTerrainProvider|EllipsoidalOccluder|lowFrameRateMessage|mixin|another|clockTrackedDataSource|_onDataSourceRemoved|_onDataSourceAdded|_baseLayerPicker|_projectionPicker|_sceneModePicker|_homeButton|_geocoder|600|_clockTrackedDataSource|geocoder|layerBounds|isLoading|postRender|selectedTerrainProviderViewModel|selectedImageryProviderViewModel|morphStart|orderIndependentTranslucency|found|information|EXPONENTIAL_OUT|4999999|062|fullscreen|_timelineDrag|86400|slide|16px|_mouseX|getHeight|LIGHT_COLOR|Default|_renderEntities|GeoName|GeoDeModMatrix|Geode|TAM_WRAP|139729|selectedTooltip|positive|showingLowFrameRateMessage|web|973|tiltbarTop|tiltbarLeft|showCompass|clientY|isTilting|rest|_renderLoopRunning|webgl|rendering|addImageryProvider|RECEIVE_ONLY|tileCoordinates|suspendUpdates|filterTile|hasPickedPrimitive|primitiveReferenceFrame|frustumPlanes|Tile|debugCommandFilter|southeastChild|southwestChild|northeastChild|northwestChild|debugShowFrustumPlanes|_tilesToRenderByTextureCount|Memory|textarea|colorize|picking|inspectorVisible|evaluateColor|debugShowContentBoundingVolume|debugPickedTile|numberOfFeaturesStyled|numberOfTilesStyled|numberOfTrianglesSelected|numberOfPointsSelected|numberOfFeaturesSelected|numberOfCommands|Data|effect|other|selectedTerrain|889|888|buttonMain|noSleepVideo|mp4|unwrap|jQuery|beforeRemove|unknown|clearTimeout|returnValue|raw|but|bindings|because|memoization|post|run|preInit|ALLOC_NORMAL|thisProgram|dependenciesFulfilled|establishStackSpace|__ZSt18uncaught_exceptionv|clz32|1410|245760|520192|1048320|2147483648|ALLOC_STATIC|TextDecoder|lengthBytesUTF8|ident|JSfuncs|i64|moduleOverrides|ENVIRONMENT_IS_WEB|ENVIRONMENT_IS_NODE|callRuntimeCallbacks|tempDouble|v3Ray|ESun|GENERATE_POSITION_AND_NORMAL|INCLUDE_WEB_MERCATOR_Y|u_tileRectangle|v_rayleighColor|v_mieColor|1000000|edge0|ncontourMapColor|transCoord|0002|initialColor|particleTexture|_lastFrameTexture|_surfaceTexture|_timeDynamicImagery|upsample|TERRAIN|START|shouldDiscardImage|postExecute|nburst|getShaderFunction|textureCube|_spSkyFromAtmosphere|_spSkyFromSpace|drawingBufferToWgs84Coordinates|Not|isFlyMode|constrast|maxVisibleDistance|minVisibleDistance|cullEnabled|bVolume|_transitioner|_depthPlane|_computeEngine|_pickPositionCache|16581375|_pickPosition|maximumAliasedLineWidth|ALL|shaderProgramId|_reflectPlane|_waterPlanes|createDerivedCommands|sunBloom|updateOnChange|_debugVolume|Radious|focalLength|accessing|u_texture0|u_threshold|pickTerrain|normalOffsetScale|fromTranslationQuaternionRotationScale|_colorAttachment|Stop|Transform|uPixels|EPSILON4|_morphToOrthographic|_morphCancelled|TRANSFORM_2D_INVERSE|tilesVisited|positionOnEllipsoidSurface|cancelReprojections|isChildAvailable|11500|markTileRendered|_customData|_frameUpdated|_external|_updateParticlePool|_age|normalizedAge|_translucentMultipassSupport|floatingPointTexture|_ellipsoidPrimitive|findByIndex|isSketchMode|_requestType|_channel|headingPitchRollToFixedFrame|_clipLineColor|_excavateSideCommand|regions|excavation|_excavateSideMapUrl|_excavateBottomMapUrl|_modifyRegionTexture|fromRectangleWithHeights2D|processStateMachine|_slopeRegion|_altitudeMode|_slopePolygonTexture|_slopeColorTexture|textureTranslationAndScale|zoomedOutOceanSpecularIntensity|oceanNormalMap|addReference|TRANSITIONING|isBaseLayer|preMultiplyAlpha|_applyFunctions|FXAA_QUALITY_P11|lumaE|lumaW|_needsQuietPeriod|_lastFramesPerSecond|samplingWindow|defaultSettings|colorTable|bufferMode|varyings|oriPos|texCoordStep|northAxis|czm_piOverTwo|lonLat|cosYBiggerThan0|sinx|noutTexCoord|computerOnePixelLength|newViewPos|dwidth|czm_metersPerPixel|_translucent|czm_inverseModelView|_beta|_planesPrimitives|fromRotationMatrix|_defaultImageCredits|_defaultTextCredits|hasImage|attribution|urlSchemeZeroPadding|changeProgramDefine|COLOR_CORRECTION|SCAN|isBloomEnable|0721|7154|2125|_scanPlane|depthTex|_speed|dis|point1|pointOnPlane|ncoc|_hue|_saturation|_contrast|_brightness|MEMBER|LITERAL_STRING|BINARY|divideComponents|exactly|callee|exponent|_styleEngine|_maximumMemoryUsage|replacementNode|contentExpired|getChildren|visitStart|MASK_OUTSIDE|_selectionDepth|INSIDE|_debugColorizeTiles|geodeticSurfaceNormalCartographic|fromRectangle|czm_tiles3d_style_|componentCount|RGB565|draw|instancedArrays|NEEDS_LOAD|activeAnimations|_debugWireframe|_vertexBuffer|czm_modelMatrixRow2|czm_modelMatrixRow1|czm_modelMatrixRow0|_asynchronous|_isFlyCircle|_reflectPosition|defaultRotateAmount|_rightWC|_upWC|_directionWC|_changedFrustum|numberOfListeners|_up|sinTheta|pixelsToCheck|originalCommand|isStyleTranslucent|tile_diffuse|parentIds|Circular|MAT4|VEC2|_useTiles|vPickColor|czm_computeLightColorInFP|ifndef|aPickColor|scaleMatrix|aScale|aOffset|vBounds|withAlpha|_picking|getMaterial|_section|RESET|_selections|_selectColorType|PointCloudFile|Text|IconPoint|Line|_replacementNode|_isLastNode|binaryDataParser|KEY_VALUE|_cacheKey|_texturesByteLength|_rangeMode|DISTANCE_FROM_EYE_POINT|_texMatrix|instanceIndex|nCompressOptions|_pickStencilCommand|ADJUST_COLOR|POST_EFFECT|indicesCount|uBackColor|uIsArrow|uLineWidth|uNormalDepthTexture|texLength|blockLength|sideBlockCount|Volume|MULTI_TEX|ptOnLowerLine|ptOnUpperLine|getPointOnLine|getPolylineWindowCoordinates|usePrevious|czm_piOverFour|positionWindow|endPoint0Distance|p1ToP0|czm_sketchMode|TexCoord|isCached|_primitiveMode|_currentFramebuffer|LINE_STRIP|_barrierPointArray|_worldMatrix|czm_shadowDepthCompare|_video|setImage|readyState|_depthValue|_v3ProfileDir|urls|_manualDepth|debugShaders|logShaderCompilation|_frustumPlanes|inverseView|_view|_modelViewInfiniteProjectionDirty|_modelViewProjectionRelativeToEyeDirty|_modelViewProjectionDirty|_inverseModelViewDirty|surroundLineColor|fillSymbolID|lineSymbolID|symbolLibData|getSymbolInfoParameters|processAsync|scope|processFailed|processCompleted|SYMBOL_UNKNOW|SYMBOL_TEXT|addCallback|pictureSymbolSize|_isEditable|scalePoints|clearSamePts|SYMBOL_REGULARPOLYGON|SYMBOL_POLYBEZIERCLOSED|calcCirclePts|_isUseSymbolLibStyle|FILL|symbolStyle|SYMBOL_KIDNEY|_lastScale|rotateDirection|lineColorAnimation|SYMBOL_ALGO|tangentDirection|showPath|_pathType|_showPath|finalDisplay|showEffect|_finalDisplay|replaceStyle|blinkNumber|blinkInterval|blinkStyle|_blinkInterval|_pauseTime|_smlFileName|surroundlineWidth3D|_fontWidth|fontHeight|_dragPoint|isflag|localFrameToFixedFrameGenerator|tmpPolyline|textureRotationAngle|_createPrimitive|_faceForward|_flat|nnormalEC|FACE_FORWARD|activeEvt|surroundDuration|stopPlayMode|stopName|_point|headingPitchRoll|cookie|kmlgx|atom|audio|expires|onStop|clampToSeaFloor|File|filenameLength|Match|phone|matchParser|markerColor|markerSymbol|describe|viewFrom|_visualizers|trailLength|spotSize|TRAIL|trailLength_3|v_Percent|globalCompositeOperation|updater|getPickId|pickShaderProgram|_translucentRS|_positionBuffer|Vertex|position2DLow|position2DHigh|NUMBER_OF_PROPERTIES|POSITION_INDEX|SHOW_INDEX|_vertexArrays|nlengthSq|batchTableIndex|nczm_translateRelativeToEye|ndirection|modelPrimitive|_loadRendererResourcesFromCache|CESIUM_RTC|functions|_transformToRoot|skinned|farBelowHorizon|aroundHorizon|aboveHorizonColor|99999|04|roughnessSquared|smithVisibilityG1|a_texcoord_0|skinMatrix|quadraticAttenuation|linearAttenuation|constantAttenuation|skinMat|meshPrimitiveAttribute|_label|_openMaterialBatches|_openColorBatches|_closedMaterialBatches|_closedColorBatches|_translucentBatches|_solidBatches|invalidated|_lastDepthFailColor|backwardExtrapolationDuration|forwardExtrapolationDuration|_intervalsChanged|_forwardExtrapolationType|_backwardExtrapolationType|_resolveEntity|pointIndex|billboardIndex|_computeScreenSpacePosition|_pointPrimitiveCollection|coords|_compiledShaderDisableDepthDistancePick|_compiledShaderDistanceDisplayConditionPick|_compiledShaderTranslucencyByDistancePick|_compiledShaderScaleByDistancePick|_compiledShaderDisableDepthDistance|_compiledShaderDistanceDisplayCondition|_compiledShaderTranslucencyByDistance|_compiledShaderScaleByDistance|_baseVolume2D|_baseVolumeWC|_buffersUsage|positionHighAndSize|totalSize|zclip|noutlineColor|v_pickColor|995|_labelsToUpdate|_rebindAllGlyphs|_renderedText|_maxSize|childNode1|copyFromFramebuffer|_stencilRenderbuffer|_depthRenderbuffer|_colorRenderbuffers|_colorTextures|validAlignedAxis|_pickOffsets|classificationType|_rsStencilDepthPass|_boundingSphereCV|_spStencil|_addedEntities|_subdivisions|_isConstant|_pickRS|_spDepthFail|_frontFaceRS|combineInstances|_vao|_bufferTarget|glslSource|materialDiffuse|tangentEC|discontinuity|product|difference|ifIndex|_program|textureUnitIndex|_selectCastShadows|_receiveShadows|_castShadows|_debugOverlappingFrustums|_executeInClosestFrustum|rampColor|_hasMipmap|DONT_CARE|_sampler|structure|_seeking|_changedEvent|DAYS_PER_JULIAN_CENTURY|granXSin|granYSin|granXCos|granYCos|COLUMN1ROW1|COLUMN1ROW0|COLUMN0ROW1|COLUMN0ROW0|column|row|LUMINANCE_ALPHA|ALPHA|UNSIGNED_SHORT_5_5_5_1|UNSIGNED_SHORT_4_4_4_4|revokeObjectURL|toIso8601|negativeElevationThreshold|_createdByUpsampling|_childTileMask|thisY|thisX|createdByUpsampling|EncryptedDbRootProto|DbRootRefProto|StyleMapProto|ProviderInfoProto|StarDataProto|RockTreeDataProto|LogServerProto|DatabaseDescriptionProto|Coord|InputBoxInfo|WeatherMapping|DrawFlagProto|PopUpProto|_configure|LongBits|_cullingVolume|_infinitePerspective|_perspectiveMatrix|Interpolation|rightPositions|leftPositions|nextRandomNumber|_shouldAnimate|vertexTriangles|isTileAvailable|_isSct|_isShowGlobe|_requestWaterMask|_hasVertexNormals|_hasWaterMask|57890|57889|32404|25121|40776|48789|49150|48423|24029|25667|17475|17112|57162|22391|15473|65353|3914|31311|12287|9558|10377|10375|10104|26123|24849|25031|31129|26760|8921|8830|8557|8190|20297|20115|7826|7282|21026|6734|6643|6463|6370|4643|3277|6235|10241|5280|2412|5961|2776|5234|5052|4961|13061|12424|4734|4324|7691|10148|10057|3641|1593|659|3527|3072|3071|7850|1935|795|1763|1535|3925|968|1962|responseXML|cancelFunction|statusCode|getStride|_semimajorAxis|COLUMN2ROW2|diagonal|cartesians|_samplesPerXysFile|_interpolationOrder|transformPositionToScaledSpace|fullscreenerror|fullscreenchange|fullscreenEnabled|_centerToleranceSquared|numberOfCancelledActiveRequests|numberOfCancelledRequests|cancelled|NavigationViewModel|ProviderViewModel|measureText|webGLConstantToGlslType|updateVersion|techniqueParameterForSemantic|glslTypeToWebGLConstant|addPipelineExtras|ViewportQuadVS|Scan|CompositorFP|PolylineFS|Water|v_|PerInstanceFlatColorAppearanceFS|TweenCollection|TileTerrain|TileBoundingSphere|TextureAtlas|TerrainState|Sun|SkyBox|QuadtreePrimitive|PointPrimitiveCollection|ModelAnimationState|ImagerySplitDirection|ImageryLayerFeatureInfo|GoogleEarthEnterpriseImageryProvider|FieldLayer3D|ExpressionNodeType|EllipsoidSurfaceAppearance|DracoLoaderS3M|DiscardMissingTileImagePolicy|DebugCameraPrimitive|ClassificationType|CircleEmitter|Cesium3DTileRefine|Cesium3DTileOptimizationHint|Cesium3DTileChildrenVisibility|CameraEventType|BlendFunction|BlendEquation|BingMapsStyle|BingMapsImageryProvider|BatchTable|Axis|ViewShedAnalysisVp|S3MTilesVectex|S3MTilesRegionShadowVectex|S3MTilesNormalFP|S3MTilesLineShadowVectex|S3MTilesFragment|S3MTilesFontWithHaloFp|S3MInstanceCollectionVertex|RegionMaterialVp|RegionMaterialFp|PolylineVp|PolylineFp|FresnelVp|FresnelFp|DynamicLayerVertex|DynamicExtendRegionVp|DynamicExtendRegionFp|S3MTilesLayer|S3MRenderStateCreator|S3MRegionEffect|S3MPolylineEffect|S3MInstanceCollection|S3MDataParser|RenderEntityPagedLOD|SelectColorType|S3MVersion|InstanceMode|VertexArrayFacade|ShadowQueryPoints|ComputeCommand|AutomaticUniforms|SymbolTextStyle|TextPos|FillGradientMode|GOAnimationState|AlgoInclude|SymbolTrapezoid|SymbolRectangle|SymbolPie|SymbolParallelogram|SymbolKidney|SymbolEllipse|SymbolCircle|SymbolArc|ClampMode|VelocityVectorProperty|TimeIntervalCollectionProperty|TimeIntervalCollectionPositionProperty|StripeOrientation|ScaledPositionProperty|PositionPropertyArray|NodeTransformationProperty|ModelGraphics|ImageMaterialProperty|GeoJsonDataSource|EllipsoidGraphics|EllipseGraphics|DataSourceClock|CylinderGraphics|createRawPropertyDescriptor|BoxGraphics|writeTextToCanvas|WallGeometryLibrary|TranslationRotationScale|SlopeSetting|Simon1994PlanetaryPositions|sampleTerrain|RequestErrorEvent|requestAnimationFrame|RectangleOutlineGeometry|RectangleGeometryLibrary|QuantizedMeshTerrainData|PolygonGeometryLibrary|PinBuilder|MapboxApi|ManagedArray|loadImageViaBlob|loadImageFromTypedArray|loadBlob|LinearSpline|LinearApproximation|LeapSecond|LagrangePolynomialApproximation|isLeapYear|isBitSet|Intersections2D|Iau2006XysSample|HeadingPitchRange|GoogleEarthEnterpriseMetadata|getImagePixels|FrustumGeometry|FlattenRegion|EllipsoidOutlineGeometry|EllipsoidGeodesic|EllipseOutlineGeometry|EllipseGeometryLibrary|EllipseGeometry|EarthOrientationParametersSample|DoublyLinkedList|CylinderGeometryLibrary|CorridorGeometryLibrary|CompressedTextureBuffer|CircleGeometry|CesiumTerrainProvider|barycentricCoordinates|AxisAlignedBoundingBox|arrayFill|flyToOnDrop|_postRender|isCameraTracking|_tiltCenter|titleText|enableCamera|_entityView|getComputedStyle|_selectedEntity|_needTrackedEntityUpdate|clockViewModel|_zoomOptions|preRender|isVREnabled|contextOptions|updateFromClock|changeEventName|Element|screen|dispatchEvent|clearRect|_rulerEle|computeTaiMinusUtc|startJulian|_timeBarEle|UNBOUNDED|_onTouchEnd|touchcancel|_onTouchMove|_onMouseWheel|43200|slideZoom|touchOnly|spanX|changedTouches|highlight|_oriCenter|nFormat|texturePackage|TransparentSorting|32926|_flightInProgress|morphComplete|different|touch|CTRL|25px|rotateMouseUpFunction|rotateMouseMoveFunction|rotateFrame|pickPositionWorldCoordinates|rotateRight|_descriptionSubscription|008|focus|submit|form|jsonp|_viewer|FeatureCollection|_geocodeInProgress|callbackParameterName|virtualearth|dev|systemTime|_creditContainer|tileBoundingSphere|Pick|filterPrimitive|primitiveBoundingSphere|performanceDisplay|Max|Min|boundingSphereTile|suspendLodUpdate|optimizationVisible|styleVisible|tileDebugLabelsVisible|loggingVisible|updateVisible|displayVisible|tilesetVisible|Url|showUrl|showMemoryUsage|showRenderingStatistics|showGeometricError|showOnlyPickedTileDebugLabel|textInput|showStatistics|freezeFrame|showRequestVolumes|showContentBoundingVolumes|showBoundingVolumes|Tiles|_pickStatisticsText|_statisticsText|keyCode|_editorError|debugShowUrl|debugShowMemoryUsage|debugShowRenderingStatistics|debugShowGeometricError|debugShowViewerRequestVolume|debugColorizeTiles|numberOfPointsLoaded|numberOfFeaturesLoaded|1048576|World|satellite|seen|OpenStreetMap|Stamen|Map|black|used|been|mapId|creationCommand|_timeFormatter|_dateFormatter|_isAnimating|shuttleRingAngle|643|089|887|767|circle|line|xmlns|hover|Android|noSleepTimer|You|renderTemplateSource|added|deleted|plain|valueAccessors|propertyName|scrollTop|registered|expressionRewriting|beforeChange|arrayChange|always|onreadystatechange|onError|eval|intArrayFromString|calledRun|dynCall_viiii|dynCall_viiiiii|dynCall_viii|dynCall_ii|dynCall_viiiii|||||||||||dynCall_iiii|_emscripten_replace_memory|___cxa_is_pointer_type|___cxa_can_catch|enlargeMemory|1022|1148|1000000000|PTHREAD_SPECIFIC|refcount|caught|last|ALLOC_NONE|trunc|HEAPU32|HEAPU16|stringToUTF8Array|UTF8ArrayToString|cwrap|functionPointers|responseText|56320|removed|fDepth|fOuterRadius|APPLY_MATERIAL|nv_normalEC|Height_Map|position3DAndHeight|u_minMaxHeight|QUANTIZATION_BITS12|get2DYPositionFraction|vertNorm|u_normalTextureTranslationAndScale|enuToEye|czm_getWaterNoise|uSlopeFillMode|u_GlobeAlpha|fogColor|czm_view|czm_ellipsoidWgs84TextureCoordinates|czm_eastNorthUpToEyeCoordinates|nmat3|czm_geodeticSurfaceNormal|u_normalTexture|uExcavateTexture|nexcavateTexCoord|slopeArrowsAngle|specularMapValue|previousColor|czm_hue|alphaMultiplier|||||||||||particleSizeScaling|_particleTexture1|_particleTexture0|arc|_particleTexture1Buffer|subdomains|str|_currentIntervalIndex|_tileCache|_clockOnTick|createMesh|isReady|fillText|_glowLengthTS|SOLAR_RADIUS|computeActualWgs84Position|persists|createAttributeLocations|_cameraAndRadiiAndDynamicAtmosphereColor|_hueSaturationBrightness|u_hsbShift|rayleighScaleDepth|outerRadius|useDepthPicking|_getHeightFramebuffer|_renderIdsFbo|rayTriangleParametric|getAltitudeByLogical|realspace|groupName|horizontalLine|rootEntities|minValues|_brdfLutGenerator|windowPosition|_closedDepthFramebuffer|_collideFramebuffer|getImageData|undergroundMode|_aspectRatioVR|HORIZONTAL|_debugFrustumStatistics|_mapProjection|RotationAngle|bottomAltitude|createDerivedShaderProgram|getDerivedShaderProgram|beginFrame|_sunCamera|sunDirectionWC|15000000|_cameraStartFired|||||||||||closestObjectSize|farPlane|nearPlane|isManualDepth|useFXAA|useOIT|unclassifiedCommand|lightShadowMaps|moonCommand|sunDrawCommand|skyAtmosphereCommand|_stencilClearCommand|toWireframe|FRONT_AND_BACK|_debugColor|executeInClosestFrustum|_actualInvertClassificationColor|environmentMap|brdfLutGenerator|CHAR|writeUint8|setUint8|variable|getDataVariable|symbol|fileExtension|tweenjs|czm_twoPi|color0|viewProjectionMatrix|_pointBias|_primitiveBias|_terrainBias|selectCastShadows|shadowMap_normalOffsetScaleDistanceMaxDistanceAndDarkness|shadowMap_texelSizeDepthBiasAndNormalShadingSmooth|_lightPositionEC|shadowMap_lightDirectionEC|_cascadeSplits|shadowMap_matrix|_pointLightRadius|computeView|exceeds|czm_shadowParameters|EPSILON2|EPSILON3|MIDDLE_DRAG|RIGHT_DRAG|LEFT_DRAG|up2D|direction2D|getMorphTime|||||||||||_addHeightCallbacks|forEachLoadedTile|customData|_composites|destroyPrimitives|_emitter|_particles|_maximumLife|_rate|_normalizedAge|mass|_particlePool|_opaqueFBO|wzi|u_depthTexture|MRT|_opaqueTexture|accum|computeIcrfToFixedMatrix|getErrorCredit|datasetName|_bloomEnable|usedThisFrame|stolenFromMeThisFrame|_totalUsedThisFrame|starvedThisFrame|_rsUnclassified|fragmentDepth|layerMoved|_canvasSize|imageType|Reader|imageryVersion|planePos|setCustomClipBox|_excavateRegionUpdate|_excavateDefaultTexture|_heightViewProjMatrix|heightViewProjMatrix|sideCommand|ModifyTerrain|_modifySideCommand|_layerOrderChanged|_createTileImagerySkeletons|_imageryCache|_usedPickCommands|_hypsometricRegionUpdate|addCredit|_geoBounds|LineInterval|FACE_AND_LINE|wireframeVertexArray|||||||||||_slopeArrowUrl|getShaderProgram|normalTextureTranslationAndScale|waterMaskTranslationAndScale|minimumBrightness|ARM_NONE|AnalysisRegionMode|preExecute|INVALID|southeast|wasCreatedByUpsampling|_debugGlobeDepthViewportCommand|analysisMode|hypsometricSetting|configureDescriptionFromProperties|dstP|dstN|minimumFrameRateAfterWarmup|minimumFrameRateDuringWarmup|warmupPeriod|quietPeriod|_frameRateIsLow|_velocityScale|_hasColorTable|uHasColorTable|uCeil|uMinFilterValue|uMaxFilterValue|TEXTUREEFFECT|tf_pos|_textureEffectUrl|sizeFixed|velocityColor|nvelocityColor|multiplyByTranslation|outsideFaceColor|nczm_ellipsoid|_lastAlpha|czm_getWgs84EllipsoidEC|_outlinePrimitives|underline|maxy|maxx|miny|_pickFeaturesUrl|isDOFEnable|isScanEnable|u_lineWidth|focalRange|focalDistance|fCoc|_runtimeConditions|||||||||||LITERAL_REGEX|LITERAL_VECTOR|LITERAL_NULL|REGEX||FUNCTION_CALL|_test||fromHsl|_backfaceCommands|_hasMixedContent|_processingQueue|fromName|_baseTraversal|_selectedTilesToStyle|_styleDirty|maxChildrenLength|queue1|leaves|_ancestorWithContent|_selectedFrame|_optimChildrenWithinParent|_contentBoundingVolume2D|projectTo2D|getServerKey|fromOrientedBoundingBox|northeastCornerCartesian|southwestCornerCartesian|_opaqueRenderState|_translucentRenderState|basisTo2D|getPickFragmentShaderCallback|getPickVertexShaderCallback|position_absolute|references|will|Global|POSITION_QUANTIZED|_instanceId|pickUniformMapLoaded|pickFragmentShaderLoaded|pickVertexShaderLoaded|uniformMapLoaded|fragmentShaderLoaded|vertexShaderLoaded|_gltf|czm_instanced_modelView|MODELVIEWPROJECTION|currentViewMatrix|clipPlane|_transformChanged|EPSILON9|||||||||||pitchAdjustHeight|flyOverLongitudeWeight|flyOverLongitude|pitchFree|headingFree|getPixelSize|_suspendTerrainAdjustment|REST|missingImageUrl|addBatchIdToGeneratedShaders|legacy|tile_pickTexture|_textureStep|tile_textureDimensions|tile_translucentCommand|_batchTableBinaryProperties|centerY|parentCounts|MAT3|MAT2|crn|ktx|_isReady|uSingleRegion|selectedColor|Add|ClampObjectPolygon|SILHOUETTE|OSGBFile|Back|geoMatrix|AddRef|_rangeList|instanceBounds|wasmBinaryFile|modulePath|SELECTED|_isClamp|_wireFrameIndexBuffers|uRepeatY|uTexture1Width|uTexture0Width|uSecTexture|materialPass|uMatrixInvert|uMaxFresnel|uMinFresnel|_waterTime|_bufferPrepared|secondary_colour|SVC_TexutreCoord|_instanceBuffer|||||||||||HORIZONTAL_LINE|COMPRESS_VERTEX|InstanceRenderPipeline|InstanceRenderBIM|v_alpha|ENABLE_DYNAMIC|clipLineSegmentToNearPlane|rotateCoord|oriTexCoord|rotationRadian|realMinFresnel|vProjectionCoord|shadowVolumeWidth|overlayColor|hasOverlay|ptInRect|uv7|realVertex|uv1|TOP|setInterpolationOptions|compressedTextureSizeInBytes|hint|power|ext|_getBuffer|_frameIdx|disableVertexAttribArray|initialized|_currentPassState|_currentRenderState|bindFramebuffer|sphericalDistance|_matWorldMatrix|_timeUpdate|_timeInterval|normal_vertex|_extendHeight|_maxFrustum|500000000|_maxFrameTextureUnitIndex|_debugShaders|glVertexAttribDivisor|glBindVertexArray|inverseProjection|_frustum2DWidth|inverseModelView|_view3D|inverseModel|_encodedCameraPositionMCDirty|_inverseNormal3DDirty|_normal3DDirty|||||||||||_inverseNormalDirty|_normalDirty|_modelViewRelativeToEyeDirty|_modelViewDirty|_inverseModelView3DDirty|_modelView3DDirty|_inverseViewProjectionDirty|_viewProjectionDirty|_shadersToRelease|fragmentShaderText|RENDERBUFFER|RGBA4|fillGradientOffsetRatioX|fillGradientOffsetRatioY|fillGradientMode|fillBackOpaque|getSymbolData|createCtrlPoints|leftClick|redPntPos|_featureModifiedEvent|parallel|generateBezierPointsWithCtrlPts|generateBezierCtrlPts|clonePoints|lineColorLimit|initSymbol|polylineDistance|pts|generateBeizerPointsNoCtrlPt|_execute_1004|goFeature|_rotateDirection|_startSurroundLineWidth|_startSurroundLineColor|_startLineWidth|_startLineColor|_lineColorAnimation|_showEffect|_blinkNumber|_blinkStyle|_symbolTexts|showAnimationFeature|_addSmlFileFailed|_GeoJsonFeature|fontWeight|backColor|_imageResult|modelRotate|_middleMarkBounds|textStyle|globalAlpha|||||||||||dragPoint|_showTipLength|dSymbolSize|_OffSetY|generateArcSpatialData|isIntersectLines|getPtsByTriangle|isSameQuadrant|smlTime|smlDepat|smlSeclevel|smlAuthor|smlDesc|smlName|totalDistance|nv_st|FLAT|faceforward|_hLabel|measureEvt|drawEvt|maki|_54e5|routes|activeCamera|playlistIndex|_clampToS3M|onExpire|viewRefreshMode|Icon|extrude|interpolate|addSamples|relativeToGround|RELATIVE_TO_GROUND|getOrCreateEntity|LineStyle|extraFieldLength|bitFlag|decodeURIComponent|Worker|abstractMethod|HtmlNode|innerHtml|attrs|strokeMaterialProperty|strokeWidth|_defaultDataSource|geometryOutlines|onTerrain|_trailLength|_constantSpeed|_removeSubscription|_actualLength|_bucket|lengthOfPositions|_polylineBuckets|_createBatchTable|_polylinesRemoved|nextPosition2DLow|nextPosition2DHigh|prevPosition2DLow|prevPosition2DHigh|frameCount|czm_eyeHeight2D|npositionWC|_modelHash|_maximumScale|_minimumPixelSize|_collection|command2D|_heightChanged|_rtcCenter3D|PROJECTION|BOOL_VEC4|BOOL_VEC3|BOOL_VEC2|INT_VEC4|INT_VEC3|INT_VEC2|modelsToLoad|programsToCreate|indexBuffersToCreate|vertexBuffersToCreate|texturesToCreateFromBufferView|texturesToCreate|_maxDirtyNumber|gltf_color|SRC_ALPHA|_programPrimitives|jointName|accessor|_matrix|_materials|VERTEX_SHADER|u_projectionMatrix|useInFragment|viewDir|CONSTANT|u_emission|Attenuation|techniqueParameter|skeletons|_removedObjects|isDirty|removeMaterialSubscription|_lastOutlineColor|_documentPacket|CZML|fromSpherical|unpackInterpolationResult|interpolateOrderZero|convertPackedArrayForInterpolation|getRequiredDataPoints|_forwardExtrapolationDuration|_backwardExtrapolationDuration|_resolveProperty|_targetEntity|_targetCollection|TRANSPARENT|_lineOffset|_lineThickness|_lineCount|_cellAlpha|_enabledDirty|_removeEventListener|_minimumClusterSize|_pixelRange|commit|_pointPrimitivesToUpdate|_pointPrimitivesRemoved|positionLowAndOutline|czm_minimumDisableDepthTestDistance|ntotalSize|positionLow|positionHigh|npickColor|descent|textureInfo|textBaseline|WEAK|LTR|_destroyTextureAtlas|ALIGNED_AXIS|_billboardsToUpdate|_loadImage|_billboardsRemoved|_maxPixelOffset|_borderWidthInPixels|childNode2|attachments|stencilRenderbuffer|ntranslate|UPPER_BOUND|_imageIndexPromise|_maxHeight|_minHeight|_defaultMinTerrainHeight|_extruded|_rsColorPass|_debugShowShadowVolume|_createCommandsFunction|_createShaderProgramFunction|_createRenderStatesFunction|_appendShowToShader|compressedAttributes|_createPickOffsets|GEQUAL|NOTEQUAL|czm_sceneMode3D|_changedEntities|_removedEntities|_heightSubscription|_hMax|_widthSubscription|_depthFailMaterial|_translation|COMPLETE|COMBINED|3DHigh|_instanceBoundingSpheres|createGeometryResults|All|_packFloats|unpackFloat|_czmBuiltinsAndUniforms|includeBuiltIns|fragmentCoordinate|bitangentEC|srgbIn|hcv|K_HSB2RGB|inverseRadiiSquared|inTexCoord|hypRect|GetClipDistance|_setSampler|SAMPLER_CUBE|COUNTER_CLOCKWISE|ONE_MINUS_CONSTANT_ALPHA|rimColor|framebufferYOffset|framebufferXOffset|UNPACK_FLIP_Y_WEBGL|UNPACK_PREMULTIPLY_ALPHA_WEBGL|_targetFace|SOURCE_ALPHA|minDistance|getEstimatedLevelZeroGeometricErrorForAHeightmap|_firstTickAfterSeek|_seekFunction|julianDates|interpolateHeight|7976931348623157e|colorsPerVertex|_primaryPreviousPosition|_primaryStartPosition|_isPinching|fastSlerp|subdivideLineCount|defaultAccessToken|RGBA_PVRTC_2BPPV1|RGB_PVRTC_2BPPV1|RGBA_PVRTC_4BPPV1|RGB_PVRTC_4BPPV1|RGBA_DXT5|RGBA_DXT3|RGB_ETC1|RGBA_DXT1|RGB_DXT1|conjugate|_linesInterval|negativeAltitudeThreshold|_credits|_skirtIndex|_vertexCountWithoutSkirts|skirtHeight|nativeRectangle|computeBarycentricCoordinates|_tileInfo|cnodeVersion|newBuffer|DatabaseVersionProto|StringEntryProto|SearchInfoProto|AutopiaOptionsProto|SwoopParamsProto|ConfigScriptProto|CSIOptionsProto|TimeMachineOptionsProto|FetchingOptionsProto|PlanetModelProto|MapsOptions|CaptureOptions|LookAtProto|FolderProto|ZoomRangeProto|_Buffer_from|_Buffer_allocUnsafe|inquire|freeze|_fovy|Utils|_startHeading|_end|computeEllipsePositions|cacheSize|maximumIndex|LINE_LOOP|_requestVertexNormals|encodedNormals|50244|49880|40779|33496|33494|33133|33130|32766|32041|24031|24028|49878|49517|38229|49514|35680|48786|25305|24941|16749|57527|57345|57160|22027|24576|21663|17840|19660|15292|21117|20388|17294|64079|14109|13472|13290|13199|20480|13108|12653|30219|12288|10832|9831|28307|11651|9376|11285|25850|10559|10468|10286|10284|26851|23756|25213|25395|8648|16292|8466|25941|26032|32312|7917|7735|7462|7373|7009|7054|1501|6327|14153|5826|4779|4688|5642|2685|14336|5143|5141|13425|4233|11878|12697|12970|16156|3958|10240|3867|3730|3687|3596|3505|3323|2729|2504|1591|2390|2617|2388|5347|6257|1797|797|1195|1309|1297|1193|2673|3128|626|648|1336|1564|heightmap|_structure|_retryCount|templateValues|ACTIVE|COLUMN2ROW1|COLUMN2ROW0|COLUMN1ROW2|COLUMN0ROW2|_yAxis|_xAxis|samples|_chunkDownloadsInProgress|_yCelestialPoleOffsetRadiansColumn|_xCelestialPoleOffsetRadiansColumn|_yPoleWanderRadiansColumn|_xPoleWanderRadiansColumn|_ut1MinusUtcSecondsColumn|leapSeconds|SECONDS_PER_HOUR|SECONDS_PER_MINUTE|lastTangent|firstTangent|_max|_min|_maximum|_minimum|_maximumRadius|_minimumRadius|_radiiToTheFourth|numberOfFailedRequests|requests|priority|defaultKey|ZoomIndicatorViewModel|VRButtonViewModel|ToggleButtonViewModel|TimelineTrack|TimelineHighlightRange|SvgPathBindingHandler|SelectionIndicatorViewModel|SceneModePickerViewModel|ProjectionPickerViewModel|PerformanceWatchdogViewModel|NavigationHelpButtonViewModel|loadView|createFragmentFromTemplate|InfoBoxViewModel|HomeButtonViewModel|GeocoderViewModel|FullscreenButtonViewModel|Command|ClockViewModel|CesiumInspectorViewModel|Cesium3DTilesInspectorViewModel|createDefaultTerrainProviderViewModels|createDefaultImageryProviderViewModels|BaseLayerPickerViewModel|AnimationViewModel|FXAA3_11|NoSleep|netcdf|twister|mersenne|es5|kdbush|parser|removeExtensionsUsed|removeExtensionsRequired|processPbrMetallicRoughness|processModelMaterialsCommon|parseBinaryGltf|byteLengthForComponentType|addExtensionsUsed|addExtensionsRequired|addDefaults|earcut|crunch|WindMapVectex|WindFragment|RenderPointsVectex|RenderPointsFragment|MotionBlurPassVectex|MotionBlurPassFragment|ViewportQuadFS|VelocityFieldTransformFeedbackVp|TransformFeedbackFp|ParticleVp|ParticleFp|LocalVelocityFieldTransformFeedbackVp|LocalParticleVp|SunVS|SunTextureFS|SunFS|SkyBoxVS|SkyBoxFS|SkyAtmosphereVS|SkyAtmosphereFS|ShadowVolumeVS|ShadowVolumeFS|ReprojectWebMercatorVS|ReprojectWebMercatorFS|GaussianBlur9|GaussianBlur1D|DOFDiskBlur|DOFCocComposite|DOFCoc|BrightPass|BloomBrightPass|AdditiveBlend|PolylineVS|PointPrimitiveCollectionVS|PointPrimitiveCollectionFS|StripeMaterial|SlopeRampMaterial|RimLightingMaterial|PolylineOutlineMaterial|PolylineGlowMaterial|PolylineDashMaterial|PolylineArrowMaterial|NormalMapMaterial|GridMaterial|FadeMaterial|ElevationRampMaterial|ElevationContourMaterial|DotMaterial|CheckerboardMaterial|BumpMapMaterial|GroundAtmosphere|GlobeVS|GlobeFS|EllipsoidVS|EllipsoidFS|DepthPlaneVS|DepthPlaneFS|CompositeOITFS|raySegment|depthRangeStruct|XYZToRGB|windowToEyeCoordinates|unpackValue|unpackDepth|translucentPhong|translateRelativeToEye|tangentToEyeSpaceMatrix|sketchMode|shadowVisibility|shadowDepthCompare|S3MPBR|RGBToXYZ|RGBToHSL|RGBToHSB|rayEllipsoidIntersectionInterval|pointAlongRay|phong|packValue|packDepth|multiplyWithColorBalance|modelToWindowCoordinates|metersPerPixel|latitudeToWebMercatorFraction|isFull|HSLToRGB|HSBToRGB|getWgs84EllipsoidEC|getWaterNoise|getVolumeValue|getTextureMatrixFromZValue|getTexColorForS3M|getSpecular|getLambertDiffuse|getHypsometricColor|getHorizontalColor|getDefaultMaterial|eyeToWindowCoordinates|executeExcavation|ellipsoidWgs84TextureCoordinates|ellipsoidNew|ellipsoidContainsPoint|eastNorthUpToEyeCoordinates|directionLight|cosineAndSine|computeLightColorInFP|columbusViewMorph|cascadeWeights|cascadeMatrix|cascadeDistance|cascadeColor|alphaWeight|adjustColor|CzmBuiltins|webMercatorMaxLatitude|twoPi|threePiOver2|solarRadius|__|sceneModeMorphing|sceneModeColumbusView|sceneMode3D|sceneMode2D|radiansPerDegree|piOverTwo|piOverThree|piOverSix|piOverFour|passTranslucent|passTerrainClassification|passOverlay|passOpaque|passGround|passGlobe|passEnvironment|passCompute|passCesium3DTileClassificationIgnoreShow|passCesium3DTileClassification|passCesium3DTile|oneOverTwoPi|oneOverPi|infinity|epsilon7|epsilon6|epsilon5|epsilon4|epsilon3|epsilon2|epsilon1|degreesPerRadian|BrdfLutGeneratorFS|BillboardCollectionVS|BillboardCollectionFS|TexturedMaterialAppearanceVS|TexturedMaterialAppearanceFS|PolylineMaterialAppearanceVS|PolylineColorAppearanceVS|PerInstanceFlatColorAppearanceVS|PerInstanceColorAppearanceVS|PerInstanceColorAppearanceFS|EllipsoidSurfaceAppearanceVS|EllipsoidSurfaceAppearanceFS|BasicMaterialAppearanceVS|BasicMaterialAppearanceFS|AllMaterialAppearanceVS|AllMaterialAppearanceFS|AdjustTranslucentFS|TimeDynamicImagery|Tileset3DTileContent|TileReplacementQueue|TileImagery|TileCoordinatesImageryProvider|TiandituMapsStyle|SuperMapImageryProvider|SunPostProcess|SphereEmitter|SkyAtmosphere|SingleTileImageryProvider|ShadowMapShader|ShadowMap|ScreenSpaceCameraController|SceneTransitioner|ScanEffectMode|ScanEffect|QuadtreeTileProvider|QuadtreeTile|QuadtreeOccluders|PrimitiveState|PrimitivePipeline|PrimitiveCollection|PolylineMaterialAppearance|PointCloud3DTileContent|PickDepth|ParticleVelocityFieldEffect|Particle|OIT|MultiViewportMode|Moon|ModelNode|ModelMesh|ModelMaterial|ModelInstanceCollection|ModelInstance|ModelAnimationCollection|ModelAnimationCache|ModelAnimation|MapboxImageryProvider|Layers|JobScheduler|InvertClassification|Instanced3DModel3DTileContent|ImageryLayerCollection|GlobeSurfaceTileProvider|GlobeSurfaceTile|GlobeSurfaceShaderSet|GlobeDepth|Globe|GetFeatureInfoFormat|getBinaryAccessor|FrustumCommands|FrameState|FrameRateMonitor|Fog|Empty3DTileContent|EllipsoidPrimitive|DeviceOrientationCameraController|DepthPlane|DepthOfFieldEffect|DebugModelMatrixPrimitive|CreditDisplay|createTileMapServiceImageryProvider|createOpenStreetMapImageryProvider|ConeEmitter|ConditionsExpression|Compositor|Composite3DTileContent|ColorCorrection|ClassificationPrimitive|Cesium3DTileStyleEngine|Cesium3DTilesetTraversal|Cesium3DTilesetStatistics|Cesium3DTileOptimizations|Cesium3DTileContentState|Cesium3DTileContentFactory|Cesium3DTile|CameraFlightPath|CameraEventAggregator|BrdfLutGenerator|BoxEmitter|BloomEffect|Batched3DModel3DTileContent|ArcGisMapServerImageryProvider|ShaderProgramCreator|ViewShedAnalysisFp|SkylineVp|SkylineFp|SightlineAnalysisFp|ShadowQueryVp|ShadowQueryFp|ShadowAnalysisFp|S3MTilesBillboardVp|RegionTextureVertex|ProjectionImageFp|ModifyRegionSideVp|ModifyRegionSideFp|ModifyRegionBottomVp|ModifyRegionBottomFp|DepthMapAnalysisVp|CommonNoLigthOneTextureVp|S3MPBRMaterialLib|S3MLayerScheduler|S3MInstance|S3MEntity|S3MCreateVertexJob|S3MCreateIndexJob|S3MBDataParser|SplitDirection|ModifyRegionMode|DynamicObjectState|UniformState|ShaderCache|ReflectFramebuffer|RasterFramebuffer|PostEffectFilterlFramebuffer|PickFramebuffer|NormalFramebuffer|modernizeShader|loadCubeMap|GLSLPreprocessor|GetHeightFramebuffer|freezeRenderState|CubeMapFace|createUniformArray|createUniform|Context|ComputeEngine|CollideFramebuffer|ClosedDepthFramebuffer|SymbolDotVector|SymbolDotPicture|SymbolDotGraphic|SymbolStyle|Plotting|PlotAnimationLayer|WayPathType|RotateDirection|BlinkAnimationReplaceStyle|BlinkAnimationBlinkStyle|GOAnimationWay|GOAnimationShow|GOAnimationScale|GOAnimationRotate|GOAnimationManager|GOAnimationGrow|GOAnimationBlink|GOAnimationAttribute|PlotEditControl|SmlInfoStruct|SitDataStruct|SitDataManager|LayerDataStruct|GeoGraphicObjectConvert|_a|SymbolChord|MeasureMode|MeasureArea|DrawMode|GeoLine3D|Route|WallGeometryUpdater|StripeMaterialProperty|StaticOutlineGeometryBatch|StaticGroundGeometryColorBatch|StaticGeometryPerMaterialBatch|StaticGeometryColorBatch|Rotation|RectangleGeometryUpdater|PropertyArray|PolylineVolumeGraphics|PolylineVolumeGeometryUpdater|PolylineTrailMaterialProperty|PolylineOutlineMaterialProperty|PolylineGlowMaterialProperty|PolylineGeometryUpdater|PolylineDashMaterialProperty|PolylineArrowMaterialProperty|PolygonGeometryUpdater|PointVisualizer|PathVisualizer|ModelVisualizer|LabelVisualizer|KmlTourWait|KmlTourFlyTo|GridMaterialProperty|GeometryVisualizer|EllipsoidGeometryUpdater|EllipseGeometryUpdater|DataSourceDisplay|DataSourceCollection|CzmlDataSource|CylinderGeometryUpdater|CustomDataSource|CorridorGeometryUpdater|CompositeMaterialProperty|CallbackProperty|BoxGeometryUpdater|BillboardVisualizer|wrapFunction|WeightSpline|WallOutlineGeometry|WallGeometry|TridiagonalSystemSolver|Tipsify|TileAvailability|subdivideArray|Spherical|sampleTerrainMostDetailed|QuaternionSpline|QuarticRealPolynomial|PolylineVolumeOutlineGeometry|PolygonOutlineGeometry|parseResponseHeaders|Occluder|mergeSort|IauOrientationParameters|IauOrientationAxes|Iau2006XysData|Iau2000Orientation|HermiteSpline|HermitePolynomialApproximation|HeightmapTessellator|Heap|GoogleEarthEnterpriseTileInformation|GoogleEarthEnterpriseTerrainData|FrustumOutlineGeometry|EarthOrientationParameters|decodeGoogleEarthEnterpriseData|CylinderOutlineGeometry|CylinderGeometry|CubicRealPolynomial|CorridorOutlineGeometry|CorridorGeometry|CartographicGeocoderService|cancelAnimationFrame|dropEnabled|clearOnDrop|dropTarget|readAsText|_dataSourceChangedListeners|showInfo|_allowDataSourcesToSuspendAnimation|_onTick|auto|cur|defaultDataSource|_bottomContainer|animateDepart|terrainShadows|fullscreenButton|navigationHelpButton|viewBoundingSphere|_zoomIsFlight|dataSourceRemoved|dataSourceAdded|isVRMode|beforeExecute|dataSourceCollection|Loading|3437|03385|90365|_vrElement|_noSleep|useWebVR|_lastXPos|_trackList|createEvent|_needleEle|_setTimeBarTime|_mainTicSpan|epochJulian|_onMouseMove|02|singleTap|backgroundPosition|_stop|lightDirection|eyePosition|indexType|S3MTilesParser|oriCenter|PageLods|AddressMode|Shininess|SpecularA|SpecularB|SpecularG|SpecularR|Specular|DiffuseA|DiffuseB|DiffuseG|DiffuseR|Diffuse|AmbientA|AmbientB|AmbientG|AmbientR|Ambient|Material3Ds|xmlDoc|2000|43359|3292497|36811|368113|31439|06986|489051|tooltipColumbusView|tooltip2D|tooltip3D|tooltipOrthographic|tooltipPerspective|lowFrameRateMessageDismissed|Please|finger|_svgPath|querySelector|webkit|zoomoutMouseUpFunction|zoominMouseUpFunction|zoomBarScrollMouseUpFunction|isRotating|tiltInitialCursorAngle|tiltMouseUpFunction|tiltMouseMoveFunction|rotateEastMouseUpFunction|blank|rel|blur|lat|lon|_flightDuration|getKey|_fullscreenElement|onclick|showErrorPanel|_targetFrameRate|constructing|moon|section|toggleSwitch|sectionHeader|depthFrustumText|pickDepth|globeDepth|shaderCacheText|frustumStatisticText|_removePostRenderEvent|_numberOfFrustums|performanceContainer|debugShowDepthFrustum|pureComputed|depthTestAgainstTerrain|Statistics|Compile|showPickStatistics|Screen|dynamicScreenSpaceErrorDensitySliderValue|field|_shouldStyle|debugPickPosition|Selected|Earth|under|stamen|over|esri|streets|bing|_currentImageryProviders|_isSystemTimeAvailable|_canAnimate|_defsElement|365c0|053|091|366c|823|684|833|_toggled||iOS|observableArray|enumerable|createJavaScriptEvaluatorBlock|renderTemplate|templates|its|engine|createChildContext|replaceNode|makeTemplateSource|checkedValue|propertychange|uniqueName|keyup|hasfocus|params|Component|parseBindingsString|loaders|closing|__ko__hasDomDataOptionValue__|save|pure|returns|classList|5000|noExitRuntime|_crn_get_dxt_format|_crn_get_width|___uremdi3|runPostSets|_llvm_bswap_i32|___udivdi3|_emscripten_get_global_libc|_i64Add|_crn_get_uncompressed_size|_crn_get_levels|_i64Subtract|_crn_get_height|_memcpy|_sbrk|_crn_get_bytes_per_block|_crn_decompress|_bitshift64Shl|_bitshift64Lshr|_memset|___resumeException|___syscall140|_pthread_key_create|_emscripten_memcpy_big|___cxa_begin_catch|_abort|___setErrNo|___syscall6|___gxx_personality_v0|_pthread_setspecific|___syscall54|_pthread_getspecific|invoke_viiii|invoke_viiiiii|invoke_v|invoke_viii|invoke_ii|invoke_vi|invoke_viiiii|invoke_iiii|abortOnCannotGrowMemory|getTotalMemory|cttz_i8|tempDoublePtr|1285|2139062144|1579|651|1257|1393|1264|1539|1152|2146435072|1266|1262|5024|1255|staticSealed|DYNAMIC_BASE|STACK_BASE|__ATEXIT__|PTHREAD_SPECIFIC_NEXT_KEY|__ATINIT__|STATIC_BASE|runDependencyWatcher|writeAsciiToMemory|writeArrayToMemory|writeStringToMemory|addOnPostRun|addOnPreRun|runtimeInitialized|16777216|stackTrace|UTF8ToString|ccall|ret|numericArgs|parseJSFunc|argNames|convertCode|QUANTUM_SIZE|staticAlloc|dynCall|funcWrappers|shown|binary|ENVIRONMENT_IS_SHELL|nodeFS|nodePath|which|Program|errno|ErrnoError|monitorRunDependencies|fScatter|fInnerRadius|nSamples|fSamples|fLightAngle|fCameraAngle|v3Pos|fScaleDepth|0015|u_center3D|compressed1|nposition|yPositionFraction|u_modifiedModelViewProjection|oneOverMercatorHeight|southMercatorY|czm_webMercatorMaxLatitude|u_southMercatorYAndOneOverHeight|u_southAndNorthLatitude|imageryColor|czm_moonDirectionEC|tsPerturbationRatio|SHOW_OCEAN_WAVES|positionToEyeECLength|u_oceanNormalMap|czm_frameNumber|edge1|rate|uSlopeFloor|u_lightingFadeDistance|u_waterMaskTranslationAndScale|modifyColor|czm_packValue|slopeDirection|ndiffuse|eye|textureAlpha|czm_saturation|tileTextureCoordinates|_createCanvasFromDataMatrix|_createVectorFieldTexture|_thisFrameTexture|_spawnTexture|_lastTime|percent|_surfaceTextureBuffer|ngl_PointSize|_tileMatrixSetID|four|reloadFunction|requestImageFunction|tileMatrixSetID|_tilesRequestedForInterval|_reloadFunction|TRANSFORMED|RECEIVING|tileBoundingRegion|Level|strokeRect|_mapStyle|_commands|sunPositionWC|_glowFactorDirty|burst|_sources|czm_temeToPseudoFixed|samplePoint|innerRadius|atmosphereScale|cameraHeight|v_toCamera|czm_luminance|_NetCDFBuffer|selectEnable|minHeight|relativePath|osgb|bSphere|maxValues|volNames|Bottom|Top|fromCornerPoints|s3mbz|completeMorph|_pickPositionCacheDirty|setSelectedFeatureByID|setUnSelected|minimumAliasedLineWidth|_undergroundDepth|_cameraVR|OutlineWidth|OutlineColor|GlowPower|IsMove|DashPattern|DashLength|GapColor|IsArrow|RepeatY|RepeatX|OffsetY|OffsetX|WidthY|WidthX|BackColor|ForeColor|_overlayCommandList|_computeCommandList|numPostEffectFilterObject|executeCopyColor|previousFramebuffer|useInvertClassification|_sunBloom|isReadyForAtmosphere|sunComputeCommand|skyBoxCommand|enableLighting|updateCamera|COMPUTE|frustumIndex|_executeOITFunction|FLAT_VERTEX_FORMAT|fromRandom|frustumSplits|nearToFarDistance2D|fromBoundingSphere|_invertClassificationColor|lightCamera|recordStep|record|readName|readType|readChars|getFloat32|_increment|_typeof|SuperMapCache|LINEAR_NONE|cancelTween|_delay|_uCenter|viewProjection|u_avgLuminance|nxyz|_shadowMapMatrix|getViewProjection|_shadowMapCullingVolume|GREEN|_debugCascadeColors|_softShadows|softShadows|shadowMap_Color|_cascadeDistances|shadowMap_cascadeDistances|_lightDirectionEC|_cascadeMatrices|shadowMap_cascadeMatrices|FRAMEBUFFER_COMPLETE|polygonOffsetUnits|polygonOffsetFactor|_isSpotLight|numberOfCascades|normalShading|early|applyNormalOffset|cascade|czm_cascadeMatrix|czm_cascadeWeights|light|czm_inverseViewRotation|findPositionVarying|czm_shadow_cast_main|modifier|eventType|rayEllipsoid|SHIFT|enableRotate|RIGHT_DOWN|MIDDLE_DOWN|computeTileVisibility|quadtree|_lastTileIndex|tileCacheSize|sse|_occluders|eligibleForUnloading|_level|_priorityFunction|_debugPickDepthViewportCommand|z_ndc|_msFrameCount|_fpsFrameCount|_isComplete|_combinedMatrix|_maximumWidth|_minimumWidth|minimumWidth|_maximumMass|_minimumMass|_minimumLife|_maximumSpeed|_minimumSpeed|_emitterModelMatrix|_bursts|_carryOver|czm_alphaWeight|ImageType|dataSourceName|datasetList|dataSetName|deleteBuffer|_wireFrameType|_totalBudget|PROGRAM|NUMBER_OF_JOB_TYPES|_isBaseLayer|queueReprojectionCommands|layerRemoved|_drawGrid|_logoData|defaultGamma|mercator|Could|getTileInformation|clipMode|clearCustomClipBox|_excavateHeight|_excavateMatrix|excavateSideMapUrl|excavateBottomMapUrl|_modifyRegionUpdate|_pickRenderState|LESS_OR_EQUAL|_slopeRegionUpdate|_bUseSlopeRegion|_firstPassInitialColor|computeOrthographicOffCenter|_surfaceShaderSet|uFlattenTexture|minMaxHeight|dayTextures|dayTextureSplit|dayTextureOneOverGamma|dayTextureSaturation|dayTextureHue|dayTextureContrast|dayTextureBrightness|dayTextureAlpha|_calculateTextureTranslationAndScale|southMercatorYAndOneOverHeight|southAndNorthLatitude|rtc|lightingFadeDistance|Mode_Height|_geometry|_hypsometricBound|surfaceShaderSet|textureDimensions|_reprojectComputeCommands|_requestImageError|_maximumAnisotropy|_pickShaderPrograms|_shadersByTexturesFlags|baseVertexShaderSource|globeDepthTexture|cartographic|CoverageArea|UpdatePolygonRegion|generateBuffer|configureNameFromProperties|hasChildNodes|ELEMENT_NODE|Node|FXAA_QUALITY_P12|subpixC|rangeMax|_visibilityChangeRemoveListener|_frameRateMonitor|_quietPeriodEndTime|4777|_layerBounds|_fieldTextureSize|_MinFilterValue|_MaxFilterValue|_particleSize|_particleColor|_fieldDataIndices|_filter|tf_life|tf_oriPos|_fieldInitialized|_velocityField|nprecision|ntf_pos|velocityTexCoord|timesZ|texCoordZ|lonLatTexCoord|nlonLatTexCoord|rho|cosy|curPrjPos|nextPrjPos|WRITE_DEPTH|czm_pointAlongRay|czm_isEmpty|czm_rayEllipsoidIntersectionInterval|_lastGamma|_lastBeta|_lightbox|_expanded|pointer|mobile|_blank|vertical|reverseY|retry|createLineSegmentsForVectors|_getFeatureInfoFormats|_angle|setInputFBO|lum|u_scanViewCenter|programDefines|CIRCLE|_blurRadius|blurRadius|_fstop|_focalRange|_focalDistance|ofs|07|uppper|zNear|zFar|_pointSizeShaderFunction|_pointSizeShaderFunctionReady|_showShaderFunction|_showShaderFunctionReady|_colorShaderFunction|_colorShaderFunctionReady|_meta|conditions|condition|BUILTIN_VARIABLE|czm_HSLToRGB|hsla|VARIABLE_IN_STRING|ARRAY|CONDITIONAL|TERNARY|VARIABLE|log2|_runtimeAst|cartesian4Index|cartesian4Array|cartesian3Index|cartesian3Array|cartesian2Index|cartesian2Array|arrayIndex|arrayArray|x0B|_loadTimestamp|_trimTiles|updateTransform|_tilesLoaded|_requestedTiles|_gltfUpAxis|_geometricError|selectionHeuristic|_skipTraversal|VISIBLE_IN_REQUEST_VOLUME|queue2|allLoaded|VISIBLE|_childrenVisibility|_centerZDepth|MASK_INSIDE|region|_contentUrl|TILES3D|contentReady|_colorDirty|eastNormal|westNormal|_highlightColor|_backFaceCulling|_quantizedVolumeOffset|_parsedContent|memorySizeInBytes|_pointsLength|getFragmentShaderCallback|diffuseStrength|u_pointSizeAndTilesetTime|_hasBatchIds|_hasNormals|_hasColors|_isTranslucent|_isRGB565|_isOctEncoded16P|_isQuantized|getPickUniformMapCallback|fromTypedArray|getBinaryProperties|BATCH_ID|BATCH_LENGTH|QUANTIZED_VOLUME_OFFSET|QUANTIZED_VOLUME_SCALE|setAllColor|octDecodeInRange|glb|_rtcTransform|_instancingSupported|pickCommand|fromGltf|createPickVertexShaderSource|_3DTILESDIFFUSE|MODELVIEWINVERSE|_instancedUniformsByProgram|_releaseTime|_pressTime|_eventStartPosition|_currentMousePosition|resetProjectionMatrix|_reflectUp|_reflectRight|_reflectDirection|_reflectMatrix|fromCartographicArray|getRectangleCameraCoordinates|DEFAULT_VIEW_RECTANGLE|_flyCircleLoop|_modeChanged|PI_OVER_FOUR|NumSamples|invBase|nvalue|141592653589793|coverageAreas|releaseGltfJson|_BATCHID|setShow|ALL_OPAQUE|tile_colorBlend|tile_color|czm_passTranslucent|_translucentFeaturesLength|sourceDiffuse|stepY|yId|xId|tolerance|tileInfo|defaultTable|_missingImagePixels|uPicking|aMatrow0|vTexcoord1|czm_unpackValue|selectColorType|All_Loading|createClampGroundStencilRenderState|createClampGroundColorRenderState|refresh|_volName|_strVolumeExt|_ignoreNormal|_objsHeightList|_operationType|_objsVisibleList|_heading|PolylineEffect|RegionEffect|ExtendRegion3D|OSGBCacheFile|_isS3MZ|attributeBuffer|_cameraPos|loadEntity|_avgPix|_rangeDataList|PARSED|_isLessLodDis|layer3DName|_quaternion|headingPitchRollQuaternion|_hpr|_isDeleted|EPSILON5|imageArray|nDepth|nHeight|nWidth|nLength|aRatio|minVerticesValue|_activeDecodingTasks|_decoderTaskProcessor|_selectedColorCommand|_selectedStencilCommand|_hasObjsOperation|uOffsetX|uGlowPower|uOutlineColor|uNoiseTexture|uExcavationTexture|uDataFloor|uVolumeTexture|hasNormal|uWaterColour|_hasSilhouette|SIZE_PER_INSTANCE|S3MB_BIM_INSTANCE|texCoordCompressConstant|_indexBufferToCreate|_vertexBufferToCreate|COMPRESS_NORMAL|VertexTextureSupport|PT_CLOUD|maskTest|maskIndex|maskLength|dashPosition|expandDirection|nextWindow|previousWindow|vPositionToEyeEC|newNormal|oUV|fresnel|vEyeDir|realMaxFresnel|vNoiseCoord|fVertexColor|haloTexColor|czm_getHorizontalColor|czm_getHypsometricColor|czm_S3MPBR|czm_adjustColor|czm_executeExcavation|dLength|depthInCamera|vecOverlayTexCoord|czm_getTexColorForS3M|GL_EXT_shader_texture_lod|pbrVertex|czm_getTextureMatrixFromZValue|texCoord0Z|uv6|vExcavationVertexPos|vecHypTexCoord|vecRotioCoord|tex4Vec|uv4|addSample|HOLD|_wrapT|_wrapS|GENERATE_MIPMAP_HINT|TEXTURE_WRAP_T|TEXTURE_WRAP_S|TEXTURE_MIN_FILTER|TEXTURE_MAG_FILTER|bias|getDepthFromShadowMap|z11|z10|z01|z00|t11|t10|t01|t00|bufferTarget|_pointCount|drawArrays|validateShaderProgram|_setUniforms|_defaultRenderState|glDrawBuffers|WebGLRenderingContext|_displayStyle|_invertViewProjectionMatrix|texcoordX|_endTime|spacing|vPositionEC|_hintLineVisible|_func|_topName|_leftReverName|_leftName|_downReverName|_downName|_shaderCache|toRgba|useProgram|defaultFramebuffer|_fragDepth|_standardDerivatives|numberOfVertices|_vertexAttribDivisors|_maximumVertexAttributes|_previousDrawInstanced|OES_element_index_uint|waterNormalMapUrl|_temeToPseudoFixed|_currentFrustum|_entireFrustum|_encodedCameraPositionMC|_sunPositionWC|modelViewProjection|inverseModelView3D|_infiniteProjection|_inverseProjection|_inverseView3D|viewRotation3D|view3D|_inverseTransposeModelDirty|_inverseModelDirty|_inverseModelViewProjectionDirty|viewportCartesian4|_viewportDirty|_inverseView3DDirty|_view3DDirty|_inverseProjectionDirty|_numberOfShaders|derivedKeywords|vertexShaderText|createCombinedFragmentShader|createCombinedVertexShader|_renderbuffer|maximumRenderbufferSize|Height|STENCIL_INDEX8|RGB5_A1|SURROUNDLINE_NONE|fillGradientAngle|plotting|_drawFinishEvent|isogon|_featureSelectedEvent|getFeatureByUuid|shiftKeyUpFun|shiftKeyDownFun|_isScalePtModify|_modifyScalePtParams|isRight|SYMBOL_CURVEEIGHT|addTextContent|aboveGround|StringtoColor|fromPositions|getSurroundLinePts|getSpatialData|createGeometryInstances|PlottingUtil|_symbolLibManager|getPlottingLayers|findGOAnimationByName|ANIMATION_WAY|getPolygonCenterPt|FindPointOnLineByRatio|_execute_Kidney|1002|_lastDrawTime|getCurrentAngle|_endSurroundLineWidth|_surroundLineWidthAnimation|_endSurroundLineColor|_surroundLineColorAnimation|_endLineWidth|_lineWidthAnimation|_endLineColor|_pathLength|Replace_Color|_subClass|_addSmlFileToLayerFailed|_openLocalSmlFileFailed|_openSmlFileFailed|geoGraphicObjects|spatialAnalystUrl|_load|3600000|dataType|fileElementId|secureuri|ajaxFileUpload|_isLocked|updateSubSize|dotShowMode|gridLineWidth3D|symbolRanks|_symbolRanks|fontScale|stringAlignment|opaqueRate|fontWidth|borderSpacingWidth|strikeout|backOpaque|italicAngle|surroundRatioVal|_canvasSymbolData|fillColorLimit|lineTypeLimit|dashArray|_dotVector|_OffsetLineWidth|drawDotSymbolGraphic|picturePath|modelScale|symbolSizeInLib|_symbolSizeInLib|showTipLength|markHalo|_symbol|graphicObject|initCanvas|drawBoundingRect|minLat|computePts|returnisflag|_isFirst|generateArcInfo|intersectPoint|intersectLines|getTrapezoidPoints|pt3|tmpPolylineCollection|_areaLabel|_activeEvt|verticalPolyline|triangulate|DVHX|DVH|MultiPoint|grepin|getCenter|partCount|geoHeight|imagePath|StopAround|isTiltFree|isHeadingFree|isAlongline|isFlyLoop|isLineVisible|routeName|setting|stopCollection|bAsy|PolylineDynamic|headingPitchRange|playlist|setHours|_networkLinks|viewBoundScale|needsUpdate|EXPIRE|INTERVAL|_lastCameraView|_clampToGround|mpeg|bboxNorth|bboxEast|bboxSouth|bboxWest|balloonStyle|styleUrl|StyleMap|stream|octet|Writer|5120|terminate|compressedSize|twitterHandle|xxx|getTagName|truncate|newWindow|getClass|strokeWidthProperty|_defaultOffset3D|_offset3D|computeFixedToIcrfMatrix|_initialized|initializeTerrainHeights|_line|extractHeights|_spotIntensity|_spotSize|PolylineTrail|removeBillboard|removeObject|_unusedIndexes|_locatorBuckets|_polylinesToUpdate|_polylinesUpdated|bucket|_uniformList|_entitiesToVisualize|_silhouetteColor|_terrainProviderChangedCallback|silhouetteModelCommand|_perNodeShowDirty|_cesiumAnimationsDirty|_normalAttributeName|finishedEverythingButTextureCreation|_updatedGltfVersion|_initialRadius|optimizeForCesium|modelRendererResourceCache|meshesByName|_extensionsRequired|_extensionsUsed|pendingBufferViewToImage|distanceSquared|computedShow|rootNodes|gltfNode|parentRuntimeNode|skeleton|_pickFragmentShaderLoaded|gltf_colorBlend|morphWeightsUniformName|jointMatrixUniformName|JOINTMATRIX|POLYGON_OFFSET_FILL|blendFuncSeparate|blendEquationSeparate|STOPPED|_computedStartTime|animationRemoved|glsl|u_emissiveFactor|IBLColor|diffuseIrradiance|nadirColor|farAboveHorizon|zenithColor|sceneSkyBox|blueSkyColor|atmosphereHeight|specularContribution|diffuseContribution|lambertianDiffuse|GGX|smithVisibilityGGX|r90|fresnelSchlick2|reflectance|vertexRadius|u_roughnessFactor|u_metallicFactor|u_baseColorFactor|tbn|tex_dx|tex_dy|v_tangent|f90|joint|TEXCOORD_0|texcoord_0|weightedNormal|u_normalMatrix|weightedPosition|u_jointMatrix|modelViewMatrix|pbrMetallicRoughness|transparency|ambientLight|u_transparency|specularLight|diffuseLight|u_shininess|reflectDir|cameras|_changedObjects|_addedObjects|_outlineBatches|_depthFailAppearanceType|_appearanceType|isMaterial|materialProperty|appearanceType|onMaterialChanged|_lastOutlineShow|_lastShow|removeById|cartographicDegrees|cartographicRadians|unpackArray|findInterval|boundingRectangle|spherical|_subscription|convertToReferenceFrame|_derivativeTypes|_innerType|_numberOfPoints|_xTable|packedInterpolationLength|_targetProperty|_previousHeight|_previousClusters|_unusedPointIndices|_unusedBillboardIndices|_unusedLabelIndices|isPointVisible|nodeSize|subCommit|computeNewBuffersUsage|TRANSLUCENCY_BY_DISTANCE_INDEX|SCALE_BY_DISTANCE_INDEX|COLOR_INDEX|_maxPixelSize|_setActualPosition|_computeActualPosition|_getActualPosition|v_innerPercent|addImage|EYE_DISTANCE_PIXEL_OFFSET|ROTATION|INSTANCED|_maxEyeOffset|_allVerticalCenter|_allHorizontalCenter|_maxScale|_allSizedInMeters|numberOfImages|_idHash|imageSize|npixelOffset|SHIFT_LEFT16|ncompressed|arrayViews|_initPromise|_terrainHeights|_defaultMaxTerrainHeight|_commandsIgnoreShow|_boundingVolumes|_updateColorAttribute|_modifyShaderPosition|_appendDistanceDisplayConditionToShader|czm_non_compressed_main|_readOnlyInstanceAttributes|INVERT|propertyNames|_collectionsCopy|_shouldRecomposite|_collectionChanged|_onEntityDefinitionChanged|_refire|_firing|scaleZ|scaleY|scaleX|rotationZ|rotationY|rotationX|_positionsSubscription|_rotationSubscription|_extrudedHeightSubscription|_heightReferenceSubscription|_scaleSubscription|_transparent|_perInstanceAttributeCache|_appearance|boundingSphereCenter3DLow|boundingSphereCenter3DHigh|3DLow|_instanceBoundingSpheresCV|_frontFaceDepthFailRS|_backFaceDepthFailRS|_backFaceRS|_createGeometryResults|czm_non_depth_clamp_main|isGeographic|encodeAttribute|reorderForPreVertexCache|reorderForPostVertexCache|batchTextureDimensions|_stride|_offsets|ntextureValue|unpacked|arrayView|copy|writeOffset|czm_old_main|dependsOn|czm_transpose|czm_depthRangeStruct|packedDepth|dy1|dx1|dx0|dy0|czm_sampleShadowMap|adjustment|czm_emptyRaySegment|czm_private_getSpecularOfMaterial|czm_private_getLambertDiffuseOfMaterial|toEyeEC|enc|volumeValue2|volumeValue1|bottomLevel|noValue|nDel8|fTexCoord|dMin|dMax|cordic|color2|TK_IFDEF|ifChildTokens|elseChildTokens|startIndex|StringLength|layout|deleteProgram|getProgramParameter|Fragment|getShaderInfoLog|getTranslatedShaderSource|Translated|maximumViewportHeight|maximumViewportWidth|CONSTANT_ALPHA|CONSTANT_COLOR|MAX|MIN|DYNAMIC_COPY|fadeOutColor|fadeInColor|fadeDirection|baseWaterColor|frequency|_updateFunctions|Dimensions|_loadedImages|_strict|texSubImage2D|textureSizeInBytes|_negativeZ|_positiveZ|_negativeY|_positiveY|_negativeX|_positiveX|TEXTURE_CUBE_MAP_NEGATIVE_Z|TEXTURE_CUBE_MAP_POSITIVE_Z|TEXTURE_CUBE_MAP_NEGATIVE_Y|TEXTURE_CUBE_MAP_POSITIVE_Y|TEXTURE_CUBE_MAP_NEGATIVE_X|TEXTURE_CUBE_MAP_POSITIVE_X|FASTEST|_hasEquals|_numberOfLevelZeroTilesY|_numberOfLevelZeroTilesX|highestEncodedHeight|lowestEncodedHeight|_clockSubscription|fromJulianDateArray|maximumRequestsPerServer|614|eccentricity|_inputEvents|pointerId|deltaY|moz|_rotatedRectangle|cartographicArrayToCartesianArray|radiiSquared|_evaluateFunction|compute|_dist|scaleToGeodeticHeightExtruded|unpackPolygonHierarchy|subdivideLine|walls|topAndBottom|bezierCurveTo|subsample|occluderBoundingSphere|FULL|getMaximumScale|getRow|reserve|createObjectURL|crossOrigin|PARENT|skirtIndex|includeWebMercatorT|relativeToCenter|hasSubtree|_quadPacketVersion|cbk|cbk0|fromNumber|toNumber|64512|_fov|_orthographicMatrix|Elastic|Exponential|Sinusoidal|Quintic|Quartic|Cubic|Quadratic|packArray|raisePositionsToHeight|outerPositions|_heightmapStructure|_littleEndianExtensionSize|_strFileExtentName|58982|40049|48425|47695|44054|43326|34952|29310|28944|28217|60256|17658|32950|23301|21662|21299|4186|59346|59164|64443|52064|46239|34042|63169|40960|14655|13381|1912|12744|29128|28763|27307|11742|11740|11560|10921|10830|17567|26124|9920|9285|31585|9101|25577|29492|8828|28489|7919|7828|7191|7189|6190|6279|6008|6097|5278|5096|4732|3366|1228|6782|14701|6418|14564|5871|12880|8783|13062|4959|15793|12606|11605|4550|12788|14746|4413|14244|8510|10513|3594|3321|3232|3050|3300|2615|2162|7714|5802|1819|1478|1364|1136|1650|1307|1081|3845|2447|2901|898|738|683|681|653|1928|1922|1450|terrainz|_northSkirtHeight|_eastSkirtHeight|_southSkirtHeight|_westSkirtHeight|_northIndices|_eastIndices|_southIndices|_westIndices|_waterMask|onmessage|_activeTasks|fetchArrayBuffer|loaderConfig|_DefaultImplementations|retryOnError|fetchBlob|queryParameters|setQueryParameters|port|host|_oneOverSemimajorAxis|fromScaledENU|toScaledENU|unitary|slerp|_lastIndex|_taiMinusUtcSecondsColumn|_columnCount|EOP|responseHeaders|mostOrthogonalAxis|_cameraPositionInScaledSpace|_insideRaiseEvent|_toRemove|_scopes|hermiteCoefficientMatrix|windows|LUNAR_RADIUS|_maximumLength|_comparator|removeDotSegments|LOWER_MASK|UPPER_MASK|createTaskProcessorWorker|viewerPerformanceWatchdogMixin|viewerDragDropMixin|viewerCesiumInspectorMixin|viewerCesium3DTilesInspectorMixin|removePipelineExtras|getJointCountForMaterials|findAccessorMinMax|P_|d_|WindMapProvider|WebMapTileServiceImageryProvider|WebMapServiceImageryProvider|ViewportQuad|TileState|TileDiscardPolicy|TileBoundingVolume|TiandituImageryProvider|StyleExpression|ParticleSystem|ParticleEmitter|ParticleBurst|NeverTileDiscardPolicy|GridImageryProvider|GoogleEarthEnterpriseMapsProvider|DebugAppearance|createTangentSpaceDebugPrimitive|Cesium3DTileContent|CommonOneTextureFp|DynamicLayer3D|ViewShed3D|Skyline|Sightline|ProjectionImage|Profile|DefaultStyle|SymbolLibManager|SymbolLib|PlotDrawControl|SymbolRunWay|SymbolRegularPolygon|SymbolPolyline|SymbolPolyBezierClosed|SymbolCurveEight|SymbolConcentricCircle|SymbolBrace|SymbolArbitraryPolygon|PolylineHandler|PolygonHandler|PointHandler|MeasureHandler|DrawHandler|AddMarkerHandler|GeoSphere|GeoRegion3D|GeoPoint3D|GeoModel3D|GeoEllipsoid|GeoCylinder|GeoCone|GeoCircle3D|GeoBox|GeoBillboard|RouteCollection|FlyManager|Visualizer|PolylineDynamicMaterialProperty|KmlTour|KmlLookAt|KmlCamera|GeometryUpdater|DynamicGeometryUpdater|CompositeEntityCollection|CheckerboardMaterialProperty|VRTheWorldTerrainProvider|VideoSynchronizer|TilingScheme|TerrainData|SphereGeometry|SimplePolylineGeometry|pointInsideTriangle|PackableForInterpolation|Packable|MapProjection|InterpolationAlgorithm|GoogleEarthEnterpriseTerrainProvider|GeometryInstanceAttribute|GeocoderService|DXTTextureDecode|DefaultProxy|CircleOutlineGeometry|CatmullRomSpline|BingMapsGeocoderService|webkitPostMessage|Unrecognized|drop|stopPropagation|_automaticallyTrackDataSourceClocks|_clearTrackedObject|_onEntityCollectionChanged|_zoomIndicator|_enableInfoOrSelection|scenePos|Pan|settime|_trackedEntityChanged|_selectedEntityChanged|animateAppear|enableTilt|enableTranslate|vrButton|homeButton|selectionIndicator|flyToBoundingSphere|block|localStorage|afterExecute|closeClicked|cameraClicked|showRenderLoopErrors|zoomActive|531301|56511|9349|_isOrthographic|Enter|_makeTics|initEvent|lastChild|makeLabel|_highlightRanges|getAlpha|_epochJulian|zoomFrom|_onTouchStart|mousewheel|DOMMouseScroll|_onMouseDown|_onMouseUp|ignore|detail|_base|TEXTURE_ENABLE|createVertexData|viewBox|_selectionIndicatorElement|58772|817175|698645|537018|864443|454119|0047|978102|02607|9330437|9296167|_columbusViewPath|_flatMapPath|_globePath|_orthographicPath|_perspectivePath|watchdog|area|nominalFrameRate|lowFrameRate|system|Two|Middle|scroll|Mouse|027|isPCBroswer|handleZoomBarScrollMouseDown|handleZoomOutMouseDown|handleZoomInMouseDown|handleMouseDown|zoomBarScrollMouseMoveFunction|rotateInitialCursorAngle|DOWN|0005|createDocumentFragment|allow|cameraIconPath|305952|975298|_form|pointerup|M24|772|897|keepExpanded|valueUpdate|tel|flightDuration|isFullscreen|tick|initializeFrame|_canRender|_canvasHeight|_canvasWidth|Rendering|_showRenderLoopErrors|addDefaultCredit|volume|relative|pickButtonHighlight|numberOfFrustums|doFilterTile|corner|_showTileBoundingSphere|_showTileCoordinates|_doFilterPrimitive|_showPrimitiveReferenceFrame|_showPrimitiveBoundingSphere|totalCommands|commandsInFrustums|Tileset|SSE|levels|Factor|compileStyle|Volumes|group|debugPickedTileLabelOnly|Features|requestVertexNormals|requestWaterMask|Internet|High|NASA|Marble|outlines|openstreetmap|MapServer|ArcGIS|arcgisonline|ESRI|Street|000|aerial|Aerial|AERIAL|_dropPanel|draggable|buttonImageUrl|buttonTooltip|pauseViewModel|_sortedFilteredPositiveTicks|Pause|snapToTicks|multiplierLabel|dateLabel|timeLabel|animation_pathSwooshFX|784|animation_pathWingButton|367c0|822|615|758|769|682z|applyThemeChanges|MutationObserver|_centerY|_centerX|_topG|_pauseSVG|_playForwardSVG|_playReverseSVG|_realtimeSVG|_shuttleRingSwooshG|_shuttleRingBackPanel|buttonToggled|_clickFunction|shuttleRingPointer|_knobStatus|_knobDate|_knobTime|shuttleRingG|shuttleRingSwoosh|buttonGlow|rect|15000|valueHasMutated|subscribable|either|For|provide|deferEvaluation|configurable|ko_with|afterAdd|afterMove|beforeMove|moved|dontLimitMoves|within|ifnot|includeDestroyed|exportDependencies|DOM|templateSources|x3e|x3c|radio|preprocess|activeElement|Firefox|opera|selectedOptions|optionsCaption|optionsAfterRender|__ko_hasfocusLastValue|__ko_hasfocusUpdating|removeAttribute|custom|getComponentNameForNode|definition|rawData|getBindingHandler|control|dependency|getBindingsString|selectExtensions|isActive|deferUpdates|current|computedContext|tasks|domNodeDisposal|action|useOnlyNativeEvents|attachEvent|shouldRunNow|abortDecorators|ensureInitRuntime|callMain|preloadStartTime|Infinity|2228|16843009|1103|2147418112|4168|1508|2672|519686845|1348|1048575|1019|2322|65537|2138|1151|1259|1256|alignMemory|printChar|EINVAL|ERRNO_CODES|GLOBAL_BASE|removeRunDependency|addRunDependency|intArrayToString|addOnExit|addOnPreMain|addOnInit|__ATPOSTRUN__|__ATMAIN__|__ATPRERUN__|HEAP|updateGlobalBufferViews|reallocBuffer|UTF8Decoder|stringToAscii|AsciiToString|getMemory|ALLOC_DYNAMIC|ALLOC_STACK|ensureJSsource|numericRet|cfunc|getCFunc|async|EXITSTATUS|dynamicAlloc|higher|getNativeTypeSize|i16|globalEval|importScripts|warn|readBinary|argv|setStatus|deprecated|alignUp|tempI64|v3Attenuate|rayleigh|v3InvWavelength|mie|nAtmosphereColor|v3SampleRay|fSampleLength|fScale|fFar|fCameraScale|fNear|fCameraHeight|arrowTextureScale|uTopLevel|uLevel|atmosColor|nv_positionMC|GENERATE_POSITION|v_normalMC|uHeightViewProjMatrix|Color_Map|nheight|u_scaleAndBias|getPositionPlanarEarth|currentLatitude|czm_latitudeToWebMercatorFraction|northLatitude|southLatitude|texCoordRotate|v_distance|v_height|v_slope|nonDiffuseHighlight|maskValue|waveIntensity|u_zoomedOutOceanSpecularIntensity|normalizedpositionToEyeEC|waveHighlightColor|60000|linearFade|positionEyeCoordinates|computeWaterColor|slopeFillColor|nslopeMapColor|ComputeSlopeArrowColor|uSlopeOpacity|uSlopeColorTexture|uSlopeCeil|uSlopeMaxVisibleValue|uSlopeMinVisibleValue|uSlopePolygonTexture|uHasSlopeRegion|uSlopeHasColorTable|czm_fog|darken|u_minimumBrightness|fadeOutDist|u_waterMask|specularTemp|diffuseTemp|ambientTemp|u_initialColor|computeDayColor|Excavate_Region|uModifyTexture|Modify_Region|arrowAlpha|yNum|xNum|uSlopeArrowsTexture|ntransCoord|acosSlopeDirection|outAlpha|sourceAlpha|APPLY_GAMMA|APPLY_SATURATION|APPLY_HUE|APPLY_CONTRAST|APPLY_BRIGHTNESS|nalpha|textureCoordinateTranslationAndScale|u_dayTextureTexCoordsRectangle|u_dayTextureOneOverGamma|u_dayTextureSaturation|u_dayTextureHue|u_dayTextureContrast|u_dayTextureBrightness|u_dayTextureSplit|u_dayTextureAlpha|u_transperantBackColor|u_dayTextureUseWebMercatorT|u_dayTextureTranslationAndScale|u_dayTextures|sizeScaling|spriteTexture|lastTime|speedScaling|_elapsedTime|elapsedTime|spawnTexture|_particleTexture0Buffer|thisFrame|lastFrame|_lastFrameTextureBuffer|gl_PointCoord|_tileMatrixLabels|getFeatureInfoFormats|pickFeaturesUrl|IMAGERY|upsampleDetails|TRANSFORMING|sunPositionColumbusView|_radiusTS|u_radiusTS|_glowFactor|_drawingBufferHeight|_drawingBufferWidth|u_size|nhalfSize|surface|u_cubeMap|v_texCoord|SKY_FROM_ATMOSPHERE|COLOR_CORRECT|SKY_FROM_SPACE|brightnessShift|saturationShift|hueShift|positionV3|InvWavelength|frontColor|sampleRay|startOffset|lightDir|sampleLength|czm_HSBToRGB|nhsb|czm_RGBToHSB|createPickFramebuffer|renderIds|getViewport|addS3MTilesLayerByScp|extendxml|isTextureShare|urlArguments|baseUri|minCategory|maxCategory|minInstensity|maxInstensity|strVolumeExt|Name|Bounds|Position|FileType|isS3MZ|s3mb|postEffectFilter|normalAndDepth|_debugSphere|bimServerLayer|setSelectedLayer|setSelection|setSelected|S3M_Instance|_renderError|_shaderFrameCount|toDataURL|fxaa|WEBGL_compressed_texture_etc1|WEBGL_compressed_texture_pvrtc|WEBGL_compressed_texture_s3tc|_enableOcclude|_undergroundMode|VERTICAL|_mapMode2D|orthographic|_terrainExaggeration|_preRender|PolylineType|RegionType|WireFrame|SELECTION|gpuProgramParameters|atuoConstants|gpuConstants|arrayFloat|Index|_pickDepthFramebufferHeight|_pickDepthFramebufferWidth|_pickDepthPassState|getState|_jobScheduler|_cameraClone|_cameraMovedTime|numNormalAndDepthObject|50000|usePostEffect|isEnable|fromLightSource|_debugShowFrustumPlanes|underGlobeCommand|isUnderGlobeVisible|useDepthPlane|clearGlobeDepth|castCommands|outOfView|isPointLight|_debugGlobeDepths|debugShowCommands|EPSILON8|isShowGlobe|NUMBER_OF_PASSES|num2str|empty|recordId|globalAttributes|str2num|seek|getInt32|getInt16|readByte|readUint8|_mark|_createClass|_classCallCheck|writable|needsStart|_uRadius|u_texture1|u_center|u_offset|SAMPLES|czm_XYZToRGB|brightLum|czm_RGBToXYZ|debugCascadeColors|_terrainRenderState|_pointRenderState|_primitiveRenderState|_darkness|_outOfViewPrevious|_lightCamera|textureOffsets|CYAN|_debugFreezeFrame|_clearPassState|_polygonOffsetSupported|isWindows|isEdge|isInternetExplorer|czm_cascadeColor|shadowMapMaximumDistance|perspective|czm_windowToEyeCoordinates|USE_CUBE_MAP_SHADOW|ndistance|uSelectCastShadow|150000|worldToCameraCoordinatesPoint|_adjustHeightForTerrain|PINCH|minimumZoomDistance|enableInputs|10000000|computeDistanceToTile|showTileThisFrame|loadTile|endUpdate|beginUpdate|lastTilesWaitingForChildren|lastMaxDepth|lastTilesCulled|lastTilesRendered|lastTilesVisited|removeFunc|_removeHeightCallbacks|updateHeight|_tileLoadProgressEvent|tileLoadProgressEvent|_frameRendered|_tileToUpdateHeights|getSurfaceNormalIntersectionWithZAxis|sseDenominator|_lastTileLoadQueueLength|_updateCustomData|_y|_x|_loadedCallbacks|_lastMsSampleTime|_msText|_lastFpsSampleTime|_fpsText|emitterModelMatrix|forces|_particleEstimate|Instead|directly|_alphaClearCommand|_translucentMultipassClearCommand|_translucentMRTClearCommand|_opaqueClearCommand|u_revealage|u_accumulation|u_opaque|czm_discard|czm_translucentPhong|_translucentRenderStateCache|opaque|computeMoonPositionInEarthInertialFrame|textureUrl|_accessTokenErrorCredit|_accessToken|api|_selectedLayer|datasourceName|startID|isMerge|queryParameter|selectEnabled|exists|_executedThisFrame|starvedLastFrame|_budgets|each|_rsDefault|_rsClassified|UNCLASSIFIED|czm_invertClassificationColor|u_depth|highlightColor|isClassified|u_classified|layerShownOrHidden|layerAdded|_glowWidth|_cells|populateSubtree|alphaType|flatfile|clip_behind_any_plane|rasterBounds|_excavateTransparent|clearRaterRegionTexture|_excavateExtendHeight|_modifyHeight|_modifyMatrix|_onLayerRemoved|_onLayerAdded|isScaledSpacePointVisible|_vertexArraysToDestroy|updateHypRegionFrameBuffer|_blendRenderState|_baseColor|_bUseSlopeColorTable|_slopeBound|scaleAndBias|DEFAULT_GAMMA|DEFAULT_SATURATION|DEFAULT_HUE|DEFAULT_CONTRAST|DEFAULT_BRIGHTNESS|dayTextureUseWebMercatorT|dayTextureTexCoordsRectangle|transperantBackColorTolerance|dayTextureTranslationAndScale|tileRectangle|center3D|lightingFadeInDistance|lightingFadeOutDistance|9000000|6500000|_hypUseColorByHeight|_hypAnalysisMode|u_textureDimensions|getImageryFromCache|TEXTURE_LOADED|simpleIntersection|_skeletonPlaceholder|_maximumTerrainLevel|_minimumTerrainLevel|getRegularGridIndices|PLACEHOLDER|surfaceShader|getAttributeLocations|baseFragmentShaderSource|updateGeoBounds|updateGeometry|ARM_REGION|ServiceExceptionReport|opengis|info|FxaaFloat4|pixelOffsetSubpix|fxaaQualitySubpix|subpixF|lumaMLTZero|pairN|gradientS|gradientN|lumaNESE|lumaNWSW|lumaSE|lumaSW|lumaNW|lumaNE|lumaWE|lumaNS|rgbyM|fxaaQualityEdgeThresholdMin|fxaaQualityEdgeThreshold|_warmupPeriodEndTime|webkitHidden|msHidden|mozHidden|0000062|00004|0158|_NetCDFInfo|_setVelocityField|_NetCDFData|timeOrder|vwnd|uwnd|_fieldData|_texZDepth|uFieldTexture|textureEffect|SIZEFIXED|FILTER|mediump|_onlySunLighting|_oneOverEllipsoidRadiiSquared|u_oneOverEllipsoidRadiiSquared|positionCC|insideFaceColor|computeEllipsoidColor|czm_ellipsoidNew|maxRadius|fromAlpha|glslDatatype|_expandLink|_imageContainer|_textContainer|hideLightbox|_lastViewportWidth|_lastViewportHeight|marginTop|hasLink|geodetic|_urlParts|_hasAlphaChannel|_urlSchemeZeroPadding|u_hue|u_saturation|u_contrast|u_brightness|u_bloomIntensity|u_BloomTexture|u_ScanColor|u_ScanTexture|isColorCorrectionEnable|u_scanLinePt|u_scanLineDir|u_scanViewPlane|isPrepared|||||||||||prjOnPlane|testPt|ptOnLine|v01|blurred|original|_dofBlurKernel|poissonKernel|textureSize|fstop|basis|cosa|sina|rnd|focalAdjusted|meta|u_tilesetTime|LITERAL_UNDEFINED|Second|radians|timeSinceLoad|MemberExpression|logBase||addBinaryOp|Unclosed|prec|_statisticsLastColor|_timeSinceLoad|tile3D|AnalyticalGraphicsInc|github|loadTileset|totalMemoryUsageInBytes|maximumMemoryUsage|_asset|decrementLoadCounts|_dynamicScreenSpaceErrorComputedDensity|_lastStyleTime|queue|VISIBLE_NOT_IN_REQUEST_VOLUME|contentUnloaded|_lastVisitedFrame|distanceToTile|insideViewerRequestVolume|_requestedFrame|_screenSpaceErrorComputedFrame|_lastSelectedFrameNumber|_stackLength|USE_OPTIMIZATION|SKIP_OPTIMIZATION|_commandsLength|||||||||||viewerRequestVolume|contain|EXPIRED|expireDuration||_lastSelectionDepth|northNormal|southNormal|i3dm|_styleTranslucent|backFaceCulling|wgs84To2DModelMatrix|u_highlightColor|u_pointSize|u_quantizedVolumeScale|u_constantColor|NORMALIZE_5|_styleableShaderAttributes|_quantizedVolumeScale|DARKGRAY|addDerivedCommands|fromTranslationRotationScale|embedded|featureTableJsonByteLength|_modelCommands|precreatedAttributes|_batchIdBuffer|_vertexBufferTypedArray|czm_instanced_nodeTransform|czm_instanced_modifiedModelView|czm_instanced_modelViewInverseTranspose|czm_instanced_modelViewProjection|Shader|MODELINVERSETRANSPOSE|MODELVIEWPROJECTIONINVERSE|MODELINVERSE|MODEL|ALT|MIDDLE_UP|RIGHT_UP|PINCH_MOVE|prevAngle|PINCH_END|PINCH_START|position2|position1|_flyCircleCenter|computeViewRectangle|morphing|cancelFlight|defaultZoomAmount|axis|||||||||||cameraToWorldCoordinatesPoint|DEFAULT_VIEW_FACTOR|_invViewMatrix|_invTransform|setEndPoints|maximumZoomFactor|_bReflect|G_Vis|G1_Smith|tangentX|phi|_keyErrorCredit|_attributionList|_culture|culture|_imageUrlSubdomains|disableCheckIfAllPixelsAreTransparent|imageHeight|imageWidth|resourceSets|README|batchTableBinaryByteLength|batchTableJsonByteLength|_cachedTypedArrays|setProperty|getPropertyNames|ALL_TRANSLUCENT|zback|czm_pass|GREATER_OR_EQUAL|tile_diffuse_final|tileDiffuse|classIndexes|parentIndexes|102100|copyrightText|_missingImageByteLength|FLIP_Y|aMatrow2|aMatrow1|uGeoMat|aMatRotRow2|aMatRotRow1|aMatRotRow0|_e7a5|operationType|selectedTranslate|selectionFiltrateByTransparency|cacheEntityCount|Normal|updateObjsOperation|updateObjsVisible|||||||||||setObjsVisible|setOnlyObjsVisible|updateExtendHeight|setObjsExtendHeight|setObjsColor|updateObjsColor|_HorizontalColor|_pbrRoughTexture|_pbrMetalTexture|Triangle|_clockStart|_nProcessType|_fHorizontalLine|_noiseMapTexture|_objsOperationList|_hasLight|_maxVisibleAltitude|_visibleDistanceMin|_visibleDistanceMax|ExtendClampPolygonCache|_urlArguments|_isTextureShare|DOT|_repeatY|_repeatX|_offsetY|_offsetX|_lineWidthY|_lineWidthX|_rotationAngle|Gap|DASH|_isMove|_isArrow|OUTLINE|metal_plate|Titanium|titanium_scuffed|memoryUsage|_pix|_isVisible|_isRootNode|VOLLOADED|_pickColor|_offsetPosition|PIXEL_SIZE_ON_SCREEN|nBlockLength|nSideBlockCount|volTexture|prepare|requestSharedTexture|PARSING|||||||||||_getDecoderTaskProcessor|_maxDecodingConcurrency|_taskProcessorReady|fallbackModulePath|_waterIndex|DestroyTexture|_vertexColorInstance|_vertexColor|removeProgramDefineForCommand|appendProgramDefineForCommand|uTransparentFilter|DepthEXT|createWireFrameShaderProgram|uOffsetY|uLineWidthY|uLineWidthX|uRotationAngle|uDashPattern|uDashLength|uGapColor|uOutlineWidth|uRoughness|uMetallic|uRoughTexture|uMetalTexture|uWireFrameType|uFillStyle|uFillForeColor|uOneOverGamma|uSaturation|uHue|uContrast|uBrightness|uHorizontalColor|uHorizontalLine|uHypHasColorByHeight|uOverlayTexture|uOverlayRect|uExcavationRect|uExcavationMode|uCameraHeight|uDataCeil|uTranslateMatrix|hasTexCoord2|hasTexCoord|nVertexDim|uWaterBrightness|uNoiseScale|uTintColour|uFresnelPower|uBumpSpeed|uScale|||||||||||uTimeVal|uNoiseMap|uReflectMap|_clampSelected|deleteVertexArray|decode_texCoord1_normConstant|decode_texCoord1_min|decode_texCoord0_normConstant|decode_texCoord0_min|decode_position_normConstant|decode_position_min|TEXCOORD2|HAS_TEXTURE|SVC_Normal|Instance|SIZE_PER_DM_INSTANCE|S3MB_PIPE_INSTANCE|checkBoardRepeat|vVertex|_bea5|_89a0|Postion|fExtendHeight|reflectionColour|final|oPos|xyw|_2b2e|_79c5|_89df|_ffb5|aTexCoord2|_e082|_1411|_424a|_d75d|FColor|_32e1|texCoord1Z|getRealVertexColor|CalculatePolyTexCoord|worldPos0|worldPos1|outSelected|realVertexColor|oldVertexColor|realVertexPos|_description|36196|35843|35842|35841|||||||||||33779|33776|deleteTexture|createTexture|maxVBOSize|_matProj|getBarrierPoint|uHiddenAreaColor|uVisibleAreaColor|_6a85|_createVBO|_bindVBOToTransformFeedback|_enableVertexAttribArray|RASTERIZER_DISCARD|hasDepthAttachment|partialApply|_getActiveColorAttachments|_pointColor|_fillStyle|_bottomAltitude|removeAllLimitBody|uSkylineColor|_5706|_394d|uHiddenColor|uVisibleColor|_51f6|_6d26|addMinutes|_queryPointsEvent|timeInterval|uAssisTexture|uSpacing|_58ad|_598a|_5663|mid|_48ee|_useColor|_useHeight|uDiffuseTexture|_8d54|_d3c3|_18e6|_endPoint3D|_startPoint3D|_projMatrix|_nextPickColor|getViewportQuadVertexArray|TEXTURE_CUBE_MAP|_defaultPassState|_clearStencil|||||||||||_clearDepth|_clearColor|defaultCubeMap|_throwOnWebGLError|_colorBufferFloat|_stencilBits|maximumTextureUnitIndex|_maximumColorAttachments|_maximumDrawBuffers|_maximumTextureFilterAnisotropy|allowTextureFilterAnisotropic|OES_texture_float|_highpIntSupported|_highpFloatSupported|_maximumViewportHeight|_maximumViewportWidth|_maximumAliasedPointSize|_minimumAliasedPointSize|_maximumAliasedLineWidth|_minimumAliasedLineWidth|_maximumVertexUniformVectors|_maximumVertexTextureImageUnits|_maximumVaryingVectors|_maximumTextureSize|_maximumRenderbufferSize|_maximumTextureImageUnits|_maximumFragmentUniformVectors|_maximumCubeMapSize|_maximumCombinedTextureImageUnits|supports|CONTEXT_LOST_WEBGL|OUT_OF_MEMORY|INVALID_OPERATION|INVALID_VALUE|INVALID_ENUM|isHeight|isDepth|_waterNormalMapUrl|_geometricToleranceOverMeter|_imagerySplitPosition|_fogDensity|_environmentMap|_brdfLut|_orthographicIn3D|_moonDirectionEC|_sunDirectionEC|_sunDirectionWC|_sunPositionColumbusView|currentFrustum|_inverseNormal3D|_inverseNormal|_normal3D|||||||||||_normal|_modelViewInfiniteProjection|_modelViewProjectionRelativeToEye|_inverseModelViewProjection|inverseModelViewProjection|_modelViewProjection|_inverseViewProjection|inverseViewProjection|_viewProjection|_inverseModelView3D|_inverseModelView|_modelViewRelativeToEye|modelViewRelativeToEye|_modelView3D|modelView3D|_modelView|_inverseViewRotation3D|_inverseViewRotation|_inverseView|_viewRotation3D|_viewRotation|_inverseModel|_viewportTransformation|viewportTransformation|_viewportOrthographicMatrix|_viewportCartesian4|_cameraRight|_cameraDirection|finalDestroy|gridSurroundLineWidth|gridLineWidth|surroundLineWidth|initializeAsync|getSymbolLibID|removeGeoGraphicObject|addSymbolAlgoPositionPt|computeBounds|mouseOut|mouseMove|scalePointIconUrl|isSpecialHeightSymbol|positionPointIconUrl|isNegativeImage|_isFlagSymbol|modifyDotSymbolSize|drawSymbolExtend|_featureReleaseEvent|_featureRemoveEvent|RemoveFeatureEvent|PlotImages|SYMBOL_RUNWAY|SYMBOL_CONCENTRICCIRCLE|||||||||||SYMBOL_BRACE|_isAnimationFeature|generateFillGeometry|SURROUNDLINE_INNER|controlPoints|analysisSymbolCells|isAccessServer|isCover|getFeatureByID|removeGOAnimation|ANIMATION_GROW|ANIMATION_SCALE|ANIMATION_ROTATE|ANIMATION_SHOW|ANIMATION_ATTRIBUTE|ANIMATION_BLINK|getPointsByTrapezoid|_execute_ArbitraryPolygon|_execute_1006|1006|1004|ClockWise|addFeatures|POLYLINE|getRatioByTime|pauseTime|PAUSE|_deleteSmlFileFailed|_deleteSmlFileCompleted|_addSmlFileCompleted|_addSmlFileToLayerCompleted|_openLocalSmlFileCompleted|_getSmlInfoFailed|_getSmlInfoCompleted|_getSmlInfosFailed|_getSmlInfosCompleted|_saveSmlFileCompleted|_saveSmlFileFailed|_openSmlFileCompleted|geoGraphicObjectToSmlFeature|useCanvas|_save|_getCompletedInit|selectedFeature|uuid|localePoints|annotationPosition|negativeImage|rotate2D|scale2D|lineWidth3D|hasShade|_oldSymbolSize|isFirst|setLineDash|calcProtudeC3|pt4|getPointsOfNormal|isNear|calcEllipseRadian|getWhichPtOfNormal|findBisectorPoint|findPoint|singleClick|_textureRotationAngle|POSITION_AND_ST|startHeight|ORANGE|Area|Distance|6356752|RADIUS|GEOSPHERE|GEOMODEL3D|modelUrl|GEOELLIPSOID|GEOCYLINDER|GEOCONE|GEOBOX|GEOBILLBOARD|StopPause|isStopVisible|_bAsy|blocking|entryEnd|NetworkLink|queryString|cameraUpdateTime|lastUpdated|_unsupportedNode|_refresh|Document|LinearRing|protocolUrlMatch|replaceFn|detectFromFilename|tiff|opendocument|oasis|midi|Link|extendedData|snippet|phoneNumber|hreflang|author|onRegion|onInterval|clampToLatitudeRange|querySelectorAll|textColor|bgColor|icons|isAbsolute|readAsArrayBuffer|1347093252|workerScriptsPath|useWebWorkers|commentLength|atob|protocolRelativeMatch|getUrl|protocolPrepended|facebook|javascript|parseTextAndEntityNodes|HtmlTag|toAnchorString|whitespaceRegex|tagBuilder|objects|_lastEntity|generateCartesianArc|POLYLINE_DASH|trailTime_1|constantSpeed_5|v_SpotPercent|removePoint|getBillboard|entityCluster|updateObject|INERTIAL|getSegments|_clean|locator|ORIGIN_ZX_PLANE|_texCoordExpandAndBatchIndexBuffer|_positionBufferUsage|wrapLongitude|centerLowAndRadius|nczm_morphTime|nnext|nprev|widthAndShow|nclipLineSegmentToNearPlane|nculledByNearPlane|nodeTransformationsScratch|animationsRunning|removeInstance|removeCollection|pickCommand2D|silhouetteColorCommand2D|silhouetteColorCommand|silhouetteModelCommand2D|translucentCommand2D|_ignoreCommands|X_UP_TO_Z_UP|Y_UP_TO_Z_UP|finished|_rtcCenterEye|_rtcCenter2D|VIEWPORT|gltfTexture|materialsByName|nodesByName|makeReady|_cachedTexturesByteLength|_cachedGeometryByteLength|_trianglesLength|finishedProgramCreation|_silhouetteColorPreviousAlpha|_colorPreviousAlpha|gltf_silhouetteSize|gltf_silhouetteColor|computedJointMatrices|skinnedNodes|useMatrix|createRuntimeNodes|_pickUniformMapLoaded|_uniformMapLoaded|_quantizedUniforms|createUniformMaps|depthFunc|cullFace|CCW|createRenderStates|createVertexArrays|getAnimationParameterValues|createRuntimeAnimations|createSkins|skinnedNodesIds|nextPowerOfTwo|createSamplers|materialsById|transformWithoutScale|removeOnStop|ANIMATING|_updateEventTime|_stopTime|interpolation|fromRotationY|fromRotationX|targets|emissiveFactor|roughnessFactor|metallicFactor|baseColorFactor|emissive|czm_brdfLut|czm_environmentMap|metallicRoughness|weightedTangent|a_tangent|TANGENT|u_morphWeights|JOINT|fallOffExponent|fallOffAngle|BLINN|FallOff|spotDot|SCISSOR_TEST|materialValue|allExtensions|nodeInTree|removeLabel|_dynamicBatch|_groundColorBatch|NUMBER_OF_SHADOW_MODES|_outlineAttributes|_lastOutlineWidth|_lastSceneMode|velocityReference|fromString|_getValue|_repeatSubscription|derivatives|_numberOfDerivatives|_innerDerivativeTypes|_interpolationResult|_onTargetEntityDefinitionChanged|targetCollection|arrayEquals|_clusterEvent|endSubCommits|_maxTotalPointSize|DISTANCE_DISPLAY_CONDITION_INDEX|u_maxTotalPointSize|outlineWidthBothSides|v_pixelDistance|v_outlineColor|distanceToCenter|maxDistance|textureAtlas|initialSize|_spareBillboards|destroyTextureAtlas|_setTranslate|_compiledShaderPixelOffsetScaleByDistancePick|_compiledShaderAlignedAxisPick|_compiledShaderRotationPick|_compiledShaderPixelOffsetScaleByDistance|_compiledShaderAlignedAxis|_compiledShaderRotation|_depthTestEnable|_textureAtlasGUID|u_atlas|borderWidthInPixels|imageIndex|DEPTH_STENCIL_ATTACHMENT|DEPTH_ATTACHMENT|COLOR_ATTACHMENT0|colorRenderbuffers|distanceScale|czm_eyeOffset|SHIFT_LEFT7|SHIFT_LEFT1|SHIFT_RIGHT5|norigin|Attribute|wgs84WithEyeOffsetToWindowCoordinates|_imageHeight|_imageWidth|_boundingSpheresKeys|_maxTerrainHeight|_minTerrainHeight|u_globeMinimumAltitude|_boundingVolumes2D|BOTH|_updateBoundingVolumes|_rsPickPass|_updatePickColorAttribute|EXTRUDED_GEOMETRY|DECR_WRAP|INCR_WRAP|DECR|INCR|_eventHash|nameID|_stRotationSubscription|_disableDepthTestDistanceSubscription|_translucencyByDistanceSubscription|_scaleByDistanceSubscription|HTMLCanvasElement|_lastPerInstanceAttributeIndex|per|combineGeometry|hardwareConcurrency|radiusSq|boundingSphereRadius|boundingSphereCenter2DLow|boundingSphereCenter2DHigh|2DLow|2DHigh|_interleave|getBatchedAttribute|_batchTableBoundingSpheresUpdated|_batchTableBoundingSphereAttributeIndices|CREATED|moduleName|CAST_ONLY|packedData|defining|COPY_READ_BUFFER|readOffset|readBuffer|findVarying|getDeclaration|removeUnuseMacroCode|OUTPUT_DECLARATION|versions|evaluated|czm_tangentToEyeSpaceMatrix|czm_getVolumeValue|czm_oneOverTwoPi|czm_oneOverPi|czm_epsilon2|5371|9693|val_sw|val_ne|val_se|val_nw|offt|offs|oriTextureCoord|czm_private_shadowVisibility|K_RGB2HSB|qw2|nearDistanceSq|tanTheta|distanceToPixel|inverseNear|sinLatitude|chroma|uv0|angleInRadians|fValue2|fValue1|czm_unpackVolume|fLevel|nDel16|YTran|XTran|curTexture|texTileWidth|vecTexCoordTranslate|dotY|dotX|vecTile|czm_getContourMapColor|nfValue|zEyeOffset|vecExcavationTexCoord|excavationInside|hasExcavation|ntexCoord|lessThanEqual|scaled|xZeroTo4095|clipResult|nclipResult|clip_lineWidth|depthEye|nshadowMap_cascadeMatrices|nval1|fuzzFactor|TK_ELSE|TK_IFNEF|isEqual|getProgramInfoLog|_automaticUniforms|_manualUniforms|_uniformsByName|_numberOfVertexAttributes|_vertexAttributes|uniformsByName|getUniformLocation|_locations|COMPILE_STATUS|uniform1i|SRC_ALPHA_SATURATE|ONE_MINUS_CONSTANT_COLOR|ONE_MINUS_DST_ALPHA|DST_ALPHA|ONE_MINUS_DST_COLOR|DST_COLOR|ONE_MINUS_SRC_COLOR|SRC_COLOR|FUNC_REVERSE_SUBTRACT|FUNC_SUBTRACT|POSITION_AND_NORMAL|POSITION_NORMAL_AND_ST|PolylineTrailType|PolylineDynamicType|SlopeRampMaterialType|ElevationRampType|ElevationContourType|PolylineOutlineType|PolylineGlowType|PolylineDashType|PolylineArrowType|FadeType|RimLightingType|fadeFactor|amplitude|animationSpeed|specularMap|WaterType|DotType|CheckerboardType|StripeType|GridType|NormalMapType|BumpMapType|EmissionMapType|SpecularMapType|AlphaMapType|DiffuseMapType|DefaultCubeMapId|_loadedCubeMaps|halfColor|centerBump|cube|v_bitangentEC|v_tangentEC|_hasClone|topPositions|bottomPositions|_heightmapHeight|_rectangles|iso8601Durations|iso8601Dates|stepsRange|0009|negative|totalDays|mouseEmulationIgnoreMilliseconds|MIDDLE|_clickPixelTolerance|_lastSeenTouchEvent|pointerType|computeMaximumLevelAtPosition|computeOptions|latScalar|lonScalar|nwCorner|removeDuplicatesFromShape|POLYLINES|packPolygonHierarchy|computeHierarchyPackedLength|createGeometryFromPositions|outerRing|computeWallGeometry|ascent|_horizonToPlaneNormalDotProduct|PARTIAL|_horizonPlaneNormal|_horizonPlanePosition|isBoundingSphereVisible|setRow|fromUniformScale|fromRowMajorArray|xTable|EMPTY|declination|rightAscension|0052|factorial|SELF|_lastTidy|childY|childX|vertexCountWithoutSkirts|through|Upsampling|descendantLevel|descendantY|descendantX|thisLevel|_bufferType|setParent|getQuadTreePacket|ENCRYPTION_XOR|RESULT_TYPE_KML|BOTTOM_LEFT|4800|SNOW|NO_PRECIPITATION|TYPE_POINT_Z|TYPE_FILL_ONLY|roots|val|fixed64|zzEncode|uint64|2097152|EventEmitter|zzDecode|_slice|geocode|_computeNearFarPlanes|_sseDenominator|_yOffset|computeInfinitePerspectiveOffCenter|computePerspectiveOffCenter|skirtMode|isCreateSkirt|fromEllipsoid|CatmullRom|saveAttributes|endPositions|corners|steiner|angleIsGreaterThanPi|interpolateUsingSurfaceDistance|_constants|_endHeading|_uSquared|insert|_lastSystemTime|addDays|numPts|octEncodeInRange|watermask|vertexnormals|octvertexnormals|57891|41141|34224|39685|35316|41505|41506|36044|24030|32040|28399|19842|49335|49333|48970|48968|32951|32949|32586|32584|57708|20389|20025|20207|23665|19296|22573|22209|16748|33860|16565|16385|16202|16200|62987|14200|13927|13836|13745|13743|29401|30674|13561|30037|29219|13470|2185|13379|2003|1093|12835|12651|12471|12197|12015|27216|11469|11558|11196|11105|11012|8555|25759|10557|10466|10193|9740|25123|9556|9465|9192|31767|30947|25668|8464|17021|27671|21208|21390|22846|21572|20662|6825|12289|5917|5462|5551|1957|6871|15337|6780|14610|6691|6689|6509|6325|14473|14428|13608|5869|5780|5778|5598|5553|5505|4277|5414|12879|5232|7418|13426|4870|14792|4595|15884|8419|4231|8601|3960|10604|10695|11423|10786|10331|3412|2593|1684|978|1115|1160|3435|750|3345|7396|7510|7395|7168|5575|7987|7965|2274|6712|5121|4209|1843|1661|1705|4892|1717|1672|3698|3755|3697|3584|2787|3993|3983|3356|2104|921|852|2446|881|858|1849|1878|1848|655|1792|1996|1992|1678|1281|1280|1052|1223|tile3|tile2|tile1|requestMetadata|getAttributeNodeNS|timesRetried|_heightValues|_vValues|_uValues|_encodedNormals|_loaderConfig|wasmBinary|_deferreds|toUrl|getAllResponseHeaders|patch|put|fetchJsonp|fetchXML|fetchJson|fetchText|fetchImage|getUrlComponent|setTemplateValues|addTemplateValues|addQueryParameters|ISSUED|computeHorizonCullingPoint|computeHeight|computeWidth|mercatorAngleToGeodeticLatitude|octPackFloat|iau2006XysData|earthOrientationParameters|getPromiseToLoad|_dateColumn|_dates|_downloadPromise|taiMinusUtcSeconds|yCelestialPoleOffsetRadians|xCelestialPoleOffsetRadians|ut1MinusUtcSeconds|yPoleWanderRadians|xPoleWanderRadians|modifiedJulianDateUtc|02dT|04d|isLeapSecond|computeDiscriminant|_distanceToLimbInScaledSpaceSquared|solve|upper|CESIUM_BASE_URL|EPSILON20|minimumComponent|convertLongitudeRange|otherRectangle|_squaredXOverSquaredZ|oneOverRadiiSquared|EPSILON1|numberOfActiveRequestsEver|maximumRequests|maximumLength|heapify|octDecodeFloat|octEncode|octShortToFloat|fromSNorm|toSNorm|init_genrand|requirejs|_g|_v|_m|_p|Z_|J_|K_|Q_|j_|q_|W_|H_|G_|z_|U_|V_|X_|k_|Y_|B_|F_|N_|L_|R_|I_|M_|O_|D_|A_|E_|T_|x_|S_|w_|C_|b_|y_|g_|m_|p_|f_|h_|c_|l_|s_|o_|n_|i_|r_|t_|e_|_f|_h|_c|_d|_u|_l|_s|_o|_n|_i|VERSION|canTransferArrayBuffer|bottomContainer|kmz|czml|dragexit|dragover|dragenter|files|_onDataSourceChanged|_clearObjects|_onInfoBoxClockClicked|_onInfoBoxCameraClicked|rotateEventTypes|enableCursorStyle|setModelMatrix|_aggregator|tiltEventTypes|_destroyDataSourceCollection|_destroyClockViewModel|_vrModeSubscription|_vrSubscription|_fullscreenSubscription|_toolbar|forceResize|_baseLayerPickerDropDown|cesiumLogo|_navigationHelpButton|_navigation|getViewableRectangle|100px|pickEvent|instructionsInitiallyVisible|hasSeenNavHelp|pickImageryLayerFeatures|timeJulian|48px|_zoomIndicatorElement|zoomIndicatorElement|_zoomMouseStart|1000px|1562|2187499|9348899|039375|8125005|304375|094|1411|5624998|53386|40364|69011|55989|398125|4141499|8043|008126|_enterVRPath|_exitVRPath|unavailable|Exit|unlock|msUnlockOrientation|mozUnlockOrientation|unlockOrientation|lock|msLockOrientation|mozLockOrientation|lockOrientation|_trackContainer|ticSub|offsetWidth|smallestTicInPixels|31536000|315360000|31536000000|come|Dec|Nov|Oct|Sep|Aug|Jul|Jun|May|Apr|Mar|Feb|Jan|604800|345600|172800|21600|14400|7200|1800|wheelDelta|oncontextmenu|bar|materialColor|selection|selectionIndicatorElement|89416|928209|183638|872692|0654697|9981397|267766|558916|353494|789888|156936|589157|815957|62878|816476|88634|327425|606883|25756|676747|349323|419186|1584238|91241|702298|733577|523984|778724|6474751|956205|0241|292493|244526|728886|401392|244525|0012|82482|_morphToColumbusView|_morphTo3D|_morphTo2D|View|Columbus|switchToOrthographic|switchToPerspective|_switchToOrthographic|_switchToPerspective|switchToOrthographicFrustum|switchToPerspectiveFrustum|Projection|dismissMessage|_unsubscribeNominalFrameRate|_unsubscribeLowFrameRate|_dismissMessage|fromScene|drivers|Rotate|Zoom|pan|instructions|wheel|Touch|unselected|showTouch|showClick|924|826|707v|_showTouch|_showClick|arrows|tiltbar|originalEvent|currentTarget|iszoomout|isZoomin|isZoomBarScrolling|afterViewerChanged|eventHelper|orbitCursorAngle|isOrbiting|rotateUp|tiltFrame|rotateInitialCameraAngle|rotateIsLook|rotateLeft|rotateEastLastTimestamp|frame|about|maxHeightOffset|iframe|_bodyless|_closeClicked|_cameraClicked|087202|412798|loading|flyHome|746|917|618|949|904|903|885c0|093|_startSearchPath|_stopSearchPath|_dataSource|dataSource|_searchCommand|loadPoiJsonData|poiInfos|_enterFullScreenPath|_exitFullScreenPath|Full|_creditContainerContainer|_screenSpaceEventHandler|trying|Visit|stopped|renderError|imageRenderingValue|imageRendering|_supportsImageRenderingPixelated|supportsImageRenderingPixelated|LOD|Wireframe|bounding|frustumStatistics|selectSE|selectSW|selectNE|selectNW|selectParent|Parent|pickTile|pickSection|terrainSwitchText|toggleTerrain|Primitives|primitivesSwitchText|togglePrimitives|incrementDepthFrustum|decrementDepthFrustum|Frustum|Display|Performance|generalSwitchText|toggleGeneral|Inspector|_pickTileActiveSubscription|_pickPrimitiveActiveSubscription|_filterTileSubscription|_tileBoundingSphereSubscription|_tileCoordinatesSubscription|_suspendUpdatesSubscription|_depthFrustumSubscription|_pickDepthSubscription|_globeDepthSubscription|_wireframeSubscription|_filterPrimitiveSubscription|_primitiveReferenceFrameSubscription|_primitiveBoundingSphereSubscription|_performanceSubscription|_frustumPlanesSubscription|_frustumsSubscription|numberOfShaders|debugFrustumStatistics|showTileBoundingSphere|doFilterPrimitive|showPrimitiveReferenceFrame|showPrimitiveBoundingSphere|_pickTile|_toggleTerrain|_togglePrimitives|_toggleGeneral|_doFilterTile|_decrementDepthFrustum|_incrementDepthFrustum|debugShowPickDepth|Total|toggleOptimization|toggleStyle|toggleTileDebugLabels|Labels|toggleLogging|toggleUpdate|Update|toggleDisplay|toggleTileset|Load|Skip|editorError|styleEditorKeyPress|optionsValue|optionsText|colorBlendModes|pickStatisticsText|3dTilesInspector|statisticsText|Content|Picking|trimTilesCache|togglePickTileset|toggleInspector|_definedProperties|ctrlKey|selectionEnd|selectionStart|shiftKey|trimLoadedTiles|maximumFractionDigits|00278|Culled|Union|styled|Loaded|Points|Visited|tilesets|agi|based|STK|TerrainProviders|standard|Natural|Black|flipXY|trace|Design|fastly|ssl|white|watercolor|edges|creating|GIS|Geographic|National|Africa|South|including|Europe|much|States|United|includes|worldwide|cubed|meter|scales|large|medium|small|many|basic|Streets|ROAD|AERIAL_WITH_LABELS|_creationCommand|itemLabel|itemIcon|selectedItem|choices|sectionTitle|timeFormatter|dateFormatter|_playRealtimeViewModel|playRealtimeViewModel|_playForwardViewModel|playForwardViewModel|_playReverseViewModel|playReverseViewModel|_pauseViewModel|_faster|faster|_slower|slower|setShuttleRingTicks|defaultTimeFormatter|defaultTicks|defaultDateFormatter|Today|Play|723058|00262|2124|13322|617|animation_pathPointer|939|455c|092|572c|658|366s|732|704|705|749|animation_pathClock|668|734|901|068|318V25|682L24|animation_pathPlayReverse|animation_pathPlay|animation_pathPause|animation_knobInner|animation_knobOuter|CCC|animation_shuttleRingPointerPaused|animation_shuttleRingPointerGradient|animation_shuttleRingSwooshHovered|animation_shuttleRingSwooshGradient|animation_blurred|animation_buttonDisabled|animation_buttonToggled|animation_buttonHovered|animation_buttonNormal|_themeSwooshHover|_themeSwoosh|_themePointer|_themeKnob|_themeDisabled|_themeSelect|_themeHover|_themeNormal|observe|disconnect|overflow|_theme|_mouseCallback|setTooltip|setToggled|buttonDisabled|setEnabled|shuttleRingPausePointer|knobInner|knobOuter|setAttributeNS|buttonPath|getPropertyValue|clearInterval|MP4|WebM|webm|AppleWebKit|attachToKo|allowedBindings|disposeWhenNodeIsRemoved|setDomNodeChildren|bindingHandlers|destroyAll|isWriteableObservable|isObservable|ko_code|koBindingContext|precompiled|old|cloneNode|allowTemplateRewriting|retained|sparse|ignoreTargetNode|replaceChildren|previousSibling|preprocessNode|__tr_ambtns|rewriteTemplate|isTemplateRewritten|isRewritten|Override|valueAllowUnset|autocomplete|SELECT|applies|hasFocus|focusout|focusin|__ko__cssValue|createViewModel|bindingParams|loadViewModel|HTMLElement|loadTemplate|loadComponent|getConfig|DocumentFragment|supply|synchronous|shouldBindDescendants|nMessage|Multiple|getBindingAccessors|they|following|nodeHasBindings|getBindings|jsonExpressionRewriting|_ko_property_writers|_z|9_|getAttributeNode|toJS|want|getDependenciesCount|awake|throttleEvaluation|don|unless|trackArrayChanges|passed|scheduler|Too|memoize|ko_memo|Couldn|innerShiv|defaultView|parseHTML|cleanData|cleanExternalData|domData|triggerEvent|submitter|json2|Some|baseVal|fireEvent|Browser|compareDocumentPosition|xa0|dblclick|__proto__|calledMain|exception|_main|initialStackTop|asmLibraryArg|asmGlobalArg|2122|4294967231|2140|1156|1129074247|18552|640|3149|999999999|268435456|1258|1253|1254|1263|destructor|rethrown|addRef|adjusted|deAdjust|Math_min|Math_floor|Math_ceil|Math_abs|runtimeExited|5242880|transfer|MIN_TOTAL_MEMORY|ASMJS_PAGE_SIZE|WASM_PAGE_SIZE|utf|strgfy|cfuncname|nargs|returnType|sourceRegex|toC|arrayToC|stringToC|getCompilerSetting|reserved|dynCall_|getNativeFieldSize|tempRet0|setWindowTitle|dump|TRY_USE_DUMP|runtime|scriptArgs|readbuffer|SHELL|NODE|WORKER|WEB|onAbort|onExit|exitRuntime|onRuntimeInitialized|preMain|getdents|getStreamFromFD|DISABLE_EXCEPTION_CATCHING|___errno_location|uncaught_exception|updateGlobalBuffer|optimizations|some|demangleAll|extraStackTrace|jsStackTrace|demangle|67108863|2097151|fKmESun|fKrESun|v3FrontColor|fScaledLength|fKm4PI|fKr4PI|fCameraOffset|fTemp|fScaleOverScaleDepth|v3SamplePoint|v3Start|fLightScale|fDet|fOuterRadius2|fCameraHeight2|computeGroundAtmosphereFromSpace|00287|fCos|0025|levelSpan|finalNormal|ellipsoidNormal|czm_modelView3D|nv_rayleighColor|nv_mieColor|morphPosition|position2DWC|getPositionMorphingMode|getPositionColumbusViewMode|rtcPosition2D|get2DGeographicYPositionFraction|positionFraction|maxTileWidth|get2DMercatorYPositionFraction|getPosition3DMode|diffuseHighlight|surfaceReflectance|oceanSpecularIntensity|normalTangentSpaceLowAltitude|lowAltitudeFade|normalTangentSpaceHighAltitude|highAltitudeFade|oceanOneOverAmplitudeLowAltitude|oceanFrequencyLowAltitude|oceanAnimationSpeedLowAltitude|oceanOneOverAmplitudeHighAltitude|oceanFrequencyHighAltitude|oceanAnimationSpeedHighAltitude|waveFade|slopeMapColor|slopeCoord|finalRate|0000001|slopeRate|bIsSlopeColor|nbIsSlopeColor|slopeColor|nbNext|nfogColor|fExposure|fadeInDist|cameraDist|ellipsoidFlippedTextureCoordinates|ellipsoidTextureCoordinates|waterMaskTextureCoordinates|waterMaskTranslation|waterMaskScale|normalTextureCoordinates|normalTextureTranslation|normalTextureScale|nmodifyTexCoord|narrowsTexColor|narrowAlpha|slopeRotateZMatrix|limitTexCoord|powerFactor|nspecular|nDotVP|nDotHV|halfVector|textureOneOverGamma|textureSaturation|textureHue|textureContrast|textureBrightness|czm_imagerySplitPosition|bDiff|gDiff|rDiff|textureToSample|ntextureAlpha|sampleAndBlend|1415926535897932384626|APPLY_ALPHA|_spriteTexture|particleLife|_createSpawnTexture|createRadialGradient|_makeSimpleSprite|totalTime|particleSpeedScaling|ADDITIVE_BLEND|_createParticlePass|_percent|_createMotionBlurPass|_swapTexture|nIndex|currentImage|vTex|nvTexCoord|tex1|997|tex0|checkApproachingInterval|getFromCache|currentInterval|GetTile|WMTS|tilematrixset|tilecol|tilerow|tilematrix|there|indicate|tileMatrixLabels|DefaultGetFeatureInfoFormats|WMS|GetFeatureInfoDefaultParameters|DefaultParameters|info_format|query_layers|northProjected|eastProjected|southProjected|westProjected|_requestImageFunction|processUpsampleStateMachine|processLoadStateMachine|publishToTile|indexBuffers|getAttributes|_requestError|obtain|textAlign|EVA_C|EVA_W|EIA_C|EIA_W|CTA_C|CTA_W|CVA_C|CVA_W|TER_C|TER_W|VEC_C|VEC_W|CIA_C|CIA_W|IMG_C|IMG_W|eva_c|eva_w|eia_c|eia_w|cta_c|cta_w|cva_c|cva_w|ter_c|ter_w|vec_c|vec_w|cia_c|cia_w|img_c|img_w|900913|u_glowLengthTS|glowFactor|czm_sunPositionColumbusView|rotatedPosition|czm_entireFrustum|czm_viewRotation|setDynamicAtmosphereColor|KrESun|KmESun|scaledLength|attenuate|Km4PI|Kr4PI|startDepth|det|atmosphereAlpha|nightAlpha|nrgb|exposure|miePhase|rayleighPhase|czm_sunDirectionWC|createGetHeightFramebuffer|intersectionOfRectByPointslopeline|NetCDF|NetCDFInfo|isSct|addS3MBTilesLayer|selectable|volumeObj|processType|FileName|AttachFileExt|MaxValue|MinValue|VolumeValueRange|MinCategory|MaxCategory|CategoryRange|MaxHeight|MinHeight|HeightRange|MaxInstensity|MinInstensity|TextureSharing|namespace|_removeCreditContainer|closedPickPosition|pickTranslucentDepth|bdiscard|createClosedDepthFramebuffer|createCollideFramebuffer|collideDetection|objectID|layerQueue|rethrowRenderErrors|_updateCameraChanged|destroyReleasedShaderPrograms|putImageData|enableOcclude|undergroundDepth|TRIPLE|QUAD|groundPrimitives|Effect|pointColor|Fill_And_WireFrame|fData|arraySize|averageHeight|_depthOnlyRenderStateCache|depthOnly|debugShowFramesPerSecond|incrementWrap|resetBudgets|moveStart|moveEnd|cameraEventWaitTime|createPostEffectFilterlFramebuffer|createNormalFramebuffer|createReflectFramebuffer|executeDebugPickDepth|executeDebugGlobeDepth|shadowMapCullingVolume|executeUnclassified|executeClassified|copyGlobeDepth|_depthClearCommand|executeCommands|hasTerrainAnalysis|czm_Debug_main|MAXIMUM_DISTANCE|isTranslucencySupported|INFINITE_SCROLL|completeMorphOnUserInput|_useOIT|10px|ffffff|000000|recordName|num2bytes|readFloat64|readFloat32|readInt32|readInt16|readBytes|short|char|nonRecord|readChar|readInt8|setBigEndian|bit|CDF|netcdfjs|imageSizeHeight|imageSizeWidth|fileExtentName|FileExtentName|Levels|layersID|20037508|overlapDisplayed|redirect|cacheEnabled|tileImage|MapQuest|onComplete|onUpdate|easing|_tweenjs|_easingFunction|_stopObject|_startObject|scaledLum|guess|avg|receiveShaderCastShadows|receiveShaderProgramId|createShadowReceiveFragmentShader|createShadowReceiveVertexShader|getShadowReceiveShaderKeyword|castShaderProgramId|debugShow|MAGENTA|createShadowCastFragmentShader|createShadowCastVertexShader|getShadowCastShaderKeyword|combinedUniforms2|combinedUniforms1|_fitNearFar|_maximumCascadeDistances|666|00002|isFirefox|isChrome|Fade|Get|into|divide|getNormalEC|getPositionEC|czm_shadow_receive_main|USE_NORMAL_SHADING_SMOOTH|USE_NORMAL_SHADING|USE_SOFT_SHADOWS|USE_SHADOW_DEPTH_TEXTURE|findNormalVarying|selectCastShadow|division|motion|5906376272000|lookUp|lookLeft|grazingAltitudeLocation|worldToCameraCoordinates|multiplyByVec|createCorrectPositionTween|twistRight|getMagnitude|zoomIn|getMovement|isMoving|getStartMousePosition|isButtonDown|getLastMovement|anyButtonDown|getButtonReleaseTime|getButtonPressTime|enableCollisionDetection|minimumCollisionTerrainHeight|maximumZoomDistance|enableDebugOutput|updateForPick|markStartOfRenderFrame|invalidateAllTiles|_updateHeightsTimeSlice|_loadQueueTimeSlice|trimTiles|afterTerrainChange|createLevelZeroTiles|single|lowerToBottom|raiseToTop|raise|lifeTime|maximumWidth|maximumMass|minimumMass|maximumLife|minimumLife|maximumSpeed|minimumSpeed|emitter|instantiated|czm_translucent_main|GL_EXT_draw_buffers|_alphaRenderStateCache|czm_backgroundColor|ngl_FragData|_axes|MOON|accessToken|getAccessToken|endID|DeleteUnusedTextures|GetUnusedSize|_total|_glowColor|_createGridCanvas|hasImagery|imageAlpha|copyrightIds|server|only_keep_line|clip_behind_all_plane|CustomClipBox|regionTexture|createExcavationSideTexture|createExcavationBottomTexture|createExcavationDefaultTexture|createExcavationRegionTexture|updateExcavateRegionFrameBuffer|updateModifyRegionFrameBuffer|_onLayerShownOrHidden|_onLayerMoved|updateSlopeRegionFrameBuffer|_worldGeometry|getPickShaderProgram|FACE_AND_ARROW|ARROW|waterMaskTexture|maximumTextureImageUnits|dayIntensity|arrow|_slopeAnalysisMode|_hypMinHeight|_hypMaxHeight|_hypMinInstensity|_hypMaxInstensity|removeImageryFromCache|_reprojectTexture|_createTexture|_requestImagery|DEFAULT_MAGNIFICATION_FILTER|DEFAULT_MINIFICATION_FILTER|DEFAULT_SPLIT|DEFAULT_TRANSPERANTBACKCOLORTOLERANCE|DEFAULT_TRANSPERANTBACKCOLOR|imageryLayer_reproject|imageryLayerNonMipmapSamplers|imageryLayerMipmapSamplers|maximumTextureFilterAnisotropy|createPlaceholder|defaultMagnificationFilter|defaultMinificationFilter|defaultTransperantBackColorTolerance|defaultTransperantBackColor|defaultSaturation|defaultHue|defaultContrast|defaultBrightness|defaultAlpha|allNormalTexture|allWaterTexture|rayTriangle|decodePosition|pickBoundingSphere|flags|numberOfDayTextures|slopeSetting|removeAllExcavationRegion|addExcavationRegion|raySphere|waterNormalsSmall|serializeToString|XMLSerializer|ref|u_fxaaQualityRcpFrame|_qualityPreset|subpixH|pixelOffsetGood|goodSpan|subpixG|spanLengthRcp|dst|goodSpanP|goodSpanN|directionN|spanLength|lumaMM|subpixE|subpixD|gradient|lumaSS|nposP|nposN|noffNP|nposB|subpixRcpRange|subpixB|FxaaSat|subpixA|subpixNWSWNESE|subpixNSWE|edgeVert|edgeHorz|edgeVert4|edgeVert3|edgeHorz4|edgeHorz3|lumaSWSE|edgeVert2|edgeVert1|edgeHorz2|edgeHorz1|lumaNWNE|earlyExit|rangeMaxClamped|rangeMaxScaled|rangeMin|minESM|minWN|maxESM|maxWN|minSM|maxSM|nFxaaFloat4|nposM|FxaaPixelShader|_preRenderRemoveListener|unpause|_nominalFrameRate|_lowFrameRate|_hiddenPropertyName|screenSpaceErrorFactor|800000|0000022|1192|1275|800|_setZBounds|_setDataBounds|_createNormalShaderUniformMap|_createFeedbackShaderUniformMap|_computeTotalParticleCount|_createLocalTextureVertexAttributes|_createGlobalTextureVertexAttributes|_createLocalVertexAttributes|_createGlobalVertexAttributes|feedbackShaderUniformMap|normalShaderUniformMap|normalShader|feedbackShader|primitiveMode|pointCount|SEPARATE_ATTRIBS|tf_lonLat|_createTransformFeedback|FragColor|ntf_oriPos|ComputeLatLonFromPos|nnorthAxis|neastAxis|fastAtan2|nFragColor|nin|nextPos|nwinPos|nestPos|_pickUniforms|ONLY_SUN_LIGHTING|_depthTestEnabled|ellipsoidPrimitive_vertexArray|ngl_FragDepthEXT|nczm_ray|sphericalNormal|side|geodeticNormal|_removeListener|deviceorientation|_updateOnChange|_glslDatatype|_attributeName|czm_batchTable_|showLightbox|_creditList|_lightboxCredits|_delimiter|overlay|6px|12px|margin|border|expanded|middle|tilemapresource|order|_pickFeaturesUrlParts|reinitialize|reverseZ|reverseX|isPromise|colorCorrectionShowChange|bloomShowChange|scanShowChange|bloomIntensity|getBloomTexture|getScanTexture|getDOFTexture|scanValue|updateScanParameters|computeScanLinePt|computeScanLineDir|computeScanPlane|computeDefaultMoveDir|distancePointToLine|pointProjectPlane|prj_pos|vectorLine|res|normalizeVector|_focalLength|createUniformMap|createFBO|_poissonKernel|_dofBlurKernelSize|blurredColor|originalColor|weightSum|noffset|nrand|aperture|getPointSizeShaderFunction|getShowShaderFunction|getColorShaderFunction|_conditionsExpression|_conditions|tiles3d_tileset_time|expressions|Regular|_evaluateToString|_evaluateRegExpExec|_evaluateRegExpNotMatch|_evaluateRegExpMatch|_evaluateRegExpTest|_evaluateRegExp|_evaluateStringConversion|_evaluateNumberConversion|_evaluateBooleanConversion|_evaluategetExactClassName|_evaluateIsClass|_evaluateIsExactClass|_evaluateIsFinite|_evaluateNaN|_evaluateConditional|_evaluateNotEqualsStrict|_evaluateEqualsStrict|_evaluateMod|_evaluateDivide|vectors|_evaluateTimes|_evaluateMinus|_evaluatePlus|First|_evaluateAnd|_evaluateOr|_evaluateGreaterThanOrEquals|_evaluateGreaterThan|_evaluateLessThanOrEquals|_evaluateLessThan|_evaluatePositive|_evaluateNegative|_evaluateNot|_evaluateArray|_evaluateMemberBrackets|_evaluateMemberDot|_evaluateVariable|_evaluateVariableString|_evaluateLiteralString|getArray|_evaluateLiteralVector|_evaluateLiteralColor|_evaluateLiteral|degrees|_expression|brackets|Compound|ArrayExpression|alternate|consequent|ConditionalExpression|LogicalExpression|BinaryExpression|UnaryExpression|Identifier|CallExpression|Literal|czm_|regExp|noConflict|JavaScript|_statisticsLastPick|selectTiles|checkChildrenWithinParent|_cullWithChildrenBounds|See|makeDirty|makeStyleDirty|allTilesLoaded|loadProgress|unloadContent|tileUnload|incrementSelectionCounts|tileVisible|commandsLength|incrementLoadCounts|tileLoad|contentReadyPromise|contentReadyToProcessPromise|requestContent|dynamicScreenSpaceErrorHeightFalloff|contentBoundingVolume|gltfUpAxis|SkipTraversal|BaseTraversal|updateAndCheckChildren|distanceToTileCenter|IN_REQUEST_VOLUME|updateExpiration|contentVisibility|MASK_INDETERMINATE|computeVisibilityWithPlaneMask|PROCESSING|_serverKey|NOT_COMPUTED|lowercase|Using|pnts|mismatch|may|getPointSizeFromStyle|getShowFromStyle|getColorFromStyle|NORMALIZE_6|SHIFT_LEFT_5|SHIFT_RIGHT_5|SHIFT_LEFT_11|SHIFT_RIGHT_11|cloud|styleableProperties|batchIds|lost|NORMAL_OCT16P|CONSTANT_RGBA|RTC_CENTER|POINTS_LENGTH|NORMAL_RIGHT_OCT32P|NORMAL_UP_OCT32P|NORMAL_RIGHT|NORMAL_UP|boundary|aligned|unaligned|INSTANCES_LENGTH|Instanced|expandBoundingSphere|instanced|_pickIdBuffer|_opaquePass|ignoreCommands|_headers|_rtcModelView|czm_instancing_main|czm_instanced_model|optimized|Composite|flyCircle|disableReflection|enableReflection|createTween|distanceToBoundingSphere|worldToCameraCoordinatesVector|_max2Dfrustum|changed|_moveEnd|_moveStart|percentageChanged|DEFAULT_OFFSET|interpolateUsingFraction|QUINTIC_IN_OUT|CUBIC_OUT|EPSILON11|integrateBrdf|G_Smith|importanceSampleGGX|hammersley2D|tangentY|upVector|vdcRadicalInverse|invBi|weightAll|sum|gaussianKernel|lumWeight|quadKeyToTileXY|zoomMax|Metadata|_tileProtocol|resources|pickObject|Batched3DModel|TileFormats|master|featureTableBinaryByteLength|batchLength|570425344|BATCHID|getShow|setAllShow|classType|batch|blendDiffuse|HIERARCHY|esriGeometryPoint|imageSR|bboxSR|ymax|xmax|ymin|xmin|WKID|102113|_pixelsToCheck|isModifyColor|mixColorType|enableSplit|multiChoose|horizontalline|bReleaseColor|WireFrameMode|LOD_Loading|Altitude|ONLY_KEEP_LINE|CLIP_BEHIND_ALL_PLANE|CLIP_BEHIND_ANY_PLANE|CLIP_NOTHING|PBRMaterialTypeChange|filtByIDChange|vertexOffsetChange|wireFrameModeChange|splitDirectionChange|selectColorTypeChange|hasLightChange|disableHypsometric|enableHypsometric|disableFlatten|disableOverlay|enableOverlay|enableFlatten|disableExcavation|enableExcavation|enableAdjustColor|Sketch|Quad|addWaterPlane|CLIP_OUTSIDE|Objs|OFFSET|removeExtendHeight|removeObjsExtendHeight|removeAllExtendHeight|removeObjsColor|getRenderQueueSize|timeVal|_rsStencil|createNormalColorRenderState|PBRType|roughTextureUrl|metalTextureUrl|_rsColor|updateShadow|traverseRenderEntity|_roughness|_metallic|_PBRMaterialType|_clearMemoryImmediately|_fMinValue|_fMaxValue|_bVolume|_nLoadingMode|_overlayTexture|_overlayBounds|_hasOverlay|CLIP_INSIDE|_excavationMode|_excavationTexture|_excavationBounds|_hasExcavation|_flattenBounds|_flattening|_minVisibleAltitude|_lodRangeScale|createClampObjectColorRenderState|createClampObjectStencilRenderState|Repeat|Offset|getEffectSetting|Dash|Length|Outline|METAL_PLATE|TITANIUM_SCUFFED|_getMemoryUsageInBytes|_releaseResourceEntity|_updateSceneMode|_getCameraChanged|calcPixFromCam|_schedule|_updateRenderQueue|suffix|rootTile|_initializeRootEntities|updateColor|isDeleted|hpr|traverse|DecRef|dataCeil|dataFloor|CreateVolumeTexture|volbuffer|childTile|addressmode|vertCompressConstant|Explorer|decoding|draco_decoder|initWebAssemblyModule|aTexCoord|s3mbuffer|createPostEffectCommand|createNormalAndDepthCommand|cloneSelectCommand|createWireFrameCommand|createStencilCommandForClampLayer|texture3D|uHasSecondColor|_tranlateMatrix|_geoMatrix|createUniformMapsForClampLayer|createShaderProgram|createWireframeIndexBuffer|createWaterUniform|createWaterShaderProgram|createWater|uNoise|uScroll|initLayerSetting|createAllCommands|pushCommands|createResources|createBoundingBoxForInstance|S3M4|_pickInfo|createSelectionMap|minTexCoordValue|RenderEntityPagelod|vertexes|indexes|instanceBuffer|ICON|EXTEND_OBJECT|FLIP_TEXCOORD_V|InstanceS3MB|fwidth|570796327|czm_getGridMaterial|czm_getCheckBoardMaterial|czm_getDotMaterial|czm_getStripMaterial|rotateTexCoord|dotRepeat|rotateZMatrix|fRepeatNum|fRealSize|AdjSaturation|fresnelScale|fresnelBias|noiseNormal|tempColor|lumCoeff|cameraPos|czm_cameraPositionWC|czm_inverseModel|proj|scalemat|modelTopPos|modelBottomPos|ModifyColor|ComputerLineWidth|SCREEN_VALUE|worldPos|v3Color|vAmbientColor|getTextureColor|SColor|texTileWidth1|texTileWidth0|aTexCoordZ1|aTexCoordZ0|uv9|CalculateHeight|uv5|32678|fDepthOffset|decompress|Inflate|Zlib|_roll|uHasNormal|drawCommands|stateList|loadState|pickEnable|dynamicLayer3D|_group|enrPVRTPF_ETC1|enrPVRTPF_PVRTC_4bpp|enrPVRTPF_PVRTC|enrPVRTPF_PVRTC2|enrS3TCDXTN|encNONE|PF_BGR|PF_RGB|is3D|updateTexture|_internalFormat|getExtension|35840|compressedTexImage2D|4228250625|setDistDirByPoint|hintLineColor|verticalFov|horizontalFov|viewShedTexture|bufferData|createBuffer|_createIndexBuffer|_addAttribute|TRANSFORM_FEEDBACK_BUFFER|vertexAttribPointer|_bindVBOToVertexAttribute|enableVertexAttribArray|_feedbackShaderUniformMap|TRANSFORM_FEEDBACK|_drawTransformFeedback|drawElements|_normalShaderUniformMap|_drawNormal|getSkyline3D|drawingBufferYArr|drawingBufferXArr|getSkyline2D|getObjectIds|_skyline|fromDegreesArray|funcion|wgs84ToDrawingBufferCoordinates|isViewer|getShadowRadio|oldIntensity|fIntensity|alphaTd|yellow|cyan|depthData|getObjectByPickColor|viewportQuad_vertexArray|readState|STENCIL_BUFFER_BIT|DEPTH_BUFFER_BIT|COLOR_BUFFER_BIT|_originalGLContext|_drawBuffers|_instancedArrays|_vertexArrayObject|vertexArrayObject|_etc1|_pvrtc|_s3tc|_textureFloat|_elementIndexUint|_blendMinmax|_antialias|glDrawArraysInstanced|glDrawElementsInstanced|numberOfIndices|bytesPerIndex|dependent|formats|internal|FRAMEBUFFER_UNSUPPORTED|FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT|Incomplete|FRAMEBUFFER_INCOMPLETE_DIMENSIONS|include|FRAMEBUFFER_INCOMPLETE_ATTACHMENT|checkFramebufferStatus|validateFramebuffer|shaderPreprocess|MAX_COLOR_ATTACHMENTS|MAX_DRAW_BUFFERS|glDeleteVertexArray|glCreateVertexArray|MAX_TEXTURE_MAX_ANISOTROPY_EXT|EXT_frag_depth|WEBGL_depth_texture|HIGH_INT|getShaderPrecisionFormat|HIGH_FLOAT|MAX_VIEWPORT_DIMS|ALIASED_POINT_SIZE_RANGE|ALIASED_LINE_WIDTH_RANGE|MAX_VERTEX_UNIFORM_VECTORS|MAX_VERTEX_TEXTURE_IMAGE_UNITS|MAX_VERTEX_ATTRIBS|MAX_VARYING_VECTORS|MAX_TEXTURE_SIZE|MAX_RENDERBUFFER_SIZE|MAX_TEXTURE_IMAGE_UNITS|MAX_FRAGMENT_UNIFORM_VECTORS|MAX_CUBE_MAP_TEXTURE_SIZE|MAX_COMBINED_TEXTURE_IMAGE_UNITS|STENCIL_BITS|experimental|NO_ERROR|geometricToleranceOverMeter|temeToPseudoFixedMatrix|encodedCameraPositionMCLow|encodedCameraPositionMCHigh|moonDirectionEC|sunDirectionEC|eyeHeight2D|entireFrustum|inverseNormal3D|inverseNormal|normal3D|modelViewInfiniteProjection|modelViewProjectionRelativeToEye|infiniteProjection|inverseViewRotation3D|inverseViewRotation|inverseView3D|viewRotation|_inverseTransposeModel|inverseTransposeModel|viewportOrthographic|computeSunPositionInEarthInertialFrame|releaseShaderProgram|replaceShaderProgram|_getRenderbuffer|bindRenderbuffer|cacheSymbolLib|isInitializeOK|getSymbolLibNumber|getSymbolLibByLibId|getSymbolLibByIndex|findSymbolByName|findSymbolByCode|symbolLibManager|querySymbolbyKey|getVersion|getSymbolLibName|getSymbolCount|getRootSymbolInfo|getRootSymbolIconUrl|getModifyTime|getCreator|getCreateTime|getClassFication|cachedSymbols|setPlottingLayer|addSymbolAlgoAnchorPoint|addSymbolAlgoScalePoint|removeListener|computeRedPoint|onClick|leftDown|anchorPointIconUrl|translationAlgoSymbol|addSymbolDotScalePoint|addSymbolDotPositionPt|SYMBOL_PICTURE|addListener|modifyScalePoint|SYMBOL_SYMBOL_ARBITRARYPOLYGON|plumbLineLen|setAlgoDefaultValue|createSubSymbolData|isAllPointsHaveZ|SURROUNDLINE_OUT|SURROUNDLINE_ALL|generateSurroundLineGeometry|shapePts|isCanFill|SYMBOL_COMBINATIONALCIRCLE|minEditPts|maxEditPts|subSymbolDefaultPixelSize|createAlgo|ispixelLine|getSymbolLibManager|getLibManager|AlgoSymbolFactory|editSmlFileParams|editSmlFile|EditSmlFile|getServerUrl|_sitDataManager|_openEvoFileFailed|_openEvoFileCompleted|_saveEvoFileFailed|_saveEvoFileCompleted|createGOAnimation|goLayerUuid|findGOAnimationByFeature|createGOAnimationByType|setScene|setGOFeature|pointIsRightToVerticle|OperateCtrlPts|_execute_CurveEight|_execute_Polybezier|_execute_ParallelLine|_execute_Ellipse|_execute_RegularPloygon|_execute_Circle|_execute_Rect|_execute_1002|25200|SYMBOL_PARALLELLINE|_executeAnimation|_timeSpace|lastScale|executeSurroundLineWidthAnimation|executeSurroundLineColorAnimation|executeLineWidthAnimation|executeLineColorAnimation|setWayPoints|getPtsIndexByDistance|createPathLine|setStyle|_currentPt|_Path|_makePath|ToEulerAnglesXYZ|017453292519943295|modifyAnimationFollowPath|29577951308232|executeHaveEffect|executeNoEffect|Blink_Number|Replace_NoColor|Blink_Frequency|removeFeatures|removeAnimationFeature|symbolTexts|lastExecute|innerStartTime|animationGOFeature|animationState|createAnimationGOFeature|POST|smlFeatureToGeoGraphicObject|fromJSON|DELETE|openSmlFileOnServer|sml|addSmlFileToLayerOnServer|addSmlFileOnServer|filePath|geoJsonToGeoGraphicObject|getTimezoneOffset|getSeconds|getMinutes|getHours|getDate|getMonth|getFullYear|2525|createSymbol|copySymbolStyle|drawDotSymbolVector|_imagePicture|drawDotSymbolPicture|hasDragLine|textPos|modelPath|symbolTextStyle|_middleMarkExist|middleMarkExist|surroundLineWidth3D|gridSurroundLineWidth3D|positionOffset|rotate3D|scale3D|surroundLineWidth2D|scaleByMap|geoGraphicObject|readStyleFromSymbolLib|text3DScale|SongTi|computeCellPts|computerScale|getMax_Y|drawPolygon|drawText|drawPolyline|drawPicture|createLinearGradient|maxY|minY|maxX|minX|drawGradient|computeImageSizeAndDraw|flag|generateKidneyShapePts|textBounds|textAngle|fontColorLimit|lineWidthLimit|1011|innerOutlineDir|reNormalizeKidneyCtrlPoints|generateBezierPtsWithScalePts|calcKidneyShapePts|isCounterClockwise|getPointsByTriangle|generateTrianglePoints|innerAngle|intersectLineSegs|isCross|useCanvas2|SMLTime|SMLAuthor|SMLDepat|SMLSeclevel|SMLDesc|SMLName|configureFromPolygonHierarchy|_aboveGround|SKYBLUE|clampMode|_measureEvt|verticalHeight|dirPolyline|horizontalPolyline|SimSun|_drawEvt|movingEvt|geoRadius|getPart|addPart|GEOREGION3D|GEOPOINT3D|GEOLINE3D|geoBottomRadius|GEOCIRCLE3D|geoWidth|_totalDuration|addStop|stopCount|lineEntity|_routes|totalDuration|currentRoute|currentStopIndex|Playing|endPause|vtime|v_time|flyToMode|getCameraOptions|tourEnd|tourStart|entryStart|31556900|Placemark|MultiTrack|Track|wmv|wma|wav|tif|rtf|rss|rdf|quicktime|postscript|powerpoint|pdf|ogg|mathml|jnlp|gzip|gif|flv|dvi|csv|bmp|innerText|parsererror|minRefreshPeriod|aren|uriResolver|getEntries|BlobReader|createReader|httpQuery|viewFormat|BBOX|vertPixels|horizPixels|vertFov|horizFov|cameraAlt|cameraLat|cameraLon|lookatTerrainAlt|lookatTerrainLat|lookatTerrainLon|lookatHeading|lookatTilt|lookatRange|lookatLat|lookatLon|treating|LatLonQuad|styleEntity|LookAt|Snippet|word|lighter|ExtendedData|SchemaData|angles|drawOrder|Pair|listItemType|ListStyle|labelVisibility|physicalWidth|outerWidth|outerColor|fraction|insetPixels|maximumBlue|maximumGreen|maximumRed|download|BlobWriter|Data64URIWriter|TextWriter|reading|writing|1347093766|headerArray|1347092738|1980|lastModDate|unescape|compressionMethod|crc32|uncompressedSize|lastModDateRaw|4294901760|flush|btoa|msSlice|mozSlice|webkitSlice|removeTrailingSlash|protocolRelativeRegex|stripProtocolRelativePrefix|urlPrefixRegex|stripUrlPrefix|Twitter|Phone|serviceName|Hashtag|Email|getMatchedText|invalidProtocolRelMatchRegex|isInvalidProtocolRelativeMatch|hasWordCharAfterProtocolRegex|urlMatchDoesNotHaveAtLeastOneWordChar|hasFullProtocolRegex|urlMatchDoesNotHaveProtocolOrDot|uriSchemeRegex|isValidUriScheme|isValidMatch|MatchValidator|matchHasUnbalancedClosingParen|suffixStr|prefixStr|charBeforeProtocolRelMatchRegex|matchValidator|processCandidateMatch|matcherRegex|MatchParser|TextNode|EntityNode|isClosing|ElementNode|CommentNode|getText|createEntityNode|createElementNode|createCommentNode|htmlCharacterEntitiesRegex|splitAndCapture|htmlRegex|HtmlParser|ellipsis|doTruncate|processAnchorText|createCssClass|createAttrs|AnchorTagBuilder|buildAttrsStr|getInnerHtml|setAttr|trimRegex|xA0|uFEFF|getTagBuilder|getMatchParser|getHtmlParser|createMatchReturnVal|linkifyStr|Topology|ROYALBLUE|def|ogc|urn|fromUrlToMarker|fromMakiIconId|fromText|3500|defaultOffset3D|_lastCartesian|398600441800000|_visualizersCallback|defaultVisualizersCallback|spotSize_2|trailLen|period_6|nv_width|czm_computeNextPosition|czm_computePrevPosition|restore|_resolution|_trailTime|_leadTime|resolvedProperty|getPolylineStartIndex|writeUpdate|updateIndices|writeForMorph|getPolylinePositionsLength|updateShader|addPolyline|_updatePolyline|POSITION_SIZE_INDEX|MATERIAL_INDEX|WIDTH_INDEX|buckets|batchTable_getDistanceDisplayCondition|batchTable_getCenterLowAndRadius|batchTable_getCenterHigh|batchTable_getPickColor|batchTable_getWidthAndShow|nshow|centerLow|centerHigh|nlineDir|nclipped|getNode|originalNodeMatrixHash|_nodeTransformations|addAll|_runAnimations|_clampAnimations|_colorBlendAmount|_colorBlendMode|_silhouetteSize|_uri|clampToObject|ownerGroup|release|_addBatchIdToGeneratedShaders|PROJECTIONINVERSE|VIEWINVERSE|VIEW|_textureId|_scaledBoundingSphere|_releaseGltfJson|finishedTextureCreation|finishedBuffersCreation|finishedPendingBufferLoads|without|Extension|KHR_technique_webgl|gltf_silhouette_main|setMatrix|_pickObject|getColorBlend|gltf_u_dec_|decodeMatrix|MORPHWEIGHTS|channelEvaluators|getAnimationSpline|getSkinInverseBindMatrices|magFilter|minFilter|_pickVertexShaderLoaded|_fragmentShaderLoaded|_vertexShaderLoaded|gltf_blend_main|_runtimeNode|_raiseStopEvent|_raiseUpdateEvent|_raiseStartEvent|_runtimeAnimation|Wait|Animations|animationAdded|_reverse|_speedup|JOINTS_0|emissiveTexture|occlusionTexture|metallicRoughnessTexture|baseColorTexture|lightScale|LdotH|gl_FrontFacing|pos_dy|pos_dx|fresnelSchlick|v_texcoord_0|MAT|morphWeights|jointMatrix|normalMatrix|jointCount|u_ambient|u_specular|u_diffuse|baseName|WEIGHT|Binary|techniqueAttribute|yfov|scissor|COLOR_0|animationSampler|jointNames|instanceSkin|instanceTechnique|meshPrimitiveTargetAttribute|getLabel|30px|_onGeometryChanged|_processCzml|fromRadiansArrayHeights|polylineDash|polylineArrow|polylineGlow|polylineOutline|stripe|grid|solidColor|cartesianVelocity|stripeOrientation|shadowMode|labelStyle|cartesian2|wsenDegrees|wsen|unitQuaternion|rgbaf|unitSpherical|unitCartesian|rotationMatrixFromPositionVelocity|Stripe|_oddColorSubscription|_evenColorSubscription|_orientationSubscription|_inputOrder|_packedInterpolationLength|_yTable|sourceArray|targetPropertyNames|targetId|resolved|could|PolylineOutline|PolylineGlow|PolylineDash|PolylineArrow|clusterPoints|clusterLabels|clusterBillboards|minimumClusterSize|pixelRange|maximumAliasedPointSize|_updatePointPrimitive|DISABLE_DEPTH_DISTANCE_INDEX|PIXEL_SIZE_INDEX|OUTLINE_WIDTH_INDEX|OUTLINE_COLOR_INDEX|nv_pickColor|outlinePercent|nv_outlineColor|ndisableDepthTestDistance|ntranslucency|wholeAlpha|innerAlpha|_totalGlyphCount|_glyphTextureCache|_whitePixelIndex|strokeColor|enableRightToLeftDetection|guid|_updateBillboard|PIXEL_OFFSET_SCALE_BY_DISTANCE_INDEX|ALIGNED_AXIS_INDEX|ROTATION_INDEX|IMAGE_INDEX_INDEX|SCALE_INDEX|VERTICAL_ORIGIN_INDEX|HORIZONTAL_ORIGIN_INDEX|EYE_OFFSET_INDEX|PIXEL_OFFSET_INDEX|billboardCollection_vertexBufferInstanced|billboardCollection_indexBufferInstanced|billboardCollection_indexBufferBatched|subRegion|addSubRegion|STENCIL_ATTACHMENT|isColorFormat|maximumColorAttachments|computePositionWindowCoordinates|pixelOffsetScale|nscale|SHIFT_RIGHT1|textureCoordinatesRange|textureCoordinatesBottomLeft|SHIFT_LEFT2|SHIFT_RIGHT2|SHIFT_LEFT3|SHIFT_RIGHT3|SHIFT_LEFT5|SHIFT_RIGHT7|originTranslate|rotationMatrix|offsetInVertices|_appendAttributes|_precreated|vertexSizeInComponentType|_appendWriters|_resize|_createArrayViews|_vertexSizeInBytes|_verifyAttributes|setImageSubRegion|_terrainHeightsMaxLevel|fromEncodedCartesianVertices|czm_geometricToleranceOverMeter|_onDefinitionChanged|POINT3D|removeProperty|_nameID|_closeBottomSubscription|_closeTopSubscription|_cornerTypeSubscription|_pixelOffsetScaleByDistanceSubscription|_pixelOffsetSubscription|_eyeOffsetSubscription|_verticalOriginSubscription|_horizontalOriginSubscription|||||||||||_numberOfVerticalLinesSubscription|Checkerboard|setCallback|HTMLVideoElement|_imageSubscription|czm_batchTable_boundingSphereRadius|czm_batchTable_boundingSphereCenter2DLow|czm_batchTable_boundingSphereCenter2DHigh|czm_batchTable_boundingSphereCenter3DLow|czm_batchTable_boundingSphereCenter3DHigh|czm_non_distanceDisplayCondition_main|czm_non_show_main|_compressVertices|_releaseGeometryInstances|_vertexCacheOptimize|center2DLow|center2DHigh|center3DLow|center3DHigh|unpackCombineGeometryResults|COMBINING|packCombineGeometryParameters|CREATING|unpackCreateGeometryResults|packedInstances|stringTable|fitToUnsignedShortIndices|Low|splitLongitude|transformToWorldCoordinates|attributeIndex|numberOfInstances|_hasConstantAttributes|_numberOfVertices|offsetsInBytes|maximumVertexAttributes|_hasInstancedAttributes|strideInComponentType|Each|sourceOffset|destinationOffset|COPY_WRITE_BUFFER|_usage|czm_RGBToHSL|czm_multiplyWithColorBalance|czm_modelToWindowCoordinates|czm_isFull|czm_ellipsoidContainsPoint|czm_cosineAndSine|czm_cascadeDistance|czm_threePiOver2|czm_solarRadius|||||||||||czm_sceneModeMorphing|czm_sceneModeColumbusView|czm_radiansPerDegree|czm_piOverThree|czm_piOverSix|czm_passTerrainClassification|czm_passOverlay|czm_passOpaque|czm_passGround|czm_passGlobe|czm_passEnvironment|czm_passCompute|czm_passCesium3DTileClassificationIgnoreShow|czm_passCesium3DTileClassification|czm_passCesium3DTile|czm_epsilon6|czm_epsilon5|czm_epsilon4|czm_epsilon3|czm_degreesPerRadian|XYZ2RGB|packedValue|nmat4|lowDifference|highDifference|czm_encodedCameraPositionMCLow|czm_encodedCameraPositionMCHigh|nnormal|mixLineColor|ndiscontinuity|edgeDetection|dot1|dot0|tex_se|tex_sw|tex_ne|tex_nw|getPerlinTextureCoord|resultCoord|nresultCoord|ndepth|uvw|nvisibility|LINEARtoSRGB|SRGBtoLINEAR3|nspecularIrradiance|notDistantRough|diffuseIrradianceFromSky|diffuseIrradianceFromEarth|blueSkyDiffuseColor|blendRegionOffset|albedoColor|||||||||||SRGBtoLINEAR4|linearIn|linearOut|nYxy|RGB2XYZ|RGBtoHCV|yzx|nenc|encodedFloat2|encodedFloat1|valueAtMax|valueAtMin|farDistanceSq|cameraDistSq|targetLuminance|rightLuminance|leftLuminance|pixelHeight|pixelWidth|npixelWidth|npixelHeight|frustumHeight|frustumWidth|mercatorY|toRGB|toYIQ|hueToRGB|877|983|texCoordV2|texCoordU2|xOffset2|yOffset2|texCoordV1|texCoordU1|xOffset1|yOffset1|fTexCoordScale|fMaxMipLev|fTile|fMaxMip|nmipLevel|toReflectedLight|texTest|computeContourline|oneOverEllipsoidRadiiSquared|positionOnEllipsoid|czm_fogDensity|CalculateExcavationPolyTexCoord|tangentMC|lightSourceDiffuse|ambientColor|||||||||||lightSourceAmbient|sty|stx|position3D|ClipAnythingButLine|ClipBehindAllPlane|ClipBehindAnyPlane|disToOrigin|midColor|val2|695500000|TK_END|addChildToken|findIndex|czm_fragColor|VALIDATE_STATUS|automaticUniform|samplerUniforms|manualUniforms|automaticUniforms|ACTIVE_ATTRIBUTES|_duplicateUniformNames|ACTIVE_UNIFORMS|_logShaderCompilation|getShaderParameter|LINK_STATUS|_bufferMode|_varyings|deleteShader|attachShader|compileShader|createShader|_fragmentShaderText|_vertexShaderText|duplicateUniformNames|highpIntSupported|highpFloatSupported|uniformMatrix4fv|uniformMatrix3fv|uniformMatrix2fv|uniform4f|_activethis|uniform3f|_datatype|ivec3|SAMPLE_COVERAGE|stencilOpSeparate|stencilFuncSeparate|STENCIL_TEST|_materialSupport|materialSupport|03|||||||||||ndist|sRim|dRim|nsmoothstep|nscaledHeight|nscaledWidth|topBump|rightBump|leftPixel|imageDimensions|rightPixel|centerPixel|copyTexSubImage2D|TEXTURE_MAX_ANISOTROPY_EXT|isETC1Format|isPVRTCFormat|isDXTFormat|fields|R32F|RG32F|RGB32F|RGBA32F|DEPTH_COMPONENT24|DEPTH24_STENCIL8|_magnificationFilter|_minificationFilter|valueOf|oldFunction|_weights|rectangleNortheastInMeters|rectangleSouthwestInMeters|fromConstantHeights|numCorners|bottomHeights|topHeights|_terrainDataStructure|maxLevel|SRS|seeked|_range|toDate|fromGregorianDate|UpdateColorDictTable|9174820620691819|39777715593191376|32004|10931|21863|16002|RADIANS_PER_ARCSECOND|3332|5392|||||||||||1883|00003169|inclination|Hyperbolic|MIDDLE_CLICK|tangentRotationMatrix|cartesianArrayToCartographicArray|stSouth|stWest|stNwCorner|stGranXSin|stGranYSin|stGranXCos|stGranYCos|fromRotation|_innerQuadrangles|innerQuadrangles|fastSquad|computeInnerQuadrangle|computeTangentAndBitangent|tangentPlane|polygons|polygonsFromHierarchy|fromCartesianArray|computeSubdivision|positions2D|brighten|strokeText|lineJoin|msImageSmoothingEnabled|webkitImageSmoothingEnabled|mozImageSmoothingEnabled|imageSmoothingEnabled|leading|_rotationVector|EPSILON13|_anyRotationVector|computeOccludeePoint|API|visiting|deployment|prior|possible|soon|access|32856|32849|isView|urlOrBuffer|isPacked|componentsLength|COMPRESSED_RGB_ETC1_WEBGL|||||||||||COMPRESSED_RGBA_PVRTC_2BPPV1_IMG|COMPRESSED_RGBA_PVRTC_4BPPV1_IMG|COMPRESSED_RGB_PVRTC_2BPPV1_IMG|COMPRESSED_RGB_PVRTC_4BPPV1_IMG|COMPRESSED_RGBA_S3TC_DXT5_EXT|COMPRESSED_RGBA_S3TC_DXT3_EXT|COMPRESSED_RGBA_S3TC_DXT1_EXT|COMPRESSED_RGB_S3TC_DXT1_EXT|uint8Array|credentials|00Z|00|_computeFunction|ComputeMoon|rotationRate|0044|0019|0028|0046|0066|0252|0642|1208|17635815|degree|_terrainRequests|_terrainPromises|tidy|decodeGoogleEarthEnterprisePacket|timestamp|getChildBitmask|40075|childRectangle|isNorthChild|isEastChild|upsampleQuantizedTerrainMesh|_negativeElevationThreshold|_negativeAltitudeExponentBias|hasChild|_subtreePromises|hasChildren|lazyResolve|EncryptionType|RESULT_TYPE_XML|ResultType|elevation|4291281607|5Bhl5D|BOTTOM_RIGHT|BOTTOM_CENTER|MID_RIGHT|MID_CENTER|||||||||||MID_LEFT|TOP_RIGHT|TOP_CENTER|TOP_LEFT||TiePoint|gstatic|2400|RAIN|WeatherType|DRIVING_DIRECTIONS|LOCAL_SEARCH|GEOCODING|SupportedFeature|TYPE_TERRAIN|TYPE_LINE_Z|TYPE_POLYGON_Z|FeatureType|773_l|TYPE_CENTER_LABEL|TYPE_ANTIALIASING|TYPE_FILL_AND_OUTLINE|TYPE_OUTLINE_ONLY|DrawFlagType|4278190080|00335281066474748|6378|utf8Write|finish|4503599627370496|LN2|8388608|8388607|401298464324817e|sfixed64|sfixed32|sint64|int64|sint32|pool|ProtocolError|fromHash|zeroHash|toHash|dcodeIO|asPromise|captureStackTrace|toLong|responseDelimited|requestDelimited|illegal|BufferWriter|||||||||||configure||BufferReader|ctx|decodeWithFromCharCode|decodeWithTextDecoder|multiplyByPlane|Both|Factorial|Bernstein|70158|chain|stopChainedTweens|passThroughDataForTesting|wallIndices|lefts|computeArea2D|1431655765|858993459|252645135|16711935|surfaceDistance|cosineSquaredAlpha|sineAlpha|cosineHeading|sineHeading|sineU|cosineU|cosineAlpha|u4Over16|u6Over64|u2Over4|u8Over256|distanceRatio|SLATEGRAY|FF00FF|LIGHTSLATEGRAY|LIGHTGRAY|GRAY|DIMGRAY|DARKSLATEGRAY|00FFFF|minimumBlue|minimumGreen|minimumRed|CLAMPED|TICK_DEPENDENT|octPack|tipsify|_levels|INVALID_FLAG|WATER_MASK|||||||||||OCT_VERTEX_NORMALS|computeChildMaskForTile|octShortDecode|Terrainz|58618|57888|56798|37500|33495|33131|33132|42962|8372|7647|8736|123426|123061|114688|114323|7101|27487|15293|15474|59528|58800|58254|24577|17841|24392|24213|24211|19661|23483|19115|21844|21480|21116|20936|49334|48969|18933|56797|55705|55523|51882|50426|45875|34406|64625|63715|63533|55887|55341|54431|54249|52610|46057|40595|23848|3095|29037|13288|13197|31039|13017|13015|12833|12742|12560|12380|30129|28946|12106|29674|12195|11833|27398|11378|11376|11194|11103|10923|10741|27489|28126|10648|22664|9738|14291|29583|31858|23210|31676|27944|16839|27853|27762|17203|16930|26852|17385|26943|20844|7007|5915|5735|19387|5733|11924|5369|22665|7327|7055|6872|14519|956|6598|15520|6507|6416|15065|6142|6053|14837|13699|5689|5596|14063|5323|11332|7145|4868|15929|15838|13972|13881|16157|8692|10422|1730|3139|3048|2959|2731|2775|2684|2595|2458|2456|7600|2320|2231|2094|11333|1775|1639|3663|3528|1069|3436|3298|7624|6031|2299|2298|2252|2046|4893|1615|1570|1480|1831|1764|1718|1648|3812|1296|3016|1126|3333|2561|2560|841|830|807|785|740|915|882|859|825|1906|647|1342|1224|addAvailableTileRange|queryChildNodes|Microsoft|_horizonOcclusionPoint|_normalTexture|_skirtMode|heightmapTerrainQuality|_defaultWorkerModulePrefix|_workerModulePrefix|_nextID|_maximumActiveTasks|supportsWebAssembly|cesiumWorkerBootstrapper|toUrlUndefined|OPTIONS|HEAD|setRequestHeader|withCredentials|isNodeJs|hasHeaders|getDerivedResource|appendQueryParameters|hostname|Unhandled|projectPointsToNearestOnPlane|revolution|computeEigenDecomposition|scaleToGeocentricSurface|projectPointToNearestOnPlane|multiplyByMatrix3|36525|computeXysRadians|preload|computeAngle|computeAxis|_coef|_denominators|_work|_xysFileUrlTemplate|_sampleZeroDateTT|daysDifference|_sampleZeroJulianEphemerisDate|MODIFIED_JULIAN_DATE_DIFFERENCE|_addNewLeapSeconds|getScheme|getAuthority|1461|146097|getUTCDate|getUTCMonth|directionToPoint|listener|catmullRomCoefficientMatrix|_lastTangent|_firstTangent|_outTangents|_inTangents|fromAxisAlignedBoundingBox|36663|36662|36006|32777|CanvasPixelArray|Uint8ClampedArray|android|ucweb|midp|iphone|ipad|pointerEnabled|appName|invertible|fovY|determinant|cartographics|40408299984661|throttleRequests|resort|internalArray|debugShowStatistics|OTHER|reduce|isSameDocumentAs|_hasLink|_hasImage|_showOnScreen|_link|_imageUrl|genrand_int32|MATRIX_A|1812433253|deps|responseMessage|performanceWatchdog|geojson|_handleDrop|dataTransfer|cesiumInspectorContainer|cesium3DTilesInspector|cesium3DTilesInspectorContainer|customInfobox|Hold|70px|106px|90px|136px|112px|169px|trackedEntityChanged|selectedEntityChanged|allowDataSourcesToSuspendAnimation|dataSourceDisplay|cesiumWidget|zoomTarget|zoomIndicatorContainer|automaticallyTrackDataSourceClocks|navigationContainer|fullScreenElement|vrContainer|fullscreenContainer|timelineContainer|animationContainer|navigationInstructionsInitiallyVisible|setItem|getElementsByClassName|geocoderContainer|infoBoxContainer|selectionIndicatorContainer|cesiumWidgetContainer|fieldValues|fieldNames|zoom_Identifiers|7968|107026|4081|01392|9428|844218|2356|206517|312601|5651|596401|423906|5518351|3046|0707|2812|4614|50006|373338|388502|191501|9988|647139|2461|089617|043426|658043|500001|685301|1815|767282|0936995|114296|1245|855467|1249998|8124998|5312005|5584|4710958|2246|9518039|3043|0391|9063|1250005|5937499|6169|5454589|8781|5252219|5312|0921|956139|3619|320657|3126|1315|120921|04474|038|04013|014|01348|031|024|02451|016|01662|7187|727|679191|2813|2355|208984|1599|141624|1427|902282|4379|261561|580207|1768352|704407|699956|962707|72282|4552065|770585|0552|71881|592088|845166|0547|71832|vrElement|landscape|timeSeconds|icon16|ticLabel|ticMain|ticTiny|999999|mainTicSpan|totalSpan|endJulian|setzoom|Start||addTrack|addHighlightRange|15768000000|12614400000|6307200000|3153600000|1576800000|1261440000|630720000|157680000|126144000|63072000|15552000|7776000|5184000|2592000|1296000|1000000000000|wheelDeltaY|ruler|needle|tracks|trackContainer|setRange|getStopTime|getStartTime|getBase|6699|39231|86531|678781|440441|852721|338299|508544|614384|929711|3923136|6018026|103649|142892|678091|38863|46042|51593|410081|205791|62176|584031|626964|831258|903049|02297|460412|729111|196908|723916|838643|919322|414586|91933|34049|16805|81717|07698|7506996|076986|1680536|340489|675598|723969|202288|9326497|736226|73623|550598|9825053|104278|278725|728238|05714|13091|789887|611055|82679|425515|911459|853177|995309|779068|174337|041937|04872|365491|100106|947342|0113|743668|238993|388822|388427|659022|29837|316218|480844|38739|466635|649995|701178|376448|645807|305527|404076|593848|207323|337297|106865|284034|781544|161107|122293|408965|503021|962447|265904|645987|181056|320792|727516|674841|663713|768509|394491|507495|241079|261347|868615|955686|696717|244106|741571|74253|213765|911461|967855|493975|941972|69605|213766|662961|271794|245475|245911|309699|174142|007978|871615|215537|034411|969402|548524|399208|545042|058072|441099|579602|337656|209594|09465|105535|04523|09977|860585|035901|42284|293032|334769|04969|491734|174661|431703|560708|766249|361954|561957|885822|263679|877762|923551|246298|793022|060483|043794|692909|664695|051954|803441|863925|320566|106722|06139|392517|885821|174662|978103|575603|898588|372279|56697|208141|530252|96924|89469|153108|472457|410632|938479|840201|483758|413371|232369|005357|41808|765726|84593|135038|850894|204964|454713|208528|318562|042044|631665|429857|606965|07411|06552|07583|07435|628261|873558|620228|938869|36991|188973|2763445|1047967|648169|090589|330153|900727|769583|621767|791691|319395|8002387|424347|477816|71168|287332|386627|657177|516688|423359|640648|644553|324262|147172|920754|107756|703989|85566|112814|647642|612202|360875|937518|57195|0041715|013339|5529563|510548|7558676|922625|2632205|908238|990618|403886|404468|0864|082416|654331|104796|838373|698644|648559|062018|423245|054474|821314|833795|067541|073459|264866|562569|55791|879334|776683|106127|117831|610536|519044|512219|09059|435005|689263|222628|479669|137775|775813|672766|487341|619917|439008|467153|654849|001558|003942|518066|274693|76851|486495|170552|263678|917574|807094|591423|784809|752703|04367|117832|960377|759153|163859|392383|171552|606882|563088|001936|756876|410896|650428|318043|890513|202594|265057|289983|548924|552149|565477|817445|798527|163248|691285|3100294|069864|860658|6540289|267775|1714586|674891|6888882|279855|644437|90959|280427|161483|934823|361384|256557|772162|165798|051901|998037|172984|20166|523983|335404|107143|198425|349907|746612|169056|937729|571618|464973|0912431|641296|0302421|859752|869984|948824|163342|250095|0401|01868|03745|022024|362964|542427|956528|273198|035052|14942|343797|5672591|680919|8232211|298068|5662541|684973|145402|207753|09503|106753|7685092|33525|9781032|6453247|835818|397432|422866|0213781|785716|368585|027146|988132|382296|829511|477396|906242|263114|647388|082899|663002|923054|313891|45375|06991|07033|03466|03468|0782083|724195|1481363|793098|1230822|004072|2445256|4611991|065105|942651|621049|381258|403367|29082|982275|303645|788862|338973|424667|2486979|065173|3285948|022186|4754953|280302|794579|3185619|239834|8540169|950145|0147811|167498|414496|124404|524531|269271|198093|943171|257041|423664|109829||08361|111695|6762289|5281554|130866|488996|8176457|462556|827728|474391|104317|751076|447603|944299|06987|03532|133444|628147|522988|279458|278855|104529|08745|01733|04488|0049|02316|0034|116794|322734|31219|366261|237309|130347|661489|202966|297191|977584|903547|638134|551081|5573|558195|444218|965206|582903|168094|867765|129487|309474|03414|161515|08304|162033|84e|08246|01231|05712|374354|631372|541408|835961|837653|107931|097848|9177815|085531|072999|987468|010083|0118352|8946843|10793|884602|096095|087603|iconColumbusView|icon2D|icon3D|buttonColumbusView|button3D|button2D|1875002|5000002|0312|4687502|5254438|560594|705477|971746|394265|976451|iconOrthographic|iconPerspective|buttonOrthographic|buttonPerspective|isOrthographicProjection|Orthographic|Perspective|dismiss|poorly|performing|appears|opposite|TouchRotate|Tilt|TouchTilt|pinch|TouchZoom|One|TouchDrag|MouseMiddle|MouseRight|MouseLeft|003z|627|136C21|584c2|915c0|924l|826c|034|963c0|696|057c0|858h|003v0|371zM17|707V24|596h2|371h|M17|466z|534C30|534c8|16c0|466C7|M16|Instructions|zoombar|zoomout|zoomin|arrows_w_active|arrows_s_active|arrows_n_active|arrows_e_active|ring|outer|zoomoutLastTimestamp|zoominLastTimestamp|parentElement|beforeViewerChanged|optins|0618|rotateInitialCameraDistance|isRotateEasting|rotateLastTimestamp|6378317|isrotateEasting|firstElementChild|stylesheet|InfoBoxDescription|contentDocument|allowfullscreen|forms|popups|sandbox|Focus|bodyless|4902779|456025|8371439|7379|5676108|232036|4724893|423165|104033|4853444|loadingContainer|_loadingIndicatorHtml|home|438z|406v|438h|406v6|281h3|8442|25zm5|3122v|3122v4|313h3|1876|094zm2|094h|094v|094h14|906v10|0938|5625zm|1875l|812v2|6562h|7188v|75h20l|M14|Home|248z|948|946|945|087|777|778|885z|484C10|905|007|486c|486c3|006|433zM7|127L29|523l7|839|987|481c1|693|789|399C7|688|421C24|126c0|433l|M29|searchButton|wide|afterkeydown|landmark|placeholder|poiinfos|China|searchdatas|localsearch|iserver|supermapol|B9EB14|telephone|totalHints|callBack|jsonpName|pageNum|pageSize|rightLocation|leftLocation|keywords|geoKey|Searching|optinss|full|buttonPanel|logo|below|Detailed|Consider|hardware|GlobalBkLayer|onselectstart|devicePixelRatio|tycho2t3_80_|Suspend|Select|relativeText|_primitiveOnly|Planes|Frustums|General|_panel|Cached|showTileCoordinates|slider|Optimization|Debug|Logging|siblings|meet|skipping|LODs|Usage|Geometric|Picked|Ctrl|styleEditor|Mode|Blend|Density|Maximum|Dynamic|Frame|Freeze|Bounding|Colorize|Enable|Cache|Trim|Properties|3DTilesInspector|getStatistics|Mix|Replace|Highlight|Table|Batch|Children|Triangles|Ready|Processing|Attempted|Requests|Commands|stk|assets|network|Closed|Free|entire|known|also|NaturalEarthII|naturalearthdata|darkened|naturalEarthII|Observatory|courtesy|blackmarble|cesiumjs|NPP|Suomi|NOAA|night|civilization|villages|cities|blackMarble|toner|stamenToner|Toner|warm|paper|organic|washes|raster|drawn|hand|Reminiscent|stamenWatercolor|Watercolor|editable|free|collaborative|OSM|openStreetMap|NatGeo_World_Map|applications|mapping|users|professionals|basemap|well|purposes|educational|informational|general|designed|esriNationalGeographic|World_Street_Map|Swaziland|Namibia|Lesotho|Botswana|southern|Ghana|Venezuela|Colombia|Chile|Brazil|Argentina|America|India|Zealand|New|Australia|countries|most|Japan|Canada|highway|presents|street|esriWorldStreetMap|World_Imagery|Community|User|contributed|resolutions|Additionally|Portugal|IGP|Spain|IGN|AeroGRID|Getmapping|Prime|Nationwide|IKONOS|GeoEye|DigitalGlobe|Western|continental|Antarctica|Landsat|USGS|eSAT|above|500m|Generation|Next|Blue|better|provides|esriWorldImagery|mapboxStreets|Classic|mapboxTerrain|mapboxSatellite|Satellite|road|bingRoads|Roads|overlays|bingAerialLabels|bingAerial|_realtimeShuttleRingAngle|_maxShuttleRingAngle|positiveTicks|getShuttleRingTicks|03d|Current|real|Forward|Reverse|args|replaceChild|70532|77285|59437|958443|0589|0506131|0373001|0218522|7743869|402714|94483|5955|0948|317138|099803|4508|131081|813944|95z|511272|273681|272785|478584|455z|028|365C20|377zM18|1S16|377c|624zM15|072|876C16|671|828|17c0|676C15|367l3|96c|343l|624c|5zM15|929|1C24|813zM23|702|366C20|367s1|813c|572zM19|848|365C23|365c|545zM22|366C10|545c0|455zM12|365C12|367c|428zM12|367C21|428c0|696zM22|657|821|366C9|366c0|696c|572zM9|367C9|641|5zM8|623zM8|125C25|374c5|623C9|374zM15|127C28|879|627c7|623|748|374C8|M15|75z|75C6|499H6|245C8|529c|693l|701l|443l7|764l|065|75c2|249zM15|249H24|242c6|529c2|694l2|744|703l0|442l|763l2|064|75c|741|918|832|009|499c|animation_pathLoop|5zM24|M13|animation_pathReset|SourceGraphic|stdDeviation|feGaussianBlur|defs|subtree|childList|cssText|086|098|1999|shuttleRingBack|themeSwooshHover|themeSwoosh|themePointer|themeKnob|themeDisabled|themeSelect|themeHover|themeNormal|theme|tspan|svgText|setInterval|wAAAFJlc2RzAAAAAANEAAEABDwgEQAAAAADDUAAAAAABS0AAAGwAQAAAbWJEwAAAQAAAAEgAMSNiB9FAEQBFGMAAAGyTGF2YzUyLjg3LjQGAQIAAAAYc3R0cwAAAAAAAAABAAAAAQAAAAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAEAAAABAAAAFHN0c3oAAAAAAAAAEwAAAAEAAAAUc3RjbwAAAAAAAAABAAAALAAAAGB1ZHRhAAAAWG1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAAAAAAAAAAK2lsc3QAAAAjqXRvbwAAABtkYXRhAAAAAQAAAABMYXZmNTIuNzguMw|gAAAAAVcQAAAAAAC1oZGxyAAAAAAAAAAB2aWRlAAAAAAAAAAAAAAAAVmlkZW9IYW5kbGVyAAAAAVxtaW5mAAAAFHZtaGQAAAABAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAAEcc3RibAAAALhzdHNkAAAAAAAAAAEAAACobXA0dgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAIAAgASAAAAEgAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABj|gAAAAAAAEAAAEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIVdHJhawAAAFx0a2hkAAAAD3wlsIB8JbCAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAIAAAACAAAAAABsW1kaWEAAAAgbWRoZAAAAAB8JbCAfCWwgAAAA|AAAC6W1vb3YAAABsbXZoZAAAAAB8JbCAfCWwgAAAA|AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAAG21kYXQAAAGzABAHAAABthADAowdbb9|vz0AAA|GkXfo0AgQoaBAUL3gQFC8oEEQvOBCEKCQAR3ZWJtQoeBAkKFgQIYU4BnQI0VSalmQCgq17FAAw9CQE2AQAZ3aGFtbXlXQUAGd2hhbW15RIlACECPQAAAAAAAFlSua0AxrkAu14EBY8WBAZyBACK1nEADdW5khkAFVl9WUDglhohAA1ZQOIOBAeBABrCBCLqBCB9DtnVAIueBAKNAHIEAAIAwAQCdASoIAAgAAUAmJaQAA3AA|Mobile|svgPath|__knockoutSubscribable|__knockoutObservables|containing|evaluator|third|getOwnPropertyNames|jqueryTmplTemplateEngine|addTemplate|fragments|appendTo|templateOptions|later|0pre|upgrade|too|Your|nativeTemplateEngine|setDomNodeChildrenFromArrayMapping|compareArrays|setTemplateEngine|nested|anonymous|Set|inherit|renderMode|Template|anonymousTemplate|domElement|ko_unique_|textinput|dragdrop|DOMAutoComplete|cut|paste|dragend|selectionchange|safari|chrome|optionsIncludeDestroyed|cancelBubble|Bubble|htmlFor|componentTemplateNodes|templateNodes|HTMLUnknownElement|defaultLoader|unregister|isRegistered|configuration|present|loader|AMD|Uses|clearCachedDefinition|synchronously|returning|invoking|suppressLoaderExceptions|dataFor|contextFor|applyBindingsToNode|applyBindingAccessorsToNode|applyBindingsToDescendants|parentContext|together|these|descendant|virtual|cyclic|bindingProvider|nBindings|prepend|insertAfter|emptyNode|createComment|insertPropertyAccessorsIntoJson|_twoWayBindings|preProcessBindings|parseObjectLiteral|bindingRewriteValidators|writeValue|readValue|isPureComputed|isComputed|dependentObservable|asleep|recursively|disposeWhen|wish|initializing|valueWillMutate|isWritableObservable|__ko_proto__|_latestValue|ignoreDependencies|isInitial|dependencies|act|things|isSubscribable|getSubscriptionsCount|extenders|notify|once|deferral|turn|accepts|extender|notifyWhenChangesStop|rateLimit|runEarly|schedule|resetForTesting|foo|toggle|groups|task|processing|recursion|unmemoizeDomNodeAndDescendants|parseMemoText|unmemoize|unmemoized|Perhaps|memo|setHtml|parseHtmlFragment|ignored|parentWindow|clean|optgroup|tfoot|thead|removeDisposeCallback|addDisposeCallback|Callback|__ko__|setTextContent|addOrRemoveItem|objectForEach|unwrapObservable|toggleDomNodeCssClass|stringifyJson|registerEventHandler|parseJson|postJson|peekObservable|getFormFields|fieldsIncludedWithJsonPost|arrayRemoveItem|arrayPushAll|arrayMap|arrayIndexOf|arrayGetDistinctValues|arrayFilter|arrayFirst|arrayForEach|includeFields|downloadable|adding|overcome|natively|browsers|mergeAttributes|trigger|triggering|HTMLEvents|supplied|detachEvent|__RequestVerificationToken|authenticity_token|mouseleave|mouseenter|mouseout|mouseover|MouseEvents|keypress|UIEvents|KeyboardEvent|noInitialRun|thrown|SimulateInfiniteLoop|5072|4294963200|4356|5140|4406|4307|5136|21523|73728|1071644672|2146435073|18446744073709552000|2558|1210|2147483646|604|2533|1129|4156|4077|4032|1126902529|4118|1126902528|57216|3694|1350|3199|1794895138|3006|933|2133|885|845|2123|3257|3253|1008|980|1880|1904|2416|5032|656|1076|2330|1053|2328|1453|1960|990|2280|977|880|1327|2080|2071|2072|1606|75913|2110|2106|2118|2114|9007199254740994|9007199254740992|9216|2090|2088|2087|1153|1431655768|1267|1265|_fflush|ESTRPIPE|EOWNERDEAD|ENOTRECOVERABLE|ECANCELED|EOVERFLOW|EILSEQ|ENOMEDIUM|ENOTSUP|ESTALE|EDQUOT|EUSERS|ETOOMANYREFS|ENOTCONN|EISCONN|ENETRESET|EADDRNOTAVAIL|ESOCKTNOSUPPORT|EPROTONOSUPPORT|EMSGSIZE|EDESTADDRREQ|EALREADY|EINPROGRESS|EHOSTUNREACH|EHOSTDOWN|ETIMEDOUT|ENETDOWN|ENETUNREACH|ECONNABORTED|EADDRINUSE|ECONNREFUSED|ESHUTDOWN|ENOPROTOOPT|ENOTSOCK|EPROTOTYPE|EAFNOSUPPORT|ENOBUFS|ECONNRESET|EPFNOSUPPORT|EOPNOTSUPP|ELOOP|ENAMETOOLONG|ENOTEMPTY|ENOSYS|ELIBEXEC|ELIBMAX|ELIBSCN|ELIBBAD|ELIBACC|EREMCHG|EBADFD|ENOTUNIQ|EBADMSG|EDOTDOT|EMULTIHOP|EPROTO|ECOMM|ESRMNT|EADV|ENOLINK|EREMOTE|ENOPKG|ENONET|ENOSR|ETIME|ENODATA|ENOSTR|EBFONT|EDEADLOCK|EBADSLT|EBADRQC|ENOANO|EXFULL|EBADR|EBADE|ENOLCK|EDEADLK|EL2HLT|ENOCSI|EUNATCH|ELNRNG|EL3RST|EL3HLT|EL2NSYNC|ECHRNG|EIDRM|ENOMSG|ERANGE|EDOM|EPIPE|EMLINK|EROFS|ESPIPE|ENOSPC|EFBIG|ETXTBSY|ENOTTY|EMFILE|ENFILE|EISDIR|ENOTDIR|ENODEV|EXDEV|EEXIST|EBUSY|ENOTBLK|EFAULT|EACCES|ENOMEM|EWOULDBLOCK|EAGAIN|ECHILD|EBADF|ENOEXEC|E2BIG|ENXIO|EIO|EINTR|ESRCH|ENOENT|EPERM|getZero|get64|getStr|clearRef|___cxa_free_exception|decRef|6192|ASM_CONSTS|preloadedAudios|preloadedImages|Math_trunc|Math_clz32|Math_round|fround|Math_fround|Math_imul|Math_pow|Math_sqrt|Math_log|Math_exp|Math_atan2|Math_atan|Math_asin|Math_acos|Math_tan|Math_sin|Math_cos|endian|little|25459|1668509029|larger|getOwnPropertyDescriptor|16le|UTF16Decoder|ToC|every|_0|asyncFinalizers|EmterpreterAsync|__dummy__|makeBigInt|work|emscripten_get_compiler_setting|RETAIN_COMPILER_SETTINGS|getFuncWrapper|removeFunction|RESERVED_FUNCTION_POINTERS|pointers|Finished|addFunction|getAlignSize|prepVararg|STACK_ALIGN|readAsync|Where|environment|Emscripten|inspect|uncaughtException|readFileSync|give|ASSERTIONS|unexpected|nIf|Running|terminated|llseek|catching|Exception|536870912|usingWasm|ABORTING_MALLOC|NULL|malloc|runs|prevents|increasing|allows|ALLOW_MEMORY_GROWTH|memory|enlarge|__Z|demangling|libcxxabi|DEMANGLE_SUPPORT|warning|__cxa_demangle|___cxa_demangle|getFunctionIndex|closure|LLVM|perhaps|Assertion|nv3SamplePoint|nv3FrontColor|nv3Attenuate|nfFar|nv3Ray|650|AtmosphereColor|nstruct|nvertNorm|ntexCoordRotate|nclip_vertex|nv_height|nv_slope|nv_distance|nv_normalMC|getPosition2DMode|npositionFraction|ncurrentLatitude|003068|nnoise|ntime|70000|125000|825000|ndiffuseIntensity|zyx|SHOW_TILE_BOUNDARIES|ndirectionalLight|nrealNormal|nslopeArrowsAngle|nambient|directionalLight|nalphaMultiplier|nsampler2D|_spawnTextureBuffer|_time|TileCol|TileRow|TileMatrix|TileMatrixSet|GetFeatureInfo|styles|GetMap|srs|CRS|getFeatureInfoParameters|UPSAMPLED_ONLY|Arial|eva|eia|cta|cva|ter|cia|4490|_epsgCode|74678|66507|20239|97931|94924|31457|79754|60327|12348|99235|92106|38942|nv_texCoord|nv_toCamera|nsamplePoint|nfrontColor|nlightDir|nfar|nray|643802610477206|n19|473284437923038|60204474633241|natmosphereAlpha|addFieldLayer|BimServerLayer|addBimServerLayer|instanceAttrs|addS3MInstanceCollection|sceneName|addLayerService|sceneType|NONEARTHFLAT|Radius|CenterZ|CenterY|CenterX|Files|OSGFiles|Vol|MaxZ|MaxY|MaxX|MinZ|MinY|MinX|BoundingBox|S3MCompress|ProcessType|InstensityRange|Boundingbox|TileSplitType|Extensions|Range|WDescript|GeoBounds|LodType|PyramidSplitType|DataType|Asset|cartesianToCanvasCoordinates|drillPick|bgl_FragDepthEXT|getSelectedProperties|createImageData|frameBuffer|outputSceneToFile|getCompressedTextureFormatSupported|multiViewportMode|enumeration|Gamma|Saturation|Hue|Constrast|Brightness|ColorParams|SlopeScale|Constant|PolygonOffset|LODRangeScale|EffectType|RotateZ|RotateY|RotateX|AltitudeMode|BottomAltitude|ColorPoint|PointSize|FILL_FACEANDLINE|FILL_LINE|FillForeColor|LineWidth|foamat|LayerStyle|S3MB|CacheFileType|VisibleDistanceMax|VisibleDistanceMin|VisibleAltitudeMax|VisibleAltitudeMin|Visible|Selectable|WithinLayer3DGroup|Options|LayerName|TerrainFileLayer|ImageFileLayer|OSGBLayer|layer3DType|isReal|IsReal|FData|elementCount|ElementCount|physicalIndex|PhysicalIndex|paramType|ParamType|AutoConstantEntry|AutoConstants|Float|ArrayFloat|ArraySize|constType|ConstType|GpuConstantDefinition|GpuConstants|GpuProgramParameters|AverageHeight|WaterEffect|AttachFile|AttachFiles|defaultContainer|eyeSeparation|1750000|creditViewport|writeChars|writeChar|setFloat64|writeFloat64|setFloat32|writeFloat32|writeUint32|setInt32|writeInt32|writeUint16|setInt16|writeInt16|writeBytes|writeByte|setInt8|writeInt8|writeBoolean|readUint16|getInt8|readBoolean|rewind|mark|setLittleEndian|isLittleEndian|classic|yet|iterator|003544529914513652|001772264957256826|0008861324786284128|0004430662393142064|0002215331196571032|0001107665598285516|0000553832799142758|000027691639957137904|000013845819978568952|0000069229099892844565|0000034614549946422405|0000017307274973211203|653637486605571e|3268187433028044e|1634093716513974e|0817046858256998e|408523429128511e|7042617145642484e|3521308572821242e|760654286410611e|3803271432053056e|690163571602655e|METER|544529914513652E|772264957256826E|861324786284128E|430662393142064E|215331196571032E|107665598285516E|53832799142758E|7691639957137904E|3845819978568952E|9229099892844565E|4614549946422405E|7307274973211203E|653637486605571E|3268187433028044E|1634093716513974E|0817046858256998E|408523429128511E|7042617145642484E|3521308572821242E|760654286410611E|3803271432053056E|690163571602655E|CacheName|CellHeight|CellWidth|sci3d|342789095|342789248|visibleScales|prjCoordSys|coordUnit|DEGREE|_coordUnit|_scales|_fRatio|_fileExtension|_urlTemplate|isTileMap|isSci|iServer|addOffsetIncrement|addAlpha|debugCreateRenderStates|700|cascadesEnabled|pointLightRadius|cascades|debugging|Draw|away|Apply|space|perform|Spot|beyond|receiveShadow|castShadow|63781370|0007|3000|2000000|7500000|_tiltOnEllipsoid|_lastPosition|deltaTheta|_limitObject|operEllipsoid|tilting|zooming|spining|operPlane|_strafeMousePosition|_translateMousePosition|_maximumZoomRate|_minimumZoomRate|_minimumRotateRate|_maximumRotateRate|_rotateRateRangeAdjustment|_rotateFactor|_zoomFactor|_rotatingZoom|_zoomingOnVector|_strafing|_rotating|_looking|_tiltCVOffMap|_useZoomWorldPosition|_zoomWorldPosition|_strafeStartPosition|_rotateStartPosition|_rotateMousePosition|_tiltCenterMousePosition|_horizontalRotationAxis|_tween|_lastInertiaTiltMovement|_lastInertiaTranslateMovement|_lastInertiaZoomMovement|_lastInertiaSpinMovement|enableIndoorColliDetection|_minimumTrackBallHeight|minimumTrackBallHeight|_minimumCollisionTerrainHeight|_minimumPickingTerrainHeight|minimumPickingTerrainHeight|lookEventTypes|zoomEventTypes|translateEventTypes|bounceAnimationTime|maximumMovementRatio|inertiaZoom|inertiaTranslate|inertiaSpin|enableLook|enableZoom|_previousModeMode|computeDefaultLevelZeroMaximumGeometricError|Waiting|Depth|Rendered|forEachRenderedTile|_replacementNext|_replacementPrevious|FPS|fps|isComplete|age|alphaMultipass|translucentMultipass|translucentMRT|moonSmall|feedback|Improve|access_token|_mapId|getSelectedLayer|datasets|datasources|disableThisFrame|totalBudget|budgets|job|budget|canvasSize|glowWidth|glowColor|cells|BffksPNrEksu0AAAAASUVORK5CYII|FPHjD60RE6H1tDaaA2cdy7mvFfI|aB4ToHGK9zh|LIA6kOZP1966pZ8r3r1n5eqhwZ0F|HwSJ4F3in42Fz5Trsbt5Bv3u30e9uImyvnoV15GGY|956ca969UrEna0O41|Pdp|gVfxYrgVbIJLUSzsrl2F2ZZl4L7J|b77MFLEKLv7ULJMy0FefCsPAOv0t0YUrIMg0s|SkWdswrozDkNoZUfIWhFTYYWaPy4a6NkgSR2XAZXSOLIWUWcCv7FP1T7sH8wFZwp7ycxz971auXIm4AG|19KpXf7n6xlnCPikE|AfUoRzPdsgKJN1w|WHiXyGNkgbTRE1pOublXkRycCz|Oy3kM555nCITcJgmvp0F30Yo8L9KpXL1X9E2XhkPoVBuYWwbmolKDOhmv|2E55ynDpSwYrhXF4uKUeQiY0|vUEpgHfQYZ7v9HCNar|XwCwdDMw7B|BSXATbc59JLU|wxcCsVAxIKwfv1AZoDH96jN6rXr1SuVeowKsuFINrs|XRJciwso9nymLXmxbP|hUNOGRyyStH34vfQeP3ZV4R61atXIu9Kefg1rIB|IDWDBbJUmbBN|HQ92beWine|gRO8B7C|Mk0sZ2F0tTvGNZ|rfprsVa|I82F|BZSCFIGp|7nOuc2U|RxGpZTKgbh3EtEZQMp5AX2ASd2f3AVu7695ky|9ON5RWJOLsXCysQdh5IhWWbzhUmoel6v|luBO1CXeuDD51Q3830PRP7UIzgUlcC0vhHPRSdic6eI53ecT3W0sKyjI2EFRxhzyz3sOO8voBkEUTclYhAyshCwr642PR79diwlbBOEs8vLMFjgbbuelhpeoz5rEDxsNNl|Vs3kQiFgeybFPIySiDzdwAz9O3JzHjPNtYk8gjv948FOOatlGodR0Dk07Bau9n0F8wFBp|oj9AGZ4Y85K0Yj|8HGP80D7oLx0F9dD|ZC4vg43QAwbAMDYLF0e3os|jdTNhtud7mB|YPfgmAFWEe5U2EeCXhGcV5nQ3u2KrTf6w|MxpjAn02hWWYDAQnefSZzm7Io7zDOpiSzGh3grwPwd3zDccPZdH4phBEkXcWBrD4wlE07qObw5pmBUGsK43T|a4L|IhhbJtQjW4TP164EiWWztTnH9T|BK0ZM8EdRJQ833noG8Qib6lDkA0lYD6i8GIJlffZ|kU2l9|NPsvgNb0j6C9eCG0v|rcLKD2hrPQ|Q14zRwIuohdPC76pCbWKGFCkx9GNC7B0NZD8CiJh8Odi7A59zud7EuwvU4hVUYZBhUXwqsqA56V0RiUM1Dam36UoiyFuprQhc6fRZuKKhV5|AOnYNKB6Ri|guJogXrIDuhHfAsdOFbKdQ5GkaYQbNNYNht2c8|dfQeeOf0P3wB|dC79vPobtkFLRmm0HDpVt43MnrzoOm|8xyOOUVUTiSBrfy83CvDIdbRZC4uJSGwzHzd0qgkmEVfRnGW|g0Iztwi2AOkNZ3FCzOm30bHeHK9tKYHKfPZMFhlAtM9c2EpjALv93zY3qlE|o5iGqsGNmdLaVxfqZUB|OhY|WE2FI9TGBG1FLywnhNbPt1Y|elyKtic0qM031CaZAG0gqJnVEuYBIoI49gy9D6DXrQR3GoU2j3YE|LNzFsg61YB5|vOgXTijiY5UXANGkNnYeRUGN2VrsPNx6XVaQNgRNM03sBgUjeOKJJ|vhVHxMRhX0W|FDs99TAPH8Dvofv8bDK|RiMFJaJijE4i2VeEylej|Or6FHDO8q7INY|3KvcMDBjLSXQBXDML4VbaQG8a9PgUxcOzyIneKY|h55JeuRX7wRqUUbkJL8DS4GTcPqCdZgduZ6XiZjgvcp9fIY3aAH|E4Ho5LOMqYB6ZCeOdK6H1bleJH2sOOPZradqlC3otDqY5F2GafQmmCZdgFnMBZteEML2yCnprh0CZWVp66gbDuD5Q2uSLUacm43jSB0gq|DK8K1bCp3Q0vAv7wqfIBD55OuS9teFVYASPfAFccseThw|pK7|oL6zOhECTmw46SuoHZpXBn|8aKBWC8N6Icy2|ek4p1J|qNjeFagGfGEi5nvYPEifqOx|kayUfwddYhsgwkqXRrLgOpHEuyhVF9B7ytoTAL|Onaz47IE|Eavdr08ZBBGdYP7rYzAZILsH3LYUYtgSsAXlYRwLqW0r8Ksl2id4|MLQZH5kfoeu6D4cVQGNecgXHFbRgXZsD4Xg5MjqfDeE0KTBbRDLXsLiwOR8HkxCJoOs|KK9CD9wRfhCTYTP1dqwnBOHrQYz8IuuH5ZxxI|iEhFZs|Zv9sXSUeQ9P2z2pQdnmBHQsPKqKqFCyWJsM75o1GMw8O|FB2y7cSf4C|4yYsbgTCJGsuNBfYQrnjA0CPxDo2CRYJ0xGesgD1ZWvQ3LQbKeSJ54uC0UcUDVVRGExFR|0LBhxU2E|nK7bpx0uwHxoqGyE3sKD5HHjYVJ1C6Z5qTD5Ph2G1hnQEV|lR9haAnz4MzT5ZjmA4e8HBqnGtYXamF|57QMfcEniU5cCnJgG|IHsT2ZldR4nEkMdkUd8Y8tYd43mLIMhYhenDWvgjQSQiGFOkiEv0rEAzK2u8yG10M2WwBWFdb6q9NKDNd6rCOuYD9L2VI|Py5L1|m9UQrLUJ4hSYQAVhpM1O6jj30EDD33Q6frZyoY8cMVaWZZR560kuB5V9H6iVUas|KtcwR7jX34VXDzGCFGFT0GzyLu922x069kdiv145tOu34jlOHBWoz4arUAZQt0LYOhmFcHJ2H6zAsYnZDc2FwKhv60|ZSPUbXdDz9Qdddrrk|Smf2g392ZEwzk2Acfl9GBHURmuSYPyn132oHBizH8B8wjX0SadQI2cWtOZZQbHTdEgRn8XN93EiczFayn5GU3Mg7lJMPab5SEeoCWZZ0TF4Ne|aQGZg6FU1EWeeoK2NwgoMM3Q|qFsEubCnqKBAZllcCkkT12RjSHVMfApH0bJXfcH|HFkFtHqFCfRBr73wX67qsD|jn5kI3jcrRFOjxU6DTbTx9DybsOBh0f034EeYEVyaFD0IYhnQ9y1pTIsiPvU5AnKYkUBL78yKmQhDLgDRPSWtPp|A3kHlSwJ6ihKzCvLnuQyElmIs9LdfhmHxA|wglyDkbWmrrsUAvY|Hml8GY8FQ425uAM5wRRivNoPlTjs4XhoH35oLGFZ|gYO4KNFRvQUPLQVRU7MG4yn1dJ4eiULAo3JhW9xsa77|Ve1|LsEmFduglH2NHA7rA3Hvg|uG8XSmMbKyXD|O9DvqfALrPDjb6nhuBAWkZ5JFKKTYuIqhz4FUdAo9CGwzO7Ra2LjUg0w9OxdlwyKxAXzHQm8lDi4HeAT1WMPSHnYXR7aswKE6Gfl4K9PdfgZ6|TWHJcgJfkjPxImcSSIUsXviMx|tNMKoJOQCm03qfnFxRf6E1yUFAqZJcyuZRWuQmB|sbAb2fgN5JQC9Wq8bkR0AzioOOx3Xo30mGbnY|iGPgCNYd0|QSp0czKgl34B2iO9uwJCKib5SGaZjbqLPlkhMG1YDr1gQyioSs24vQTDitagsnIL6loCUVu9C2EJK9FjYtsWBNP2Q7hb9A155zdwY5mTeGexo0w32hEcy2F7JQaOqZfgk38KY6rDMKFBiGHNt|1AvR33oB|i4G2u2xM02YInPJLxFB7VudTPH0ZHkWu0hbPpwHpfnAszoFDVgVsb1fDMmoL9L8S7wTFQE|JJXj|om9Nj9ytZxNcNdhljXByo|DMNWmn54KYUQIuZsebGQuXFQ42H4kfNk4QckSOkNZ1lGkGAUoInOKkAm2jJsVtH|Zpwo7eXBskQK9Swr0lEdAn4a2wk3o|BCDq2nKjjoAvY|JjWY4I16G4xr|7JiXDMLYBrZS6GNEZgVJM|sWSgXrsa9mB2qaDqCK4C7I2IA3jn8u7tat2g6D034MIbWb0fZgHlr2DscXUhNNuYdkYRPrg|33YGaXhj53E2BWuxvGebOh5cPUX|hY38HuvcYmLOhk5EEnVPfQOmpW|JNh9|9TgtFCTaiP0qAEXA2yRsqwuzECziWZcM4tgv2DSljF7ID|S7Ql|CdU|IJZCnUtSkYVPAWBiX2|GVlwoNEwY278tXhR50RhmeexzgmM8JXjdF36MHwEoiXn70Csv6gxBm8PiRc6gJFD1HDzFpq1cP0omo5QJZAfqQzH0f6uHZjQgeR4cC|UJo3E|gjoJHB0s8ENLID6|ioCe|N3MkAHSoH|TftM1ezjlxsOllM4H3eReDWHwKrOBW84jqMeK5OBTv4Bu6HxxgqU1s|YDUGsPwj5KDFsLlqD97JuIpmpZmP|Bi4jfgS7t1q|gWjC0J6KSrMK8KhmnlSugtInpkCzaBV78Hl5oPoaLpECrLt|ApvAGX3DzYXIiF9jtWTJf74L6ZC83UfGg8SId2xnloSZKxp|ToN0EQdhqOFzcBu|CcthF7|aIt|8IpzzJNOmR3UhTaGFcC07iAHXmamuZw28C|C8Fum|ZBp9bqDv|hN9BpIn6n|QFApeSu|NwJImVkycG0kx8snfyUZJW|HSa1otgE3|9UZ8JvGEywiuNoIwD4IzaV2X|QvsfXKlJIgboAwT07s5AZ0G1TylUIsuhdKMI6vcuQ3PVAqg|tJatRtvN95DqZgxNuKTKwLV4Jdyqc8Wz1uCGTLjmDIVDQqewQ8anwpJi6GsYkF4Ey2O|iYOt|EeUU0Af0LDH4dBhXlmv3wajuOpPYQFDcEojxtNQ6sn9ZzUsiofjfUWg|wiMYWbwHI6h4FwTDOes0BMKFMHxPNg9qn1dANakYanfuQSs5FJoTpaP1qBswsSGgb9|BdGAq|FENKQ|zhCz8iuCjhiviSYtMx3ZTJBN8lCE7eIRgF0p6krRRaRBDskTTGySBKws5SuUjJHYUiMQdpzCUE0Q3y5MnSDhJJQg5JUvjSgO5hHZofaioGmvc40IycMgbRtJktjgOZ5Ma9irzSg46xYHcaVEZevkgBHqUWGFK|Qtl9KJT6UJMX3|S5Mf3WRWiR6CPSezkCXQs6qBnLCKsheyoXqnTCoL9oOFd9|fCUZwKVYikBMwpDlPXNzLwuAQ2rWX8KzUh2dDDJyLSmB7|iWwPRUrUBbSkLkT|DrPwMzGr2wmjnLGipthyHL0W7t9pDkduwF2U3lmGFtvbTdyirt0OreT|og5yl0qgfCMJ2leDoeksHaFHXYOJVyrMkm|B4Q9taYtn18gyNia1qGJsmTrGlUjK2FJ1jCjRwOASDnkxDvN95ZD|IIpOQugKYYOnIdJXrdJ63PtWwXMQM6m6SVT4gfZkbHV0XHsVtaQ3K8yoJr0YfwoHDDq5ZiQSqDik|5piHac3oaxBzZ9vLZ4nHEeesoXg6niDPSYWP9yUgD5PHu48eKE64krHcErchHIEuRysTpAXjObQWIYEHiV4EQYEojp5aEoyY|JiDEgphuXBqVKLRFsfA3oJAf3mI6Cr2OjTwGYdqWGzzmZD6WoYVCfehdqsZKjuuwS1oB1Q|OglqgastxtZrNNlkLt8E5oJx6HZdab7mFZBk3UZRjMewCT7HkzLfodZxREYr5sBjiIBPYiAPt8ehvSGPSg5vwjzpd16VNkmmDTswp22QDTXbkJrxhJkzHGDFoUQmvBpvo2hrZl0TnLhlLIYfUO7nt7dSg3hURcP1|gb2TH|epgBO6T|FVl0|VLE90ffPyxLE3EwL9Jq0huWQqwL1iA7zq8|sEjLK47knZhSkSuDepJP4JOyNJyEFAR8VQKMOR1nbWM69yxNJYwh|pq89|o8olH8ngjCZoSgmw9DMIl3t42Up0g|RmVC4sBmKA5j6erC1qqE4sRpqG25A43QIOHuXgvOmP5R4ZH6m5UY2L9SSLjZ5sKjjsI|XDNsoVb1T06b0VwzCmBIOYdqUWibTojcFBH1CXQctBtUcA6Oh|D69H1|ATsWAS6|DWCxjRdp|OmraDaG7cjpacbxFvYAAZDG5Vw|wrt|KorAnYZ9KIj5ELOl3XpU|QqM1t2HcVEyTEoSYVYQCuN3HenCt4XDhGA|AE1ma71HRUJP|ncYQy1IY8d0wbhUSLJAZGbsUceNYdwJCGPAyuy4NbZToG3JoO1Qk9AvHvqF4ejo0KCKlisyl04Jw|q2iVQiIcAKpHtbhXuJOjPqeVCRYThNE6VTvKNs3hM3cHGIxntxKyCbP7Erj1lHZJbVIJAG6iiCroZCAPGukvOyASJbvCgoaAoKoAQ1kHcGC7nmZDkmhBR2PfSQLtkcl4zCSAE2eO6qExYuYxrE4KqdvelBiM4|NgVTOa|LoCmhOHU0rIUyD|HNWKaE2VVDgVkPFqwAaay5CN3En9M59BM2vfKDs7AvljjPGE5LlharQdL|E9Q|VEFkvu|O0pqlGi71ggcIqD3dga6RhFKjSqYT|7GhxfScFAINypsG9ukDspZ0LKKE|EPKwchQPLxGdxOWWI8iKXYBPqLozgI8pfA5YBWvxbfMeNLUfRmPTLjRnr8YKsdGvRQ5j2zZTSSRQ78H|mbXYRSfCuNCptyE6b1jMBD|10Z3yClSrCm6jGtbWK7LC7kIlYRfUmY2XHnUa|n1LL1mghezlcULH0VtHamOZhvhIvoNOXQsd2EZIbluYnlWaMO75TCFG9kYXJ8H14o76H|3eptdzNEYevZLnZ5booqk8tuYs9tAny|m7xpAEtAXl0QrkTwscnmS|ZUej9Y2kUiMdDRFTRePH3nA3q|jzyFiWPnRawiaDrMYwTyMwMwh220WP2IWFVfqN4CKO8E3n0C6R|rB9BdZlKLkG0lG0d5klAObKsw1|JXTmkan70IvmZTY|AIPk4jGr2wDB|CNnImVAZ0mhEoNOPAJT8MHjUF8KTiWhqHgbfMpVaJdhLQh3XasU9bJAZ6ekeg6zQwgEKuLSWysmd3QGmatLqD8qDNug3dCX|N9a|Bo7Blt0BuNxXf4MVmXrkdRyEHWiY6hr2oc7mevRX2wc18gioEeI1|hNWfoUdrNPgEc2h7BG5d|p9ZWoUQPsei78mjSwNU9GLmEzVGZJTd3qFPTn3YZhXgYMMjNhlHsDxms|DG1Ox5D6XAwqvQ67OA|xsXPuW82Fb8t|m8aZTL|BjG6g|ocxEdQ7L4d|5Hs71LbPPLCVRDEJZDNGIJgeQI6mG6KegKzldq1U7tGKjQmHR8vwl86kgRoAQN0xBw6ztn0nQ|Lh44fbUp5JA|lU7lHJBP9kPcGXQnBNghUB|B6SwqKQRKOdXVghe9CpbherASSjtIpGpxRIHFjwygNreoXy0lb|wUVKLYKgN0Zq7l7884wn9CKgr4AfWw|kAKhLTX9qOVVdg9aoNOjcToR|TQ4gHe5VhXCvy4JL7gLYnesI2i6t4Tii04r92u1YKt767gB0ozrkGzmY26zEOh7Hkt|EIW|r4D2m88sjEy|LhN6abnQu5cDwzO3YNhhqqK4WJY887sEdGzWFpxfOxmDpKZOOvgWFB8sx9L6nShvP4FyUQjKGg5gScpGKEqbUE7RxiGYv6QQ4zIG|GHPLQN2Ab7S61vjJV60C9SRPvNSqzTpxlyQfS1dGUmjppK7gW16B|WDO|iyCddRYaiOZBTvIt1YJfs0b4N|96ijCNUIAgmkc3tS6G7GERjCbgR82B4OTbEESqIiCIcqsIYzoGGyrBEMSmgh8xBoIIAR2fAHZhj8Z9DOhl9FHeKkSDvn809fuc|BFTSegrGAZIm3QjXhBytTWB3zhByzryMUU986jz16wD|ZjKV|y7jfwYJUrAPCle|IMpitsAVnrA4s15uh3x8fwLXkLobUZGJIXTqcUzbDaJE5FAVq0t4S7dEcjqMEc6B2K5arVWN6Z6AbdOmm5mJelQKOHWSxF44Cy4CqxW0s6RwchCovFRohdGNfLgX3WiZ0N4aD|nZ0npECaPKf0r4UIxsuoF|tMTg7LV1CFs4BszJ6hBarBgHlcRv8H7tbuSKQpFPYGe0BmND|KMYukfvQ3fQxq68XCTBHId|Sp0jhHISYXQ|AFdae9Xr4czz0ubISRA75ECbSut7agegO75OLxpahze8j5GtifBpzEDLiV30Dd2mNT6StWiCbVmLt5rUkBQCEt2zWzIMSA8HgrIBkLD|cYII3EaNar2J86zmMrP8DHulCON4NhU3YWuhOYy6SZENpH9cfx7WacFC7BSvUqjBDsRPQIiugURvazeqYVaqAw6dYrJ9WQy7gayj4nYDy3HtQOVQGpYRqKEWXQf2HdGha|Nuj00UBVXRabzVLETM3S0ICfwA8yc7Y6C3ANYbZsA7aQ1W1xzEfZEQ6dT2BkG9pP4ouo7jGE1u42JS20QMrzkCr4xwuN4|F0qjvoTwqBOof34dGeAnUL1ZCLboEnJ9zoe0QD|MpDhUKKnuq44LRoYEK1IiswkS1zYCfk5y|6t65UCPbPHA2PYrGNacgkElabCJJDev|bmKxtjWx2DuaWawNlZD5qhzyo9KhpHAbKpJO|TH8HajTis1YwVqpWY0TXQDKy1OpBr5EJA52Fukxx|k8xtHYJPCtXwvHOu7AXMrMTsF|wfATJan1lauWC3aDOgyaVDCuTgbf1bFkfmtkye1ogsK2asivLYfCglIoD8qCknI2NHuG4QSVGMgQyMbt0fioRYh9VYcRU7QX55uDcaHtFOJEsThMtmWtQgxsDodsWaC0c3ea3MzGBJEqxrfbYmzr6xjfPAeTmt5HQPO7eK1xDibUz8eY|dyjPitwLwak74D8V6Bfw0P5VShjXFoTR7TfhUZkL29M|UrWoQbFBETo18jCpZsOoFODkvuCNJYoHW3QKXFEM7ETRcKfiQe8d6NVIFImXvg4skhY40mxnQYVRIIeA1qrHEc1GrFSpxFtP99AiFbDbNKDZpAzzGkVYVcvBuBJQEo|gCa2v4OJovPwacqAQ1ICjL40klr|Bl6knbS2o3gRbxHQxQQ0k0S|QDols8ITrIYi|AtAf22fC|jBaoPQ4hmLYI0G|q1NiO80b4BY1oT4V6WDcsdc6j2xbyq4wMWrA9rQmeWFn36ey|DhDQodxqAroe36lU9AJNWr4cEAjNwI8OAC9cT1rbUfzwGeCfKiL7dGnNc|0J8vzn3zXdBnYnp8Mi6NboTWzH9X8fVc|LffhcPs09D|YLjqL2JRiOFBJRz|y8dVPdDGLcKRzXrsEqlHO8oTKHaXqAZWe9hQXCi63NhHWYI3ilfWIW|mwTI0Gjrznaj2WW|qqSJZKlPwenskfOoI5tN7YPCJGVme7wKYr5EBXzgYfW|hkCrDUU4pxLHuDVYpdwL9F|KRXgx8XC5FsXcLz|tkxiQUYp|Qf5mmUYw8rf01CjHC4VP7AHZxO6E3qy9ZZCQNnio2rE|ngaDefrgjFCgFkxY8fCisCBvKgODzxRh9qslBFGfYmDGLbiV5mBwRRo8KtPhVBgPu8teMP7u73chD6kMRYRGBY5xqrFKqQwz5SdTbS|P21XGopQ9Qoc16jGSqVyTJWbQbUsibFXf42mihTwZpsvAtp3k0dOhFOSEH1|BZ5VGQR3EkbWn8Hopm3wq54Lz2JD6ah|4Sf4ZR|kVGwCZkL|4bDe6wv|ERmHr5TWI9wjVxEaOZivWo1pil8D1tZeWnLXv1l8iZ3PF2kjymiWRgvCoJv5U243IyAXcQq8A9Mg9W|FRfgU5ogKWUXMLT6Mvzqr2BE40mMadqO8c3zMabBC6PqDDC8SlY60t9HByCLVTKu|Phq|1N6UySPqSJzvCaaiLHtP8G|N07onCegzBPM9bOdmYKnazF6g|JwIKQpYsoxdmIV9|kjkmNDghoskBAgzrZ2NLmf1|JZEIkH2nRQkBIlNMauuPCS3uGN|MM1wQJem44ZeiJk8beEOqPwG6uC7ZqyElb9eo|d0z58zcgF69Ql1SY|Y3Tkzs3fv|5u4sQUigPfMX8v2|l9N70npOxuSAKEFFIhCSH0qhEQUHkgKCgWUFGBB6IoCAoo0ntooaRvEkIIBBBpoYSa3nvvfd|iVBORw0KGgoAAAANSUhEUgAAALQAAAAnCAYAAACmP2LfAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAHdElNRQfcDB4TJDr1mp5kAAAAGnRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS4xMDD0cqEAAB1zSURBVHhe7ZwHeFTFFsf|is2d|geeServerDefs|vars|Json|earthenterprise|products|mapsearth|enterprise|Google|ImageryMaps|default_map|External|PNG|JFIF|excavateGlobeHeight|modifyGlobeColor|modifyGlobeHeight|texturesRendered|_region|actually|modifiedModelView|u_dayIntensity|excavationregion_top|excavationregion_side|minification|maximumTerrainLevel|minimumTerrainLevel|defaultSplit|tile_normalTextureData|tile_waterMaskData|freeVertexArray|upsampledTerrain|loadedTerrain|boundingSphere2D|setPolygonOffset|removeAllModifyRegion|addModifyRegion|flattenTextureWidth|_globeAlpha|_zoomedOutOceanSpecularIntensity|_oceanNormalMap|showWaterEffect|_oceanNormalMapUrl|oceanNormalMapUrl|_terrainProviderChanged|_imageryLayerCollection|gml|wfs|wms|mxp|mapinfo|pre|boundedBy|child|featureMember|FeatureInfo|FIELDS|hasAttribute|Val|msGMLOutput|FeatureInfoResponse|MultiFeatureCollection|nlumaEndP|nlumaEndN|nFxaaTex|FxaaTex|FxaaHalf4|FxaaHalf3|FxaaHalf2|FxaaHalf|FxaaFloat3|FxaaFloat2|FxaaFloat|FxaaBool|nfxaaQualityEdgeThresholdMin|nfxaaQualityEdgeThreshold|nfxaaQualitySubpix|nu_fxaaQualityRcpFrame|nu_texture|0833|lastFramesPerSecond|webkitvisibilitychange|msvisibilitychange|mozvisibilitychange|visibilitychange|0000026|0000034|000004|0000042|0000051|0000052|0000053|0000058|0000085|000019|00003|00005|00007|5874|628733|0528|493552|319916|9803|274866|3112|203849|1953|156091|151011|3873|120036|7344|99260|8259|78026|0549|49889|765|15900|12364|2493|5198|7763|2151|6501|particleVelocityFieldEffect|zBounds|NetCDFData|fieldData|particleSize|particleLifeRange|paricleCountPerDegree|MinFilterValue|MaxFilterValue|textureEffectUrl|fieldTextureSize|_ceil|MIN_VALUE|ntf_lonLat|14159274|57079637|327622764|15931422|0464964749|nt2|nt1|beta|perInstanceAttribute|inline|removeDefaultCredit|textContainer|imageContainer|decoration|13px|40px|18pt|370px|solid|303336|delimiter|alt|specifies|boundingbox|tileformat|contributors|Open|customTags|latitudeProjected|longitudeProjected|latitudeDegrees|longitudeDegrees|reverseJ|reverseI|northDegrees|eastDegrees|southDegrees|westDegrees|lineMoveDirection|centerPostion|nres|nv01|fStop|779817204925|617074219636|302301223431|634888119007|26862328493|126830499058|657969239148|245517550697|629203242522|153106280781|896736162545|388264289969|206477676721|779203817497|504254490347|435712737232|10478487883|879596633704|351024443122|0130612307608|950296523438|0296005138058|320024291314|711995289051|987658134403|10163141741|732836215494|628010632582|682427250835|666302061145|262426961053|385798197415|0148463392551|576478634965|437418421534|386139432542|381779221166|344275183665|800048655954|330975007087|451805525005|866792314779|109899459384|973570876096|237713156085|901489676764|940589268233|295436780218|709825561388|701581552186|54812163202|0479226680259|940619700594|331943915203|659453822776|147304551086|527766490688|842080129861|188473391593|458126042375|154972575841|321585265978|nfCoc|nweightSum|ntexel|nofs|28318|5453|43758|9898|conditionsExpression|literals|Converting|conditional|Conditional|enough|exp2|Provide|tiles3d_|take|Unmatched|removeAllLiterals|removeLiteral|removeAllBinaryOps|removeBinaryOp|removeAllUnaryOps|removeUnaryOp|addLiteral|addUnaryOp|JSEP|Parser|comma|quote|names|Variable|character|ThisExpression|tilesetVersion|spec|styleEngine|tilesLoaded|nUrl|nGeometry|nTexture|nFeatures|nTriangles|nPoints|nCommands|nGeometric|cullWithChildrenBounds|_tilesetUrl|expired|expire|geometric|Required|geometricErrorUndefined|cmpt|POSITION_ABSOLUTE|syntax|caused|styleable|casted|floats|Cast|Cloud|SCALE_NON_UNIFORM|SCALE|oct|EAST_NORTH_UP|Format|Parameter|instancing|instanceId|inside|currentMousePosition|stopFlyCircle|zoomOut|rotateDown|twistLeft|lookDown|lookRight|moveLeft|moveRight|moveDown|moveUp|moveBackward|moveForward|cameraToWorldCoordinatesVector|cameraToWorldCoordinates|628|flyCircleLoop|inverseTransform|ninvBi|nbreak|nweightAll|nsum|bkXEBxKFwAAAABJRU5ErkJggg|FxEzX8b|peLf9gyMZNCR374G0y|6kmlgbW|U7d0jFxUVZS1atKg4Nzc317Isp67rZldXV6y5ufkmI78hFtcmrx8ZweMit6XsUs4|p8Pr7LqQX5Ds|39vb26gMDA4MsvgYZo|sorr2yuqqpqYFatAuBn3uB7XzJCY297XeaUd2RoGzOJmHb6IjFj5D777LP3DQwMfDw8PBxSVbUvkUj0hEKhj1588cXH2O7zMSPdplumoxveMx5Zlj3jx4|aZZ55vbW09|85fvz41o6OjmZN04Y0TYvV19cvYIbN5QqUjG2mwj5YAqDK4XDMe|sWbPuGx4eDrW3t|2W1iF3bvZPN|vihH|AmAyQDGsGrOzfXNPGPawG2l85jksmcPm|Li4l8B|8eMGfPzTZs2bY9GozEb8JkzZ9qXLl36l|BhAPVLliz5XSqVUkOhUAuAKWnFyR3dlsw|VlOhaxufcCqAFQC|SVGUhwFMBzCBFSLZLF75DsrJGpXRAH4EIABgPIBxAEoBFAPwARjFif1sNzZ25|Nnz|XOyoSidDLly8PNTU1PcZ4QuNK1ju6NYHFRAGASXPnzv1Fa2vrxzTDpapqateuXR|9rQ0PDCa|HHH|b2tqiqqpGIpGI4|NxlyiKygMPPOAnhFiXLl0Kbd68uYPNsXbu3Lk6mUwaqqr2btmyZUdtbe3hd955pwvAEFNcO3jw4K|v37txiGofX19V3r7e29UlBQMHqEVpjwnrYA6PF4PK6q6s2qqqqpZWVlitvtljOB7enpiWzbtu3wgQMHTre1tV0E0MeKkkGuIhMAqHv37u30er3Px|zQsZ2SoJS2udwOKLPPffcvsrKyrJAIPDQ|cb3dLS8gYhhOi6Hj116tSOVatWHQNALcsaME0zLghClBDSZ9|hlRYrGlNRkWR7UNO2mYRiaz|MCjjz7622AwuHbZsmVbiouLvWvXrm1wOp3ZqVRqaKQTIInf1gAMl8ulU0q1CxcuBGOxmL5u3bryQCDgycrKEjORXGtra8eOHTsOHz169OyVK1cuA|EMHz9|wYMGYJ554YikAevDgwUMA4oIgQJZlSggZdDqdBiGEZGdn6ww0tQlJURTT4|BECMeZsCMGRZNgRBgNPpHHXx4sVVDQ0Nf1|TNGPfvn0n33vvvSP79|UWBQCBHUZQ7yE|fpTTz01Zf78|CmlFhfHNFOevpX4LcvSJUkyAeDQoUOh119|AMvlchnMSBaXkr7ymCCIhmEYfMoVRVESBEHI0CaTTNubssUsQRBuubCtra33pZdeCk6YMCGwZs2aipqaGn9paWmuJEl3JP0bN258eeTIkRMABrm0YomiaImiKGVlZeWxLecAgBkzZvgdDkfWjRs3ggA0bpfpoiiahBCqKEqKAy2yULMA6MlkMp6Xl3cP1x2SWCwmFhQU|eWVFRUVpcXOzgvQwAbrcbDJhdudlGpKZpGtx6JCcnRxIEQbQsS2PjbjM|JV54Q0qpAAoBKaS0jBWClg1ZVFeFw2AlgVF1dXeDpp5|fkl8Xj8y2g0apOb5na7rYGBgS|2apqWcLlc2axGACNRkRAimqaph0Kh68xIwwB0y7IMSZKcABz5|9tNzpdHpZvIvpjVW6pykhhBJCbkvwgiAQQogEQL558ybdtGlTsLm5OWJZdxZmlmWll5OUEEJN0zSGhob6GcOrALSzZ8|j0WgSAJk4ceKlTz|qq6t7xDTNVEVFxR|BMBav379RcMwZk2aNOl|LvZYhJPQoQQpFKpwcrKyo1su9HBwUF99erVv588eXINgOOmacIwDEopdaZSKUIpxYkTJz6sr68|oYNG84Eg0FHTU1N5ezZs8eWlJQ4CSF8|XG1AUZRRHmAKPVfqaoKkgCCkA|GuXbt27XjzzTd3BoPBDq|Ly7n3hhRcWASh47bXX5pWVldWFw|ePPnxxo0bt33xxRen8|n0ud3uQgBup9Pp83g8JYqieE|dfKy0tffDVV199BEC20|vWrW|fn1VeXu6fOXNmbU1NzUOM4Bz8QqIoyg6HwxuLxfq3bdu2a|F4PMn|ZtRDaymwmxZFk2AWjvvvvuJ|f39XIpHoZnoUMn6wU|paVo0Fot1RyKRi|i1OnTp0HYBqABzs7O|i0eiV3t7ez8Ph8GeRSKRT07TB|9PX19cVi8WCqqoOdHd3HysrK6sDMCccDl8IBoOtiqIsOnbs2D|UpLS0vzunXrVgAoBzAaQBGAiY2NjUui0ei1RCLRFwwG|ALC8u7u7m6ZdkUhksL29|fXb06NF|m3LX22|AlMLCwl82Nzf|s7Nmz9zIjDKenWoFZKg|WvWrDn18ssv144fP36SqqoD69ev371nz57rDLwAwHHkyJGfjRs3rtowDOv06dOnu7q6rs6bN2|2NnZaQEQx40b54vFYqaqquEVK1b4a2tr|fu3XseQJh5adjeerquy5ZlCalUivh8Pt8HH3ywzOPxyD09PZ81NjZ|fOhVeuXLmwoqJixvTp0wcWLFgQ7unpudHR0dF97ty5z|m2DybT2QuzEQOsF5SUqJfvXo1yc2l6Xn6rgSRSCSEc|j8bi5ffv2OAslieMLsG|7deklJyZ|qKB5HPvJfkUqBr9|85fPhwV0tLyzUACSZx9jvMFhIByNFoVDEMw|fPn|badZICyWanrJuAaeUknTQpmlKkUhEWbx48U8LCwtHhUKha|fhlG0Yl8uVm5WVVW6app6dne0D0G8vnxbjJntHubCUOK|DEBlYjO8wX1foZQWuN3uKZIklQD4G|2caw|tXLnyR8w4MjdG4gyVDk7KICMClzKlLUrpbQMNw5AkScppbGz8cWdn57WjR4|OsxWxPSJTSj3JZFK5ZRVJErOzs8e6XC4fgGwALhbzDgAKU1hK28KEA6PMmTMn56233qpevnz5PQDcbJ7EzVUAuMrLy3MBeABkcWOEDELSyFe4y7iMoHkriZZlKYZh8ASHZDKpJJPJHAC5APIA5APIAeBlCjo5TwlpXnbOmTPHP3fu3KZVq1atZKBcDJQ9x7V48WJfc3Pzhp6enj|Q0cAI3McYTDDmZxh7DESG5Ni43jg9Gsa|Z3t7e38ikUgCMDLEt8W|krDMMz3339|xuBStwiIgBnJBLxKIoy1u|PqTrus5t9W8KWEzjinTAYhro|Oxrl|WbhwoWPTZs2bWx1dXWhx|Oept9wNwlMyAi8IXDjyF245TsDTdivDMATCATGNDU1|BUBjorN332vgYhpgV1FRUd6TTz45ubq6OtDV1SXpuu5g|7Xle31J3L3Anp1MZPY|sXaONhlWQzBENtxiUFBpBSLd60IpXHSNig4URtSYQUkRJNSi0igViVVVBJBaBsiAgKRQJSG8AgEHCCWU4iBCprY2MSgXfOI16y9D3s9Mzsztz9yB12WNU2i9Ecy0tHOzN4793zn3POdcy7BnRfJ8I7iB3SRDPeEExswLz8Y0DZIAYDIRGAgLQAm|u689uH1|iVBORw0KGgoAAAANSUhEUgAAAD0AAAAaCAYAAAAEy1RnAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH3gIDEgcPTMnXOQAAClZJREFUWMPdWGtsFNcV|zoomMin|quadkey|incl|tileProtocol|imageryProviders|imageUrlSubdomains|CollinsBart|COLLINS_BART|OrdnanceSurvey|ORDNANCE_SURVEY|CanvasGray|CANVAS_GRAY|CanvasLight|CANVAS_LIGHT|CanvasDark|CANVAS_DARK|Road|AerialWithLabels|Batched|underscore|prefixed|semantics|specific|Application|batchid|blend|Inherited|detected|instancesLength|batchTableBinary|4283|results|imageDisplay|mapExtent|identify|usingPrecachedTiles|export|usePreCachedTilesIfAvailable|lods|spatial|cols|rows|policy|bloom|PBRRoughness|PBRMetallic|clearMemoryImmediately|volName|hasLight|horizontalColor|visibleDistanceMin|visibleDistanceMax|LoadingMode|ColorDictTableMode|dataMinValue|dataMaxValue|wireFrameMode|removeWaterPlane|getClipRegion|extrudeDistance|setCustomClipCross|setCustomClipPlane|createRasterRegionDrawCommand|_combineRegionBounds|removeExcavationRegion|modify_|clearModifyRegions|setModifyRegions|_overlayUpdate|_createRasterBounds|addOverlayImage|removeAllFlattenRegion|removeFlattenRegion|_createRasterRegion|addFlattenRegion|setObjectsOperationByID|removeAllObjsOffset|removeObjsOffset|setObjsOffset|getObjsVisible|removeAllObjsExtendHeight|removeAllObjsColor|getObjsColor|getSelection|updateOverlayFrameBuffer|_updateExcavationFrameBuffer|updateFlattenFrameBuffer|_isNeedUpdate|setLodRangeScale|getLodRangeScale|DatasetIDRange|DatasetName|dat|indexData|getQueryParameter|datasetInfo|SmID|keyWord|setQueryParameter|getVolNames|setPolygonoffset|_totalMemoryUsageInBytes|_layerScheduler|_selectionFiltrateByTransparency|_splitPosition|_splitDirection|_minVolumeValues|_maxVolumeValues|_volNames|_polygonOffsetConfig|_bReleaseColor|_hypMinCategory|_hypMaxCategory|__overlayUpdate|_overlayTextures|_overlayRegions|_excavationUpdate|_excavationRegions|_flattenUpdate|_flattenRegions|_noiseMapUrl|_selectedTranslate|_selectedColor|_multiChoose|_shadowType|_cullEnabled|_selectEnabled|ExtendRegionCache|TextCache|IconPointCache|ClampObjectPolygonCache|ClampGroundPolygonCache|ClampObjectLineCache|ClampGroundLineCache|_groupName|createClampPickColorRenderState|createClampPickStencilRenderState|Fore|GRID|CHECKBOARD|STRIP|Moving|Arrow|Have|Power|Glow|Pattern|GLOW|albedoTextureUrl|metal_plate_diff_1k|metal_plate_rough_1k|metal_plate_disp_1k|Scuffed_basecolor|Scuffed_roughness|Scuffed_metallic|PBR_Material|_cacheEntityCount|updateRotation|updateScale|updatePosition|RangeList|RangeDataList|volBounds|TexModMatrix|TextureName|compress|quantizationBits|skeletonNames|geodes|||||||||||rangeList|rangeMode|pageLods|texmodmatrix|textureunitstate|textureunitstates|transparentsorting|matrials|groupNode|S3MBTilesParser|attributeData|indexArray|Draco|wasm|draco_wasm_wrapper|decodeDraco|uVolumeHeight|uVolumeWidth|nImageWidth|uImageWidth|u3DSize|u3DTexture|uFiltByIDType|waterBrightness|waterColour|noiseScale|tintColour|maxFresnel|minFresnel|fresnelPower|bumpSpeed|vertexColorOffset|vertexColorCount|vertexColorInstance|SelectInfo|package|wireFrameFp|wireFrameVp|refractionColour|rbg|077|1236|vecTexTileWidth|bTransparentSorting|SVC_SecondColor|SVC_VertexColor|_timeStamp|_altitude|_latitude|_longitude|enableLocalOffset|updateInterval|||||||||||500000|oriBoundingSphere|_loadState|_selColor|_scaleMatrix|_dynamicColor|_velocityMatrix|vertexAttrBuffer|instanceInfo|updateObjectWithModel|setPickEnable|setVisibleByUrl|clearAll|_enableLocalOffset|_xmlParser|_updateInterval|PF_ABGR|_is3D|Create3DTexture|UseTexture|reservedMemorySize|bInitialised|etc1Ext|pvrtcExt|dxtExt|unUsedSize|unUsedTextures|refCounts|MOZ_|WEBKIT_|dxtToRgb565|00f|initTexture|init3DTexture|point3DList|getViewshedParameter|viewshed3d|hiddenAreaColor|visibleAreaColor|deleteTransformFeedback|bindBufferBase|endTransformFeedback|beginTransformFeedback|bindTransformFeedback|createTransformFeedback|geoLine3D|getSkylineSectorParameter|removeLimitbody|addLimitbody|skyline|displayStyle|displayMode|||||||||||_typeArray|vertexTextureImageUnits|removeAllTargetPoint|removeTargetPoint|addTargetPoint|sightline|hiddenColor|visibleColor|qureyRegion|queryPointsEvent|endTime|shadowRatio|projectionimage|hintLineVisible|_leftRever|_downRever|_down|extendHeight|IDs|unique|clearStencil|clearDepth|clearColor|throwOnWebGLError|colorBufferFloat|textureFilterAnisotropic|blendMinmax|standardDerivatives|stencilBits|restrictions|violates|combination|Missing|GL_STENCIL_INDEX8|GL_DEPTH_COMPONENT16|GL_RGB565|GL_RGB5_A1|GL_RGBA4|existence|longer|drawBuffersWEBGL|WEBGL_draw_buffers|vertexAttribDivisorANGLE|drawArraysInstancedANGLE|drawElementsInstancedANGLE|ANGLE_instanced_arrays|deleteVertexArrayOES|bindVertexArrayOES|createVertexArrayOES|OES_vertex_array_object|vertexAttribDivisor|drawArraysInstanced|||||||||||drawElementsInstanced|bindVertexArray|createVertexArray|WEBKIT_EXT_texture_filter_anisotropic|EXT_texture_filter_anisotropic|WEBKIT_WEBGL_compressed_texture_pvrtc|WEBKIT_WEBGL_compressed_texture_s3tc|MOZ_WEBGL_compressed_texture_s3tc|EXT_color_buffer_float|EXT_shader_texture_lod|WEBGL_debug_shaders|WEBKIT_WEBGL_depth_texture|EXT_blend_minmax|OES_standard_derivatives|getContextAttributes|initialization|getWebGLStub|WebGL2RenderingContext|requestWebgl2|getError|_pixelSizePerMeter|deleteRenderbuffer|renderbufferStorage|createRenderbuffer|getSymbolLibJSONInfo|getSymbolLibJSONInfoByIndex|getSymbolLibIDByIndex|initializecompleted|drawFinishEvent|crosshair|UnSelectedEvent|ModifiedEvent|SelectedEvent|pointRed_Go|pointYellow_Go|pointWhite_Go|runway|regularPolygon|polyLine|closedBesselCurve|curveEight|concentricCircle|brace|_isUpdateSubSymbolSize|setSubSymbols|AaBb|defaultRadius|symbolData|strokeOpacity|modifyPoint|isScalePoint|AnalysisSymbol|||||||||||EditSmlFileParameters|EditSmlFileService|GetSymbolInfoService|GetSymbolInfoParameters|getAlgoSymbol|getGOAnimationManager|getSitDataManager|openEvoFileOnServer|saveEvoFile|removeAllGOAnimation|removeGOAnimationByFeature|removeGOAnimationByName|findGOAnimationsByUuid|m_bIsAnimation|6031001|60310|3911|3211|2006|1010|2004|lineLength|lastDrawTime|timeSpace|endSclae|AntiClockWise|endtSurroundLineWidth|getPathType|setPathType|getPathWidth|setPathWidth|getPathColor|setPathColor|getCurrentPt|getWayPoints|setShowPath|pathLength|shapePoints|currentPt|CURVE|setAnimationName|subClass|ANIMATION_UNKNOWN|deleteSmlFileFailed|deleteSmlFileCompleted|addSmlFileFailed|addSmlFileCompleted|addSmlFileToLayerFailed|addSmlFileToLayerCompleted|openLocalSmlFileFailed|openLocalSmlFileCompleted|getSmlInfoFailed|||||||||||getSmlInfoCompleted|getSmlInfosFailed|getSmlInfosCompleted|saveSmlFileCompleted|saveSmlFileFailed|openSmlFileFailed|openSmlFileCompleted|saveSmlFile|newSmlFile|saveAsSmlFile|getSmlInfo|getSmlInfos|vivibility|updateLayerData|deleteSmlFileOnServer|smlFileDownload|downloadSmlFileUrl|addSmlFileToLayer|uploadSmlFile|addSmlFile|onloadend|onloadstart|openLocalSmlFile|openSmlFile|sitData|situationMap|CLASS_NAME|TimezoneOffset|getMilliseconds|Millisecond|Minute|Hour|Day|Month|Year|DateTime|System|__type|_fontScale|removeFeatureByUuId|_projectName|setSelectedFeatureByIndex|setSelectedFeature|addFeature|resetColor|setColorByID|setVisibleByID|setModelRotate|setPicturePath|getPicturePath|getSymbolSize|setSymbolSize|||||||||||getRotate|setRotate|setScale|getShowMode|setShowMode|_canvasEle|toGeoJson|fillAngle|fillCenterOffsetY|fillCenterOffsetX|isUseSymbolLibStyle|Radial|Down|RightDown|RightUp|LeftDown|LeftUp|04407443682664055|chord|kidney|trapezoid|bezier|sector|26400|50308|1009|1007|1003|Unkown|SYMBOL_NODECHAIN|1014|1013|destory|evt|currentPolyline|vLabel|hLabel|areaLabel|disLabel|horizontalDistance|negateNormal|3142|POLAR_RADIUS|257223563|FLATTENING|24px|5000000|3000000|geoFilePath|geoZAxis|geoYAxis|geoXAxis|||||||||||geoTopRadius|geoLength|geoImagePath|_promise|_surroundDuration|_stopPlayMode|_stopName|_tilt|_waitTime|Clockwise|stopViews|angularSpeed|tiltfree|headingfree|alongline|flycircle|showrouteline|showroutestop|routestop|route|fromXML|fromFile|addRoute|distanceToNext|setLineVisible|setStopVisible|_isTiltFree|_isHeadingFree|_isAlongline|_routeName|_lineEntity|_isLineVisible|_isFlyLoop|_stopMarkCollection|_isStopVisible|_stopCollection|playRate|stopArrived|getAllRouteStops|viewToStop|_flyStatus|_playRate|_stopArrived|_currentTween|_currentStopIndex|9788000000000001|000618|smooth|addPlaylistEntry|importFile|unsupportedNodeEvent|refreshEvent|||||||||||Tour|ScreenOverlay|PhotoOverlay|GroundOverlay|Folder|MultiGeometry|Atom|2005|16093000|2414016|txt|flash|shockwave|swf|ppt|pps|odt|spreadsheet|ods|presentation|odp|mpg|mp4v|mp3|mov|m4v|mpegurl|m3u|java|microsoft|ico|htm|eps|msword|doc|htmlhelp|chm|bzip2|bz2|msvideo|avi|Scale|Orientation|Location|updates|KMZ|viewRefreshTime|refreshInterval|English|clientName|kmlVersion|clientVersion||||terrainEnabled||GroundOverlays||||LatLonBox|Regions|wrap|geDirections|Tracks|innerBoundaryIs|outerBoundaryIs|LineStrings|tessellate|checkOffOnly|radioFolder|BalloonStyle|PolyStyle|IconStyle|yunits|xunits|hotSpot|pal|mapfiles|palette|TimeSpan|TimeStamp|colorMode|createWriter|TextReader|Data64URIReader|3988292384|deflate|inflate|524288|Zip64|entry|encrypted|recognized|1347094280|335546376|65024|escape|Deflater|Inflater|onflush|onappend|amp|getTwitterHandle|getNumber|getHashtag|mailto|getEmail|vbscript|wed|uno|pub|pro|onl|mil|kim|gov|edu|ceo|cat|cab|biz|bid|zone|wiki|wien|wang|voto|vote|tips|sexy|ruhr|rich|qpon|pink|pics|moda|mobi|menu|limo|land|kred|kiwi|jobs|guru|gift|fish|farm|coop|cool|club|camp|buzz|bike|best|asia|arpa|aero|works|watch|tools|tokyo|today|solar|shoes|photo|ninja|mango|house|glass|dance|codes|cheap|cards|actor|voyage|voting|vision|villas|viajes|travel|tienda|tattoo|social|report|repair|photos|nagoya|museum|monash|maison|luxury|kaufen|futbol|expert|estate|dating|condos|coffee|berlin|agency|systems|singles|shiksha|reviews|rentals|recipes|okinawa|neustar|kitchen|holiday|guitars|gallery|florist|flights|exposed|domains|cruises|company|careers|academy|ventures|training|supplies|plumbing|partners|lighting|holdings|graphics|diamonds|democrat|computer|clothing|cleaning|catering|builders|boutique|bargains|vacations|solutions|marketing|institute|equipment|education|community|christmas|technology|management|industries|immobilien|foundation|productions|photography|enterprises|contractors|construction|international|getComment|quot|DOCTYPE|x7F|x1F|x01|setInnerHtml|hasClass|removeClass|addClass|setClass|setAttrs|getAttr|setTagName|splitRegex|superclass|abstract|docs|see|cfg|crsLinkTypes|crsLinkHrefs|crsNames|CRS84|OGC|GeoJSON|presimplify|neighbors|mergeArcs|meshArcs|14000|allowPartial|visualizersCallback|nv_SpotPercent|nv_Percent|nv_alpha|_subSample|opaqueRS|nczm_pickColor|spotIntensity_4|v_time_3|14159|bAsy_4|nexpandWidth|np0|_stencilDepthCommand|createClampCommand|createColorRenderState|_clampToObject|getMesh|_gltfCache|silhouetteSupported|cachedTexturesByteLength|cachedGeometryByteLength|glExtensionsUsed|premultipliedAlpha|gltf_a_dec_|gltf_decoded_|pvrtc1|decodedMax|decodedMin|targetable|Y_UP_TO_X_UP|X_UP_TO_Y_UP|Z_UP_TO_X_UP|Z_UP_TO_Y_UP|alphaCutoff|MASK|alphaMode|u_emissiveTexture|u_occlusionTexture|u_metallicRoughnessTexture|u_baseColorTexture|WEIGHTS_0|14159265|Direction|PHONG|InverseTransform|5130562|1313821514|binary_glTF|instanceProgram|defaultPass|targetVersion|frag|vert|LAMBERT|nodeInScene|accessorWithSemantic|processMaterialPacketData|processPositionPacketData|processPacketData|LAGRANGE|HERMITE|packet|Minor|Major|_offsetSubscription|numberOfDerivatives|_mergeNewSamples|packedSamples|derivativeValues|derivativeTypes|packedArray|referenceString|targetProperty|_glow|_glowPowerSubscription||_dashPatternSubscription|_dashLengthSubscription|_gapColorSubscription|_lineOffsetSubscription|_lineThicknessSubscription|_lineCountSubscription|_cellAlphaSubscription|_clockRange|_minimumClusterSizeDirty|_pixelRangeDirty|clusterEvent|positionLowAndShow|nv_pixelDistance|nv_innerPercent|ID_WHITE_PIXEL|fff|labelCollection|arabic|hebrew|atlas|deleteFramebuffer|getColorRenderbuffer|numberOfColorAttachments|createFramebuffer|framebufferRenderbuffer|framebufferTexture2D|noriginTranslate|exceed|lengthInVertices|removeTileCustomData|Was|imageId|returned|GroundPrimitives|approximateTerrainHeights|55000|DECREMENT|INCREMENT|ndelta|nvertexInClipCoordinates|nv_WindowZ|nwriteDepthClampedToFarPlane|writeDepthClampedToFarPlane|lowerCollectionToBottom|raiseCollectionToTop|lowerCollection|raiseCollection|getCollectionsLength|getCollection|indexOfCollection|containsCollection|removeAllCollections|collections|addCollection|composite|collectionChangedEventCallback|getBounds|point3Ds|geoPosition|geoType|geoId|geoScaleZ|geoScaleY|geoScaleX|geoRotationZ|geoRotationY|geoRotationX|CIRCLE3D|REGION3D|LINE3D|_wallSubscription|_wall|_viewFromSubscription|_viewFrom|_rectangleSubscription|_propertiesSubscription|_positionSubscription|_polylineVolumeSubscription|_polylineVolume|_polylineSubscription|_polyline|_polygonSubscription|_polygon|_pointSubscription|_pathSubscription|_modelSubscription|_labelSubscription|_ellipsoidSubscription|_ellipseSubscription|_ellipse|_cylinderSubscription|_cylinder|_corridorSubscription|_corridor|_boxSubscription|_box|_billboardSubscription|_maximumHeightsSubscription|_minimumHeightsSubscription|_distancedisplayConditionSubscription|_coordinatesSubscription|_coordinates|_distanceDisplayConditionSubsription|_shapeSubscription|_followSurfaceSubscription|_depthFailMaterialSubscription|_perPositionHeightSubscription|_hierarchySubscription|_hierarchy|_pixelSizeSubscription|_trailTimeSubscription|_leadTimeSubscription|_resolutionSubscription|_blob|_colorBlendAmountSubscription|_colorBlendModeSubscription|_silhouetteSizeSubscription|_silhouetteColorSubscription|_nodeTransformationsSubscription|_runAnimationsSubscription|_uriSubscription|_incrementallyLoadTexturesSubscription|_maximumScaleSubscription|_minimumPixelSizeSubscription|_translationSubscription|_backgroundPaddingSubscription|_backgroundColorSubscription|_showBackgroundSubscription|_fillColorSubscription|_styleSubscription|_fontSubscription|_textSubscription|_subdivisionsSubscription|_slicePartitionsSubscription|_stackPartitionsSubscription|_radiiSubscription|_semiMinorAxisSubscription|_semiMajorAxisSubscription|_slicesSubscription|_bottomRadiusSubscription|_topRadiusSubscription|_lengthSubscription|_dimensionsSubscription|infer|_transparentSubscription|RTC|czm_batchTable_distanceDisplayCondition|1czm_batchTable_pickColor|1czm_batchTable_color|1czm_batchTable_depthFailColor|czm_batchTable_show|czm_compute|subTasks|part|czm_batchTable_pickColor|Relative|fromCastReceive|packCombineGeometryResults|unpackCombineGeometryParameters|packCreateGeometryResults|vertexArrayAttributes|vertexAttrib4fv|vertexAttrib3fv|vertexAttrib2fv|vertexAttrib1fv|backed|getBufferSubData|arrayViewLength|getBufferData|copyBufferSubData|Can|overlap|ranges|copyFromBuffer|bufferSubData|pickColorQuantifier|GL_FRAGMENT_PRECISION_HIGH|lowp|inconsistent|constants|structs|built|circular|bczm_|0572|0416|4985|2040|8760|0556|2405|nbitangent|nval_se|nval_sw|nval_ne|nval_nw|ncenter|nofft|noffs|ninverseRoughness|nroughness|nmetalness|nbaseColorWithAlpha|9505|0722|1805|7152|3576|0193|2126|4124|czm_private_phong|nfPos|yzww|nvector3|nvector2|nvector1|vector3|vector2|vector1|nencoded|ntanTheta|7046|6474|2721|6210|9563|311135|522591|211456|321263|274453|595716|314245|nuv3|nuv2|nuv1|nuv0|991|ns3|ns2|ns1|ns0|nfValue2|nfValue1|nnoValue|nXTran|nYTran|texture2DLodEXT|nCalculateTexCoord|nCalculateMipLevel|nfTexCoord|CalculateTexCoord|CalculateMipLevel|czm_getHypsometricColorByGeoBounds|nfinalColor|nptInRect|nbitangentEC|ntangentEC|1920928955078125e|3841857910155797e|384185791015625e|7683715820308884e|76837158203125e|5367431640596084e|5367431640625e|9073486328101870e|9073486328125e|8146972656064961e|814697265625e|6293945311019700e|62939453125e|5258789061315762e|52587890625e|0517578115526096e|0517578125e|1035156174208773e|103515625e|2207031189367021e|220703125e|4414062014936177e|44140625e|8828121119489829e|8828125e|7656218955931946e|765625e|9531225164788188e|953125e|9062301319669718e|90625e|8123410601011111e|8125e|5623728620476831e|5625e|1239833430268277e|125e|2418809995957350e|2435499454676144e|4497866312686414e|6364760900080609e|8539816339744828e|0725293500888267e|nfBorderWidth|czm_fullRaySegment|4844222297453324|283185307179586|71238898038469|5707963267948966|0471975511965976|5235987755982988|7853981633974483|15915494309189535|3183098861837907|GL_|gl_FragDepth|EXT_draw_buffers|czm_out|validation|validateProgram|allUniforms|numberOfVertexAttributes|getUniform|gl_|getActiveUniform|getAttribLocation|getActiveAttrib|linkProgram|transformFeedbackVaryings|bindAttribLocation|createProgram|czm_mediump_|uniform4iv|uniform3iv|uniform2iv|uniform1iv|uniform4fv|uniform3fv|uniform2fv|uniform1fv|uniform4i|uniform3i|uniform2i|uniform2f|uniform1f|czm_inverseNormal3D|czm_inverseNormal|czm_modelViewInfiniteProjection|czm_inverseModelViewProjection|czm_inverseViewProjection|czm_viewProjection|czm_inverseModelView3D|czm_infiniteProjection|czm_inverseViewRotation3D|czm_inverseView3D|czm_inverseView|czm_viewRotation3D|czm_view3D|czm_globeDepthTexture|bvec4|bvec3|bvec2|ivec4|ivec2|clearCache|getCache|removeFromCache|stencilFunc|S3MTilesClampObjectColor|S3MTilesClampObjectStencil|BASIC|SlopeRamp|ElevationRamp|ElevationContour|RimLighting|699|Dot|NormalMap|BumpMap|EmissionMap|SpecularMap|AlphaMap|DiffuseMap|czm_defaultCubeMap|czm_defaultImage|share|10000000000|nd1|fromFramebuffer|copyTexImage2D|given|WEBGL_texture_compression_etc1|ETC1|WEBGL_texture_compression_pvrtc|PVRTC|WEBGL_texture_compression_s3tc|S3TC|videoHeight|videoWidth|faces|maximumDrawBuffers|minimumAliasedPointSize|maximumVertexUniformVectors|maximumVaryingVectors|maximumFragmentUniformVectors|maximumCombinedTextureImageUnits|PRE_MULTIPLIED_ALPHA_BLEND|SOURCE_ALPHA_SATURATE|ONE_MINUS_DESTINATION_ALPHA|DESTINATION_ALPHA|ONE_MINUS_DESTINATION_COLOR|DESTINATION_COLOR|ONE_MINUS_SOURCE_COLOR|SOURCE_COLOR|REVERSE_SUBTRACT|SUBTRACT|nv_bitangentEC|nv_tangentEC|_sizeInMetersSubscription|_alignedAxisSubscription|_imageSubRegionSubscription|Subscription|createWallOutlineGeometry|createWallGeometry|maxlevel|DataExtent|TileFormat|playbackRate|paused|relativeToPrevious|fromIso8601DurationArray|fromIso8601DateArray|iso8601Array|removeInterval|trails|findIntervalContainingDate|spatiallicense|checkSptialLicense|numberOfArrays|cartesian3|createSphereOutlineGeometry|createSphereGeometry|createSimplePolylineGeometry|23970096136568e|154129427414611e|690511510146299e|619723173785822e|0000000000000002|012300034|0000035|0000258|0000055|0000097|4387|1473|0000024|0000014|0000054|0000019|0000032|0000064|32794|15318|16368|14529|83429|1295977422|46645683|0000010178|149597870000|0011|0014|015|035|06|00016|0335|0297|662|1197|1370|1626|1736|2075|2376|2530|3417|3484|5318|7505|9385|9792|34711|55609|000201|000229|000231|000236|000279|000282|000394|000627|000869|000914|001147|001356|001383|008551|014216|635|3400|00003219|007618|2068|6967051|17137918|00001149|000136|5532|0481|129596581|52910918|0002447|051635|8792|2178|1717915923|96340251|00000417|001037|7512|8478|1739527262|27209062|006593|3706|1602961601|85019547|006588|4847|1732559343|31664563|00003586|007625|3602|3631|6967919|04455501|00021301|045047|2702|2669|14643420|35324312|000042|02966|00008|15668983|055545526|7725|383397|27034|8679|87317577|97289|3529|11612|93734808|0004203654|0167086342|3595362|converge|did|equation|Kepler|Parabolic|Elliptical|converted|Epsilon10|hyperbola|outside|lies|orbit|hyperbolic|anomaly|Inclination|01671|001657|0172019696544|239996|setPointerCapture|DOM_DELTA_LINE|DOM_DELTA_PIXEL|deltaMode|onmousewheel|onwheel|pointercancel|pointermove|disableRootEvents|altKey|RequestAnimationFrame|createRectangleOutlineGeometry|createRectangleGeometry|pole|crosses|Rotated|lastInnerQuadrangle|firstInnerQuadrangle|createPolylineVolumeOutlineGeometry|createPolylineVolumeGeometry|createPolylineGeometry|createPolygonOutlineGeometry|createPolygonGeometry|fromUrl|718|972|629|965|719|846|fontStyle|fontFamily|fontsize|family|9999999847691291|computeOccludeePointFromRectangle|0017453283658983088|occludeePosition|occludeeBS|VIZZWX8pd1bTfxIVj9g|eyJ1IjoiYW5hbHl0aWNhbGdyYXBoaWNzIiwiYSI6ImNpd204Zm4wejAwNzYyeW5uNjYyZmFwdWEifQ|apps|account|67305985|Cubemaps|uncompressed|glFormat|glType|glInternalFormat|endianness|KTX|defaultCreateImage|transcodeCRNToDXT|Divide|independent|There|interpolator|linear|Lagrange|31T24|01T00|0000|3213|0008|0029|0068|0278|0239|5419|013|0043|0072|0172|1204|8787|0031|9949|961|743|963|045|9590088|1643573|0036096|1589763|7484877|3287146|064993|4057084|9856003|3407154|0120009|1059842|0529921|ARM_ALL|inputOrder|Hermite|f1c|createVerticesFromGoogleEarthEnterpriseBuffer|6371010|quadKey|YRe|Fpv|In7gS|nZGM|xtO|VldI|_H|sWx|FaZ|fa1|Mg0|UfYNe|VqH|mF8J|0s|x0B3|VZwUe|x00B|FgQ|x0By||retrieve|DbRoot|proto|dbRoot|ldelim|fork|2250738585072014e|1754943508222875e|2139095040|4028234663852886e|allocUnsafe|longs|oneOfSetter|oneOfGetter|newError|lcFirst|fromBits|longFromHash|longToHash|xff|key64Re|key32Re|key2Re|long|isObject|isNode|emptyObject|unsigned|decodeDelimited|encodeDelimited|ended|rpcCall|Service|utf8Slice|wire|1075|isBuffer|varint|RangeError|rpc|quire|Promise|sub|createFrustumOutlineGeometry|createFrustumGeometry|EXTRAPOLATE|createEllipsoidOutlineGeometry|createEllipsoidGeometry|BOUNCE_IN_OUT|BOUNCE_OUT|BOUNCE_IN|BACK_IN_OUT|BACK_OUT|BACK_IN|ELASTIC_IN_OUT|ELASTIC_OUT|ELASTIC_IN|CIRCULAR_IN_OUT|CIRCULAR_OUT|CIRCULAR_IN|EXPONENTIAL_IN_OUT|EXPONENTIAL_IN|SINUSOIDAL_IN_OUT|SINUSOIDAL_OUT|SINUSOIDAL_IN|QUINTIC_OUT|QUINTIC_IN|QUARTIC_IN_OUT|QUARTIC_IN|CUBIC_IN_OUT|CUBIC_IN|QUADRACTIC_IN_OUT|QUADRACTIC_OUT|QUADRACTIC_IN|Bezier|984375|5949095|onStart|yoyo|getAll|REVISION|2917034100|1953029805|createCylinderOutlineGeometry|createCylinderGeometry|parentPlaneMask|xxxxxxxxxxxx|yxxx|4xxx|xxxx|xxxxxxxx|createCorridorOutlineGeometry|createCorridorGeometry|flatten|deviation|endHeading|startHeading|0125|sineSquaredAlpha|tanU|MITERED|_dictTable|9ACD32|YELLOWGREEN|FFFF00|F5F5F5|WHITESMOKE|FFFFFF|F5DEB3|WHEAT|EE82EE|VIOLET|40E0D0|TURQUOISE|FF6347|TOMATO|D8BFD8|THISTLE|008080|TEAL|D2B48C|TAN|4682B4|STEELBLUE|00FF7F|SPRINGGREEN|FFFAFA|SLATEGREY|708090|6A5ACD|SLATEBLUE|87CEEB|C0C0C0|SILVER|A0522D|SIENNA|FFF5EE|SEASHELL|2E8B57|SEAGREEN|F4A460|SANDYBROWN|FA8072|SALMON|8B4513|SADDLEBROWN|4169E1|BC8F8F|ROSYBROWN|FF0000|800080|PURPLE|B0E0E6|POWDERBLUE|DDA0DD|PLUM|FFC0CB|PINK|CD853F|PERU|FFDAB9|PEACHPUFF|FFEFD5|PAPAYAWHIP|DB7093|PALEVIOLETRED|AFEEEE|PALETURQUOISE|98FB98|PALEGREEN|EEE8AA|PALEGOLDENROD|DA70D6|ORCHID|FF4500|ORANGERED|FFA500|6B8E23|OLIVEDRAB|808000|OLIVE|FDF5E6|OLDLACE|000080|NAVY|FFDEAD|NAVAJOWHITE|FFE4B5|MOCCASIN|FFE4E1|MISTYROSE|F5FFFA|MINTCREAM|191970|MIDNIGHTBLUE|C71585|MEDIUMVIOLETRED|48D1CC|MEDIUMTURQUOISE|00FA9A|MEDIUMSPRINGGREEN|7B68EE|MEDIUMSLATEBLUE|3CB371|MEDIUMSEAGREEN|9370DB|MEDIUMPURPLE|BA55D3|MEDIUMORCHID|0000CD|MEDIUMBLUE|66CDAA|MEDIUMAQUAMARINE|MAROON|FAF0E6|LINEN|32CD32|LIMEGREEN|00FF00|LIME|FFFFE0|LIGHTYELLOW|B0C4DE|LIGHTSTEELBLUE|LIGHTSLATEGREY|778899|87CEFA|LIGHTSKYBLUE|20B2AA|LIGHTSEAGREEN|FFB6C1|LIGHTPINK|LIGHTGREY|90EE90|LIGHTGREEN|D3D3D3|FAFAD2|LIGHTGOLDENRODYELLOW|E0FFFF|LIGHTCYAN|F08080|LIGHTCORAL|ADD8E6|LIGHTBLUE|FFFACD|LEMONCHIFFON|7CFC00|LAWNGREEN|FFF0F5|LAVENDAR_BLUSH|E6E6FA|LAVENDER|F0E68C|KHAKI|FFFFF0|IVORY|4B0082|INDIGO|CD5C5C|INDIANRED|FF69B4|HOTPINK|F0FFF0|HONEYDEW|GREY|ADFF2F|GREENYELLOW|008000|808080|DAA520|GOLDENROD|FFD700|GOLD|F8F8FF|GHOSTWHITE|DCDCDC|GAINSBORO|FUCHSIA|228B22|FORESTGREEN|FFFAF0|FLORALWHITE|B22222|FIREBRICK|1E90FF|DODGERBLUE|DIMGREY|696969|00BFFF|DEEPSKYBLUE|FF1493|DEEPPINK|9400D3|DARKVIOLET|00CED1|DARKTURQUOISE|DARKSLATEGREY|2F4F4F|483D8B|DARKSLATEBLUE|8FBC8F|DARKSEAGREEN|E9967A|DARKSALMON|8B0000|DARKRED|9932CC|DARKORCHID|FF8C00|DARKORANGE|556B2F|DARKOLIVEGREEN|8B008B|DARKMAGENTA|BDB76B|DARKKHAKI|DARKGREY|006400|DARKGREEN|A9A9A9|B8860B|DARKGOLDENROD|008B8B|DARKCYAN|00008B|DARKBLUE|DC143C|CRIMSON|FFF8DC|CORNSILK|6495ED|CORNFLOWERBLUE|FF7F50|CORAL|D2691E|CHOCOLATE|7FFF00|CHARTREUSE|5F9EA0|CADETBLUE|DEB887|BURLYWOOD|A52A2A|BROWN|8A2BE2|BLUEVIOLET|0000FF|FFEBCD|BLANCHEDALMOND|FFE4C4|BISQUE|F5F5DC|BEIGE|F0FFFF|AZURE|7FFFD4|AQUAMARINE|AQUA|FAEBD7|ANTIQUEWHITE|F0F8FF|ALICEBLUE|minumumAlpha|maximumAlpha|minimumAlpha|createCircleOutlineGeometry|createEllipseOutlineGeometry|createCircleGeometry|createEllipseGeometry|attributeLowName|attributeHighName|attributeName2D|attributeName3D|calculateACMR|cartesianArray|41143|35317|48059|44418|43690|36409|8011|40415|39321|28943|28762|28035|17474|24759|17659|24574|24395|59710|58436|19297|23482|23118|22936|18751|18387|22754|18386|18205|22390|18023|22208|21846|22026|15110|21298|20752|20390|20208|20205|20023|19841|59165|58072|60620|61713|61530|60621|62623|62259|42052|41870|14471|14018|31403|13652|31312|31221|12926|30675|30584|30493|12650|30402|30311|11014|12469|28855|29765|28764|28673|12016|28308|12013|11831|11467|28581|25760|7738|20479|22482|26488|24302|24121|24120|23939|26579|23938|25487|23120|9374|26306|24850|30038|30857|23574|30766|27125|17022|8282|16931|820|28490|22938|29856|21209|2640|7098|6916|2822|29947|21754|19843|22118|20845|20754|19570|19569|19388|5824|17749|19205|17931|23392|32495|32313|32222|31949|19933|19751|16657|7328|7236|7235|6964|6963|6873|1548|15702|15656|15611|638|15338|15247|15201|6324|6236|15156|5507|6234|14883|14382|14154|6006|5687|3824|13517|11241|13244|12151|12061|12060|11970|11969|7146|4686|13153|12425|15019|15429|11787|15383|4367|8146|8055|8511|4140|14245|14928|10605|1320|3548|3503|3457|14974|10877|11059|10423|3004|9785|2957|9784|9694|2868|2911|2866|8874|5962|9602|2638|2549|8965|2547|2413|2411|2365|11696|16248|7782|2229|16111|16020|2183|11150|15975|9966|9875|1955|1866|1682|8328|1637|3664|3618|3617|3482|3481|5119|3344|3163|7169|7577|7076|2571|7213|6940|2343|7259|6621|2207|6667|6030|5803|2025|5348|1888|5393|1798|660|1796|6485|7532|8032|1524|1502|3073|1457|1433|1432|4437|5666|1832|1809|1808|1753|1752|1741|1740|1719|2559|1671|1581|3585|1298|3800|3788|3538|3606|3470|1171|3629|3310|3015|2902|1068|1035|1012|979|2674|944|2696|932|899|3242|3766|4016|762|751|1537|729|716|715|2218|2833|916|876|871|870|865|860|1279|842|836|835|790|1793|649|1900|1894|1769|631|1803|1735|1814|1655|1666|1507|1451|1337|1621|2008|1109|1416|maxzoom|minzoom|tms|DEM|European|funded|Copernicus|Produced|CSI|CGIAR|Inc|Graphics|Analytical|tilejson|sct|necessory|queryBooleanAttribute|queryStringAttribute|queryNumericAttribute|getChildValue|XMLDOM|ActiveXObject|computeBestAvailableLevelOverRectangle|tiling|vertexStride|octEncodedNormals|createVerticesFromQuantizedTerrainMesh|keepAbove|clipTriangleAtAxisAlignedThreshold|constant|gridHeight|gridWidth|createVerticesFromHeightmap|webAssemblyConfig|backup|Assembly|Web|paths|workerModule|webkitURL|getBlob|MSBlobBuilder|MozBlobBuilder|WebKitBlobBuilder|BlobBuilder|transferTypedArrayTest|PATCH|PUT|preferBlob|preserveQueryParameters|isBlobSupported|createIfNeeded|decompressing|gunzip|zlib|fetched|being|destroyed|computeVertices|getOctEncodedNormal|extents|projectPointsOntoEllipsoid|modelViewProjectionMatrix|pointToWindowCoordinates|000047|00273781191135448|779057273264||preloadIcrfFixed|000072921158553||1772758384668e|093104|812866|8640184|54841|24110|northWestUpToFixedFrame|northUpEastToFixedFrame|northEastDownToFixedFrame|secondAxis|firstAxis|9011074535173003|squad|IAU2006_XYS_|IAU2006_XYS|27426|totalSamples|samplesPerXysFile|stepSizeDays|2442396|sampleZeroJulianEphemerisDate|interpolationOrder|xysFileUrlTemplate|columns|lengthOfDayCorrectionSeconds|dateIso8601|retrieving|addNewLeapSeconds|defaultLoad|Code|Status|43237|2457754|43236|2457204|43235|2456109|43234|2454832|43233|2453736|43232|2451179|43231|2450630|43230|2450083|43229|2449534|43228|2449169|43227|2448804|43226|2448257|43225|2447892|43224|2447161|43223|2446247|43222|2445516|43221|2445151|43220|2444786|43219|2444239|43218|2443874|43217|2443509|43216|2443144|43215|2442778|43214|2442413|43213|2442048|43212|2441683|43211|2441499|43210|2441317|days|hours|addHours|minutes|seconds|02dZ|1461001|4000|68569|setUTCDate|getUTCDay|getUTCMilliseconds|getUTCSeconds|getUTCMinutes|getUTCHours|getUTCFullYear|ISO|32075|2400000|PICOSECOND|1440|MINUTES_PER_DAY|HOURS_PER_DAY|MINUTES_PER_HOUR|eEfFgG|efg|toPrecision|toExponential|fFeE|finite|0x|0b|scboxXuideEfFgG|ORIGIN_YZ_PLANE|ORIGIN_XY_PLANE|coefficients|trianglePlaneIntersection|endPoint1|endPoint0|lineSegmentSphere|lineSegmentTriangle|requred|computeHorizonCullingPointFromRectangle|computeHorizonCullingPointFromVertices|createClampedCubic|createNaturalCubic|createC1|nsew|CancelRequestAnimationFrame|CancelAnimationFrame|setBaseUrl|_cesiumScriptRegex|automatically|determine|boundindBox|createBoxOutlineGeometry|boundingBox|createBoxGeometry|POSITION_AND_COLOR|lists|valuesOrLength|34047|33503|TEXTURE_IMMUTABLE_LEVELS|36203|MAX_ELEMENT_INDEX|37167|TEXTURE_IMMUTABLE_FORMAT|37497|COMPRESSED_SRGB8_ALPHA8_ETC2_EAC|37496|COMPRESSED_RGBA8_ETC2_EAC|37495|COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2|37494|COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2|37493|COMPRESSED_SRGB8_ETC2|37492|COMPRESSED_RGB8_ETC2|37491|COMPRESSED_SIGNED_RG11_EAC|37490|COMPRESSED_RG11_EAC|37489|COMPRESSED_SIGNED_R11_EAC|37488|COMPRESSED_R11_EAC|36389|TRANSFORM_FEEDBACK_BINDING|36388|TRANSFORM_FEEDBACK_ACTIVE|36387|TRANSFORM_FEEDBACK_PAUSED|36386|36255|INT_2_10_10_10_REV|36975|RGB10_A2UI|35097|SAMPLER_BINDING|36202|ANY_SAMPLES_PASSED_CONSERVATIVE|35887|ANY_SAMPLES_PASSED|35070|VERTEX_ATTRIB_ARRAY_DIVISOR|SYNC_FLUSH_COMMANDS_BIT|37149|WAIT_FAILED|37148|CONDITION_SATISFIED|37147|TIMEOUT_EXPIRED|37146|ALREADY_SIGNALED|37145|SIGNALED|37144|UNSIGNALED|37143|SYNC_GPU_COMMANDS_COMPLETE|37142|SYNC_FENCE|37141|SYNC_FLAGS|37140|SYNC_STATUS|37139|SYNC_CONDITION|37138|OBJECT_TYPE|37137|MAX_SERVER_WAIT_TIMEOUT|37157|MAX_FRAGMENT_INPUT_COMPONENTS|37154|MAX_VERTEX_OUTPUT_COMPONENTS|INVALID_INDEX|35398|UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER|35396|UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER|35395|UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES|35394|UNIFORM_BLOCK_ACTIVE_UNIFORMS|35392|UNIFORM_BLOCK_DATA_SIZE|35391|UNIFORM_BLOCK_BINDING|35390|UNIFORM_IS_ROW_MAJOR|35389|UNIFORM_MATRIX_STRIDE|35388|UNIFORM_ARRAY_STRIDE|35387|UNIFORM_OFFSET|35386|UNIFORM_BLOCK_INDEX|35384|UNIFORM_SIZE|35383|UNIFORM_TYPE|35382|ACTIVE_UNIFORM_BLOCKS|35380|UNIFORM_BUFFER_OFFSET_ALIGNMENT|35379|MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS|35377|MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS|35376|MAX_UNIFORM_BLOCK_SIZE|35375|MAX_UNIFORM_BUFFER_BINDINGS|35374|MAX_COMBINED_UNIFORM_BLOCKS|35373|MAX_FRAGMENT_UNIFORM_BLOCKS|35371|MAX_VERTEX_UNIFORM_BLOCKS|35370|UNIFORM_BUFFER_SIZE|35369|UNIFORM_BUFFER_START|35368|UNIFORM_BUFFER_BINDING|35345|UNIFORM_BUFFER|COPY_WRITE_BUFFER_BINDING|COPY_READ_BUFFER_BINDING|36764|SIGNED_NORMALIZED|36759|RGBA8_SNORM|36758|RGB8_SNORM|36757|RG8_SNORM|36756|R8_SNORM|34229|VERTEX_ARRAY_BINDING|33340|RG32UI|33339|RG32I|33338|RG16UI|33337|RG16I|33336|RG8UI|33335|RG8I|33334|R32UI|33333|R32I|33332|R16UI|33331|R16I|33330|R8UI|33329|R8I|33328|33327|RG16F|33326|33325|R16F|33323|RG8|33321|33320|RG_INTEGER|33319|5131|HALF_FLOAT|36183|MAX_SAMPLES|36182|FRAMEBUFFER_INCOMPLETE_MULTISAMPLE|36079|COLOR_ATTACHMENT15|36078|COLOR_ATTACHMENT14|36077|COLOR_ATTACHMENT13|36076|COLOR_ATTACHMENT12|36075|COLOR_ATTACHMENT11|36074|COLOR_ATTACHMENT10|36073|COLOR_ATTACHMENT9|36072|COLOR_ATTACHMENT8|36071|COLOR_ATTACHMENT7|36070|COLOR_ATTACHMENT6|36069|COLOR_ATTACHMENT5|36068|COLOR_ATTACHMENT4|36067|COLOR_ATTACHMENT3|36066|COLOR_ATTACHMENT2|36065|COLOR_ATTACHMENT1|36063|36052|FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER|36011|RENDERBUFFER_SAMPLES|36010|READ_FRAMEBUFFER_BINDING|36009|DRAW_FRAMEBUFFER|36008|READ_FRAMEBUFFER|DRAW_FRAMEBUFFER_BINDING|35863|UNSIGNED_NORMALIZED|35056|33304|FRAMEBUFFER_DEFAULT|33303|FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE|33302|FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE|33301|FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE|33300|FRAMEBUFFER_ATTACHMENT_BLUE_SIZE|33299|FRAMEBUFFER_ATTACHMENT_GREEN_SIZE|33298|FRAMEBUFFER_ATTACHMENT_RED_SIZE|33297|FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE|33296|FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING|36269|FLOAT_32_UNSIGNED_INT_24_8_REV|36013|DEPTH32F_STENCIL8|36012|DEPTH_COMPONENT32F|36311|UNSIGNED_INT_SAMPLER_2D_ARRAY|36308|UNSIGNED_INT_SAMPLER_CUBE|36307|UNSIGNED_INT_SAMPLER_3D|36306|UNSIGNED_INT_SAMPLER_2D|36303|INT_SAMPLER_2D_ARRAY|36300|INT_SAMPLER_CUBE|36299|INT_SAMPLER_3D|36298|INT_SAMPLER_2D|36296|UNSIGNED_INT_VEC4|36295|UNSIGNED_INT_VEC3|36294|UNSIGNED_INT_VEC2|36293|SAMPLER_CUBE_SHADOW|36292|SAMPLER_2D_ARRAY_SHADOW|36289|SAMPLER_2D_ARRAY|36249|RGBA_INTEGER|36248|RGB_INTEGER|36244|RED_INTEGER|36239|RGB8I|36238|RGBA8I|36233|RGB16I|36232|RGBA16I|36227|RGB32I|36226|RGBA32I|36221|RGB8UI|36220|RGBA8UI|36215|RGB16UI|36214|RGBA16UI|36209|RGB32UI|36208|RGBA32UI|35983|TRANSFORM_FEEDBACK_BUFFER_BINDING|35982|35981|35980|INTERLEAVED_ATTRIBS|35979|MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS|35978|MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS|35977|35976|TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN|35973|TRANSFORM_FEEDBACK_BUFFER_SIZE|35972|TRANSFORM_FEEDBACK_BUFFER_START|35971|TRANSFORM_FEEDBACK_VARYINGS|35968|MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS|35967|TRANSFORM_FEEDBACK_BUFFER_MODE|35902|UNSIGNED_INT_5_9_9_9_REV|35901|RGB9_E5|35899|UNSIGNED_INT_10F_11F_11F_REV|35898|R11F_G11F_B10F|35869|TEXTURE_BINDING_2D_ARRAY|35866|TEXTURE_2D_ARRAY|35659|MAX_VARYING_COMPONENTS|35077|MAX_PROGRAM_TEXEL_OFFSET|35076|MIN_PROGRAM_TEXEL_OFFSET|35071|MAX_ARRAY_TEXTURE_LAYERS|35069|VERTEX_ATTRIB_ARRAY_INTEGER|34843|RGB16F|34842|RGBA16F|34837|34836|34894|COMPARE_REF_TO_TEXTURE|35907|SRGB8_ALPHA8|35905|SRGB8|35904|SRGB|35690|FLOAT_MAT4x3|35689|FLOAT_MAT4x2|35688|FLOAT_MAT3x4|35687|FLOAT_MAT3x2|35686|FLOAT_MAT2x4|35685|FLOAT_MAT2x3|35055|PIXEL_UNPACK_BUFFER_BINDING|35053|PIXEL_PACK_BUFFER_BINDING|35052|PIXEL_UNPACK_BUFFER|35051|PIXEL_PACK_BUFFER|35723|FRAGMENT_SHADER_DERIVATIVE_HINT|35682|SAMPLER_2D_SHADOW|35679|SAMPLER_3D|35658|MAX_VERTEX_UNIFORM_COMPONENTS|35657|MAX_FRAGMENT_UNIFORM_COMPONENTS|34868|DRAW_BUFFER15|34867|DRAW_BUFFER14|34866|DRAW_BUFFER13|34865|DRAW_BUFFER12||34864|DRAW_BUFFER11|34863|DRAW_BUFFER10|34862|DRAW_BUFFER9|34861|DRAW_BUFFER8|34860|DRAW_BUFFER7|34859|DRAW_BUFFER6|34858|DRAW_BUFFER5|34857|DRAW_BUFFER4|34856|DRAW_BUFFER3|34855|DRAW_BUFFER2|34854|DRAW_BUFFER1|34853|DRAW_BUFFER0|34852|35050|35049|DYNAMIC_READ|35046|STATIC_COPY|35045|STATIC_READ|35042|STREAM_COPY|35041|STREAM_READ|34919|QUERY_RESULT_AVAILABLE|34918|QUERY_RESULT|34917|CURRENT_QUERY|34893|TEXTURE_COMPARE_FUNC|34892|TEXTURE_COMPARE_MODE|34045|MAX_TEXTURE_LOD_BIAS|33190|32776|32775|33085|TEXTURE_MAX_LEVEL|33084|TEXTURE_BASE_LEVEL|33083|TEXTURE_MAX_LOD|33082|TEXTURE_MIN_LOD|33001|MAX_ELEMENTS_INDICES|33000|MAX_ELEMENTS_VERTICES|33640|UNSIGNED_INT_2_10_10_10_REV|32883|MAX_3D_TEXTURE_SIZE|32882|TEXTURE_WRAP_R|32879|TEXTURE_3D|32878|UNPACK_IMAGE_HEIGHT|32877|UNPACK_SKIP_IMAGES|32874|TEXTURE_BINDING_3D|32857|RGB10_A2|RGBA8|RGB8|6403|6146|STENCIL|DEPTH|PACK_SKIP_PIXELS|3331|PACK_SKIP_ROWS|3330|PACK_ROW_LENGTH|3316|UNPACK_SKIP_PIXELS|3315|UNPACK_SKIP_ROWS|3314|UNPACK_ROW_LENGTH|3074|READ_BUFFER|5130|33778|33777|37444|BROWSER_DEFAULT_WEBGL|37443|UNPACK_COLORSPACE_CONVERSION_WEBGL|37442|37441|37440|1286|INVALID_FRAMEBUFFER_OPERATION|34024|36007|RENDERBUFFER_BINDING|FRAMEBUFFER_BINDING|36061|36057|36055|36054|36053|33306|36128|36096|36064|36051|FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE|36050|FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL|36049|FRAMEBUFFER_ATTACHMENT_OBJECT_NAME|36048|FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE|36181|RENDERBUFFER_STENCIL_SIZE|36180|RENDERBUFFER_DEPTH_SIZE|36179|RENDERBUFFER_ALPHA_SIZE|36178|RENDERBUFFER_BLUE_SIZE|36177|RENDERBUFFER_GREEN_SIZE|36176|RENDERBUFFER_RED_SIZE|36164|RENDERBUFFER_INTERNAL_FORMAT|36163|RENDERBUFFER_HEIGHT|36162|RENDERBUFFER_WIDTH|34041|36168|6401|STENCIL_INDEX|33189|36194|32855|32854|36161|36160|36341|36340|MEDIUM_INT|36339|LOW_INT|36338|36337|MEDIUM_FLOAT|36336|LOW_FLOAT|35713|35739|IMPLEMENTATION_COLOR_READ_FORMAT|35738|IMPLEMENTATION_COLOR_READ_TYPE|34975|VERTEX_ATTRIB_ARRAY_BUFFER_BINDING|34373|VERTEX_ATTRIB_ARRAY_POINTER|34922|VERTEX_ATTRIB_ARRAY_NORMALIZED|34341|VERTEX_ATTRIB_ARRAY_TYPE|34340|VERTEX_ATTRIB_ARRAY_STRIDE|34339|VERTEX_ATTRIB_ARRAY_SIZE|34338|VERTEX_ATTRIB_ARRAY_ENABLED|35678|35676|35675|35674|35673|35672|35671|35670|35669|35668|35667|35666|35665|35664|33648|33071|10497|34016|ACTIVE_TEXTURE|34015|TEXTURE31|34014|TEXTURE30|34013|TEXTURE29|34012|TEXTURE28|34011|TEXTURE27|34010|TEXTURE26|34009|TEXTURE25|34008|TEXTURE24|34007|TEXTURE23|34006|TEXTURE22|34005|TEXTURE21|34004|TEXTURE20|34003|TEXTURE19|34002|TEXTURE18|34001|TEXTURE17|34000|TEXTURE16|33999|TEXTURE15|33998|TEXTURE14|33997|TEXTURE13|33996|TEXTURE12|33995|TEXTURE11|33994|TEXTURE10|33993|TEXTURE9|33992|TEXTURE8|33991|TEXTURE7|33990|TEXTURE6|33989|TEXTURE5|33988|TEXTURE4|33987|TEXTURE3|33986|TEXTURE2|33985|TEXTURE1|33984|34076|34074|34073|34072|34071|34070|34069|34068|TEXTURE_BINDING_CUBE_MAP|34067|5890|3553|10243|10242|9987|9986|9985|9984|9729|9728|7938|7937|RENDERER|7936|VENDOR|34056|34055|5386|7683|7682|7681|7680|35725|CURRENT_PROGRAM|35724|SHADING_LANGUAGE_VERSION|35721|35718|35717|ATTACHED_SHADERS|35715|35714|35712|DELETE_STATUS|35663|SHADER_TYPE|36349|34930|35660|35661|36348|36347|34921|35633|35632|33635|32820|32819|6410|6409|6408|6407|6406|6402|5126|5125|5124|5123|5122|33170|4354|4353|4352|34467|COMPRESSED_TEXTURE_FORMATS|32939|SAMPLE_COVERAGE_INVERT|32938|SAMPLE_COVERAGE_VALUE|32937|32936|SAMPLE_BUFFERS|32873|TEXTURE_BINDING_2D|32824|POLYGON_OFFSET_FACTOR|10752|POLYGON_OFFSET_UNITS|3415|DEPTH_BITS|ALPHA_BITS|BLUE_BITS|3411|GREEN_BITS|3410|RED_BITS|3408|SUBPIXEL_BITS|3386|3379|PACK_ALIGNMENT|3317|UNPACK_ALIGNMENT|3107|COLOR_WRITEMASK|3106|COLOR_CLEAR_VALUE|3088|SCISSOR_BOX|2978|36005|STENCIL_BACK_WRITEMASK|36004|STENCIL_BACK_VALUE_MASK|36003|STENCIL_BACK_REF|34819|STENCIL_BACK_PASS_DEPTH_PASS|34818|STENCIL_BACK_PASS_DEPTH_FAIL|34817|STENCIL_BACK_FAIL|34816|STENCIL_BACK_FUNC|2968|STENCIL_WRITEMASK|2963|STENCIL_VALUE_MASK|2967|STENCIL_REF|2966|STENCIL_PASS_DEPTH_PASS|2965|STENCIL_PASS_DEPTH_FAIL|2964|STENCIL_FAIL|2962|STENCIL_FUNC|2961|STENCIL_CLEAR_VALUE|2932|DEPTH_FUNC|2931|DEPTH_CLEAR_VALUE|2930|DEPTH_WRITEMASK|2928|DEPTH_RANGE|2886|FRONT_FACE|2885|CULL_FACE_MODE|33902|33901|2849|LINE_WIDTH|2305|2304|1282|32928|SAMPLE_ALPHA_TO_COVERAGE|32823|3089|2929|2960|3024|DITHER|3042|2884|1032|1029|1028|34342|CURRENT_VERTEX_ATTRIB|34661|BUFFER_USAGE|34660|BUFFER_SIZE|35048|35044|35040|34965|ELEMENT_ARRAY_BUFFER_BINDING|34964|ARRAY_BUFFER_BINDING|34963|34962|32773|BLEND_COLOR|32772|32771|32770|32971|BLEND_SRC_ALPHA|32970|BLEND_DST_ALPHA|32969|BLEND_SRC_RGB|32968|BLEND_DST_RGB|32779|32778|34877|BLEND_EQUATION_ALPHA|BLEND_EQUATION_RGB|BLEND_EQUATION|32774|776|775|774|771|770|WebAssembly|supportsWebWorkers|typedArrayTypes|firefoxVersion|edgeVersion|internetExplorerVersion|webkitVersion|isWebkit|safariVersion|isSafari|chromeVersion|pixelated|crisp|PointerEvent|appVersion|Windows|Edge|Trident|Netscape|MSIE|isNightly|Safari|Chrome|vrDisplay|MSFullscreenError|MSFullscreenChange|FullScreenElement|FullscreenElement|FullScreenEnabled|FullscreenEnabled|CancelFullScreen|ExitFullscreen|RequestFullScreen|RequestFullscreen|khtml|errorEventName|oppositeCorner|fromRectangle2D|COLUMN3ROW3|COLUMN3ROW2|COLUMN3ROW1|COLUMN3ROW0|COLUMN2ROW3|COLUMN1ROW3|COLUMN0ROW3|determinate|computePerspectiveFieldOfView|fromCamera|translationRotationScale|fromCrossProduct|Locations|transformPositionFromScaledSpace|geocentricSurfaceNormal|radiiToTheFourth|314245179|centerToleranceSquared|defaultLoadAndExecuteScript|requestHeap|numberOfActiveRequestsByServer|clearForSpecs|priorityHeapLength|attempted|obj|spread|yield|resolver|getFragment|getQuery|getPath|GUnD_Bgt3h8g6pSeDL8yxByTVGHyMyjI2p|Pgocmx3W0|N8tEg3Dpx|Ar9n20kTp|bingmapsportal|replaced|explicitly|clamping|Outlines|itemToFind|packed|octUnpack|00003051850947599719|signed|fromRadiansArray|asinClamped|seed|setRandomNumberSeed|minimumValue|maximumValue|relativeEpsilon|ONE_OVER_TWO_PI|THREE_PI_OVER_TWO|PI_OVER_SIX|PI_OVER_THREE|ONE_OVER_PI|cosh|sinh|1737400|GRAVITATIONALPARAMETER|EPSILON19|EPSILON18|EPSILON17|EPSILON16|4022730752|2636928640|5489|2567483615|interface|incorrect|almond|_defined|missing|nodeIdCompat'.split( - '|' - ), - 0, - {} - ) -); +/** + * Modifications copyright (C) 2016 + * Cesium - https://github.com/AnalyticalGraphicsInc/cesium + * + * Copyright 2011-2016 Cesium Contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * Columbus View (Pat. Pend.) + * + * Portions licensed separately. + * See https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md for full licensing details. + */ + +eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1d $9z=$9z||{};$9z.1A1={};$9z.57B=1b(q){1d ob=0;1f 1b(){1f obq?-g:g}},"1sR","1oR");$9z.1iB("1k.1iH",1b(q){1f q?q:1b(q){1f 1k.7j(q)/1k.1ZF}},"1sR","1oR");$9z.57z=1b(q,ob){$9z.2y6();q 2m 10J&&(q+="");1d g=0,r={6j:1b(){if(gg&&(g=1k.1V(0,ob+g));if(1F==r||r>ob)r=ob;r=3a(r);0>r&&(r=1k.1V(0,ob+r));1j(g=3a(g||0);gq||axt>>=1)g+=g;1f r}},"1sR","1oR");$9z.57s=1b(q,ob){1f 1L.1i.3p.4G(q,ob)};$9z.1AK="1b"==2h 1L.1AK?1L.1AK:1b(q,ob){1j(1d g=1;g<5q.1h;g++){1d r=5q[g];if(r)1j(1d Gc in r)$9z.57s(r,Gc)&&(q[Gc]=r[Gc])}1f q};$9z.1iB("1L.1AK",1b(q){1f q||$9z.1AK},"1sR","1oR");$9z.6K3=1b(){1d q={a:!0},ob={};10G{1f ob.14V=q,ob.a}11A(g){}1f!1};$9z.26I="1b"==2h 1L.26I?1L.26I:$9z.6K3()?1b(q,ob){q.14V=ob;if(q.14V!==ob)1t 1g 1LT(q+" is 2S axs");1f q}:1F;$9z.1iB("1L.26I",1b(q){1f q||$9z.26I},"1sR","6K2");$9z.1iB("2L.1i.1r7",1b(q){1f q?q:1b(q,g){1f $9z.57t(1a,q,g).v}},"1sR","1oR");$9z.1iB("3a.4JS",1b(){1f 3PJ},"1sR","1oR");$9z.1iB("10J.1i.364",1b(q){1f q?q:1b(q,g){1d r=$9z.4eM(1a,q,"364");q+="";1p 0===g&&(g=r.1h);g=1k.1V(0,1k.2o(g|0,r.1h));1j(1d ob=q.1h;0=ob}},"1sR","1oR");$9z.1iB("1L.is",1b(q){1f q?q:1b(q,g){1f q===g?0!==q||1/q===1/g:q!==q&&g!==g}},"1sR","1oR");$9z.1iB("2L.1i.2J0",1b(q){1f q?q:1b(q,g){1d r=1a;r 2m 10J&&(r=10J(r));1d ob=r.1h;g=g||0;1j(0>g&&(g=1k.1V(g+ob,0));g>>16&1a5)*ob+r*(g>>>16&1a5)<<16>>>0)|0}},"1sR","1oR");$9z.1iB("1k.4BW",1b(q){if(q)1f q;if($9z.6K1||"1b"!==2h 4A)1f 1b(g){1f g};1d ob=1g 4A(1);1f 1b(g){ob[0]=g;1f ob[0]}},"1sR","1oR");$9z.1iB("1k.4BV",1b(q){1f q?q:1b(q){q=3a(q)>>>0;if(0===q)1f 32;1d g=0;0===(q&4M3)&&(q<<=16,g+=16);0===(q&axq)&&(q<<=8,g+=8);0===(q&axp)&&(q<<=4,g+=4);0===(q&axo)&&(q<<=2,g+=2);0===(q&2J4)&&g++;1f g}},"1sR","1oR");$9z.1iB("1k.4BU",1b(q){1f q?q:1b(q){q=3a(q);if(11G(q)||12e===q||-12e===q||0===q)1f q;1d g=1k.2t(1k.abs(q));1f 0>q?-g:g}},"1sR","1oR");$9z.1iB("1L.2a",1b(q){1f q?q:1b(q){1d g=[],r;1j(r in q)$9z.57s(q,r)&&g.1q(q[r]);1f g}},"6K0","1oR");(1b(q,ob){"2c"===2h 1cs&&"7s"!==2h 2eH?ob(1cs):"1b"===2h 2f&&2f.amd?2f(["1cs"],ob):(q=q||1KL,ob(q.1dh={}))})(1a,1b(q){1b ob(a){if(0===a.1h||"/"!==a[a.1h-1])a+="/";1f a}1b g(a){1f 1p 0!==a&&1F!==a}1b r(a){1a.2i="2vT";1a.19s=a;10G{1t 6u();}11A(b){a=b.1fd}1a.1fd=a}1b Gc(a,b,c){1f"1aw "+c+" to be 2h "+b+", 1BU 2h 9D "+a}1b m(a,b){1f 1p 0!==a&&1F!==a?a:b}1b k(a,b,c){1a.x=m(a,0);1a.y=m(b,0);1a.z=m(c,0)}1b zN(a,b,c,d,e){if(!g(a))1t 1g r("16I is 1X.");if(!g(b))1t 1g r("2zi is 1X.");if(!g(c))1t 1g r("4be is 1X.");if(!g(d))1t 1g r("axn is 1X.");1d f=a.x,h=a.y,l=a.z,p=b.x,n=b.y;b=b.z;p*=f*f*p;n*=h*h*n;b*=l*l*b;1d z=p+n+b,v=1k.3Y(1/z),x=k.4e(a,v,43y);if(zB.2iE);if(!g(e))1f 1g k(f*v,h*x,l*D);e.x=f*v;e.y=h*x;e.z=l*D;1f e}1b V(a,b,c){1a.3N=m(a,0);1a.4j=m(b,0);1a.1D=m(c,0)}1b fx(a,b,c,d){b=m(b,0);c=m(c,0);d=m(d,0);y.1O.2b.9Y("x",b,0);y.1O.2b.9Y("y",c,0);y.1O.2b.9Y("z",d,0);B.5T(d,2bi.50T,B.1il)&&(B.1Qd=d);a.1jS=1g k(b,c,d);a.2rM=1g k(b*b,c*c,d*d);a.3Ax=1g k(b*b*b*b,c*c*c*c,d*d*d*d);a.2Rr=1g k(0===b?0:1/b,0===c?0:1/c,0===d?0:1/d);a.2ET=1g k(0===b?0:1/(b*b),0===c?0:1/(c*c),0===d?0:1/(d*d));a.3Aw=1k.2o(b,c,d);a.3Av=1k.1V(b,c,d);a.3d3=B.50U;0!==a.2rM.z&&(a.50S=a.2rM.x/a.2rM.z)}1b aa(a,b,c){1a.50S=1a.3d3=1a.3Av=1a.3Aw=1a.2ET=1a.2Rr=1a.3Ax=1a.2rM=1a.1jS=1p 0;fx(1a,a,b,c)}1b Rd(a){1a.5V=m(a,aa.9w);1a.3cJ=1a.5V.17d;1a.4aG=1/1a.3cJ}1b op(a,b){1a.4H=m(a,0);1a.4U=m(b,0)}1b J(a,b,c,d,e,f,h,l,g){1a[0]=m(a,0);1a[1]=m(d,0);1a[2]=m(h,0);1a[3]=m(b,0);1a[4]=m(e,0);1a[5]=m(l,0);1a[6]=m(c,0);1a[7]=m(f,0);1a[8]=m(g,0)}1b 6vW(a){1j(1d b=0,c=0;3>c;++c){1d d=a[J.1vW(AN[c],BN[c])];b+=2*d*d}1f 1k.3Y(b)}1b E(a,b,c,d){1a.x=m(a,0);1a.y=m(b,0);1a.z=m(c,0);1a.w=m(d,0)}1b qa(a){1a.2i="1wu";1a.19s=a;10G{1t 6u();}11A(b){a=b.1fd}1a.1fd=a}1b A(a,b,c,d,e,f,h,l,g,n,z,k,x,D,t,na){1a[0]=m(a,0);1a[1]=m(e,0);1a[2]=m(g,0);1a[3]=m(x,0);1a[4]=m(b,0);1a[5]=m(f,0);1a[6]=m(n,0);1a[7]=m(D,0);1a[8]=m(c,0);1a[9]=m(h,0);1a[10]=m(z,0);1a[11]=m(t,0);1a[12]=m(d,0);1a[13]=m(l,0);1a[14]=m(k,0);1a[15]=m(na,0)}1b R(a,b,c,d){1a.4o=m(a,0);1a.4C=m(b,0);1a.4Z=m(c,0);1a.4P=m(d,0)}1b P(a,b){1a.2V=k.1y(m(a,k.6g));1a.3L=m(b,0)}1b xb(a){a 2m xb?(1a.1bZ=a.1bZ,1a.1mC=a.1mC,1a.9v=a.9v,1a.16E=a.16E,1a.1fj=a.1fj):a&&(a=6vo.1eY(a),1a.1bZ=a[1],1a.1mC=a[2],1a.9v=a[3],1a.16E=a[4],1a.1fj=a[5])}1b VF(a){1d b=4LZ(a);1f 6vk.6T(b)?b:a.1G2()}1b 6vl(a,b,c,d){1f(b||"")+c.18u()+(d||"")}1b pu(a,b){1d c;"7s"!==2h 3n&&(c=3n);1f pu.6vi(a,b,c)}1b Y(a,b,c,d){1f gx(a).4f(b,c,d)}1b gx(a){if(!(a 2m WA))if(gZ(a)){1d b=XA();a.4f(1b(a){b.5h(a)},1b(a){b.7K(a)},1b(a){b.1Qu(a)});a=b.10k}1s a=6JZ(a);1f a}1b WA(a){1a.4f=a}1b 6JZ(a){1f 1g WA(1b(b){10G{1f gx(b?b(a):a)}11A(c){1f hx(c)}})}1b hx(a){1f 1g WA(1b(b,c){10G{1f c?gx(c(a)):hx(a)}11A(d){1f hx(d)}})}1b XA(){1b a(a,b,c){1f l(a,b,c)}1b b(a){1f n(a)}1b c(a){1f n(hx(a))}1b d(a){1f g(a)}1d e=1g WA(a);e={4f:a,5h:b,7K:c,1Qu:d,10k:e,axm:{5h:b,7K:c,1Qu:d}};1d f=[];1d h=[];1d l=1b(a,b,c){1d d=XA();1d e="1b"===2h c?1b(a){10G{d.1Qu(c(a))}11A(G){d.1Qu(G)}}:1b(a){d.1Qu(a)};f.1q(1b(c){c.4f(a,b).4f(d.5h,d.7K,e)});h.1q(e);1f d.10k};1d g=1b(a){hZ(h,a);1f a};1d n=1b(a){a=gx(a);l=a.4f;n=gx;g=CN;hZ(f,a);h=f=DN;1f a};1f e}1b gZ(a){1f a&&"1b"===2h a.4f}1b iZ(a,b,c,d,e){jZ(2,5q);1f Y(a,1b(a){1b f(a){G(a)}1b l(a){ba(a)}1d g;1d n=a.1h>>>0;1d z=1k.1V(0,1k.2o(b,n));1d k=[];1d x=n-z+1;1d D=[];1d t=XA();if(z){1d m=t.1Qu;1d G=1b(a){D.1q(a);--x||(ba=G=CN,t.7K(D))};1d ba=1b(a){k.1q(a);--z||(ba=G=CN,t.5h(k))};1j(g=0;g>>0;1d h=[];1d l=XA();if(f){1d g=1b(a,c){Y(a,b).4f(1b(a){h[c]=a;--f||l.5h(h)},l.7K)};1j(e=0;ea;)if(c=b[--d],1F!=c&&"1b"!=2h c)1t 6u("arg "+d+" 2Q be a 1b");}1b CN(){}1b lZ(a){1f a}1b vc(a,b){if(1F===a||"2c"!==2h a)1f a;b=m(b,!1);1d c=1g a.7m,d;1j(d in a)if(a.3p(d)){1d e=a[d];b&&(e=vc(e,b));c[d]=e}1f c}1b Za(a,b,c){c=m(c,!1);1d d={},e=g(a),f=g(b),h;if(e)1j(h in a)if(a.3p(h))if(e=a[h],f&&c&&"2c"===2h e&&b.3p(h)){1d l=b[h];d[h]="2c"===2h l?Za(e,l,c):e}1s d[h]=e;if(f)1j(h in b)b.3p(h)&&!d.3p(h)&&(l=b[h],d[h]=l);1f d}1b pp(a,b){if(!g(a))1t 1g r("1dp is 1X.");1d c="",d=a.1sb("/");-1!==d&&(c=a.11f(0,d+1));if(!b)1f c;a=1g xb(a);g(a.16E)&&(c+="?"+a.16E);g(a.1fj)&&(c+="#"+a.1fj);1f c}1b FN(a){if(!g(a))1t 1g r("1dp is 1X.");a=1g xb(a);a.1T();a=a.9v;1d b=a.1sb("/");-1!==b&&(a=a.13b(b+1));b=a.1sb(".");1f a=-1===b?"":a.13b(b+1)}1b GN(a){y.1O.4n("1dp",a);1f 6ve.6T(a)}1b WF(a){g(Mn)||(Mn=3n.4O("a"));Mn.17Q=7L.17G.17Q;1d b=Mn.1GZ,c=Mn.2Rq;Mn.17Q=a;Mn.17Q=Mn.17Q;1f c!==Mn.2Rq||b!==Mn.1GZ}1b YA(a){y.1O.4n("1dp",a);1f 6vd.6T(a)}1b HN(a){1d b=Y.12L(),c=3n.4O("1FY");c.3qO=!0;c.1bs=a;1d d=3n.1cD("13q")[0];c.1vX=1b(){c.1vX=1p 0;d.190(c);b.5h()};c.1r1=1b(a){b.7K(a)};d.3y(c);1f b.10k}1b zh(a){if(!g(a))1t 1g r("1Pi is 1X.");1d b="",c;1j(c in a)if(a.3p(c)){1d d=a[c],e=1G9(c)+"=";if(2L.8n(d))1j(1d f=0,h=d.1h;fa.2rL||300<=a.2rL)f.7K(1g tr(a.2rL,a,a.1iy));1s{1d c=[];a.on("2g",1b(a){c.1q(a)});a.on("9i",1b(){1d d=1P1.9P(c);"61L"===a.1iy["15j-19F"]?l.axj(d,1b(a,c){a?f.7K(1g qa("6u axi 1p3.")):f.5h(uZ(c,b))}):f.5h(uZ(d,b))})}}).on("7w",1b(a){f.7K(1g tr)}).9i()}1b vZ(a){if("7s"===2h 3n)1f a;g(ZA)||(ZA=3n.4O("a"));ZA.17Q=a;1f ZA.17Q=ZA.17Q}1b wZ(){if(g(qu))1f qu;if("7s"!==2h 57r)1d a=57r;1s if("2c"===2h 2f&&g(2f.amd)&&!2f.amd.6JV&&g(1v1.57q))a=pu("..",lb("axh/586.js"));1s a:{a=3n.1cD("1FY");1j(1d b=0,c=a.1h;bl;++l)if(6uQ.1me($A[l],f,aB),0===l)c=aB.x,d=aB.y;1s if(c!==aB.x||d!==aB.y){h=!0;1W}if(h)1W;a=c;b=d}if(0!==f)1f{x:a,y:b,6c:f>e?e:f-1}}1b Bm(a){a=m(a,{});1a.5V=m(a.3b,aa.9w);1a.7S=m(a.3h,R.6v);1a.16u=1g Rd(1a.5V);1a.2Rc=m(a.27m,2);1a.2Rb=m(a.27l,1);a.3p("1nw")&&(1a.23V=a.1nw);1a.14N=m(a.16H,256);1a.16G=m(a.17b,256);1a.24e=0}1b Ae(a,b){1j(1d c=b.1h;c--;)"4n"===2h b[c]&&(b[c]=b[c].18u()),a[b[c]]=!0;1f a}1b AZ(a){1d b={},c=1p 0;1j(c in a)1L.1i.3p.4G(a,c)&&(b[c]=a[c]);1f b}1b On(a){if(2L.8n(a)){1j(1d b=0,c=2L(a.1h);b

<2r><1kr 1bs="<1kr 1bs=x 1r1=awR(1)//">\').2ZP("1fq 1kr")&&(d=!0)}11A(Be){}10G{aa("<17q></17q><1kr>").2ZP("17q").8S.13Z(/<\\/17q/)&&(e=!0)}11A(Be){}}1d U=1b(a){1f m.4G(a.1FZ||a,a,g.awQ|g.awP|g.awO,1b(){1f g.awN},!1)},Z=1b(a){1f"2c"===("7s"===2h l?"7s":bG(l))?a 2m l:a&&"2c"===("7s"===2h a?"7s":bG(a))&&"2b"===2h a.1a3&&"4n"===2h a.1yD},ha=1b(a,c,d){r[a]&&r[a].12I(1b(a){a.4G(b,c,d,O)})},fa=1b(a){ha("awM",a,1F);1d c=a 2m k||a 2m x?!1:"4n"===2h a.1yD&&"4n"===2h a.8S&&"1b"===2h a.190&&a.2y 2m z&&"1b"===2h a.3lA&&"1b"===2h a.8l?!1:!0;if(c)1f V(a),!0;c=a.1yD.18u();ha("awL",a,{12J:c,awK:Q});if(!Q[c]||da[c]){if(I&&!M[c]&&"1b"===2h a.6JJ)10G{a.6JJ("awJ",a.1dc)}11A(RN){}V(a);1f!0}!Wb||a.4bN||a.15j&&a.15j.4bN||!/d&&a.8l("id",p.1Q)}1s if("awD"!==a.1yD||"1I"!==g||"1oi"!==c||!X[g]&&C[g])"id"===l&&a.8l(l,""),Y(l,a);1s 1aK;if(f.57o&&(p=a.1yD.18u(),ef(p,g,c)))10G{h?a.3lB(h,l,c):a.8l(l,c),b.1JJ.9l()}11A(awC){}}ha("awB",a,1F)}},ea=1b RN(a){1d b,c=U(a);1j(ha("awA",a,1F);b=c.6JG();)ha("awz",b,1F),fa(b)||(b.15j 2m h&&RN(b.15j),Kc(b));ha("awy",a,1F)};b.6uq=1b(d,e){1d f=1p 0,g=1p 0;d||(d="\\1wU!--\\1yE");if("4n"!==2h d&&!Z(d)){if("1b"!==2h d.5t)1t 1g 1LT("5t is 2S a 1b");d=d.5t();if("4n"!==2h d)1t 1g 1LT("6s is 2S a 4n, awx");}if(!b.1on){if("2c"===bG(a.4eI)||"1b"===2h a.4eI){if("4n"===2h d)1f a.4eI(d);if(Z(d))1f a.4eI(d.4eH)}1f d}ic||Xd(e);b.1JJ=[];if(!H)if(d 2m l)f=aa("\\1wU!--\\1yE"),e=f.1FZ.6JH(d,!0),1===e.1a3&&"aww"===e.1yD?f=e:f.3y(e);1s{if(!Gb&&!tc&&-1===d.3f("<"))1f d;f=aa(d);if(!f)1f Gb?1F:""}f&&bd&&V(f.1gp);1j(1d p=U(H?d:f);e=p.6JG();)3===e.1a3&&e===g||fa(e)||(e.15j 2m h&&ea(e.15j),Kc(e),g=e);if(H)1f d;if(Gb){if(Jc)1j(d=ba.4G(f.1FZ);f.1gp;)d.3y(f.1gp);1s d=f;ld&&(d=la.4G(c,d,!0));1f d}1f tc?f.4eH:f.1dc};b.awv=1b(a){Xd(a);ic=!0};b.awu=1b(){O=1F;ic=!1};b.awt=1b(a,b,c){O||Xd({});a=a.18u();b=b.18u();1f ef(a,b,c)};b.awr=1b(a,b){"1b"===2h b&&(r[a]=r[a]||[],r[a].1q(b))};b.awq=1b(a){r[a]&&r[a].9l()};b.awp=1b(a){r[a]&&(r[a]=[])};b.awo=1b(){r={}};1f b}1b cc(a,b){y.1O.4n("1jH",a);if(g(SN[a]))1d c=SN[a];1s c=6us++,SN[a]=c;b=m(b,!1);1a.7O=c;1a.50j=a;1a.6ur=b;1a.17a=1p 0}1b Ah(a,b,c){1a.13a=k.1y(m(a,k.6g));1a.14Q=k.1y(m(b,k.6g));1a.2V=c=g(c)?k.1y(c):k.28F(1a.13a,1a.14Q,1g k)}1b hk(a,b){y.1O.2c("3b",a);1a.5V=a;1a.1En=1g k;1a.3cU=1g k;1a.3Am=0;g(b)&&(1a.2L2=b)}1b JZ(a,b,c){g(b)&&0>b&&a.1VV>-b&&(a=k.9O(a.10N.x+b,a.10N.y+b,a.10N.z+b,6ul),a=aa.1mc(a,c));1f a}1b KZ(a,b,c,d){y.1O.2c("6JF",b);y.2l("3q",c);g(d)||(d=1g k);b=LZ(a,b);1j(1d e=0,f=0,h=c.1h;fl)1f;e=1k.1V(e,l)}1f NZ(b,e,d)}1b OZ(a,b,c,d,e,f){y.1O.2c("6JF",b);y.2l("1cp",c);y.1O.2b("14d",d);g(f)||(f=1g k);d=m(d,3);e=m(e,k.6g);b=LZ(a,b);1j(1d h=0,l=0,p=c.1h;ln)1f;h=1k.1V(h,n)}1f NZ(b,h,f)}1b TN(a,b,c){a=k.3V(a,b,PZ);b=-k.2A(a,b);1f!(0>c?0c&&b*b/k.17e(a)>c)}1b MZ(a,b,c){1d d=a.3cT(b,6uk);a=k.17e(d);b=1k.3Y(a);1d e=k.1ez(d,b,6uj);a=1k.1V(1,a);b=1k.1V(1,b);d=k.2A(e,c);c=k.7r(k.4B(e,c,e));b=1/b;1f 1/(d*b-c*1k.3Y(a-1)*b)}1b NZ(a,b,c){if(!(0>=b||b===1/0||b!==b))1f k.4e(a,b,c)}1b LZ(a,b){if(k.2K(b,k.6g))1f b;a.3cT(b,UN);1f k.1T(UN,UN)}1b QZ(a,b,c){1d d=a+b;1f B.12o(a)!==B.12o(b)&&1k.abs(d/1k.1V(1k.abs(a),1k.abs(b)))k){if(h*f>=e*l){1d x=a;1d D=g;n=-2*b*g+a*n}1s x=d,D=z,n=-d*n+2*c*z;z=-(0>n?-1:1)*1k.abs(x)*1k.3Y(-k);g=-n+z;k=g/2;k=0>k?-1k.3s(-k,1/3):1k.3s(k,1/3);g=g===z?-k:-D/k;D=0>=D?k+g:-n/(k*k+g*g+D);1f h*f>=e*l?[(D-b)/a]:[-d/(D+c)]}h=1k.3Y(k);l=1k.3Y(3)/2;k=1k.abs(1k.12B(a*h,-(-2*b*g+a*n))/3);D=2*1k.3Y(-g);x=1k.3i(k);g=D*x;D*=-x/2-l*1k.2T(k);f=g+D>2*b?g-b:D-b;e=f/a;k=1k.abs(1k.12B(d*h,-(-d*n+2*c*z))/3);D=2*1k.3Y(-z);x=1k.3i(k);g=D*x;D*=-x/2-l*1k.2T(k);d=-d;n=g+D<2*c?g+c:D+c;g=d/n;z=-f*n-a*d;a=(c*z-b*f*d)/(-b*z+c*a*n);1f e<=a?e<=g?a<=g?[e,a,g]:[e,g,a]:[g,e,a]:e<=g?[a,e,g]:a<=g?[a,g,e]:[g,a,e]}1b Cm(a,b,c,d){1d e=a*a,f=b-3*e/8,h=c-b*a/2+e*a/8;b=d-c*a/4+b*e/16-3*e*e/256;c=eG.1KA(1,2*f,f*f-4*b,-h*h);if(0h)1f f=1k.3Y(f),[a-f,a+f];if(0>f&&0<=h)1f f=1k.3Y(h),[a-f,a+f]}}1s if(0=h[0]&&f[1]<=h[1]?[h[0],f[0],f[1],h[1]]:h[0]>=f[0]&&h[1]<=f[1]?[f[0],h[0],h[1],f[1]]:f[0]>h[0]&&f[0]f||g*e=f[0]&&d[1]<=f[1]?[f[0],d[0],d[1],f[1]]:f[0]>=d[0]&&f[1]<=d[1]?[d[0],f[0],f[1],d[1]]:d[0]>f[0]&&d[0]b)d=1p 0;1s if(0h)d=f+1;1s if(0=b?"":2L(1+b-a.1h>>>0).14G(c);1f d?a+b:b+a},d=1b(a,b,d,e,g,z){1d f=e-a.1h;0>>=0;e=e&&a&&{2:"awm",8:"0",16:"3qL"}[b]||"";a=e+c(a.5t(b),z||0,"0",!1);1f d(a,e,g,n,k)};1f a[b++].3X(/%%|%(\\d+\\$)?([-+\'#0 ]*)(\\*\\d+\\$|\\*|\\d+)?(\\.(\\*\\d+\\$|\\*|\\d+))?([awl])/g,1b(f,h,l,g,n,z,k){if("%%"==f)1f"%";1d p=!1;1d v="";1d t=n=!1;1d m=" ";1j(1d G=l.1h,ba=0;l&&bag&&(g=-g,p=!0);if(!1Az(g))1t 6u("57G: (13a-)1G 2Q be 56T");z=z?"*"==z?+a[b++]:"*"==z.1as(0)?+a[z.4m(1,-1)]:+z:-1<"awk".3f(k)?6:"d"==k?0:1p 0;h=h?a[h.4m(0,-1)]:a[b++];6W(k){1S"s":1f k=10J(h),1F!=z&&(k=k.4m(0,z)),d(k,"",p,g,n,m);1S"c":1f k=10J.1gr(+h),1F!=z&&(k=k.4m(0,z)),d(k,"",p,g,n,1p 0);1S"b":1f e(h,2,t,p,g,z,n);1S"o":1f e(h,8,t,p,g,z,n);1S"x":1f e(h,16,t,p,g,z,n);1S"X":1f e(h,16,t,p,g,z,n).1G2();1S"u":1f e(h,10,t,p,g,z,n);1S"i":1S"d":1f m=+h||0,m=1k.9o(m-m%1),f=0>m?"-":v,h=f+c(10J(1k.abs(m)),z,"0",!1),d(h,f,p,g,n);1S"e":1S"E":1S"f":1S"F":1S"g":1S"G":1f m=+h,f=0>m?"-":v,v=["4qY","1mb","5tB"]["awj".3f(k.18u())],k=["5t","1G2"]["awi".3f(k)%2],h=f+1k.abs(m)[v](z),d(h,f,p,g,n)[k]();4T:1f f}})}1b jx(a,b,c,d,e,f,h,l){1a.1Do=a;1a.1P6=b;1a.1IP=c;1a.1P8=d;1a.1P7=e;1a.1h9=f;1a.1Ti=h;1a.509=l}1b cB(a){if(1F===a||11G(a))1t 1g r("1Do is 1X and 2Q be a 2b.");1f 0===a%4&&0!==a%100||0===a%400}1b de(a,b){1a.1EJ=a;1a.2M=b}1b WN(a,b){1f M.1iC(a.1EJ,b.1EJ)}1b gG(a){kx.1EJ=a;1d b=M.3Aj,c=Bh(b,kx,WN);0>c&&(c=~c);c>=b.1h&&(c=b.1h-1);1d d=b[c].2M;0d&&(c--,d=b[c].2M);M.198(a,d,a)}1b TZ(a,b){kx.1EJ=a;1d c=M.3Aj,d=Bh(c,kx,WN);0>d&&(d=~d);if(0===d)1f M.198(a,-c[0].2M,b);if(d>=c.1h)1f M.198(a,-c[d-1].2M,b);1d e=M.1dy(c[d].1EJ,a);if(0===e)1f M.198(a,-c[d].2M,b);if(!(1>=e))1f M.198(a,-c[--d].2M,b)}1b wr(a,b,c){1d d=b/Dd.1RE|0;a+=d;b-=Dd.1RE*d;0>b&&(a--,b+=Dd.1RE);c.1mz=a;c.1my=b;1f c}1b XN(a,b,c,d,e,f,h){1d l=(b-14)/12|0;a=a+awh+l;b=(6tQ*a/4|0)+(367*(b-2-12*l)/12|0)-(3*((a+100)/100|0)/4|0)+c-awg;d-=12;0>d&&(d+=24);d=f+(d*Dd.3Ak+e*Dd.3Al+h*Dd.2n0);3j3<=d&&--b;1f[b,d]}1b M(a,b,c){1a.1my=1a.1mz=1p 0;a=m(a,0);b=m(b,0);c=m(c,hd.1IQ);1d d=a|0;b+=(a-d)*Dd.1RE;wr(d,b,1a);c===hd.1IQ&&gG(1a)}1b dB(a){a=m(a,m.4Y);1a.2rF=1a.4ZZ=1p 0;1a.4eE=1a.3Cc=1a.3Cd=1a.3Cg=1a.3Ce=1a.3Cf=1a.4ZY=-1;1a.4eF=0;1a.4aX=-1;1a.2Ro=1a.502=1p 0;1a.6JE=m(a.awf,!0);if(g(a.2g))YN(1a,a.2g);1s if(g(a.2I)){1d b=oa.14r(a.2I),c=1a;1a.502=Y(b.1vn(),1b(a){YN(c,a)},1b(){c.2Ro="An 7w 1Jj 14p awe 1Z 4eG 2g 19g 1Z 1uc "+b.2I+"."})}1s YN(1a,{24n:"awd 57n 57m 57l 57k awc 57j 57i 57h".7k(" "),2yM:[]})}1b $ma(a,b){1f M.1iC(a.1EJ,b)}1b YN(a,b){if(g(b.24n))if(g(b.2yM)){1d c=b.24n.3f("57n"),d=b.24n.3f("57m"),e=b.24n.3f("57l"),f=b.24n.3f("57k"),h=b.24n.3f("57j"),l=b.24n.3f("57i"),p=b.24n.3f("57h");if(0>c||0>d||0>e||0>f||0>h||0>l||0>p)a.2Ro="6u in 1ax 4eG 2g: 9y 24n 5i 2Q 2cK 57n, 57m, 57l, 57k, 57j, 57i, and 57h awb";1s{1d n=a.2rF=b.2yM,z=a.4ZZ=[];a.4ZY=c;a.3Cf=d;a.3Ce=e;a.3Cg=f;a.3Cd=h;a.3Cc=l;a.4eE=p;a.4eF=b.24n.1h;a.4aX=1p 0;b=a.6JE;d=0;1j(e=n.1h;dl&&(h=1g de(h,f),k.6z(~l,0,h))}k=f}}}1s a.2Ro="6u in 1ax 4eG 2g: 9y 2yM 5i is 1X.";1s a.2Ro="6u in 1ax 4eG 2g: 9y 24n 5i is 1X."}1b UZ(a,b,c,d,e){c*=d;e.2EN=b[c+a.3Cf];e.2EM=b[c+a.3Ce];e.2Rl=b[c+a.3Cd];e.2Rk=b[c+a.3Cc];e.2Rj=b[c+a.3Cg]}1b eB(a,b,c){1f b+a*(c-b)}1b VZ(a,b,c,d,e,f,h){1d l=a.4eF;if(f>b.1h-1)1f h.2EN=0,h.2EM=0,h.2Rl=0,h.2Rk=0,h.2Rj=0,h;1d g=b[e];b=b[f];if(g.2K(b)||d.2K(g))1f UZ(a,c,e,l,h),h;if(d.2K(b))1f UZ(a,c,f,l,h),h;g=M.1dy(d,g)/M.1dy(b,g);e*=l;f*=l;l=c[e+a.3Cg];1d n=c[f+a.3Cg],z=n-l;if(.5z){z=c[e+a.4eE];1d k=c[f+a.4eE];z!==k&&(b.2K(d)?l=n:n-=k-z)}h.2EN=eB(g,c[e+a.3Cf],c[f+a.3Cf]);h.2EM=eB(g,c[e+a.3Ce],c[f+a.3Ce]);h.2Rl=eB(g,c[e+a.3Cd],c[f+a.3Cd]);h.2Rk=eB(g,c[e+a.3Cc],c[f+a.3Cc]);h.2Rj=eB(g,l,n);1f h}1b hc(a,b,c){1a.8d=m(a,0);1a.8p=m(b,0);1a.12C=m(c,0)}1b ZN(a,b,c){1a.x=a;1a.y=b;1a.s=c}1b hG(a){a=m(a,m.4Y);1a.6JB=oa.14r(a.aw9);1a.3cR=m(a.aw8,9);1a.6JD=m(a.aw7,aw6.5);1a.6JC=1g M(1a.6JD,0,hd.1hs);1a.2Rm=m(a.aw5,1);1a.3cQ=m(a.aw4,1E3);1a.2Rn=m(a.aw3,aw2);1a.2rF=2L(3*1a.2Rn);1a.3Cb=[];a=1a.3cR;1j(1d b=1a.6tJ=2L(a+1),c=1a.44K=2L(a+1),d=1k.3s(1a.2Rm,a),e=0;e<=a;++e){b[e]=d;c[e]=e*1a.2Rm;1j(1d f=0;f<=a;++f)f!==e&&(b[e]*=e-f);b[e]=1/b[e]}1a.6tK=2L(a+1);1a.6tI=2L(a+1)}1b $N(a,b,c){1d d=ana;d.1mz=b;d.1my=c;1f M.6tN(d,a.6JC)}1b aO(a,b){if(a.3Cb[b])1f a.3Cb[b];1d c=Y.12L();a.3Cb[b]=c;1d d=a.6JB;d=g(d)?d.16U({1PO:{0:b}}):1g oa({2I:lb("1j8/aw1/aw0"+b+".15k")});Y(d.1vn(),1b(d){a.3Cb[b]=!1;1d e=a.2rF;d=d.2yM;1j(1d h=b*a.3cQ*3,l=0,g=d.1h;l>1^-(a&1)}1b Ch(a,b,c,d,e,f){1d h=ik.6h;if(g(a)&&g(b)&&g(c)&&g(d)){1d l=a.13a,p=k.3V(a.14Q,l,6rI);k.1xd(p);h=ik.6h;1d n=a.2V;1d z=A.1yM(d,1g A);1d v=k.11j(l,uu);A.8Y(A.1PV(v,oG),z,z);v=uu;v.x=1/p.x;v.y=1/p.y;v.z=1/p.z;A.8Y(A.1q1(v,oG),z,z);v=A.1y(d);A.1B8(v,k.6g,v);d=A.1y(d,1g A);l=A.1PV(l,oG);p=A.1q1(p,6rH);p=A.8Y(l,p,oG);A.8Y(d,p,d);A.8Y(v,p,v)}1a.1nt=h;1a.13u=b;1a.12x=c;1a.2V=n;1a.4aI=z;1a.4aH=d;1a.8V=v;1a.1lk=e;1a.2av=m(f,!1)}1b Tc(a){1a.5V=m(a,aa.9w);1a.3cJ=1a.5V.17d;1a.4aG=1/1a.3cJ}1b 6Jz(){1f!0}1b pa(a,b){1b c(){1t 1g r(b);}b=m(b,"18k 2c 9D 3uH, i.e., 1M() 9D 7Q.");1j(1d d in a)"1b"===2h a[d]&&(a[d]=c);a.3Z=6Jz}1b 4Z4(){if(!g(Uc.2Rf)){1d a=1g 3vo(57g("2gT/avP.js"));a.1S8=m(a.4fc,a.1S8);1d b=1g 1FX([99]);10G{a.1S8({4x:b},[b.3I])}11A(d){1f Uc.2Rf=!1,Uc.2Rf}1d c=Y.12L();a.4aF=1b(b){b=b.2g.4x;b=g(b)&&99===b[0];c.5h(b);a.442();Uc.2Rf=b};Uc.2Rf=c.10k}1f Uc.2Rf}1b 4Z3(a,b){--a.3uk;1d c=b.id;if(g(c)){a=a.4Z6;1d d=a[c];if(g(b.7w)){1d e=b.7w;"1wu"===e.2i?(e=1g qa(b.7w.19s),e.1fd=b.7w.1fd):"2vT"===e.2i&&(e=1g r(b.7w.19s),e.1fd=b.7w.1fd);iO.5n(e);d.7K(e)}1s iO.5n(),d.5h(b.4D);5a a[c]}}1b 57g(a){a=lb(a);if(WF(a)){a=\'4C3("\'+a+\'");\';10G{1d b=1g 1JG([a],{1I:"1aN/4Lg"})}11A(c){b=1g(7L.avO||7L.avN||7L.avM||7L.avL),b.2OL(a),b=b.avK("1aN/4Lg")}a=(7L.1uc||7L.avJ).2Fy(b)}1f a}1b 4Z5(a){1d b=3vo;g(jO)||(jO=57g("2gT/avI.js"));b=1g b(jO);b.1S8=m(b.4fc,b.1S8);1d c={avH:{avG:{2gT:lb("2gT")},4xL:lb.6uS().2I},avF:Uc.6rB+a.1hu};b.1S8(c);b.4aF=1b(b){4Z3(a,b.2g)};1f b}1b 6rD(a,b){1d c={2Be:1p 0,2Bd:1p 0,28q:1p 0};if(!Nc.6tv())1f c.2Be=lb(b.4Gh),Y.5h(c);c.2Be=lb(b.2Be);c.2Bd=lb(b.2Bd);1f oa.1lm({2I:c.2Bd}).4f(1b(a){c.28q=a;1f c})}1b Uc(a,b){1a.1hu=a;1a.4J2=m(b,5);1a.3uk=0;1a.4Z6={};1a.6rE=0}1b lx(a,b,c,d,e,f,h,l,g,n,z,k,x,D,t,na,G,ba){1a.2V=a;1a.1cp=b;1a.14d=m(n,6);1a.27K=d;1a.3bZ=e;1a.4N=c;1a.13u=f;1a.12x=h;1a.20W=l;1a.1UC=g;1a.1lo=z;1a.19F=k;1a.1MQ=x;1a.1Kx=D;1a.1Kw=t;1a.1Kv=na;1a.1Ku=G;1a.16s=m(ba,!1)}1b te(){r.8h()}1b 4YX(a,b){1d c=2L(b),d=2L(a),e=2L(b),f=2L(a),h;1j(h=0;h=f&&(e=f-1,k=f-2);1d x=p|0;g=x+1;g>=h&&(g=h-1,x=h-2);l-=k;p-=x;x=h-1-x;g=h-1-g;h=(b.1Kt(a,x*f+k)/n-c)/d;x=(b.1Kt(a,x*f+e)/n-c)/d;k=(b.1Kt(a,g*f+k)/n-c)/d;a=(b.1Kt(a,g*f+e)/n-c)/d;1f p=a.4o&&b.4Z<=a.4Z&&b.4C>=a.4C&&b.4P<=a.4P}1b nx(a,b){1f b.3N>=a.4o&&b.3N<=a.4Z&&b.4j>=a.4C&&b.4j<=a.4P}1b iB(a,b,c){1j(1d d=0,e=!1;!e;){1d f=b.2rB&&nx(b.2rB.7l,c),h=b.2rA&&nx(b.2rA.7l,c),l=b.2rz&&nx(b.2rz.7l,c),g=b.2ry&&nx(b.2ry.7l,c);if(1d;--f)h=e[f],nx(h,c)&&(d=h.6c);b=b.12s}1f d}1b jB(a,b,c){if(b){1d d,e=!1;1j(d=0;df.4Z&&g.1q(1g R(f.4Z,z.4C,z.4Z,z.4P)),z.4Cf.4P&&g.1q(1g R(1k.1V(f.4o,z.4o),f.4P,1k.2o(f.4Z,z.4Z),z.4P))):g.1q(z)}a[h]=g}jB(a,b.2rB,c);jB(a,b.2rA,c);jB(a,b.2rz,c);jB(a,b.2ry,c)}}}1b sG(a){1d b=a.2i;1d c=a.19s;b=g(b)&&g(c)?b+": "+c:a.5t();a=a.1fd;g(a)&&(b+="\\n"+a);1f b}1b Lc(a,b,c,d,e,f,h){1a.9Z=a;1a.19s=b;1a.x=c;1a.y=d;1a.6c=e;1a.4YP=m(f,0);1a.2Lv=!1;1a.7w=h}1b Ke(a){a=m(a,{});1a.5V=m(a.3b,aa.9w);1a.2Rc=m(a.27m,1);1a.2Rb=m(a.27l,1);1a.16u=m(a.18U,1g Tc(1a.5V));if(g(a.57f)&&g(a.57e))1a.24b=a.57f,1a.24c=a.57e;1s{1d b=1a.5V.17d*1k.PI;1a.24b=1g C(-b,-b);1a.24c=1g C(b,b)}b=1a.16u.1cZ(1a.24b);1d c=1a.16u.1cZ(1a.24c);1a.7S=1g R(b.3N,b.4j,c.3N,c.4j);1a.2iI=a.6Jw;1a.1U6=a.6Jv;1a.14N=m(a.16H,256);1a.16G=m(a.17b,256)}1b ox(a){if(!g(a)||!g(a.2I))1t 1g r("3v.2I is 1X.");1a.2E8=1a.avE=1a.1RC=1a.6C=1a.1dg=1a.12n=1p 0;1a.4y=!1;1a.3cD=1a.10o=1a.10V=1p 0;1d b=a.1pA;1a.3cC=!1;1a.4eC=1a.3cE=1p 0;1a.6Js={};1d c=1a,d=m(a.3b,aa.9w);1a.7R=Y(a.2I).4f(1b(a){a=oa.14r(a);a.1EV();g(b)&&(a=a.16U({1kx:{1pA:b}}));c.12n=a;1f a.16U({1kx:{f:"avD"}}).1vn()}).4f(1b(a){1d b=a.2S2;g(b)&&(c.1dg=1g cc(b));b=a.1jU;b=m(b.avC,b.1mj);1d e=a.7l,l={3b:d};if(1zb===b)l.3h=R.8f(e.3dB,e.3dA,e.3dz,e.3dy),c.6C=1g gd(l);1s if(1Bf===b)l.57f=1g C(e.3dB,e.3dA),l.57e=1g C(e.3dz,e.3dy),c.6C=1g Ke(l);1s 1f Y.7K(1g qa("13G 547 1bV"));b=a.1nw;if(!g(b))1f Y.7K(1g qa("1nw is 1X"));c.10V=b.3An+1;c.10o=b.3Ao+1;c.3cD="4aY"===b.8U?hB.4aY:hB.6h;c.4eD=b.3Aq.1h-1;if(c.3cC=-1!==a.avB.3f("avA"))c.3cE=1g jk(c.6C,c.4eD),c.3cE.2ar(0,0,0,c.6C.1os(0),c.6C.1Ba(0)),c.4eC=1g jk(c.6C,c.4eD);c.1RC=te.2rC(c.6C.3b,c.10V,c.6C.1os(0));1a.4eD)1f!1;if(a.3cE.24a(b,c,d))1f!0;if(e.24a(b,c,d))1f!1}}1b 6Ju(a,b,c,d){1d e=b-1;--c;1j(1d f=d[a.y*b+a.x],h=[],l={24m:a.x,2s1:a.y,1RY:0,2aJ:0},g=1g C(a.x+1,a.y+1),n=!1,z=!1;!n||!z;){1d k=g.x,x=z?g.y+1:g.y;if(!n){1j(1d D=a.y;D>>0;c=m(c,0);c=0>c?1k.1V(e+c,0):1k.2o(c,e);d=m(d,e);1j(e=0>d?1k.1V(e+d,0):1k.2o(d,e);cd)1f a;1d e;1j(e=1;ea.2Z||4b.1h)1t 1g r("5G.1h 2Q be 9T 6M or 14A to 2.");if(a.1h!==b.1h)1t 1g r("12K.1h 2Q be 14A to 5G.1h.");1a.1f2=a;1a.15o=b;1a.1Km=0}1b di(a){a=m(a,m.4Y);1d b=a.5G,c=a.12K,d=a.2EK;a=a.2EJ;if(!(g(b)&&g(c)&&g(d)&&g(a)))1t 1g r("12K, 5G, 2EK, and 2EJ are 1X.");if(2>b.1h)1t 1g r("5G.1h 2Q be 9T 6M or 14A to 2.");if(c.1h!==b.1h)1t 1g r("12K.1h 2Q be 14A to 5G.1h.");if(d.1h!==a.1h||d.1h!==b.1h-1)1t 1g r("2EK and 2EJ 2Q 11a a 1h 14A to 5G.1h - 1.");1a.1f2=c;1a.15o=b;1a.6rb=d;1a.6ra=a;1a.1Km=0}1b 6Jq(a){1d b=a.5G,c=a.12K;if(3>b.1h){1d d=c[0],e=1/(c[1]-d),f=b[0],h=b[1];1f 1b(a,b){g(b)||(b=1g k);1f k.11w(f,h,(a-d)*e,b)}}1f 1b(d,e){g(e)||(e=1g k);1d f=a.1Km=a.1Kn(d,a.1Km),h=(d-c[f])/(c[f+1]-c[f]);d=6r9;d.z=h;d.y=h*h;d.x=d.y*h;d.w=1;if(0===f){h=b[0];1d l=b[1];1d p=a.3A3;1d D=k.3V(b[2],h,1gG);k.4e(D,.5,D);f=A.10r(di.4ay,d,d)}1s f===b.1h-2?(h=b[f],l=b[f+1],D=a.3A2,p=k.3V(l,b[f-1],1gG),k.4e(p,.5,p),f=A.10r(di.4ay,d,d)):(h=b[f-1],l=b[f],p=b[f+1],D=b[f+2],f=A.10r(Dm.6r4,d,d));e=k.4e(h,f.x,e);k.4e(l,f.y,px);k.add(e,px,e);k.4e(p,f.z,px);k.add(e,px,e);k.4e(D,f.w,px);1f k.add(e,px,e)}}1b Dm(a){a=m(a,m.4Y);1d b=a.5G,c=a.12K,d=a.3A3;a=a.3A2;y.2l("5G",b);y.2l("12K",c);y.1O.2b.9Y("5G.1h",b.1h,2);y.1O.2b.2K("12K.1h","5G.1h",c.1h,b.1h);if(2b)1t 1g r("8m 1ih be 2Ys.");if(0>c)1t 1g r("10S 1ih be 2Ys.");if(b+c>a.10S)1t 1g r("1LP-1wg 3nk 4x 14F.");b=m(b,0);c=m(c,a.10S-b);d=m(d,"35l-8");a=a.1hh(b,b+c);1f Le.1AC(a,d)}1b Qn(a){1b b(a,b){1f f[a]-f[b]}1b c(a,b){1f e[a]-e[b]}if(!g(a)||!g(a.2QN))1t 1g r("3v.2QN is 1X.");if(!g(a.4N))1t 1g r("3v.4N is 1X.");if(!g(a.13u))1t 1g r("3v.13u is 1X.");if(!g(a.12x))1t 1g r("3v.12x is 1X.");if(!g(a.7t))1t 1g r("3v.7t is 1X.");if(!g(a.2rd))1t 1g r("3v.2rd is 1X.");if(!g(a.2rc))1t 1g r("3v.2rc is 1X.");if(!g(a.2rb))1t 1g r("3v.2rb is 1X.");if(!g(a.2ra))1t 1g r("3v.2ra is 1X.");if(!g(a.2r9))1t 1g r("3v.2r9 is 1X.");if(!g(a.2QM))1t 1g r("3v.2QM is 1X.");if(!g(a.2QL))1t 1g r("3v.2QL is 1X.");if(!g(a.2QK))1t 1g r("3v.2QK is 1X.");if(!g(a.2QJ))1t 1g r("3v.2QJ is 1X.");1a.2EI=a.2QN;1a.4Yw=a.3A1;1a.1lv=a.4N;1a.1Gu=a.13u;1a.1DS=a.12x;1a.5W=a.7t;1a.1vS=a.1lo;1a.6r0=a.2rd;1a.1Nu=a.1mi;1d d=1a.2EI.1h/3,e=1a.4Yv=1a.2EI.1hh(0,d),f=1a.4Yu=1a.2EI.1hh(d,2*d);1a.4Yt=1a.2EI.1hh(2*d,3*d);1a.4aw=uG(a.2rc,b,d);1a.4av=uG(a.2rb,c,d);1a.4au=uG(a.2ra,b,d);1a.4at=uG(a.2r9,c,d);1a.4as=a.2QM;1a.4ar=a.2QL;1a.4aq=a.2QK;1a.4ap=a.2QJ;1a.2Eq=m(a.1Kp,15);1a.2Lm=m(a.3bY,!1);1a.4ax=a.1UE;1a.1sP=1p 0;1a.3oQ=a.1nq;1a.16s=m(a.16s,!1);0===1a.1DS&&(1a.16s=!0)}1b uG(a,b,c){vG.1h=a.1h;1j(1d d=!1,e=0,f=a.1h;e=1k.2o(c,e,h)&&a<=g&&b>=n&&b<=d}1b wG(a,b,c){if(!g(a))1t 1g r("1la is 1X");if(!g(b))1t 1g r("1h9 is 1X");c=m(c,!0);a 2m xb||(a=1g xb(a));b 2m xb||(b=1g xb(b));if("2g"===a.1bZ)1f a.5t();if("2g"===b.1bZ)1f b.5t();g(b.1mC)&&!g(b.1bZ)&&("7s"!==2h 3n&&g(3n.17G)&&g(3n.17G.17Q)?b.1bZ=(1g xb(3n.17G.17Q)).1bZ:b.1bZ=a.1bZ);1d d=a;b.6vn()&&(d=b);1d e="";g(d.1bZ)&&(e+=d.1bZ+":");g(d.1mC)&&(e+="//"+d.1mC,""!==d.9v&&"/"!==d.9v&&(e=e.3X(/\\/?$/,"/"),d.9v=d.9v.3X(/^\\/?/g,""),""===d.1mC&&(e+="/")));e=d===a?c?e+(a.9v.3X(/\\/?$/,"/")+b.9v.3X(/^\\/?/g,"")):e+(a.9v+b.9v):e+b.9v;c=g(a.16E);d=g(b.16E);c&&d?e+="?"+a.16E+"&"+b.16E:c&&!d?e+="?"+a.16E:!c&&d&&(e+="?"+b.16E);c=g(b.1fj);g(a.1fj)&&!c?e+="#"+a.1fj:c&&(e+="#"+b.1fj);1f e}1b Ea(a,b){1a.1fs={};if(a 2m 2L){b=0;1j(1d c=a.1h;b",\'<1g0 1KB:1lZ="10R://10y.1gy.11X/1g0">\');1d c=(1g N).1dB(b).1AP;2===N.6A(c,"1Py",1p 0)&&(b=N.121(c,"4rq",1p 0),p.1U7=N.3V6(b,"4rp",1p 0),g(p.1U7)&&0=t.10S)&&(x=!0);pv-1)1t 1g r("5k 8t 2P 16s");p+=4;1d x=[],D;1j(D=0;Dl&&(l=f);1f 1g Pb({2y:h,4N:m,6Z:p,7t:g(d)?1g P(d,l):1p 0})}1b zr(a,b){1k.abs(a.y)B.1g2?1:0);g(h)&&DG(a,b,c,d,h,v.8P.2a,m,!0);g(l)&&DG(a,b,c,d,l,v.8T.2a,m,!0);g(p)&&4Y4(a,b,c,d,p,v.st.2a,m);if(0Q.y),zr(W,0>W.y),zr(X,0>X.y);1s{1d ca=1k.abs(Q.y);1d da=1k.abs(W.y),C=1k.abs(X.y);ca=ca>da?ca>C?B.12o(Q.y):B.12o(X.y):da>C?B.12o(W.y):B.12o(X.y);ca=0>ca;zr(Q,ca);zr(W,ca);zr(X,ca)}W=0>L.y;X=0>A.y;ca=0>S.y;Q=(W?1:0)+(X?1:0);Q+=ca?1:0;da=AO.4N;1===Q?(da[1]=3,da[2]=4,da[5]=6,da[7]=6,da[8]=5,W?(hl(L,A,xu,yu),hl(L,S,zu,Au),da[0]=0,da[3]=1,da[4]=2,da[6]=1):X?(hl(A,S,xu,yu),hl(A,L,zu,Au),da[0]=1,da[3]=2,da[4]=0,da[6]=2):ca&&(hl(S,L,xu,yu),hl(S,A,zu,Au),da[0]=2,da[3]=0,da[4]=1,da[6]=0)):2===Q&&((da[2]=4,da[4]=4,da[5]=3,da[7]=5,da[8]=6,W)?X?ca||(hl(S,L,xu,yu),hl(S,A,zu,Au),da[0]=0,da[1]=1,da[3]=0,da[6]=2):(hl(A,S,xu,yu),hl(A,L,zu,Au),da[0]=2,da[1]=0,da[3]=2,da[6]=1):(hl(L,A,xu,yu),hl(L,S,zu,Au),da[0]=1,da[1]=2,da[3]=1,da[6]=0));W=AO.3q;W[0]=L;W[1]=A;W[2]=S;W.1h=3;if(1===Q||2===Q)W[3]=xu,W[4]=zu,W[5]=yu,W[6]=Au,W.1h=7;L=AO}if(g(L)&&3X.y?(L=b.2y,A=b.4N,S=m):(L=D.2y,A=D.4N,S=G),Q=Sn(L,A,S,z,3>Q?t+Q:-1,X),CG(la,r,q,X,d,e,h,f,l,p,n,L,v,x,c,Q);1s g(L)&&(u=L.3q[0],y=L.3q[1],w=L.3q[2]),0>u.y?(L=b.2y,A=b.4N,S=m):(L=D.2y,A=D.4N,S=G),Q=Sn(L,A,S,z,t,u),CG(la,r,q,u,d,e,h,f,l,p,n,L,v,x,c,Q),Q=Sn(L,A,S,z,t+1,y),CG(la,r,q,y,d,e,h,f,l,p,n,L,v,x,c,Q),Q=Sn(L,A,S,z,t+2,w),CG(la,r,q,w,d,e,h,f,l,p,n,L,v,x,c,Q)}wO(a,b,D)}1b tx(a,b,c,d,e,f,h){g(h)&&(d=k.7g(d,3*a,oB),k.5T(d,c,B.1il)?f.1hY.2a[e]=h[a]:f.1hY.2a[e]=h[b])}1b 4XV(a){1d b=a.3z,c=b.2y,d=c.1K.2a;c=g(c.1hY)?c.1hY.2a:1p 0;1d e=b.4N,f=sx(b);b=sx(b);1d h,l=e.1h,p=[];p.1h=d.1h/3;1d n=[];n.1h=d.1h/3;1j(h=0;hx.y?-B.1g2:B.1g2);1k.abs(D.y)D.y?-B.1g2:B.1g2);1d t=f.2y,m=f.4N,G=n,ba=b.2y,la=b.4N,r=p,q=Bb.1EK(x,D,4Y1,zO);if(g(q)){1d u=k.4e(k.1eZ,5*B.2ob,6qx);0>x.y&&(k.11j(u,u),t=b.2y,m=b.4N,G=p,ba=f.2y,la=f.4N,r=n);1d y=k.add(q,u,6qw);1d w=Sn(t,m,G,e,h,x);tx(z,v,x,d,w,t,c);w=Sn(t,m,G,e,-1,y);tx(z,v,y,d,w,t,c);k.11j(u,u);k.add(q,u,y);w=Sn(ba,la,r,e,-1,y);tx(z,v,y,d,w,ba,c);w=Sn(ba,la,r,e,h+1,D);tx(z,v,D,d,w,ba,c)}1s 0>x.y?(t=b.2y,m=b.4N,G=p):(t=f.2y,m=f.4N,G=n),w=Sn(t,m,G,e,h,x),tx(z,v,x,d,w,t,c),w=Sn(t,m,G,e,h+1,D),tx(z,v,D,d,w,t,c)}wO(a,b,f)}1b 4XX(a){1d b=a.2y;a=b.1K.2a;1d c=b.23P.2a;b=b.1Co.2a;1j(1d d=a.1h,e=0;ef.y&&0h.y)0f.y&&0h.y)e+3d;d++)b[c++]=h++,b[c++]=f,b[c++]=h;1j(d=2;dd;d++)b[c++]=f++,b[c++]=f,b[c++]=h;1f b}1b 4XG(a,b,c,d,e,f,h){a=il.2R3({2V:a,19p:b,1aQ:c,5S:d,6e:e},!1,!0).3cp;b=a.1h/3;c=2L(b);1j(d=0;dB.PI&&(f.4P=0f.4C?B.1hj-B.10j:f.4C,f.4Z=B.PI,f.4o=-B.PI);1f f}1b sg(a){a=m(a,m.4Y);1d b=a.2V,c=m(a.3b,aa.9w),d=a.19p,e=a.1aQ,f=m(a.6e,B.15y),h=m(a.9V,Ca.1yy);y.2l("3v.2V",b);y.1O.2b("3v.19p",d);y.1O.2b("3v.1aQ",e);if(d=f)1t 1g r("6e 2Q be 9T 6M 16i.");1d l=m(a.1D,0),g=m(a.9h,l);1a.19J=k.1y(b);1a.1BL=d;1a.1Kz=e;1a.5V=aa.1y(c);1a.1dM=m(a.5S,0);1a.1mA=m(a.15K,0);1a.10o=1k.1V(g,l);1a.14P=f;1a.14t=Ca.1y(h);1a.1d5=1k.2o(g,l);1a.1Hh=m(a.1oO,!1);1a.1hu="avf";1a.12h=a.8J;1a.1NB=1a.7S=1p 0}1b up(a){a=m(a,m.4Y);1d b=a.3L;y.1O.2b("3L",b);1a.1NG=1g sg({2V:a.2V,19p:b,1aQ:b,3b:a.3b,1D:a.1D,9h:a.9h,6e:a.6e,9V:a.9V,15K:a.15K,1oO:a.1oO});1a.1hu="ave"}1b rj(a){a=m(a,m.4Y);1d b=a.2V,c=m(a.3b,aa.9w),d=a.19p,e=a.1aQ,f=m(a.6e,B.15y);if(!g(b))1t 1g r("2V is 1X.");if(!g(d))1t 1g r("19p is 1X.");if(!g(e))1t 1g r("1aQ is 1X.");if(d=f)1t 1g r("6e 2Q be 9T 6M 16i.");1d h=m(a.1D,0),l=m(a.9h,h);1a.19J=k.1y(b);1a.1BL=d;1a.1Kz=e;1a.5V=aa.1y(c);1a.1dM=m(a.5S,0);1a.10o=1k.1V(l,h);1a.14P=f;1a.1d5=1k.2o(l,h);1a.2af=1k.1V(m(a.1ef,16),0);1a.12h=a.8J;1a.1hu="avd"}1b vx(a){a=m(a,m.4Y);1d b=a.3L;y.1O.2b("3L",b);1a.1NG=1g rj({2V:a.2V,19p:b,1aQ:b,3b:a.3b,1D:a.1D,9h:a.9h,6e:a.6e,1ef:a.1ef});1a.1hu="avc"}1b Bu(a){a=m(a,m.4Y);1d b=a.1a0,c=a.18L,d=a.1cV;b=g(b)?M.1y(b):g(c)?M.1y(c):g(d)?M.503(d,-1,1g M):M.15c();c=g(c)?M.1y(c):M.1y(b);d=g(d)?M.1y(d):M.503(c,1,1g M);if(M.1bM(c,d))1t 1g r("18L 2Q 5hT 8u 1cV.");1a.18L=c;1a.1cV=d;1a.1l9=m(a.1l9,sj.3iY);1a.1Tg=m(a.1Tg,!0);1a.1yr=1g sa;1a.2hA=1g sa;1a.3co=1a.2aq=1a.2qG=1a.1vb=1p 0;1a.4XC=Jd();1a.1a0=b;1a.16R=m(a.16R,1);1a.1tm=m(a.1tm,!1);1a.1j5=m(a.1j5,zf.29n)}1b FO(a,b,c){0>c&&(c+=1);16*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}1b w(a,b,c,d){1a.5r=m(a,1);1a.5s=m(b,1);1a.5F=m(c,1);1a.2O=m(d,1)}1b Kb(a,b,c,d){a=m(a,1);b=m(b,1);c=m(c,1);d=m(d,1);1a.1Q=1g 4L([w.10F(a),w.10F(b),w.10F(c),w.10F(d)])}1b ah(){1a.1Hl=1g Ja;1a.1sl=1g 4L(6Je);1a.2R2=[]}1b 6q5(a,b){1f a-b}1b Tn(a,b,c,d){1a.1JA=a;1a.10V=b;1a.10o=c;1a.1hS=d}1b $10E(a,b,c,d,e){a=k.3V(a,b,6q4);c=k.2A(c,a);d=k.2A(d,a);1f C.9O(c,d,e)}1b GO(a,b,c){if(0===a)1f b*c;a*=a;1d d=a*a,e=d*a,f=e*a,h=f*a,l=h*a;1f b*((1-a/4-3*d/64-5*e/256-175*f/1xi-441*h/12v-avb*l/1yG)*c-(3*a/8+3*d/32+45*e/13j+105*f/18B+6Jd*h/2JZ+4Wy*l/2q4)*1k.2T(2*c)+(15*d/256+45*e/13j+525*f/1xi+av9*h/12v+6nD*l/2K0)*1k.2T(4*c)-(35*e/4Wk+175*f/4JF+av8*h/6Je+av7*l/1yG)*1k.2T(6*c)+(315*f/2JZ+6Jd*h/2q4+av6*l/2K0)*1k.2T(8*c)-(693*h/av5+4Wy*l/2wF)*1k.2T(10*c)+4IO*l/2K0*1k.2T(12*c))}1b wx(a,b){if(0===a)1f 1k.7j(1k.10n(.5*(B.10j+b)));1d c=a*1k.2T(b);1f 1k.7j(1k.10n(.5*(B.10j+b)))-a/2*1k.7j((1+c)/(1-c))}1b a0(a,b,c,d){1d e=k.1T(d.13y(b,HO),6q3),f=k.1T(d.13y(c,HO),HO);y.1O.2b.9Y("1Q",1k.abs(1k.abs(k.1AT(e,f))-1k.PI),.6J4);f=d.17d;e=d.1VV;f*=f;a.4ey=(f-e*e)/f;a.2ru=1k.3Y(a.4ey);a.1ys=V.1y(b,a.1ys);a.1ys.1D=0;a.2iD=V.1y(c,a.2iD);a.2iD.1D=0;e=b.3N;f=c.3N;1d h=c.4j,l=wx(a.2ru,b.4j);h=wx(a.2ru,h);e=1k.12B(B.1vr(f-e),h-l);a.1E2=e;e=d.17d;h=d.1VV;d=b.4j;f=c.4j;l=a.1E2;b=c.3N-b.3N;B.5T(1k.abs(l),B.10j,B.1PT)?e===h?b=e*1k.3i(d)*B.1vr(b):(c=1k.2T(d),b=e*1k.3i(d)*B.1vr(b)/1k.3Y(1-a.4ey*c*c)):(b=GO(a.2ru,e,d),b=(GO(a.2ru,e,f)-b)/1k.3i(l));a.16X=1k.abs(b)}1b b0(a,b,c,d,e,f){1d h=e*e;if(1k.abs(B.10j-1k.abs(b))>B.1PT){1d l=(GO(e,d,a.4j)+c*1k.3i(b))/d;if(0!==e){c=l*l;d=c*l;h=d*l;1d p=e*e,n=p*p,z=n*p,k=z*p,x=k*p,D=x*p;l=l+l*p/4+7*l*n/64+15*l*z/256+579*l*k/1xi+av4*l*x/12v+av3*l*D/1yG+(3*l*n/16+45*l*z/256-l*(32*c-561)*k/18B-l*(232*c-av2)*x/1xi+l*(av1-av0*c+512*h)*D/2wF)*1k.3i(2*l)+(21*l*z/256+483*l*k/18B-l*(224*c-4WI)*x/1xi-l*(auZ*c-auY)*D/1yG)*1k.3i(4*l)+(151*l*k/18B+auX*l*x/12v+6EU*l*D/1xi-453*d*D/1An)*1k.3i(6*l)+(4ez*l*x/12v+auW*l*D/1yG)*1k.3i(8*l)+573*l*D/1yG*1k.3i(10*l)+(3*p/8+3*n/16+213*z/1tr-3*c*z/64+255*k/18B-33*c*k/512+auV*x/2q4-33*c*x/512+h*x/13j+auU*D/1yG-471*c*D/1c6+9*h*D/18B)*1k.2T(2*l)+(21*n/256+21*z/256+533*k/1c6-21*c*k/512+197*x/18B-315*c*x/18B+auT*D/1BZ-auS*c*D/2JZ+7*h*D/1tr)*1k.2T(4*l)+(151*z/6rR+151*k/18B+auR*x/2JZ-453*c*x/1xi+auQ*D/auP-auO*c*D/2JZ)*1k.2T(6*l)+(4ez*k/2JZ+4ez*x/12v+auN*D/auM-4ez*c*D/12v)*1k.2T(8*l)+(573*x/auL+573*D/1yG)*1k.2T(10*l)+auK*D/auJ*1k.2T(12*l)}c=wx(e,a.4j);e=wx(e,l);e=1k.10n(b)*(e-c);a=B.1vr(a.3N+e)}1s l=a.4j,0===e?e=d*1k.3i(a.4j):(e=1k.2T(a.4j),e=d*1k.3i(a.4j)/1k.3Y(1-h*e*e)),e=c/e,a=080*c){1d D=l=a[0];1d t=d=a[1];1j(g=c;gl&&(l=z),b>d&&(d=b);l=1k.1V(l-D,d-t);l=0!==l?1/l:0}qB(f,h,c,D,t,l);1f h}1b c0(a,b,c,d,e){if(e===0=b;e-=d)f=e0(e,a[e],a[e+1],f);f&&FG(f,f.6j)&&(rB(f),f=f.6j);1f f}1b Cu(a,b){if(!a)1f a;b||(b=a);do{1d c=!1;if(a.572||!FG(a,a.6j)&&0!==Af(a.15E,a,a.6j))a=a.6j;1s{rB(a);a=b=a.15E;if(a===a.6j)1W;c=!0}}14p(c||a!==b);1f b}1b qB(a,b,c,d,e,f,h){if(a){if(!h&&f){1d l=a,g=l;do 1F===g.z&&(g.z=JO(g.x,g.y,d,e,f)),g.24l=g.15E,g=g.1NM=g.6j;14p(g!==l);g.24l.1NM=1F;g.24l=1F;l=g;1d n,z,k,x,D=1;do{g=l;1d t=l=1F;1j(z=0;g;){z++;1d m=g;1j(n=k=0;nD!==t.6j.y>D&&t.6j.y!==t.y&&k<(t.6j.x-t.x)*(D-t.y)/(t.6j.y-t.y)+t.x&&(z=!z),t=t.6j;14p(t!==g);t=z}t=t&&(Af(g.15E,g,m.15E)||Af(g,m.15E,m))||FG(g,m)&&0a.x?e.x>f.x?e.x:f.x:a.x>f.x?a.x:f.x,l=e.y>a.y?e.y>f.y?e.y:f.y:a.y>f.y?a.y:f.y,g=JO(e.x=g&&d&&d.z<=b;){if(c!==a.15E&&c!==a.6j&&xx(e.x,e.y,a.x,a.y,f.x,f.y,c.x,c.y)&&0<=Af(c.15E,c,c.6j))1f!1;c=c.24l;if(d!==a.15E&&d!==a.6j&&xx(e.x,e.y,a.x,a.y,f.x,f.y,d.x,d.y)&&0<=Af(d.15E,d,d.6j))1f!1;d=d.1NM}1j(;c&&c.z>=g;){if(c!==a.15E&&c!==a.6j&&xx(e.x,e.y,a.x,a.y,f.x,f.y,c.x,c.y)&&0<=Af(c.15E,c,c.6j))1f!1;c=c.24l}1j(;d&&d.z<=b;){if(d!==a.15E&&d!==a.6j&&xx(e.x,e.y,a.x,a.y,f.x,f.y,d.x,d.y)&&0<=Af(d.15E,d,d.6j))1f!1;d=d.1NM}1f!0}1b 6Jb(a,b){1f a.x-b.x}1b 6Ja(a,b){1d c=b,d=a.x,e=a.y,f=-12e;do{if(e<=c.y&&e>=c.6j.y&&c.6j.y!==c.y){1d h=c.x+(e-c.y)*(c.6j.x-c.x)/(c.6j.y-c.y);if(h<=d&&h>f){f=h;if(h===d){if(e===c.y)1f c;if(e===c.6j.y)1f c.6j}1d l=c.x=c.x&&c.x>=h&&d!==c.x&&xx(el.x)&&(k=c.x===l.x)){k=l;1d x=c;k=0>Af(k.15E,k,x.15E)&&0>Af(x.6j,k,k.6j)}k&&(l=c,n=z)}c=c.6j}14p(c!==b);1f l}1b JO(a,b,c,d,e){a=2J5*(a-c)*e;b=2J5*(b-d)*e;a=(a|a<<8)&6J9;a=(a|a<<4)&6J8;a=(a|a<<2)&6J7;b=(b|b<<8)&6J9;b=(b|b<<4)&6J8;b=(b|b<<2)&6J7;1f(a|a<<1)&6J6|((b|b<<1)&6J6)<<1}1b 6J5(a){1d b=a,c=a;do{if(b.x=1k.2o(a.x,c.x)&&b.y<=1k.1V(a.y,c.y)&&b.y>=1k.2o(a.y,c.y)}1b GG(a){1f 0a?-1:0}1b sB(a,b){1f 0>Af(a.15E,a,a.6j)?0<=Af(a,b,a.6j)&&0<=Af(a,a.15E,b):0>Af(a,b,a.15E)||0>Af(a,a.6j,b)}1b d0(a,b){1d c=1g KO(a.i,a.x,a.y),d=1g KO(b.i,b.x,b.y),e=a.6j,f=b.15E;a.6j=b;b.15E=a;c.6j=e;e.15E=c;d.6j=c;c.15E=d;f.6j=d;d.15E=f;1f d}1b e0(a,b,c,d){a=1g KO(a,b,c);d?(a.6j=d.6j,a.15E=d,d.6j.15E=a,d.6j=a):(a.15E=a,a.6j=a);1f a}1b rB(a){a.6j.15E=a.15E;a.15E.6j=a.6j;a.24l&&(a.24l.1NM=a.1NM);a.1NM&&(a.1NM.24l=a.24l)}1b KO(a,b,c){1a.i=a;1a.x=b;1a.y=c;1a.1NM=1a.24l=1a.z=1a.6j=1a.15E=1F;1a.572=!1}1b IO(a,b,c,d){1j(1d e=0,f=c-d;bB.2iE);h=q*(h*h-d*d)/(d*d);l=h*(256+h*(h*(74-47*h)-128))/13j;g=w*w;f=1k.12B(f*m,n-z*v);e=1k.12B(e*m,n*v-z);a.16X=d*(1+h*(18B+h*(h*(320-175*h)-768))/1xi)*(G-l*ba*(w+l*(la*(2*g-1)-l*w*(4*ba*ba-3)*(4*g-3)/6)/4));a.3zO=f;a.4Xk=e;a.571=h;a.1ys=V.1y(b,a.1ys);a.2iD=V.1y(c,a.2iD);a.1ys.1D=0;a.2iD.1D=0;b=a.5V.17d;c=a.5V.1VV;d=(b-c)/b;e=1k.3i(a.3zO);f=1k.2T(a.3zO);n=(1-d)*1k.10n(a.1ys.4j);h=1/1k.3Y(1+n*n);l=1k.12B(n,e);g=h*f;z=g*g;v=1-z;m=1k.3Y(v);G=a.571/4;la=G*G;ba=la*G;w=la*la;x=1+G-3*la/4+5*ba/4-175*w/64;D=1-G+15*la/8-35*ba/8;u=1-3*G+35*la/4;q=1-5*G;r=x*l-D*1k.2T(2*l)*G/2-u*1k.2T(4*l)*la/16-q*1k.2T(6*l)*ba/48-5*1k.2T(8*l)*w/512;a=a.4Xj;a.a=b;a.b=c;a.f=d;a.6pg=e;a.6pj=f;a.auG=n;a.6pi=h;a.6ph=h*n;a.15N=l;a.6pf=g;a.auF=z;a.6pe=v;a.6pk=m;a.6pn=G;a.6pl=la;a.6pm=ba;a.6po=w;a.a0=x;a.a1=D;a.a2=u;a.a3=q;a.6pp=r}1b jl(a,b,c){1a.5V=c=m(c,aa.9w);1a.1ys=1g V;1a.2iD=1g V;1a.4Xj={};1a.571=1a.16X=1a.4Xk=1a.3zO=1p 0;g(a)&&g(b)&&g0(1a,a,b,c)}1b h0(a,b,c){1d d=IG;d.1h=a;if(b===c){1j(c=0;cf;z--)e=B.10j-z*d,ca[W++]=1-t*(1+1k.3i(e)),ca[W++]=.5*(1+1k.2T(e));1j(z=f;0f||0>=c)1f 1g R;c*=.5;uj.4j=3a.19B;uj.3N=3a.19B;vj.4j=3a.1qY;vj.3N=3a.1qY;if(d===ee.1Hk){1d h=a[0];k.3V(h,a[1],ll);k.1T(ll,ll);k.4e(ll,c,ll);k.add(h,ll,vB);b.118(vB,kl);h=kl.4j;1d l=kl.3N;uj.4j=1k.2o(uj.4j,h);uj.3N=1k.2o(uj.3N,l);vj.4j=1k.1V(vj.4j,h);vj.3N=1k.1V(vj.3N,l)}1j(h=0;h1k.abs(a-b))e=!0,b=a;1f{a:a,b:b,rf:c,1cr:e}}1b 6IT(a,b,c,d,e,f){1d h={};h.1BP=1p 0===a||"1bq"===a?5:4;if(b){h.1fb=b.5f(7J);if(0!==h.1fb[0]||0!==h.1fb[1]||0!==h.1fb[2])h.1BP=1;3-1.17F*eb)e=-eb;1s if(e>eb&&e<1.17F*eb)e=eb;1s{if(e<-eb)1f{x:-12e,y:-12e,z:a.z};if(e>eb)1f{x:12e,y:12e,z:a.z}}d>1k.PI&&(d-=2*1k.PI);a=1k.2T(e);e=1k.3i(e);c/=1k.3Y(1-b*a*a);1f{x:(c+f)*e*1k.3i(d),y:(c+f)*e*1k.2T(d),z:(c*(1-b)+f)*a}}1b S0(a,b,c,d){1d e=a.x;1d f=a.y;1d h=a.z?a.z:0;d=1k.3Y(e*e+f*f);1d l=1k.3Y(e*e+f*f+h*h);if(1E-12>d/c){if(e=0,1E-12>l/c)1f{x:a.x,y:a.y,z:a.z}}1s e=1k.12B(f,e);a=h/l;l=d/l;1d g=1/1k.3Y(1-b*(2-b)*l*l);f=l*(1-b)*g;1d n=a*g;1d z=0;do{z++;1d k=c/1k.3Y(1-b*n*n);1d x=d*f+h*n-k*(1-b*n*n);k=b*k/(k+x);g=1/1k.3Y(1-k*(2-k)*l*l);k=l*(1-k)*g;g*=a;1d D=g*f-k*n;f=k;n=g}14p(1E-24z);1f{x:e,y:1k.16A(g/1k.abs(k)),z:x}}1b UG(a){1f 1===a||2===a}1b T0(a){if("1b"===2h 3a.1Az){if(3a.1Az(a))1f;1t 1g 1LT("9R 2Q be 56T 4JU");}if("2b"!==2h a||a!==a||!1Az(a))1t 1g 1LT("9R 2Q be 56T 4JU");}1b VG(a,b,c){2L.8n(c)&&(c=U0(c));1d d=c;T0(d.x);T0(d.y);a.1Wp&&b.1Wp&&((1===a.1Wp.1BP||2===a.1Wp.1BP)&&"9w"!==b.1eh||(1===b.1Wp.1BP||2===b.1Wp.1BP)&&"9w"!==a.1eh)&&(d=1g Un("9w"),c=VG(a,d,c),a=d);"2Cp"!==a.1Dg&&(c=V0(a,!1,c));"3ch"===a.2al?c={x:.1q3*c.x,y:.1q3*c.y,z:c.z||0}:(a.1NF&&(c={x:c.x*a.1NF,y:c.y*a.1NF,z:c.z||0}),c=a.12X(c));a.2QY&&(c.x+=a.2QY);d=a.1Wp;a=b.1Wp;if(!((d.1BP!==a.1BP?0:d.a!==a.a||5E-11<1k.abs(d.es-a.es)?0:1===d.1BP?d.1fb[0]===a.1fb[0]&&d.1fb[1]===a.1fb[1]&&d.1fb[2]===a.1fb[2]:2===d.1BP?d.1fb[0]===a.1fb[0]&&d.1fb[1]===a.1fb[1]&&d.1fb[2]===a.1fb[2]&&d.1fb[3]===a.1fb[3]&&d.1fb[4]===a.1fb[4]&&d.1fb[5]===a.1fb[5]&&d.1fb[6]===a.1fb[6]:1)||5===d.1BP||5===a.1BP||d.es===a.es&&d.a===a.a&&!UG(d.1BP)&&!UG(a.1BP))){c=R0(c,d.es,d.a);if(UG(d.1BP)){1d e=d.1BP;d=d.1fb;if(1===e)c={x:c.x+d[0],y:c.y+d[1],z:c.z+d[2]};1s if(2===e){e=d[3];1d f=d[4],h=d[5],l=d[6];c={x:l*(c.x-h*c.y+f*c.z)+d[0],y:l*(h*c.x+c.y-e*c.z)+d[1],z:l*(-f*c.x+e*c.y+c.z)+d[2]}}1s c=1p 0}if(UG(a.1BP))if(e=a.1BP,d=a.1fb,1===e)c={x:c.x-d[0],y:c.y-d[1],z:c.z-d[2]};1s if(2===e){e=d[3];f=d[4];h=d[5];1d g=d[6];l=(c.x-d[0])/g;1d n=(c.y-d[1])/g;c=(c.z-d[2])/g;c={x:l+h*n-f*c,y:-h*l+n+e*c,z:f*l-e*n+c}}1s c=1p 0;c=S0(c,a.es,a.a,a.b)}b.2QY&&(c={x:c.x-b.2QY,y:c.y,z:c.z||0});"3ch"===b.2al?c={x:57.1Xg*c.x,y:57.1Xg*c.y,z:c.z||0}:(c=b.1ep(c),b.1NF&&(c={x:c.x/b.1NF,y:c.y/b.1NF,z:c.z||0}));1f"2Cp"!==b.1Dg?V0(b,!0,c):c}1b RO(a,b,c){if(2L.8n(c)){1d d=VG(a,b,c)||{x:1hL,y:1hL};1f 2c&&3<=d&&12>d&&(a=32);72<=c&&84>c&&(0<=d&&9>d?a=31:9<=d&&21>d?a=33:21<=d&&33>d?a=35:33<=d&&42>d&&(a=37));1d h=1k.PI/180*(6*(a-1)-180+3);d=16p/1k.3Y(1-.56R*1k.2T(e)*1k.2T(e));1d l=1k.10n(e)*1k.10n(e);1d g=.6IQ*1k.3i(e)*1k.3i(e);f=1k.3i(e)*(f-h);e=.3zF*(16p*(.atF*e-.atE*1k.2T(2*e)+2.atD-6*1k.2T(4*e)-3.atC-9*1k.2T(6*e))+d*1k.10n(e)*(f*f/2+(5-l+9*g+4*g*g)*f*f*f*f/24+(61-58*l+l*l+600*g-2.atB)*f*f*f*f*f*f/720));0>c&&(e+=1E7);e=1k.9o(e);l=1k.9o(.3zF*d*(f+(1-l+g)*f*f*f/6+(5-18*l+l*l+72*g-.atA)*f*f*f*f*f/120)+5E5);g=a;d="Z";84>=c&&72<=c?d="X":72>c&&64<=c?d="W":64>c&&56<=c?d="V":56>c&&48<=c?d="U":48>c&&40<=c?d="T":40>c&&32<=c?d="S":32>c&&24<=c?d="R":24>c&&16<=c?d="Q":16>c&&8<=c?d="P":8>c&&0<=c?d="N":0>c&&-8<=c?d="M":-8>c&&-16<=c?d="L":-16>c&&-24<=c?d="K":-24>c&&-32<=c?d="J":-32>c&&-40<=c?d="H":-40>c&&-48<=c?d="G":-48>c&&-56<=c?d="F":-56>c&&-64<=c?d="E":-64>c&&-72<=c?d="D":-72>c&&-80<=c&&(d="C");b=b||5;c="6IS"+l;a="6IS"+e;d=g+d;f=Z0(g);l=1k.2t(l/1E5);g=1k.2t(e/1E5)%20;--f;e="6IN".19b(f);f="6IM".19b(f);l=e+l-1;g=f+g;h=!1;90e&&73e)&&h)&&l++;if(79===l||79>e&&79e)&&h)l++,73===l&&l++;90f&&73f)&&h)&&g++;if(79===g||79>f&&79f)&&h)g++,73===g&&g++;86c||60a.4ev&&(e-=1E7);e=e/.3zF/atz.aty;1d f=e+(3*d/2-27*d*d*d/32)*1k.2T(2*e)+(21*d*d/16-55*d*d*d*d/32)*1k.2T(4*e)+151*d*d*d/96*1k.2T(6*e);1d h=16p/1k.3Y(1-.56R*1k.2T(f)*1k.2T(f));d=1k.10n(f)*1k.10n(f);e=.6IQ*1k.3i(f)*1k.3i(f);1d l=atx.atw/1k.3s(1-.56R*1k.2T(f)*1k.2T(f),1.5);b=(b-5E5)/(.3zF*h);h=f-h*1k.10n(f)/l*(b*b/2-(5+3*d+10*e-4*e*e-.atv)*b*b*b*b/24+(61+90*d+298*e+45*d*d-1.atu-3*e*e)*b*b*b*b*b*b/720);h=h/1k.PI*180;b=(b-(1+2*d+e)*b*b*b/6+(5-2*e+28*d-3*e*e+.att+24*d*d)*b*b*b*b*b/120)/1k.3i(f);b=6*(c-1)-180+3+b/1k.PI*180;a.4et?(a=SO({4ew:a.4ew+a.4et,3C8:a.3C8+a.4et,4ev:a.4ev,4eu:a.4eu}),a={5C:a.1mk,2W:a.1tL,7c:h,3B:b}):a={1mk:h,1tL:b};1f a}1b Z0(a){a%=6;0===a&&(a=6);1f a}1b a1(a){if(a&&0===a.1h)1t"3eq ats 19g atr";1j(1d b=a.1h,c,d="",e,f=0;!/[A-Z]/.6T(e=a.1as(f));){if(2<=f)1t"3eq 6IP 6IO 19g: "+a;d+=e;f++}d=8A(d,10);if(0===f||f+3>b)1t"3eq 6IP 6IO 19g: "+a;e=a.1as(f++);if("A">=e||"B"===e||"Y"===e||"Z"<=e||"I"===e||"O"===e)1t"3eq 2CJ 2wH "+e+" 2S 3zJ: "+a;c=a.11f(f,f+=2);1d h=Z0(d);1d l=c.1as(0);1j(1d g="6IN".19b(h-1),n=1E5,z=!1;g!==l.19b(0);){g++;73===g&&g++;79===g&&g++;if(90a?(d.1Q=ke.2ro,a=0):(a=1k.12B(b,c),1k.abs(a)<=qe?d.1Q=ke.2ro:a>qe&&a<=eb+qe?(d.1Q=ke.2rn,a-=eb):a>eb+qe||a<=-(eb+qe)?(d.1Q=ke.2rm,a=0<=a?a-3.1zY:a+3.1zY):(d.1Q=ke.2QS,a+=eb));1f a}1b Gx(a,b){a+=b;-3.1zY>a?a+=TO:3.1zYf)1t 1g r("3v.1u8 2Q be 9T 6M or 14A to 3.");if(g(a.8J)&&a.8J===Yb.1gw)1t 1g r("2Yx.1gw is 2S a 11H 3v.8J 1j 1a 3z.");1a.1bz=b;1a.2rl=c;1a.2rk=d;1a.14t=Ca.1y(e);1a.2rj=f;1a.12h=a.8J;1a.1hu="asU"}1b Eu(a){a=m(a,m.4Y);1d b=a.1h,c=a.1hX,d=a.1f8,e=m(a.1u8,128),f=1k.1V(m(a.1ef,16),0);y.1O.2b("3v.3q",b);y.1O.2b("3v.1hX",c);y.1O.2b("3v.1f8",d);y.1O.2b.9Y("3v.1u8",e,3);if(g(a.8J)&&a.8J===Yb.1gw)1t 1g r("2Yx.1gw is 2S a 11H 3v.8J 1j 1a 3z.");1a.1bz=b;1a.2rl=c;1a.2rk=d;1a.2rj=e;1a.2af=f;1a.12h=a.8J;1a.1hu="asT"}1b YG(a,b){if(YG.6mC)1f b;y.1O.2c("10t",a);y.1O.2c("2g",b);1d c=a.10S;if(0===c||0!==c%4)1t 1g qa("9y 1h of 10t 2Q be 9T 6M 0 and a 1yF of 4.");1d d=1g 1e0(b),e=d.9F(0,!0);if(asS===e||asR===e)1f b;a=1g 1e0(a);e=0;b=b.10S;1j(1d f=b-b%8,h,l=8;e=c&&(h=(l+8)%24);e>11&31;1d e=a>>5&63,f=a&31;c[d+0]=b<<3|b>>2;c[d+1]=e<<2|e>>4;c[d+2]=f<<3|f>>2;c[d+3]=255;1f a}1b e1(a){}1b Ye(a){a=m(a,m.4Y);1d b=m(a.10N,6mx),c=m(a.1sI,b),d=m(a.1vR,0),e=m(a.1vQ,B.14B),f=m(a.1vP,0),h=m(a.1vO,B.PI),l=1k.9o(m(a.1ii,64)),g=1k.9o(m(a.1ij,64)),n=m(a.9V,Ca.1yy);if(3>g)1t 1g r("3v.1ij 1ih be 1dn 6M 29j.");if(3>l)1t 1g r("3v.1ii 1ih be 1dn 6M 29j.");1a.1jS=k.1y(b);1a.2ac=k.1y(c);1a.2ri=d;1a.2rh=e;1a.2rg=f;1a.2rf=h;1a.2a7=l;1a.2a6=g;1a.14t=Ca.1y(n);1a.12h=a.8J;1a.1hu="asQ"}1b yj(a){a=m(a,m.4Y);1d b=m(a.10N,6ms),c=m(a.1sI,b),d=m(a.1vR,0),e=m(a.1vQ,B.14B),f=m(a.1vP,0),h=m(a.1vO,B.PI),l=1k.9o(m(a.1ii,10)),p=1k.9o(m(a.1ij,8)),n=1k.9o(m(a.1sJ,128));if(1>l)1t 1g r("3v.1ii 1ih be 1dn 6M 1");if(0>p)1t 1g r("3v.1ij 1ih be 1dn 6M 0");if(0>n)1t 1g r("3v.1sJ 2Q be 9T 6M or 14A to 16i.");if(g(a.8J)&&a.8J===Yb.1gw)1t 1g r("2Yx.1gw is 2S a 11H 3v.8J 1j 1a 3z.");1a.1jS=k.1y(b);1a.2ac=k.1y(c);1a.2ri=d;1a.2rh=e;1a.2rg=f;1a.2rf=h;1a.2a7=l;1a.2a6=p;1a.3bF=n;1a.12h=a.8J;1a.1hu="asP"}1b xp(a){a=m(a,{});1a.6C=a.8b;g(1a.6C)||(1a.6C=1g gd({3b:m(a.3b,aa.9w)}));1a.1RC=te.2rC(1a.6C.3b,64,1a.6C.1os(0));1a.14M=1g sa;1a.1Kr=a.3bJ;1a.2fD=!1;1a.7R=Y.5h(!0)}1b zj(){1a.2Qv=[]}1b le(){1a.15G=1g E;1a.2Lf=1a.2nL=1a.16W=1a.10u=1p 0}1b De(a){a=m(a,m.4Y);1a.3B=a.3B;1a.18R=1p 0;1a.2W=a.2W;1a.1eD=1p 0;1a.5C=a.5C;1a.2h1=1p 0;1a.7c=a.7c;1a.1zw=1p 0;1a.1zW=1a.3H=m(a.3H,1);1a.1zV=1a.3W=m(a.3W,5E8);1a.3c6=1g $f;1a.49S=1g A}1b f1(a){if(!(g(a.2W)&&g(a.3B)&&g(a.5C)&&g(a.7c)&&g(a.3H)&&g(a.3W)))1t 1g r("2W, 3B, 5C, 7c, 3H, or 3W 7V are 2S 1C.");if(a.5C!==a.2h1||a.7c!==a.1zw||a.3B!==a.18R||a.2W!==a.1eD||a.3H!==a.1zW||a.3W!==a.1zV){if(a.3B>a.2W)1t 1g r("2W 2Q be 9T 6M 3B.");if(a.7c>a.5C)1t 1g r("5C 2Q be 9T 6M 7c.");if(0>=a.3H||a.3H>a.3W)1t 1g r("3H 2Q be 9T 6M 16i and 1dn 6M 3W.");a.18R=a.3B;a.1eD=a.2W;a.2h1=a.5C;a.1zw=a.7c;a.1zW=a.3H;a.1zV=a.3W;a.49S=A.41R(a.3B,a.2W,a.7c,a.5C,a.3H,a.3W,a.49S)}}1b Qb(a){a=m(a,m.4Y);1a.1d3=1g De;1a.1G=a.1G;1a.10V=1p 0;1a.13n=a.13n;1a.2Et=1p 0;1a.1zW=1a.3H=m(a.3H,1);1a.1zV=1a.3W=m(a.3W,5E8)}1b Fu(a){if(!(g(a.1G)&&g(a.13n)&&g(a.3H)&&g(a.3W)))1t 1g r("1G, 13n, 3H, or 3W 7V are 2S 1C.");1d b=a.1d3;if(a.1G!==a.10V||a.13n!==a.2Et||a.3H!==a.1zW||a.3W!==a.1zV){if(0>a.13n)1t 1g r("13n 2Q be 2HM.");if(0>a.3H||a.3H>a.3W)1t 1g r("3H 2Q be 9T 6M 16i and 1dn 6M 3W.");a.2Et=a.13n;a.10V=a.1G;a.1zW=a.3H;a.1zV=a.3W;1d c=1/a.13n;b.2W=.5*a.1G;b.3B=-b.2W;b.5C=c*b.2W;b.7c=-b.5C;b.3H=a.3H;b.3W=a.3W}}1b Mg(a){a=m(a,m.4Y);1a.3B=a.3B;1a.18R=1p 0;1a.2W=a.2W;1a.1eD=1p 0;1a.5C=a.5C;1a.2h1=1p 0;1a.7c=a.7c;1a.1zw=1p 0;1a.1zW=1a.3H=m(a.3H,1);1a.1zV=1a.3W=m(a.3W,5E8);1a.3c6=1g $f;1a.3c8=1g A;1a.3c7=1g A}1b VO(a){if(!(g(a.2W)&&g(a.3B)&&g(a.5C)&&g(a.7c)&&g(a.3H)&&g(a.3W)))1t 1g r("2W, 3B, 5C, 7c, 3H, or 3W 7V are 2S 1C.");1d b=a.5C,c=a.7c,d=a.2W,e=a.3B,f=a.3H,h=a.3W;if(b!==a.2h1||c!==a.1zw||e!==a.18R||d!==a.1eD||f!==a.1zW||h!==a.1zV){if(0>=a.3H||a.3H>a.3W)1t 1g r("3H 2Q be 9T 6M 16i and 1dn 6M 3W.");a.18R=e;a.1eD=d;a.2h1=b;a.1zw=c;a.1zW=f;a.1zV=h;a.3c8=A.4VX(e,d,c,b,f,h,a.3c8);a.3c7=A.4VW(e,d,c,b,f,a.3c7)}}1b Pc(a){a=m(a,m.4Y);1a.1d3=1g Mg;1a.16S=a.16S;1a.4VV=1a.3zu=1a.49R=1p 0;1a.13n=a.13n;1a.2Et=1p 0;1a.1zW=1a.3H=m(a.3H,1);1a.1zV=1a.3W=m(a.3W,5E8);1a.2hn=1a.1q5=m(a.1q5,0);1a.56P=1a.1rk=m(a.1rk,0);1a.1Cd=!1}1b Wn(a){if(!(g(a.16S)&&g(a.13n)&&g(a.3H)&&g(a.3W)))1t 1g r("16S, 13n, 3H, or 3W 7V are 2S 1C.");1d b=a.1d3;if(a.16S!==a.49R||a.13n!==a.2Et||a.3H!==a.1zW||a.3W!==a.1zV||a.1q5!==a.2hn||a.1rk!==a.56P){if(0>a.16S||a.16S>=1k.PI)1t 1g r("16S 2Q be in 1Z 11B [0, PI).");if(0>a.13n)1t 1g r("13n 2Q be 2HM.");if(0>a.3H||a.3H>a.3W)1t 1g r("3H 2Q be 9T 6M 16i and 1dn 6M 3W.");a.2Et=a.13n;a.49R=a.16S;a.3zu=1>=a.13n?a.16S:2*1k.16A(1k.10n(.5*a.16S)/a.13n);a.1zW=a.3H;a.1zV=a.3W;a.4VV=2*1k.10n(.5*a.3zu);a.2hn=a.1q5;a.56P=a.1rk;b.5C=a.3H*1k.10n(.5*a.3zu);b.7c=-b.5C;b.2W=a.13n*b.5C;b.3B=-b.2W;b.3H=a.3H;b.3W=a.3W;b.2W+=a.1q5;b.3B+=a.1q5;b.5C+=a.1rk;b.7c+=a.1rk}}1b yp(a){y.1O.2c("3v",a);y.1O.2c("3v.3j",a.3j);y.1O.2c("3v.9X",a.9X);y.1O.2c("3v.11e",a.11e);1d b=a.3j,c=a.11e,d=a.9X,e=m(a.9V,Ca.1yy);a=m(a.1Q8,!0);if(b 2m Pc){1d f=0;1d h=Pc.4q}1s b 2m Qb&&(f=1,h=Qb.4q);1a.2iA=f;1a.2iz=b.1y();1a.1NE=k.1y(d);1a.1tR=ha.1y(c);1a.1Q8=a;1a.14t=e;1a.1hu="asO";1a.4q=2+h+k.4q+ha.4q+Ca.4q}1b Hx(a,b,c,d,e,f,h,l){1j(1d p=a/3*2,n=0;4>n;++n)g(b)&&(b[a]=f.x,b[a+1]=f.y,b[a+2]=f.z),g(c)&&(c[a]=h.x,c[a+1]=h.y,c[a+2]=h.z),g(d)&&(d[a]=l.x,d[a+1]=l.y,d[a+2]=l.z),a+=3;e[p]=0;e[p+1]=0;e[p+2]=1;e[p+3]=0;e[p+4]=1;e[p+5]=1;e[p+6]=0;e[p+7]=1}1b Ix(a){y.1O.2c("3v",a);y.1O.2c("3v.3j",a.3j);y.1O.2c("3v.9X",a.9X);y.1O.2c("3v.11e",a.11e);1d b=a.3j,c=a.11e,d=a.9X;a=m(a.1Q8,!0);if(b 2m Pc){1d e=0;1d f=Pc.4q}1s b 2m Qb&&(e=1,f=Qb.4q);1a.2iA=e;1a.2iz=b.1y();1a.1NE=k.1y(d);1a.1tR=ha.1y(c);1a.1Q8=a;1a.1hu="asN";1a.4q=2+f+k.4q+ha.4q}1b g1(){}1b Hi(a){a=m(a,m.4Y);if(!g(a.3k))1t 1g r("3v.3k is 1X.");if(!g(a.2Z))1t 1g r("3v.2Z is 1X.");if(1>a.2Z||4b;++b){1d e=c.2ix(a+b.5t());g(e)&&e.2QG()&&(d|=1<b.1h)1t 1g r("At 1gM 1ue 3q are 1X.");if(g(a.14g)&&a.14g!==Jb.1gd&&a.14g!==Jb.1sO)1t 1g r("3qK 3v 1j 14g are 2ll.1gd and 2ll.1sO.");1a.1G=m(a.1G,1);1a.9J=b;1a.6e=m(a.6e,1Ao);1a.1qu=m(a.1qu,!1);1a.14g=m(a.14g,Jb.1gd);1a.5V=aa.9w;1a.3bU=0;1a.1hu="as7";1a.3bh=!1}1b $O(a,b,c,d,e){1d f=Ii(d,a,0,6la);a=Ii(d,a,c,k1);b=Ii(d,b,0,l1);d=Yn(a,f,k1);f=Yn(b,f,l1);k.4B(f,d,e);1f k.1T(e,e)}1b aP(a,b,c,d,e,f,h,l,g,n,z){if(0!==e){1d p;f===Jb.1gd?p=1g jl(a,b,h):f===Jb.1sO&&(p=1g bh(a,b,h));f=p.1R0;if(!(fk.2A(a,d)&&(e=k.11j(e,e));1f e}1b n1(a,b,c,d){b=Yn(c,b,6kV);b=k.2A(b,a);1f b>o1||bB.10j&&(l=!0,h=k.3V(f,c,q1),h=g.118(h,r1));h.1D=0;a=a.12z(h,e);e=k.3V(a,d,e);e.z=0;e=k.1T(e,e);l&&k.11j(e,e);1f e}1b s1(a,b,c,d,e,f){1d h=k.3V(b,a,6kR);k.1T(h,h);c=k.4e(h,c-0,t1);k.add(a,c,e);c=k.4e(h,d-1E3,t1);k.add(b,c,f)}1b aH(a,b){1d c=Hb.2ao(bH,a),d=Hb.2ao(bH,b),e=6kQ;B.5T(c,0,B.1BG)?(e=Yn(b,a,e),k.4e(e,B.1BG,e),k.add(a,e,a)):B.5T(d,0,B.1BG)&&(e=Yn(a,b,e),k.4e(e,B.1BG,e),k.add(b,e,b))}1b Fr(a){1f 1g Pa({3k:I.3O,2Z:4,1T:!1,2a:a})}1b Ap(a,b,c){1a.8d=m(a,0);1a.8p=m(b,0);1a.11B=m(c,0)}1b dP(a,b,c,d,e,f){1d h=0,l,g;if(0>e;f=x>>e;m=ua.2gm(n)?ua.3ze(n,t,f):ua.3za(n,h,t,f);1d G=1g 4L(a.3I,l,m);z[B1[D]]=1g Tn(n,t,f,G);l+=m}l+=3-(l+3)%4+4}h=p;if(1===b)1j(e=0;e=e)){1d f=1k.2t(.5*(d+e));hP(a,b,c,d,f);hP(a,b,c,f+1,e);1d h=f-d+1,l=e-f,g=iP,n=jP,z,k;1j(z=0;z=l||0>=b(f,x,c))?(a[d]=f,++z):kb.1D?f=b.1D/b.1G*d:b.1Ga.1h)1f e.4o=0,e.4P=0,e.4C=0,e.4Z=0,e;if(c===Jb.1sO)1f R.3nP(a,b,e);Mx.3b.2K(b)||(Mx=1g jl(1p 0,1p 0,b));e.4o=3a.19B;e.4Z=3a.1qY;e.4C=3a.19B;e.4P=3a.1qY;Hr.4o=3a.19B;Hr.4Z=3a.1qY;c=1/B.2a3(d,b.17d);d=a.1h;1j(1d f=b.118(a[0],6j6),h=6j7,l,p=1;pHr.4o-Hr.4Z&&(e.4Z=Hr.4Z,e.4o=Hr.4o);1f e}1b H1(a,b,c,d){1d e=a.1R0;b=1k.7Z(e*b);e=0g?1k.1V(g,d.4Z):d.4Z}}1b rc(a){y.1O.2c("3v",a);y.1O.2c("3v.1g3",a.1g3);if(g(a.16Q)&&a.16Q&&g(a.1D))1t 1g r("1dZ 15h 1oA 3v.16Q and 3v.1D");if(g(a.14g)&&a.14g!==Jb.1gd&&a.14g!==Jb.1sO)1t 1g r("13G 14g. 3qK 3v are 2ll.1gd and 2ll.1sO.");1d b=a.1g3,c=m(a.9V,Ca.1yy),d=m(a.3b,aa.9w),e=m(a.6e,B.15y),f=m(a.15K,0),h=m(a.16Q,!1),l=h&&g(a.9h),p=m(a.1D,0),n=m(a.9h,p);if(!l){1d z=1k.1V(p,n);n=1k.2o(p,n);p=z}1a.14t=Ca.1y(c);1a.5V=aa.1y(d);1a.14P=e;1a.1mA=f;1a.10o=p;1a.1d5=n;1a.3z3=m(a.1BD,!0);1a.3z2=m(a.1yY,!0);1a.6iZ=m(a.5zc,!0);1a.1z0=b;1a.2r5=h;1a.2Ef=l;1a.1Hh=m(a.1oO,!1);1a.1hu="arX";1a.12h=a.8J;1a.1sG=m(a.14g,Jb.1gd);1a.1NB=1a.7S=1p 0;1a.4q=wc.3zP(b)+aa.4q+Ca.4q+12}1b $n(a,b){1a.3q=g(a)?a:[];1a.1nr=g(b)?b:[]}1b Ir(a){y.1O.2c("3v",a);y.1O.2c("3v.1g3",a.1g3);if(a.16Q&&g(a.1D))1t 1g r("1dZ 15h 1oA 3v.16Q and 3v.1D");if(g(a.14g)&&a.14g!==Jb.1gd&&a.14g!==Jb.1sO)1t 1g r("13G 14g. 3qK 3v are 2ll.1gd and 2ll.1sO.");1d b=a.1g3,c=m(a.3b,aa.9w),d=m(a.6e,B.15y),e=m(a.16Q,!1),f=e&&g(a.9h),h=m(a.14g,Jb.1gd),l=m(a.1D,0),p=m(a.9h,l);if(!f){1d n=1k.1V(l,p);p=1k.2o(l,p);l=n}1a.5V=aa.1y(c);1a.14P=d;1a.10o=l;1a.1d5=p;1a.1sG=h;1a.1z0=b;1a.2r5=e;1a.2Ef=f;1a.12h=a.8J;1a.1hu="arW";1a.4q=wc.3zP(b)+aa.4q+8}1b Hh(a){a=m(a,m.4Y);1d b=a.3q,c=a.1B4,d=m(a.1G,1),e=m(a.2OQ,-1),f=m(a.3yT,!1);if(!g(b)||2>b.1h)1t 1g r("At 1gM 1ue 3q are 1X.");if("2b"!==2h d)1t 1g r("1G 2Q be a 2b");if(g(c)&&(f&&c.1hb.1h)1t 1g r("5G.1h 2Q be 9T 6M or 14A to 2.");if(a.1h!==b.1h)1t 1g r("12K.1h 2Q be 14A to 5G.1h.");1a.1f2=a;1a.15o=b;1a.49c=6Ir(1a);1a.1Km=0}1b oP(a,b,c,d,e){I1(a,b,c||0,d||a.1h-1,e||6Iq)}1b I1(a,b,c,d,e){1j(;d>c;){if(600h-f/2?-1:1);I1(a,b,1k.1V(c,1k.2t(b-h*g/f+l)),1k.2o(d,1k.2t(b+(f-h)*g/f+l)),e)}f=a[b];h=c;g=d;AB(a,c,b);1j(0e(a[h],f);)h++;1j(;0b?1:0}1b BB(a,b){if(!(1a 2m BB))1f 1g BB(a,b);1a.2xc=1k.1V(4,a||9);1a.30y=1k.1V(2,1k.7Z(.4*1a.2xc));b&&1a.3NB(b);1a.9Q()}1b Ox(a,b){CB(a,0,a.9c.1h,b,a)}1b CB(a,b,c,d,e){e||(e=Px(1F));e.1cX=12e;e.1cW=12e;e.1eu=-12e;e.1et=-12e;1j(1d f;b=a.1cX&&b.1et>=a.1cW}1b Px(a){1f{9c:a,1D:1,1hf:!0,1cX:12e,1cW:12e,1eu:-12e,1et:-12e}}1b L1(a,b,c,d,e){1j(1d f=[b,c],h;f.1h;)c=f.9l(),b=f.9l(),c-b<=d||(h=b+1k.7Z((c-b)/d/2)*d,oP(a,h,b,c,e),f.1q(b,h,h,c))}1b EB(){1a.49a=BB()}1b Nu(){1a.1et=1a.1eu=1a.1cW=1a.1cX=0;1a.id=""}1b 42Q(a,b){1f a.id===b.id}1b M1(a,b,c,d,e,f,h){1d l=1k.3i(b);e=d*l;l*=c;1d g=1k.2T(b);d*=g;c*=g;pl=rP.12z(a,pl);pl=k.3V(pl,jH,pl);b=ub.496(b,6iN);pl=ub.10r(b,pl,pl);pl=k.add(pl,jH,pl);a=rP.1cZ(pl,a);--f;--h;b=a.4j;g=b+f*c;1d n=b-e*h,z=b-e*h+f*c,v=a.3N,x=v+f*l,D=v+h*d;f=v+h*d+f*l;1f{4P:1k.1V(b,g,n,z),4C:1k.2o(b,g,n,z),4Z:1k.1V(v,x,D,f),4o:1k.2o(v,x,D,f),3bN:e,3bL:d,3bM:l,3bK:c,4U7:a}}1b N1(a,b){1d c=1g Pb({2y:1g Yd,6Z:Ka.11E});c.2y.1K=1g Pa({3k:I.18j,2Z:3,2a:b.3q});a.2U&&(c.2y.2U=1g Pa({3k:I.3O,2Z:3,2a:b.1pY}));a.8P&&(c.2y.8P=1g Pa({3k:I.3O,2Z:3,2a:b.2it}));a.8T&&(c.2y.8T=1g Pa({3k:I.3O,2Z:3,2a:b.2Qx}));1f c}1b O1(a,b){1d c=a.14t,d=a.5V,e=b.1D;a=b.1G;1d f=b.3yX,h=b.3yW,l=0,g=e,n=e,z=0;f&&(l=1,--n,z+=1);h&&(--g,--n,z+=1);z+=a*n;1j(1d v=c.1K?1g 13W(3*z):1p 0,x=c.st?1g 4A(2*z):1p 0,D=0,t=0,m=sP,G=6iE,ba=3a.6v,r=3a.6v,q=-3a.6v,u=-3a.6v;lba||0>r||1Me.4TQ}1b zP(a,b,c){1d d=a.x-b.x;a=a.y-b.y;1f 1k.3Y(d*d+a*a)c&&(c=-c,e+=B.PI);if(0>c||c>B.PI)1t 1g r("9y 6Id is 9K of 11B. arB 2Q be 9T 6M or 14A to 16i and 1dn 6M or 14A to Pi 3Yt.");a*=1-b;1d l=d-e;d=f-d;if(0>b||1<=b)1t 1g r("4el 9K of 11B.");if(0>b||1<=b)1t 1g r("4el 9K of 11B.");f=1k.2t(d/B.14B);d-=f*B.14B;1d p=d+b*1k.2T(d)/(1-1k.2T(d+b)+1k.2T(d)),n=3a.6v,z;1j(z=0;z$oa;++z)n=p,p=n-(n-b*1k.2T(n)-d)/(1-b*1k.3i(n));if(z>=k2)1t 1g r("arA arz ary 2S arx");d=n=p+f*B.14B;if(0>b||1<=b)1t 1g r("4el 9K of 11B.");f=1k.2t(d/B.14B);d-=f*B.14B;p=1k.12B(1k.2T(d)*1k.3Y(1-b*b),1k.3i(d)-b);p=B.23T(p);0>d&&(p-=B.14B);d=p+=f*B.14B;if(0>b)1t 1g r("4el 1ih be 2Ys.");if("6Ie"===(0>=b?"3c9":1>b?"arw":1>=b?"arv":"6Ie")&&1k.abs(B.1vr(d))>=1k.1cA(-1/b))1t 1g r("9y 8O aru of 1Z ars arr arq 5OH of 1Z 14F of 1Z arp.");n=c;c=l2;if(0>n||n>B.PI)1t 1g r("6Id 9K of 11B");f=1k.3i(l);l=1k.2T(l);p=1k.3i(n);n=1k.2T(n);z=1k.3i(e);e=1k.2T(e);g(c)?(c[0]=z*f-e*l*p,c[1]=e*f+z*l*p,c[2]=l*n,c[3]=-z*l-e*f*p,c[4]=-e*l+z*f*p,c[5]=f*n,c[6]=e*n,c[7]=-z*n,c[8]=p):1g J(z*f-e*l*p,-z*l-e*f*p,e*n,e*f+z*l*p,-e*l+z*f*p,-z*n,l*n,f*n,p);e=a*(1+b);a=1k.3i(d);l=1k.2T(d);b=1+b*a;if(b<=B.aro)1t 1g r("26E 1ih be arn to 16I");b=e/b;g(h)?(h.x=b*a,h.y=b*l,h.z=0):h=1g k(b*a,b*l,0);1f J.10r(l2,h,h)}1b m2(a,b){i2(a,Sx);a=(Sx.1mz-mH.1mz+(Sx.1my-mH.1my)/Dd.1RE)/Dd.3bG;1d c=a*a,d=c*a,e=d*a,f=5.arm*ql,h=83.arl*ql,l=125.ark*ql,g=218.arj*ql;1d n=297.ari*ql+mk*(1.arh*a-6.arf*c+.ard*d-3.6Ic-5*e);1d z=134.arb*ql+mk*(1.ar9*a+31.ar8*c+.ar7*d-2.ar6-4*e),k=357.ar5*ql+mk*(1.ar4*a-.ar3*c+1.36E-4*d-1.ar2-5*e),x=310.ar1*ql-mk*(ar0.436*a+6.aqZ*c+.aqY*d-3.aqX-5*e),D=2*n;1d t=4*n;1d m=6*n;1d G=2*z;1d ba=3*z,r=4*z,q=2*(93.aqW*ql+mk*(1.aqV*a-12.aqU*c-.aqT*d+4.17E-6*e));1d u=aqS.aqR+.2k7*a+(6EQ.4*1k.3i(D)-635.6*1k.3i(D-z)-235.6*1k.3i(z)+218.1*1k.3i(D-k)+181*1k.3i(D+z));n=.aqQ-1.6E-8*a+(.aqP*1k.3i(D-z)+.aqO*1k.3i(D-G)-.aqN*1k.3i(z)+.aqM*1k.3i(D+z)-.aqL*1k.3i(t-ba)-9.14E-4*1k.3i(t-G)+8.69E-4*1k.3i(D-k-z)-6.27E-4*1k.3i(D)-3.94E-4*1k.3i(t-r)+2.82E-4*1k.3i(D-k-G)-2.79E-4*1k.3i(n-z)-2.36E-4*1k.3i(G)+2.31E-4*1k.3i(t)+2.29E-4*1k.3i(m-r)-2.aqK-4*1k.3i(G-q));1d y=-8E-5*a+.aqJ*c-4.2E-5*d-1.3E-7*e+(486.26*1k.3i(D-q)-40.13*1k.3i(D)+37.51*1k.3i(q)+25.73*1k.3i(G-q)+19.97*1k.3i(D-k-q));t=1.aqI*a-38.aqH*c-.aqG*d+2.aqF-4*e+(-aqE*1k.2T(D-z)-aqD*1k.2T(D-G)-6EP*1k.2T(z)+aqC*1k.2T(t-ba)+aqB*1k.2T(t-G)+aqA*1k.2T(D+z)+aqz*1k.2T(t-r)-aqy*1k.2T(D-k-z)-6ER*1k.2T(m-r)-6ES*1k.2T(D)-6ET*1k.2T(D-ba)-aqx*1k.2T(G)-aqw*1k.2T(m-5*z)+aqv*1k.2T(k)-aqu*1k.2T(m-ba));G=-aqt.aqs*a+6.aqr*c+.aqq*d-3.aqp-5*e+(-6kv*1k.2T(D-q)-540*1k.2T(k)-441*1k.2T(D)+423*1k.2T(q)-288*1k.2T(G-q));e=1.aqo*a-6.391*c+.aqn*d-3.6Ic-5*e+(-6rS.9*1k.2T(D)+aqm.4*1k.2T(D-z)-662.5*1k.2T(k)+396.3*1k.2T(z)-218*1k.2T(D-k));z=2*x;k=3*x;y+=46.997*1k.3i(x)*a-.614*1k.3i(D-q+x)*a+.614*1k.3i(D-q-x)*a-.aql*1k.3i(z)*c-.aqk*1k.3i(x)*c+.6xU*1k.3i(D-q+z)*c-1.6E-4*1k.3i(x)*d+4E-5*1k.3i(k)*d+4E-5*1k.3i(z)*d;m=2.116*1k.2T(x)*a-.111*1k.2T(D-q-x)*a-.2bF*1k.2T(x)*c;G+=-520.77*1k.2T(x)*a+13.66*1k.2T(D-q+x)*a+1.12*1k.2T(D-x)*a-1.aqj*1k.2T(q-x)*a+.66*1k.2T(z)*c+.371*1k.2T(x)*c-.aqi*1k.2T(D-q+z)*c-.aqh*1k.2T(D-q+x)*c+.aqg*1k.2T(x)*d-.aqf*1k.2T(k)*d-9E-4*1k.2T(z)*d;1f j2(1E3*u,n,f+y*mk,h+(t+m)*mk,l+G*mk,g+(e+m)*mk,b)}1b HB(a){a=m(a,m.4Y);1d b=a.3q,c=a.1B4,d=m(a.3yT,!1);if(!g(b)||2>b.1h)1t 1g r("At 1gM 1ue 3q are 1X.");if(g(c)&&(d&&c.1hb)1t 1g r("aqb 2Q be 9T 6M 0.");1j(1d c=[],d=a.1h,e=0;e=Ux.48S))1f nH[c]=d+1,Y(b(a),1b(a){nH[c]--;1f a}).10l(1b(a){nH[c]--;1f Y.7K(a)})}1b Or(a){1t 1g r("18k 1I 1tv 2S be 6An 511. 53d, 15h 5eB or 5gx.");}1b HP(a,b){1f M.1iC(a.4H,b.4H)}1b Ld(a){1a.18T=[];1a.3yO=1g sa;if(g(a))1j(1d b=a.1h,c=0;cIB[l]||13<=l;)h>IB[l]&&(h-=IB[l],++l),13<=l&&(--l,b+=1k.2t(l/12),l%=12,++l),IB[2]=cB(b)?29:28;ei.1Ti=a;ei.1h9=d;ei.1P7=e;ei.1P8=f;ei.1IP=h;ei.1P6=l;ei.1Do=b;1f M.6u2(ei,c)}1b p2(a,b){if(!g(a)||0===a.1h)1f!1;b.1Do=0;b.1P6=0;b.1IP=0;b.1P8=0;b.1P7=0;b.1h9=0;b.1Ti=0;if("P"===a[0]){a=a.13Z(6i1);if(!g(a))1f!1;g(a[1])&&(b.1Do=3a(a[1].3X(",",".")));g(a[2])&&(b.1P6=3a(a[2].3X(",",".")));g(a[3])&&(b.1IP=7*3a(a[3].3X(",",".")));g(a[4])&&(b.1IP+=3a(a[4].3X(",",".")));g(a[5])&&(b.1P8=3a(a[5].3X(",",".")));g(a[6])&&(b.1P7=3a(a[6].3X(",",".")));g(a[7])&&(a=3a(a[7].3X(",",".")),b.1h9=1k.2t(a),b.1Ti=a%1*1E3)}1s"Z"!==a[a.1h-1]&&(a+="Z"),M.2lA(M.1qU(a,6i2),b);1f b.1Do||b.1P6||b.1IP||b.1P8||b.1P7||b.1h9||b.1Ti}1b Qu(a){a=m(a,m.4Y);1a.4TH=1a.3yM=1a.48P=1a.17a=1a.1aH=1p 0;1a.14b=a.14b;1a.1if=a.1if;1a.2E9=m(a.2E9,Wa.11Y);1a.2x4=m(a.2x4,1);1a.3bC=!1;1a.3yM=1p 0;1a.3yL=!1}1b 6hX(a){1f 1b(){a.3bC=!1;a.3yL=!0}}1b 6Ib(a,b){1a.3h=a;1a.3nJ=b}1b Vx(a){1b b(a){1d b=a.1cD("6Ia")[0].8S;if("1pQ:1zb"===b){f.6C=1g gd({3b:l});b=a.1cD("aq9")[0];f.1k1=8A(b.15n("1G"),10);f.1Kq=8A(b.15n("1D"),10);f.1RC=te.2rC(l,1k.2o(f.1k1,f.1Kq),f.6C.1os(0));a=a.1cD("aq8");1j(b=0;bl;++l)if(3a(e[l].1G)!==f||3a(e[l].1D)!==h)1t 1g r("6HH 18Y in 3v.5j 2Q 11a 1Z 1ig 1G and 1D.");}1s f=a.1G,h=a.1D;1d p=f,n=m(a.8a,ua.9m),z=m(a.10D,Ha.7T);if(!g(f)||!g(h))1t 1g r("3v 9N a 5j 1bC to 6G an 1Vm 56K 5f or 1G and 1D 6I6 to 6G a 4bM 56K 5f.");if(f!==h)1t 1g r("1UZ 2Q 14A 1D.");if(0>=p)1t 1g r("1UZ and 1D 2Q be 9T 6M 16i.");if(p>rb.2xW)1t 1g r("1UZ and 1D 2Q be 1dn 6M or 14A to 1Z 14Q 56K 5f 4V ("+rb.2xW+"). 1ia 2xW.");if(!ua.1f0(n))1t 1g r("13G 3v.8a.");if(ua.2Qk(n))1t 1g r("3v.8a 1ih be 1z8 or 1eA.");if(!Ha.1f0(z))1t 1g r("13G 3v.10D.");if(z===Ha.3O&&!c.2Bv)1t 1g r("1LX 3v.10D is 3O, 1a 1zO 1R4 2Q 19G 1Z 54B 6B.");if(z===Ha.1ks&&!c.20h)1t 1g r("1LX 3v.10D is 1ks, 1a 1zO 1R4 2Q 19G 1Z 3XS 6B.");1d k=6*ua.3za(n,z,p,p);f=a.3bB||n===ua.1fz||n===ua.1UG;h=m(a.13C,!0);1d x=c.6Q;e=x.4GO;l=x.2fC();x.1pJ(x.1tP);x.1ea(e,l);g(d)?(b(x.4aU,d.1se,f,h),b(x.4aT,d.1DD,f,h),b(x.4aS,d.1yI,f,h),b(x.4aR,d.1yH,f,h),b(x.4aQ,d.1DC,f,h),b(x.4aP,d.1DB,f,h)):(x.1oC(x.4aU,0,n,p,p,0,n,z,1F),x.1oC(x.4aT,0,n,p,p,0,n,z,1F),x.1oC(x.4aS,0,n,p,p,0,n,z,1F),x.1oC(x.4aR,0,n,p,p,0,n,z,1F),x.1oC(x.4aQ,0,n,p,p,0,n,z,1F),x.1oC(x.4aP,0,n,p,p,0,n,z,1F));x.1ea(e,1F);1a.4i=c;1a.2h4=c.2h4;1a.1Wg=e;1a.10q=l;1a.1va=n;1a.1ot=z;1a.1ex=p;1a.3bz=!1;1a.1We=k;1a.2Ql=f;1a.2eQ=h;1a.2eY=1p 0;c=g(d);1a.48B=1g ao(x,l,e,x.4aU,n,z,p,f,h,c);1a.48A=1g ao(x,l,e,x.4aT,n,z,p,f,h,c);1a.48z=1g ao(x,l,e,x.4aS,n,z,p,f,h,c);1a.48y=1g ao(x,l,e,x.4aR,n,z,p,f,h,c);1a.48x=1g ao(x,l,e,x.4aQ,n,z,p,f,h,c);1a.48w=1g ao(x,l,e,x.4aP,n,z,p,f,h,c);1a.10v=g(a.10v)?a.10v:1g yb}1b ya(a){a=m(a,m.4Y);y.2l("3v.1N",a.1N);1d b=a.1N,c=a.1G,d=a.1D,e=a.5j;g(e)&&(g(c)||(c=m(e.apZ,e.1G)),g(d)||(d=m(e.apY,e.1D)));1d f=m(a.8a,ua.9m),h=m(a.10D,Ha.7T),l=f,p=ua.2gm(l);if(b.1po)if(f===ua.1eA?l=H.4Zc:f===ua.1z8&&(h===Ha.10P?l=H.2fM:h===Ha.1br&&(l=H.37B)),h===Ha.3O)6W(f){1S ua.9m:l=H.4aO;1W;1S ua.1fz:l=H.4aN;1W;1S ua.RG:l=H.6rL;1W;1S ua.R:l=H.4aJ}1s if(h===Ha.1ks)6W(f){1S ua.9m:l=H.4aM;1W;1S ua.1fz:l=H.4aL;1W;1S ua.RG:l=H.6rM;1W;1S ua.R:l=H.4aK}if(!g(c)||!g(d))1t 1g r("3v 9N a 5j 1bC to 6G an 1Vm 7y or 1G and 1D 6I6 to 6G a 4bM 7y.");y.1O.2b.1bM("1G",c,0);if(c>rb.1Mg)1t 1g r("1UZ 2Q be 1dn 6M or 14A to 1Z 14Q 7y 4V ("+rb.1Mg+"). 1ia 1Mg.");y.1O.2b.1bM("1D",d,0);if(d>rb.1Mg)1t 1g r("45I 2Q be 1dn 6M or 14A to 1Z 14Q 7y 4V ("+rb.1Mg+"). 1ia 1Mg.");if(!ua.1f0(f))1t 1g r("13G 3v.8a.");if(!p&&!Ha.1f0(h))1t 1g r("13G 3v.10D.");if(f===ua.1z8&&h!==Ha.10P&&h!==Ha.1br)1t 1g r("1LX 3v.8a is 1z8, 3v.10D 2Q be 10P or 1br.");if(f===ua.1eA&&h!==Ha.1Jp)1t 1g r("1LX 3v.8a is 1eA, 3v.10D 2Q be 1Jp.");if(h===Ha.3O&&!b.2Bv)1t 1g r("1LX 3v.10D is 3O, 1a 1zO 1R4 2Q 19G 1Z 54B 6B. 1ia 1N.2Bv.");if(h===Ha.1ks&&!b.20h)1t 1g r("1LX 3v.10D is 1ks, 1a 1zO 1R4 2Q 19G 1Z 3XS 6B. 1ia 1N.20h.");if(ua.2Qk(f)){if(g(e))1t 1g r("1LX 3v.8a is 1z8 or 1eA, 5j 1ih be 20a.");if(!b.8W)1t 1g r("1LX 3v.8a is 1z8 or 1eA, 1a 1zO 1R4 2Q 19G 6Cv. 1ia 1N.8W.");}if(p){if(!g(e)||!g(e.1a8))1t 1g r("1LX 3v.8a is 1iT, 3v.5j.1a8 2Q be 2l.");if(ua.6k6(l)&&!b.1TX)1t 1g r("1LX 3v.8a is apX 1iT, 1a 1zO 1R4 2Q 19G 1Z apW 6B. 1ia 1N.1TX.");if(ua.6k5(l)&&!b.26X)1t 1g r("1LX 3v.8a is apV 1iT, 1a 1zO 1R4 2Q 19G 1Z apU 6B. 1ia 1N.26X.");if(ua.6k4(l)&&!b.26W)1t 1g r("1LX 3v.8a is apT 1iT, 1a 1zO 1R4 2Q 19G 1Z apS 6B. 1ia 1N.26W.");if(ua.3ze(l,c,d)!==e.1a8.10S)1t 1g r("9y 1Hr 1h of 1Z 4x 3I is 16s 1j 1Z 1iT 7y 10M 1Z 6I5 1G and 1D.");}1d n=a.3bB||f===ua.1fz||f===ua.1UG,z=m(a.13C,!0),k=!0,x=b.6Q,D=x.17T,t=x.2fC();x.1pJ(x.1tP);x.1ea(D,t);1d na=4;g(e)&&g(e.1a8)&&!p&&(na=ua.4T9(f,h,c));x.1gH(x.3XV,na);g(e)?g(e.1a8)?(x.1gH(x.1GL,!1),x.1gH(x.1Bp,!1),e=e.1a8,p?x.4Gk(D,0,l,c,d,0,e):(z&&(e=ua.13C(e,f,h,c,d)),x.1oC(D,0,l,c,d,0,f,h,e))):g(e.4Q)?(x.1gH(x.1GL,!1),x.1gH(x.1Bp,!1),e.4Q!==b.3ZR&&e.4Q.1QH(),x.apR(D,0,l,e.1q5,e.1rk,c,d,0),e.4Q!==b.3ZR&&e.4Q.37o()):(x.1gH(x.1GL,n),x.1gH(x.1Bp,z),x.1oC(D,0,l,f,h,e)):(x.1oC(D,0,l,c,d,0,f,h,1F),k=!1);x.1ea(D,1F);l=p?ua.3ze(f,c,d):ua.3za(f,h,c,d);1a.7O=Kd();1a.4i=b;1a.2h4=b.2h4;1a.1Wg=D;1a.10q=t;1a.1va=f;1a.1ot=h;1a.10V=c;1a.10o=d;1a.1UK=1g C(c,d);1a.3bz=!1;1a.1We=l;1a.2Ql=n;1a.2eQ=z;1a.1PJ=k;1a.2eY=1p 0;1a.4sD=!1;1a.10v=g(a.10v)?a.10v:1g yb}1b wa(a){1a.11s=1a.1df=1a.6I=1a.1nF=1a.1hM=1a.1I=1p 0;1a.2E0=m(a.14z,sb.11T);1a.2DZ=m(a.15v,Rb.11T);1a.1sB=1a.1EO=1a.4ek=1p 0;1a.2aI={};1a.48v=[];1a.4T8=[];1a.12q={};1a.48u=[];1a.1tT=1p 0;6I4(a,1a);1L.2X(1a,{1I:{1Q:1a.1I,30W:!1}});g(wa.488[1a.1I])||(wa.488[1a.1I]=1L.9H(1a.1df))}1b 6I4(a,b){a=m(a,m.4Y);b.4ek=m(a.3C3,!1);b.1sB=m(a.7Y,0);b.1EO=vc(m(a.1iD,m.4Y));b.1EO.6I=vc(m(b.1EO.6I,m.4Y));b.1EO.1nF=vc(m(b.1EO.1nF,m.4Y));b.1I=g(b.1EO.1I)?b.1EO.1I:Kd();b.1hM="";b.1nF={};b.6I={};b.1df={};b.2E1=[];1d c=wa.1lE.34W(b.1I);if(g(c)){1d d=vc(c.1iD,!0);b.1EO=Za(b.1EO,d,!0);1d e=c.11s}6I3(b);g(c)||wa.1lE.1nI(b.1I,b);6I1(b);6I0(b);6HW(b);e=m(e,0===b.2E1.1h?!0:1p 0);e=m(a.11s,e);g(e)&&("1b"===2h e?b.2E1.1q(1b(){1f e(b)}):b.2E1.1q(e))}1b KP(a,b,c,d){if(g(a))1j(1d e in a)if(a.3p(e)){1d f=-1!==b.3f(e);(d&&!f||!d&&f)&&c(e,b)}}1b t2(a,b){a="1iD: 5i 2i \'"+a+"\' is 2S 1eq. It 1tv be ";1j(1d c=0;c=c?b="1Ja"+c:6===c&&(b="1Hx")}}1f b}1b 6HW(a){1d b=a.4ek,c=a.1EO.1nF,d;1j(d in c)if(c.3p(d)){1d e=1g wa({3C3:b,1iD:c[d],7Y:a.1sB});a.1sB=e.1sB;a.1df=Za(a.1df,e.1df,!0);a.1nF[d]=e;a.2E1=a.2E1.9P(e.2E1);1d f="apP"+a.1sB++;KB(e,"16B",f);a.1hM=e.1hM+a.1hM;if(0===KB(a,d,f+"(5x)")&&b)1t 1g r("3C3: 1d8 5j 18d 2S 15h 2q \'"+d+"\'.");}}1b KB(a,b,c,d){d=m(d,!0);1d e=0;a.1hM=a.1hM.3X(1g 19k("([\\\\w"+(d?".":"")+"])?"+b+"([\\\\w])?","g"),1b(a,b,d){if(b||d)1f a;e+=1;1f c});1f e}1b ve(a){a=m(a,m.4Y);1d b=m(a.11s,!0),c=m(a.1ob,!1),d=m(a.39Q,ve.1VQ.23f);1a.2q=g(a.2q)?a.2q:wa.1lS(wa.1qS);1a.11s=b;1a.1z6=m(a.5N,d.5N);1a.1z5=m(a.5y,d.5y);1a.1f1=me.2Qn(b,c,a.4t);1a.1z4=c;1a.6hj=d;1a.14t=d.9V;1a.38n=m(a.8y,!1);1a.38m=m(a.2Cc,!c)}1b yc(a){a=m(a,m.4Y);1d b=m(a.11s,!0),c=m(a.1ob,!1),d=m(a.8y,!1),e=d?"3J 1m 15f;\\2s 2k()\\n{\\3R = 9A(15f);\\n}\\n":"3J 1w 13L;\\1J 1w 1dw;\\1J 1m 15f;\\2s 2k()\\n{\\1R 11C = -13L;\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1P 1A = 9A(15f);\\1ju 5x;\\10m.4X = 4X;\\10m.11C = 11C;\\10I 2q = 1bg(5x);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\3R = 1nP(1T(11C), 2q, 1q6);\\n}\\n",f=d?yc.48r:yc.1st;1a.2q=1p 0;1a.11s=b;1a.1z6=m(a.5N,d?"3Q 1w 1aV;\\2J 1w 19U;\\2J 1m 1A;\\2J 1o 4R;\\1J 1m 15f;\\2s 2k()\\n{\\1P p = 1nQ();\\1wd = 1A;\\11t = 1kR * p;\\n}\\n":"3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 2U;\\2J 1m 1A;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1m 15f;\\2s 2k()\\n{\\1P p = 1nQ();\\1sX = (15D * p).1H;\\1Oa = 11c * 2U;\\1wd = 1A;\\11t = 1kR * p;\\n}\\n");1a.1z5=m(a.5y,e);1a.1f1=me.2Qn(b,c,a.4t);1a.1z4=c;1a.14t=f;1a.38n=d;1a.38m=m(a.2Cc,!c)}1b Zb(a){1a.8B=1g sa;1a.1WA=1a.7a=1p 0;1a.1A=a}1b Oa(a){a=m(a,m.4Y);1a.11R=a.6X;1a.1vS=a.1lo;1a.1W3=m(a.8c,!0);1a.3bx=m(a.4qv,!0);1a.12r=a.4a;1a.1vg=m(a.6Z,Ka.11E);1a.1Bs=a.4b;1a.1sB=a.7Y;1a.1hn=m(a.2M,0);1a.1MX=m(a.1gx,0);1a.1PY=a.2z;1a.1cH=a.4J;1a.1f1=a.4t;1a.13I=a.4Q;1a.1Em=a.6t;1a.3bw=m(a.3n4,!1);1a.1fl=a.7G;1a.1Wf=m(a.15Q,!1);1a.3bv=0;1a.3bu=m(a.1hO,!1);1a.3bt=m(a.1fA,!1);1a.16F=a.1cI;1a.3bs=m(a.2ia,!1);1a.6s=!0;1a.2mG=0;1a.10K={}}1b LP(a){if("2c"!==2h a||1F===a)1f a;1j(1d b,c=1L.9H(a),d=0;drb.2Hw)1t 1g r("4t.11b is 9K of 11B. 1ia 3Pj and 2Hw.");if(!Cj.1f0(1a.1GK))1t 1g r("13G 4t.1GK.");a=1a.8c.18Y;if(a!==H.1TU&&a!==H.1sf&&a!==H.48I)1t 1g r("13G 4t.8c.18Y.");if(0>1a.1fW.3h.1G||0>1a.1fW.3h.1D)1t 1g r("4t.1fW.3h.1G and 4t.1fW.3h.1D 2Q be 9T 6M or 14A to 16i.");if(1a.1qO.3H>1a.1qO.3W)1t 1g r("4t.1qO.3H 1ag 2S be 9T 6M 4t.1qO.3W.");if(0>1a.1qO.3H)1t 1g r("4t.1qO.3H 2Q be 9T 6M or 14A to 16i.");if(1<1a.1qO.3W)1t 1g r("4t.1qO.3W 2Q be 1dn 6M or 14A to 1bO.");a=1a.9L.14O;if(a!==H.2f8&&a!==H.1PM&&a!==H.1B5&&a!==H.2oZ&&a!==H.2a0&&a!==H.2AJ&&a!==H.3yn&&a!==H.1jY)1t 1g r("13G 4t.9L.14O.");if(0>1a.12l.1A.5r||1<1a.12l.1A.5r||0>1a.12l.1A.5s||1<1a.12l.1A.5s||0>1a.12l.1A.5F||1<1a.12l.1A.5F||0>1a.12l.1A.2O||1<1a.12l.1A.2O)1t 1g r("4t.12l.1A 1bt 2Q be 9T 6M or 14A to 16i and 1dn 6M or 14A to 1bO.");if(!w2(1a.12l.1Gi))1t 1g r("13G 4t.12l.1Gi.");if(!w2(1a.12l.1Gh))1t 1g r("13G 4t.12l.1Gh.");if(!pH(1a.12l.1Gg))1t 1g r("13G 4t.12l.1Gg.");if(!pH(1a.12l.1Gf))1t 1g r("13G 4t.12l.1Gf.");if(!pH(1a.12l.1AX))1t 1g r("13G 4t.12l.1AX.");if(!pH(1a.12l.1AW))1t 1g r("13G 4t.12l.1AW.");if(!x2(1a.12f.1ir))1t 1g r("13G 4t.12f.1ir.");if(!x2(1a.12f.1iq))1t 1g r("13G 4t.12f.1iq.");if(!Wx(1a.12f.1e5.15x))1t 1g r("13G 4t.12f.1e5.15x.");if(!Wx(1a.12f.1e5.17v))1t 1g r("13G 4t.12f.1e5.17v.");if(!Wx(1a.12f.1e5.17u))1t 1g r("13G 4t.12f.1e5.17u.");if(!Wx(1a.12f.1eC.15x))1t 1g r("13G 4t.12f.1eC.15x.");if(!Wx(1a.12f.1eC.17v))1t 1g r("13G 4t.12f.1eC.17v.");if(!Wx(1a.12f.1eC.17u))1t 1g r("13G 4t.12f.1eC.17u.");if(g(1a.5o)){if(0>1a.5o.1G)1t 1g r("4t.5o.1G 2Q be 9T 6M or 14A to 16i.");if(0>1a.5o.1D)1t 1g r("4t.5o.1D 2Q be 9T 6M or 14A to 16i.");if(1a.5o.1G>rb.48F)1t 1g r("4t.5o.1G 2Q be 1dn 6M or 14A to 1Z 14Q 5o 1G ("+rb.48F.5t()+"). 1ia 48F.");if(1a.5o.1D>rb.48E)1t 1g r("4t.5o.1D 2Q be 1dn 6M or 14A to 1Z 14Q 5o 1D ("+rb.48E.5t()+"). 1ia 48E.");}1a.id=0;1a.2KV=[]}1b Su(a,b,c){c?a.5J(b):a.1Pr(b)}1b y2(a,b){a.1GK(b.1GK)}1b z2(a,b){b=b.8c;1d c=b.3e;Su(a,a.3rR,c);c&&a.1E1(b.18Y)}1b A2(a,b){a.11b(b.11b)}1b B2(a,b){b=b.1cn;1d c=b.3e;Su(a,a.6sn,c);c&&a.1cn(b.8D,b.13g)}1b C2(a,b,c){b=b.1fW;1d d=g(c.1fW)?c.1fW.3e:b.3e;Su(a,a.2Xj,d);d&&(c=g(c.1fW)?c.1fW.3h:b.3h,a.apO(c.x,c.y,c.1G,c.1D))}1b D2(a,b){b=b.1qO;a.1qO(b.3H,b.3W)}1b E2(a,b){b=b.9L;1d c=b.3e;Su(a,a.3XW,c);c&&a.36i(b.14O)}1b F2(a,b){b=b.1fy;a.1fy(b.5r,b.5s,b.5F,b.2O)}1b G2(a,b){a.14e(b.14e)}1b H2(a,b){a.1ll(b.1ll)}1b I2(a,b,c){b=b.12l;c=g(c.1Jf)?c.1Jf:b.3e;Su(a,a.24T,c);c&&(c=b.1A,a.1HH(c.5r,c.5s,c.5F,c.2O),a.56r(b.1Gi,b.1Gh),a.56q(b.1Gg,b.1AX,b.1Gf,b.1AW))}1b J2(a,b){b=b.12f;1d c=b.3e;Su(a,a.3XX,c);if(c){c=b.1ir;1d d=b.1iq,e=b.1bV,f=b.11o;a.36h(c,e,f);a.6HV(a.1sf,d,e,f);a.6HV(a.1TU,c,e,f);c=b.1e5;a.6HU(a.1TU,c.15x,c.17v,c.17u);b=b.1eC;a.6HU(a.1sf,b.15x,b.17v,b.17u)}}1b K2(a,b){b=b.1Rz;1d c=b.3e;Su(a,a.6sm,c);c&&a.1Rz(b.1Q,b.2xj)}1b L2(a,b,c){b=m(b.5o,c.5o);g(b)||(b=6hg,b.1G=c.1N.8i,b.1D=c.1N.7o);c.1N.13m.5o=b;a.5o(b.x,b.y,b.1G,b.1D)}1b vb(a){1a.1ex=a.4V;1a.6he=a.14h;1a.3K=a.3K}1b M2(a,b,c,d){6W(b.1I){1S a.3O:1f 1g N2(a,b,c,d);1S a.1Rs:1f 1g O2(a,b,c,d);1S a.1mx:1f 1g P2(a,b,c,d);1S a.1EE:1f 1g Q2(a,b,c,d);1S a.1oN:1S a.3yH:1f 1g MP(a,b,c,d);1S a.1Eg:1S a.2DI:1f 1g R2(a,b,c,d);1S a.3xI:1S a.3xF:1f 1g S2(a,b,c,d);1S a.3xH:1S a.3xE:1f 1g T2(a,b,c,d);1S a.3xG:1S a.3xD:1f 1g U2(a,b,c,d);1S a.3b0:1f 1g V2(a,b,c,d);1S a.1BH:1f 1g W2(a,b,c,d);1S a.1fa:1f 1g X2(a,b,c,d);4T:1t 1g qa("4bj 2n 1I: "+b.1I+\' 1j 2n "\'+c+\'".\');}}1b N2(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6i=0;1a.6Q=a;1a.1c3=d}1b O2(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6i=1g C;1a.6Q=a;1a.1c3=d}1b P2(a,b,c,d){1a.2i=c;1a.6i=1a.1Q=1p 0;1a.6Q=a;1a.1c3=d}1b Q2(a,b,c,d){1a.2i=c;1a.6i=1a.1Q=1p 0;1a.6Q=a;1a.1c3=d}1b MP(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6Q=a;1a.1c3=d;1a.3br=1p 0}1b R2(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6i=0;1a.6Q=a;1a.1c3=d}1b S2(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6i=1g C;1a.6Q=a;1a.1c3=d}1b T2(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6i=1g k;1a.6Q=a;1a.1c3=d}1b U2(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6i=1g E;1a.6Q=a;1a.1c3=d}1b V2(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6i=1g ub;1a.6Q=a;1a.1c3=d}1b W2(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6i=1g J;1a.6Q=a;1a.1c3=d}1b X2(a,b,c,d){1a.2i=c;1a.1Q=1p 0;1a.6i=1g A;1a.6Q=a;1a.1c3=d}1b Y2(a,b,c,d){6W(b.1I){1S a.3O:1f 1g Z2(a,b,c,d);1S a.1Rs:1f 1g $2(a,b,c,d);1S a.1mx:1f 1g a3(a,b,c,d);1S a.1EE:1f 1g b3(a,b,c,d);1S a.1oN:1S a.3yH:1f 1g NP(a,b,c,d);1S a.1Eg:1S a.2DI:1f 1g c3(a,b,c,d);1S a.3xI:1S a.3xF:1f 1g d3(a,b,c,d);1S a.3xH:1S a.3xE:1f 1g e3(a,b,c,d);1S a.3xG:1S a.3xD:1f 1g f3(a,b,c,d);1S a.3b0:1f 1g g3(a,b,c,d);1S a.1BH:1f 1g h3(a,b,c,d);1S a.1fa:1f 1g i3(a,b,c,d);4T:1t 1g qa("4bj 2n 1I: "+b.1I+\' 1j 2n "\'+c+\'".\');}}1b Z2(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 4A(b);1a.6Q=a;1a.1c3=d[0]}1b $2(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 4A(2*b);1a.6Q=a;1a.1c3=d[0]}1b a3(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 4A(3*b);1a.6Q=a;1a.1c3=d[0]}1b b3(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 4A(4*b);1a.6Q=a;1a.1c3=d[0]}1b NP(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 4A(b);1a.6Q=a;1a.4SF=d;1a.3br=1p 0}1b c3(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 1hK(b);1a.6Q=a;1a.1c3=d[0]}1b d3(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 1hK(2*b);1a.6Q=a;1a.1c3=d[0]}1b e3(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 1hK(3*b);1a.6Q=a;1a.1c3=d[0]}1b f3(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 1hK(4*b);1a.6Q=a;1a.1c3=d[0]}1b g3(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 4A(4*b);1a.6Q=a;1a.1c3=d[0]}1b h3(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 4A(9*b);1a.6Q=a;1a.1c3=d[0]}1b i3(a,b,c,d){b=d.1h;1a.2i=c;1a.1Q=2L(b);1a.6i=1g 4A(16*b);1a.6Q=a;1a.1c3=d[0]}1b Qa(a){1d b=a.4HH,c={};if(!rb.6hr||!rb.6hq){1d d,e,f=j3(a.40v),h=j3(b),l=f.1h,g=h.1h;1j(d=0;dn.2i.3f("[")){1d k=b.3Y9(d,z);1F!==k&&(n=M2(b,n,z,k),h[z]=n,f.1q(n),n.3yG&&e.1q(n))}1s if(k=z.3f("["),0<=k){if(n=h[z.4m(0,k)],g(n)&&(k=n.4SF,1>=k.1h)){n=n.1Q;1d x=b.3Y9(d,z);1F!==x&&(k.1q(x),n.1q(b.apK(d,x)))}}1s{k=[];1j(1d D=0;Df;f++){h="1OQ\\\\["+f+"\\\\]";1d l="apJ"+f;if((1g 19k(h,"g")).6T(a)){1d g=l,n=c;-1===n.3f(g)&&n.1q(g);Fp(h,l,d);d.6z(e,0,"11d(17G = "+f+") 9K 1m "+l+";");e+=1}}a:{f=/(^|[^\\w])(2G)($|[^\\w])/g;a=d.1h;1j(h=0;hb.19N)1t 1g r("3Q 2Q 11a an 19N 9T 6M or 14A to 16i");if(g(b.19N)&&f)1t 1g r("3Q 1ih 11a 11a an 19N if it is 2S apB by a 3I");if(g(b.19N)&&0f&&(e=0,f=c[++h].4N.1h),d.1q({2P:h,2M:e,7Y:n}),e+=n)}}1b v3(a){1d b=a.1h,c=1g 4A(1+(P.4q+1)*b),d=0;c[d++]=b;1j(1d e=0;ek.2A(k.1dk,a.11R.2V)||a.11R.1tw(Hb.47U)===Mb.1wP}1b wl(a){1a.3C2=1a.1zI=1a.6Hs=1a.1sG=1a.3C1=1a.1Et=1a.1RW=1a.17w=1a.24k=1a.1kG=1a.apu=1a.3z2=1a.apt=1a.3z3=1a.2iZ=1a.2iY=1a.1RT=1a.16j=1a.1RS=1a.16K=1a.2j0=1a.1li=1a.aps=1a.2r5=1a.56z=1a.1mA=1a.2Sf=1a.14P=1a.4e4=1a.3bc=1a.4e3=1a.1d5=1a.2aH=1a.1bY=1a.3C0=1a.10o=1a.apr=1a.47Y=1a.24j=1a.17s=1a.1Ho=1a.10Z=1p 0;1a.8B=1g sa;1a.18x(m(a,m.4Y))}1b $e(a){a=m(a,m.4Y);1d b=m(a.11s,!0),c=$e.1st;1a.2q=1p 0;1a.11s=b;1a.1z6=m(a.5N,UP);1a.1z5=m(a.5y,"3J 1m 15f;\\2s 2k()\\n{\\3R = 9A(15f);\\n}\\n");1a.1f1=me.2Qn(b,!1,a.4t);1a.1z4=!1;1a.14t=c}1b Ng(a){a=m(a,m.4Y);1d b=m(a.11s,!0),c=Ng.1st;1a.2q=g(a.2q)?a.2q:wa.1lS(wa.1qS);1a.11s=b;1a.1z6=m(a.5N,VP);1a.1z5=m(a.5y,"#1z 1mO\\1B 1m 1nS;\\n#1u\\1J 1v 9j;\\1J 1o 1XZ;\\n#1z 1XY\\1B 1o 2k3;\\1J 1o 1Fg;\\1J 1o 2ua;\\n#1u\\2s 2k()\\n{\\1ju 5x;\\10m.s = 9j.s;\\10m.st = 9j;\\10m.1F0 = 1w(9j, 0.0);\\10I 2q = 16B(5x);\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1z 1mO\\3R *= 1nS;\\n#1u\\n#1z 2k2\\1r 2O = 1XZ;\\1U(4gA != 1.0){\\1wh = 0.0;\\n}\\3R.a = 3s(1V(0.0, 2T(3.4gz * (2O + (1.0 - 2.0*4gy)))), 3.5);\\n#1u\\n#1z 1XY\\1U(1Fg > 1.0 || 1Fg < 0.0)\\n{\\10W;\\n}\\1r 1az = 1Fg;\\1U(1Fg > (1.0 - 2ua))\\n{\\3R.2w *= 4gx;\\n}\\3R.a *= 1az;\\n#1u\\1ra();\\n}\\n");1a.1f1=me.2Qn(b,!1,a.4t);1a.1z4=!1;1a.14t=c}1b Ne(){}1b Lb(a){a=m(a,m.4Y);1a.13A=a.13A;1a.15q=a.15q;1a.17s=1a.2Q5=1p 0;1a.2OV=a.2OV;1a.3yd=1a.1Kl=1p 0;1a.4a=A.1y(m(a.4a,A.8K));1a.12r=1g A;1a.2OW=m(a.2OW,!0);1a.2p=m(a.2p,!0);1a.6g2=m(a.1zP,!1);1a.4RN=m(a.1qB,!1);1a.6g1=m(a.1EG,!0);1a.2Pw=m(a.1sM,!0);1a.2hK=m(a.17K,!0);1a.6g0=m(a.1n1,!0);1a.8c=m(a.8c,!0);1a.15Q=m(a.15Q,!1);1a.2Qf=a.2Qf;if(g(1a.2Qf)&&(!g(1a.13A)||2L.8n(1a.13A)&&1!==1a.13A))1t 1g r("5P8-to-2V 2gF 1cF 54C 1bO 3z 1bU.");1a.6x=m(a.6x,ed.39z);1a.33S=1p 0;1a.19j=bg.1dC;1a.1jZ=[];1a.1vH=1p 0;1a.2Qe=0;1a.23J=[];1a.2qV=[];1a.2qU=[];1a.29Y=[];1a.2qT=[];1a.47T=[];1a.1l7=[];1a.4RK=0;1a.16v=[];1a.4e8=1a.4e7=1a.3el=1a.1Kl=1a.11U=1a.4e9=1a.3em=1a.1vg=1a.12k=1p 0;1a.1zM=[];1a.27f=[];1a.2PJ=[];1a.4RL=a.4RL;1a.23K=a.23K;1a.3y9=a.3y9;1a.2Q1=a.2Q1;1a.2PY=a.2PY;1a.1Rx=a.1Rx;1a.3yj=a.3yj;1a.4eb=1a.3bi=1p 0;1a.4y=!1;1a.7R=Y.12L();1a.4RS=1a.3yf=1a.1Wb=1a.6y=1p 0;1a.3yg=!1;1a.4RM=1a.47V=1a.2Q7=1p 0;1a.4RO=1a.2Q6=!1;1a.4RQ=1p 0}1b E3(a){1d b=a.1h;if(1===b)1f a[0];if(2===b)1f C.5d(a,0,6fZ);if(3===b)1f k.5d(a,0,6fY);if(4===b)1f E.5d(a,0,F3)}1b G3(a){1f ka.1gA(a,"2nR")+"\\1J 1m 1nU; \\2s 2k() \\n{ \\n 2nR(); \\n 1nU = 1kk(4R); \\n}"}1b H3(a,b){if(!a.1n1)1f b;1d c=-1!==b.1qk(/3Q\\s+1w\\s+2U;/g),d=-1!==b.1qk(/3Q\\s+1v\\s+st;/g);if(!c&&!d)1f b;1d e=-1!==b.1qk(/3Q\\s+1w\\s+8P;/g),f=-1!==b.1qk(/3Q\\s+1w\\s+8T;/g);1d h=(d&&c?2:1)+(e||f?1:0);a="3Q "+(1f.1h||4a&&(e=255-e);c[b]=1g Hi({3k:I.7T,2Z:4,1T:!1,1Q:[e,f,h,d]})}1b Vu(a,b,c){1d d=1k.abs(a),e=1k.2t(d/1E6);d-=1E6*e;1d f=1k.2t(d/1E4);d-=1E4*f;1d h=1k.2t(d/100);d=1k.2t(d-100*h);0>a&&(e=255-e);c[b]=1g Hi({3k:I.7T,2Z:4,1T:!1,1Q:[e,f,h,d]})}1b Xx(a,b,c){1d d=1k.abs(a),e=1k.2t(d/1E4);d-=1E4*e;1d f=1k.2t(d/100);d-=100*f;1d h=1k.2t(d);d=1k.2t((d-h)/.17F);0>a&&(e=255-e);c[b]=1g Hi({3k:I.7T,2Z:4,1T:!1,1Q:[e,f,h,d]})}1b ZP(a,b,c,d){1d e=W3;e.1D=0;e.3N=a.4o;e.4j=a.4C;1d f=b.12z(e,X3);e.4j=a.4P;1d h=b.12z(e,6fs);e.3N=a.4Z;e.4j=a.4C;a=b.12z(e,$pa);d?(b=[0,0,0,0],e=[0,0,0,0],d=oc.1pL(f.x,Qr),b[0]=d.15X,e[0]=d.15r,d=oc.1pL(f.y,Qr),b[1]=d.15X,e[1]=d.15r,d=oc.1pL(h.y,Qr),b[2]=d.15X,e[2]=d.15r,d=oc.1pL(a.x,Qr),b[3]=d.15X,e[3]=d.15r,c.4Rx=1g Hi({3k:I.3O,2Z:4,1T:!1,1Q:b}),c.4Rw=1g Hi({3k:I.3O,2Z:4,1T:!1,1Q:e})):(d=oc.1pL(f.x,Qr),Vu(d.15X,"4Rt",c),Uu(d.15r,"4Rs",c),d=oc.1pL(f.y,Qr),Vu(d.15X,"4Rr",c),Uu(d.15r,"4Rq",c),d=oc.1pL(h.y,Qr),Vu(d.15X,"4Rp",c),Uu(d.15r,"4Ro",c),d=oc.1pL(a.x,Qr),Vu(d.15X,"4Rn",c),Uu(d.15r,"4Rm",c))}1b Y3(a,b,c,d){1d e=W3;e.4j=a;e.3N=b;e.1D=0;b=V.1g1(e,c,aqa);a=B.50X(1k.3Y(b.x*b.x+b.y*b.y),b.z);b=B.50X(b.x,b.y);d.x=a;d.y=b;1f d}1b Hp(a){a=m(a,m.4Y);1a.13A=a.13A;1a.2p=m(a.2p,!0);1a.12u=m(a.12u,we.2q6);1a.15Q=m(a.15Q,!1);1a.23I=m(a.23I,!1);1a.2Q2=!1;1a.3y8=m(a.3y8,!1);1a.1cH=a.1cH;1a.3aT=1a.2qJ=1a.2ib=1a.2ic=1a.2id=1a.23F=1a.3y2=1a.3y1=1a.2ik=1a.1xv=1a.2qI=1a.11U=1p 0;1a.2DE=[];1a.4y=!1;1a.7R=Y.12L();1a.7e=1p 0;1a.26a=a.26a;1a.4Rf=1a.3y3=1a.3y4=!1;1a.15q=a.15q;1a.23K=a.23K;1a.1Rx=a.1Rx;1a.4Rh=!1;1a.1Ry={13A:1p 0,15q:1p 0,1zP:m(a.1zP,!1),1qB:m(a.1qB,!1),1EG:m(a.1EG,!0),1sM:m(a.1sM,!0),17K:m(a.17K,!0),1n1:m(a.1n1,!0),23K:1p 0,3y9:1p 0,2Q1:1p 0,2PY:1p 0,1Rx:1p 0,3yj:!0};a.13A&&a.13A.1h&&a.13A[0].id&&(1a.1zE=m(a.13A[0].id.1zE,!1))}1b Yx(a,b){b=b?Ic.1B5:Ic.1jY;1f{1fy:{5r:!1,5s:!1,5F:!1,2O:!1},12f:{3e:a,1ir:b,1e5:{15x:Ma.10w,17v:Ma.1pV,17u:Ma.1pV},1iq:b,1eC:{15x:Ma.10w,17v:Ma.2il,17u:Ma.2il},1bV:Mc.1vc,11o:Mc.1vc},1ll:Mc.1Js,9L:{3e:!1},14e:!1}}1b Zx(a,b){b=b?Ic.1B5:Ic.1jY;1f{1fy:{5r:!1,5s:!1,5F:!1,2O:!1},12f:{3e:a,1ir:b,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.2il},1iq:b,1eC:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1bV:Mc.1vc,11o:Mc.1vc},1ll:Mc.1Js,9L:{3e:!0,14O:eo.33I},14e:!1}}1b $P(a,b){1d c=b?Ic.1B5:Ic.1Jt;1f{12f:{3e:a,1ir:c,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1iq:c,1eC:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1bV:b?3:0,11o:Mc.1Js},1ll:Mc.1Js,9L:{3e:!1},14e:!1,12l:Ec.1cd}}1b aQ(a,b,c,d,e,f){a.4a=c;a.6X=e;a.8c=d;a.15Q=f;b.13l.1q(a)}1b gf(a){a=m(a,m.4Y);1d b=a.15q,c=a.13A;if(!g(b)&&g(c)){c=2L.8n(c)?c:[c];1j(1d d=c.1h,e=0;e=h)1t 1g r("6yv 2P "+b+" 3nk 1Z 1IY 2b of 18P: "+h);if(-1a||a>b)1t 1g r("4R is 1X and 1pK 16i and 17x - 1 ("+b-1hL);}1b j4(a,b){1d c=a.5b,d=a.2Pv;1f 1===d?c[b]:a.1I.5d(c,b*d)}1b k4(a,b,c){1d d=a.5b,e=a.2Pv;1===e?d[b]=c:a.1I.5k(c,d,b*e)}1b QB(a,b,c){1d d=a.3BZ;if(!g(a.3ek))1f c(a,b);if(g(d)){a:{d=a.3BZ;1d e=a.3ek,f=a.56v,h=6ek;h.1h=1k.1V(h.1h,a.29X.1h);1d l=++6ei,p=6ej;p.1h=0;1j(p.1q(b);0z;z++){if(-1===6e5.3f(l[z])){l=n;1W a}}1s l=n}b[e]={2MT:p,6Gu:l}}}s4(d,H.3rR)||(h.1QE=!0);5a a.1Rt}});0<1L.9H(b).1h&&(g(a.10x)||(a.10x={}),SB(a,"3b1"));ea.2q(a,1b(a){if(g(a.1jm)){ea.47v(c[a.1jm],1b(b,c){a[c]=b});1d d=b[a.1jm];g(d)&&(g(a.10x)||(a.10x={}),a.10x.3b1=d)}});1f a}1b u4(a,b){1d c=a.1H8;g(c)||(c=[],a.1H8=c);eg(c,b,!0);SB(a,b)}1b v4(a){1d b={},c={};if(g(a.1Hc)){1d d={1k0:[],1xC:[],1Hc:[]},e=a.56d;5a a.56d;ea.1jm(a,1b(f,h){1d l={2i:f.2i,1ba:1p 0,2y:{},6I:{}},g;ea.3b2(f,1b(a,b){g=f.7V[a];l.2y[b]={17U:g.17U}});ea.2DJ(f,1b(a,c){g=f.7V[a];l.6I[c]={7Y:g.7Y,17r:g.17r,1I:g.1I,17U:g.17U,1Q:g.1Q};b[a]=c});1d n=a.1k0[f.1ba],z={2i:n.2i,1cm:1p 0,23G:1p 0,6Gq:e};z.1cm=eg(d.1xC,a.1xC[n.1cm],!0);z.23G=eg(d.1xC,a.1xC[n.23G],!0);l.1ba=eg(d.1k0,z);c[h]=eg(d.1Hc,l)});0d)1t 1g qa("anK {.");c+="6GM"+b.13b(a+2,d-(a+2));b=b.13b(d+1)}a=b.3f("${")}a=c+b;DH.4Qu("=~",0);DH.4Qu("!~",0);10G{1d f=DH(a)}11A(h){1t 1g qa(h);}1a.46M=rd(1a,f)}1b Pg(a){1f 1b(b,c){if("2b"===2h c)1f a(c);if(c 2m C)1f C.9O(a(c.x),a(c.y),bc.1Hb());if(c 2m k)1f k.9O(a(c.x),a(c.y),a(c.z),bc.1ED());if(c 2m E)1f E.9O(a(c.x),a(c.y),a(c.z),a(c.w),bc.1EC());1t 1g qa(\'1wI "\'+b+\'" 9N a 8q or 2b 1aL. 27a is \'+c+".");}}1b EH(a,b){1f 1b(c,d,e){if(b&&"2b"===2h e){if("2b"===2h d)1f a(d,e);if(d 2m C)1f C.9O(a(d.x,e),a(d.y,e),bc.1Hb());if(d 2m k)1f k.9O(a(d.x,e),a(d.y,e),a(d.z,e),bc.1ED());if(d 2m E)1f E.9O(a(d.x,e),a(d.y,e),a(d.z,e),a(d.w,e),bc.1EC())}if("2b"===2h d&&"2b"===2h e)1f a(d,e);if(d 2m C&&e 2m C)1f C.9O(a(d.x,e.x),a(d.y,e.y),bc.1Hb());if(d 2m k&&e 2m k)1f k.9O(a(d.x,e.x),a(d.y,e.y),a(d.z,e.z),bc.1ED());if(d 2m E&&e 2m E)1f E.9O(a(d.x,e.x),a(d.y,e.y),a(d.z,e.z),a(d.w,e.w),bc.1EC());1t 1g qa(\'1wI "\'+c+\'" 9N 8q or 2b 5q of 1TR 1KJ. 1EA are \'+d+" and "+e+".");}}1b M4(a,b){1f 1b(c,d,e,f){if(b&&"2b"===2h f){if("2b"===2h d&&"2b"===2h e)1f a(d,e,f);if(d 2m C&&e 2m C)1f C.9O(a(d.x,e.x,f),a(d.y,e.y,f),bc.1Hb());if(d 2m k&&e 2m k)1f k.9O(a(d.x,e.x,f),a(d.y,e.y,f),a(d.z,e.z,f),bc.1ED());if(d 2m E&&e 2m E)1f E.9O(a(d.x,e.x,f),a(d.y,e.y,f),a(d.z,e.z,f),a(d.w,e.w,f),bc.1EC())}if("2b"===2h d&&"2b"===2h e&&"2b"===2h f)1f a(d,e,f);if(d 2m C&&e 2m C&&f 2m C)1f C.9O(a(d.x,e.x,f.x),a(d.y,e.y,f.y),bc.1Hb());if(d 2m k&&e 2m k&&f 2m k)1f k.9O(a(d.x,e.x,f.x),a(d.y,e.y,f.y),a(d.z,e.z,f.z),bc.1ED());if(d 2m E&&e 2m E&&f 2m E)1f E.9O(a(d.x,e.x,f.x),a(d.y,e.y,f.y),a(d.z,e.z,f.z),a(d.w,e.w,f.w),bc.1EC());1t 1g qa(\'1wI "\'+c+\'" 9N 8q or 2b 5q of 1TR 1KJ. 1EA are \'+d+", "+e+", and "+f+".");}}1b fb(a,b,c,d,e){1a.1b4=a;1a.6i=b;1a.18R=c;1a.1eD=d;1a.3xA=e;1a.3x=1p 0;1a.1b4===db.46J?1a.3x=1a.6cN:1a.1b4===db.3xz?"6T"===1a.6i?1a.3x=1a.6cD:"1eY"===1a.6i?1a.3x=1a.6cA:"5t"===1a.6i&&(1a.3x=1a.6cz):1a.1b4===db.29S?"!"===1a.6i?1a.3x=1a.6d4:"-"===1a.6i?1a.3x=1a.6d3:"+"===1a.6i?1a.3x=1a.6d2:"11G"===1a.6i?1a.3x=1a.6cM:"1Az"===1a.6i?1a.3x=1a.6cL:"2qu"===1a.6i?1a.3x=1a.6cK:"2qt"===1a.6i?1a.3x=1a.6cJ:"2i5"===1a.6i?1a.3x=1a.6cI:"17I"===1a.6i?1a.3x=1a.6cH:"3a"===1a.6i?1a.3x=1a.6cG:"10J"===1a.6i?1a.3x=1a.6cF:g(UB[1a.6i])&&(1a.3x=ara(1a.6i)):1a.1b4===db.3aX?"+"===1a.6i?1a.3x=1a.6cV:"-"===1a.6i?1a.3x=1a.6cU:"*"===1a.6i?1a.3x=1a.6cT:"/"===1a.6i?1a.3x=1a.6cR:"%"===1a.6i?1a.3x=1a.6cQ:"==="===1a.6i?1a.3x=1a.6cP:"!=="===1a.6i?1a.3x=1a.6cO:"<"===1a.6i?1a.3x=1a.6d1:"<="===1a.6i?1a.3x=1a.6d0:">"===1a.6i?1a.3x=1a.6cZ:">="===1a.6i?1a.3x=1a.6cY:"&&"===1a.6i?1a.3x=1a.6cW:"||"===1a.6i?1a.3x=1a.6cX:"=~"===1a.6i?1a.3x=1a.6cC:"!~"===1a.6i?1a.3x=1a.6cB:g(FH[1a.6i])&&(1a.3x=6GG(1a.6i)):1a.1b4===db.46K?1a.3x=6GF(1a.6i):1a.1b4===db.3aV?1a.3x="4pq"===1a.6i?1a.6d6:1a.6d7:1a.1b4===db.46I?1a.3x=1a.6d5:1a.1b4===db.46L?1a.3x=1a.6d8:1a.1b4===db.46H?1a.3x=1a.6d9:1a.1b4===db.2DG?1a.3x=1a.6dd:1a.1b4===db.3xw?1a.3x=1a.6dc:1a.1b4===db.3aW?1a.3x=1a.6da:1a.1b4===db.3xy?1a.3x=1a.6cE:1a.1b4===db.46G?"6cy"===1a.6i&&(1a.3x=6GH):1a.3x=1a.6de}1b 6GL(a){1d b=2h a.1Q;if(1F===a.1Q)1f 1g fb(db.2PM,1F);if("11S"===b)1f 1g fb(db.2PL,a.1Q);if("2b"===b)1f 1g fb(db.29R,a.1Q);if("4n"===b)1f 0<=a.1Q.3f("${")?1g fb(db.46H,a.1Q):1g fb(db.3aW,a.1Q.3X(oQ,"\\\\"))}1b 6GK(a,b){1d c=b.5q,d=c.1h;if("46W"===b.3aY.1I){1d e=b.3aY.5i.2i;b=b.3aY.2c;if("6T"===e||"1eY"===e){if("6GO"!==b.3aY.2i)1t 1g qa(e+" is 2S a 1b.");if(0===d)1f"6T"===e?1g fb(db.2PL,!1):1g fb(db.2PM,1F);d=rd(a,b);b=rd(a,c[0]);1f 1g fb(db.3xz,e,d,b)}if("5t"===e)1f b=rd(a,b),1g fb(db.3xz,e,b);1t 1g qa(\'1Pt 1b 4G "\'+e+\'".\');}e=b.3aY.2i;if("1A"===e){if(0===d)1f 1g fb(db.2DG,e);b=rd(a,c[0]);1f g(c[1])?(a=rd(a,c[1]),1g fb(db.2DG,e,[b,a])):1g fb(db.2DG,e,[b])}if("2w"===e||"1Ox"===e){if(3>d)1t 1g qa(e+" 9N 29j 5q.");b=[rd(a,c[0]),rd(a,c[1]),rd(a,c[2])];1f 1g fb(db.2DG,e,b)}if("15A"===e||"3xx"===e){if(4>d)1t 1g qa(e+" 9N 2Oj 5q.");b=[rd(a,c[0]),rd(a,c[1]),rd(a,c[2]),rd(a,c[3])];1f 1g fb(db.2DG,e,b)}if("1v"===e||"1w"===e||"1m"===e){b=2L(d);1j(1d f=0;fd||1=db.2PM&&a.1b4>=db.2PM){10G{1d d=1g 19k(10J(b.6i).3X(oQ,"\\\\"),a.6i)}11A(e){1t 1g qa(e);}1f 1g fb(db.3xv,d)}1f 1g fb(db.3xy,b,a)}if(b.1b4>=db.2PM){10G{d=1g 19k(10J(b.6i).3X(oQ,"\\\\"))}11A(e){1t 1g qa(e);}1f 1g fb(db.3xv,d)}1f 1g fb(db.3xy,b)}1b 6GJ(a){if("6GM"===a.2i.13b(0,4))1f a=a.2i.13b(4),"anI"===a.13b(0,8)?1g fb(db.46G,a):1g fb(db.46L,a);if("1hL"===a.2i)1f 1g fb(db.29R,1hL);if("12e"===a.2i)1f 1g fb(db.29R,12e);if("7s"===a.2i)1f 1g fb(db.4Qs,1p 0);1t 1g qa(a.2i+" is 2S 2l.");}1b 6GI(a,b){if("1k"===b.2c.2i){1d c=b.5i.2i;c="PI"===c?1g fb(db.29R,1k.PI):"E"===c?1g fb(db.29R,1k.E):1p 0;1f c}if("3a"===b.2c.2i)1f c="19B"===b.5i.2i?1g fb(db.29R,3a.19B):1p 0,c;c=rd(a,b.2c);if(b.1AO)1f a=rd(a,b.5i),1g fb(db.3aV,"4pq",c,a);a=1g fb(db.3aW,b.5i.2i);1f 1g fb(db.3aV,"2A",c,a)}1b rd(a,b){if("46V"===b.1I)1d c=6GL(b);1s if("6dl"===b.1I)c=6GK(a,b);1s if("6di"===b.1I)c=6GJ(b);1s if("6dj"===b.1I){1d d=b.22O;a=rd(a,b.1aL);if(-1<6dg.3f(d))c=1g fb(db.29S,d,a);1s 1t 1g qa(\'1Pt 22O "\'+d+\'".\');}1s if("6dp"===b.1I){d=b.22O;1d e=rd(a,b.3B);a=rd(a,b.2W);if(-1 0.0 && 2Gt < 2kr) \\n { \\n 2G = 25f;\\n } \\n"}1b JH(a,b){y.1O.2c("anB",a);y.1O.2c("1N",b);1d c=a.3nM,d=a.1h,e=Bf.46A(b);b=Bf.6cg(a,b,6cc);a=b.x;b=b.y;e?(b=1/b,e=1/a+"",-1===e.3f(".")&&(e+=".0"),b+="",-1===b.3f(".")&&(b+=".0"),a="1m 4dN(2v 3BL, 7M 3BN, 5A 5m)\\n{\\n 7M 3e6 = 3BN / "+a+";\\n 7M 4dO = 3BN - (3e6 * "+a+");\\n 1o u = (1o(4dO) + 0.5) * "+e+";\\n 1o v = (1o(3e6) + 0.5) * "+b+";\\n 1m 12w = 1Y(3BL, 1v(u, v));\\n 1f 3eB(12w, 5m);\\n}\\n"):(b=1/b,e=1/a+"",-1===e.3f(".")&&(e+=".0"),b+="",-1===b.3f(".")&&(b+=".0"),a="1m 4dN(2v 3BL, 7M 3BN, 5A 5m)\\n{\\n 7M 56c = 3BN * 2;\\n 7M 3e6 = 56c / "+a+";\\n 7M 4dO = 56c - (3e6 * "+a+");\\n 1o u = (1o(4dO) + 0.5) * "+e+";\\n 1o v = (1o(3e6) + 0.5) * "+b+";\\n 1m 3BM = 1Y(3BL, 1v(u, v)) * 255.0;\\n 1v 55q = 1v(3BM.x * 256.0 + 3BM.y, 3BM.z * 256.0 + 3BM.w);\\n 1m 12w;\\n 12w.1H = 1gO(55q, 1a5.0);\\n 12w.w = 2sm(1Y(3BL, 1v(u + "+e+", v)));\\n 1f 3eB(12w, 5m);\\n}\\n");1f c=a+"\\n"+(c?"1o 1Ib(1m 2bK, 2v 1cj, 5A 4dM)\\n{\\n 1m 1K = 1aA(2bK);\\n 1w 2Ft = 1w(0.0);\\n 1w 3e5 = 1w(0.0);\\n 1o 2Fs;\\n 1o 2sD = 1dt(1K);\\n 7b 56b = 16b;\\n 1j (7M i = 0; i < "+d+"; ++i)\\n {\\n 1m 1NQ = 4dN(1cj, i, 4dM);\\n 2Ft = 1NQ.1H;\\n 3e5 = -1NQ.w * 2Ft;\\n 1o 2Sd = 2A(2Ft, (1K.1H - 3e5)) / 2sD;\\n 2Fs = 15B(i == 0, 2Sd, 2o(2Sd, 2Fs));\\n if (2Sd <= 0.0)\\n {\\n 56b = 8O;\\n 1W;\\n }\\n }\\n if (56b) {\\n 7x;\\n }\\n 1f 2Fs;\\n}\\n":"1o 1Ib(1m 2bK, 2v 1cj, 5A 4dM)\\n{\\n 7b 12N = 8O;\\n 1m 1K = 1aA(2bK);\\n 1w 2Ft = 1w(0.0);\\n 1w 3e5 = 1w(0.0);\\n 1o 2Fs = 0.0;\\n 1o 2sD = 1dt(1K);\\n 1j (7M i = 0; i < "+d+"; ++i)\\n {\\n 1m 1NQ = 4dN(1cj, i, 4dM);\\n 2Ft = 1NQ.1H;\\n 3e5 = -1NQ.w * 2Ft;\\n 1o 2Sd = 2A(2Ft, (1K.1H - 3e5)) / 2sD;\\n 2Fs = 1V(2Sd, 2Fs);\\n 12N = 12N && (2Sd <= 0.0);\\n }\\n if (12N)\\n {\\n 7x;\\n }\\n 1f 2Fs;\\n}\\n")}1b Xr(){}1b h5(a,b){1d c=a.12b,d=c.1mw[b.11x];c=c.1dq[d.3I];d=d.8m+b.8m;b=b.7Y*xl(b.1I);c=6cb.6T(c.1dp)?"":c.1dp;1f a.1ja+"//"+c+"/"+d+"/"+b}1b KH(a){1a.6i=a}1b uQ(a,b,c){1a.6F=c.2i;1a.1GN=M.1y(a.18L);1a.3Qs=m(a.1Jk,0);1a.4Qg=a.1cV;1a.4Qd=m(a.4Qd,!1);1a.2qG=m(a.16R,1);1a.6c8=m(a.1dW,!1);1a.1Ro=m(a.1qu,jv.6h);1a.4H=1g sa;1a.2H=1g sa;1a.4U=1g sa;1a.19j=ey.46t;1a.6c7=c;1a.1of=1a.46u=1p 0;1d d=1a;1a.6c6=1b(){d.4H.5n(b,d)};1a.4Qf=0;1a.6c4=1b(){d.2H.5n(b,d,d.4Qf)};1a.6c3=1b(){d.4U.5n(b,d)}}1b go(a){1a.6GA=1g sa;1a.46v=1g sa;1a.13O=a;1a.2qF=[];1a.2f4=1p 0}1b vQ(a,b,c){1d d=a.13O;b=1g uQ(c,d,d.1mu.1QV[b]);a.2qF.1q(b);a.6GA.5n(d,b);1f b}1b 6c2(a,b,c){1f 1b(){a.46v.5n(b,c)}}1b VB(a,b,c){1a.6F=b.2i;1a.7O=c;1a.1cH=a.2zc[c];1a.14y=1a.2io=1a.4dK=1p 0}1b wQ(a,b,c){1j(1d d=[],e=a.13w,f=e.1h,h=0;hd&&(a=a.1W5,d=a.1h,!g(a[0].1kw)||c))1j(c=0;ca.1A.2O}1b D5(a,b){1f 1k.2t(a)!==1k.2t(b)||1k.7Z(a)!==1k.7Z(b)}1b E5(a,b,c){if(b.1N.2h5&&0a.1rv.2O;e=a.1qZ.1Rm;f=b.1fu;1j(1d h=a.1W5,l=h.1h,p=0;p=d&&b<=c}1b H5(a,b){a.1k0!==b.1k0&&Zr(a.1k0);a.1Rm!==b.1Rm&&Zr(a.1Rm)}1b 6bb(a,b){1d c=a.1qZ,d=a.29J;H5(c,d);if(l5(a)||yQ(a)||a.1H5){a.1H5=!1;c.1k0={};c.1Rm={};d={};1d e=a.2iX;1j(ba in e)if(e.3p(ba)){1d f=e[ba];1d h=f.1ba;if(!d[h]){d[h]=!0;f=a;1d l=b.1N,p=b,n=ba,k=f.3BI[h],v=f.1qZ.29L,x=f.3x9,D=f.55Q[h],t=f.1cj,m=l5(f),G=v[k.23G];k=v[k.1cm];if(f.1r0.1Wa||f.29M)G=x[h];x=k;yQ(f)&&(x=fg.6b8(x));m&&(k=l,x=ka.1gA(x,"6G2"),x+=fg.6b9(t,k)+"\\n",x+="2n 2v 55P; \\1B 5A 1RV; \\1B 1m 55O; \\2s 2k() \\n{ \\n 6G2(); \\n"+tQ("55P","1RV","55O")+"} \\n");G=YB(G,h,f.2rY);t=YB(x,h,f.3dV);Nc.2Dk()||(G=ab.470(G,D),t=ab.472(t));g(f.1WG)||(t="2n 1m 1Hf;\\n"+t);(D=0y;y++)ba[y]=r[y]/1a5*u[y]+q[y]}k.5d(ba,0,c);g(D)&&k.add(c,D,c);t.14J=c;r=a.1v6("6Fm",I.3O,3,G,bC);q=a.1v6("6Fl",I.3O,3,G,Q5);ba=!1;if(g(r)){if(!g(q))1t 1g qa("To 2f a 2Je 11e, 1oA 6Fm and 6Fl 2Q be 2l.");k.5d(r,0,f);k.5d(q,0,h);ba=!0}1s if(r=a.1v6("6Fk",I.10P,2,G,bC),q=a.1v6("6Fj",I.10P,2,G,Q5),g(r)){if(!g(q))1t 1g qa("To 2f a 2Je 11e 10M 55q-1eJ 6cS, 1oA 6Fk and 6Fj 2Q be 2l.");Ab.3Ab(r[0],r[1],1a5,f);Ab.3Ab(q[0],q[1],1a5,h);ba=!0}1s x?(za.18M(c,aa.9w,na),A.2Dj(na,p)):J.1y(J.8K,p);ba&&(k.4B(h,f,l),k.1T(l,l),J.1vm(p,0,h,p),J.1vm(p,1,f,p),J.1vm(p,2,l,p));ha.1UI(p,n);t.5S=n;z=k.9O(1,1,1,z);ba=a.1v6("anc",I.3O,1,G);g(ba)&&k.4e(z,ba,z);ba=a.1v6("anb",I.3O,3,G,bC);g(ba)&&(z.x*=ba[0],z.y*=ba[1],z.z*=ba[2]);t.3c=z;ba=a.1v6("2S7",I.10P,1,G);g(ba)||(ba=G);A.4MY(t,na);r=na.1y();v[G]={4a:r,4R:ba}}1a.1Ez=1g mv(d)}1b 6Fi(a){1f 1b(){1f a.6y.1Rf()}}1b ov(a){y.1O.2c("3v",a);y.1O.2c("3v.15S",a.15S);1a.1bv=1a.3x2=1p 0;1a.4PG=1a.45S=!1;1a.2qr=w.1y(w.45p);1a.1nE=w.1y(w.9q);1a.1Qc=1;1a.4PH=1a.3x1=1a.3aJ=1a.1pU=1p 0;1a.45P=1a.45Q=1a.45R=1a.45T=1a.45V=1a.3x6=!1;1a.2S6=pv.1dC;1a.29M=!0;1a.3x4=1a.3x5=!1;1a.45U=1a.3x3=0;1a.45O=1a.1Ju=!1;1a.45N=1a.1Uk=!0;1a.8C=1a.45M=1a.45L=1p 0;1a.4y=!1;1a.7R=Y.12L();1a.1qL=1a.45X=0;1a.2rY=a.2rW;1a.3dV=a.2F7;1a.1WG=a.2iR;1a.55p=a.6F3;1a.2i7=a.2iQ;1a.3aG=m(a.2rX,ja.18X);1a.1W3=m(a.8c,!0);1a.14L=1a.2r=1p 0;1a.3wX=!1;1a.4a=A.1y(A.8K);1a.12r=A.1y(A.8K);1a.6q=0;1a.6x=ed.2hQ;1a.1cj=1a.5W=1p 0;1a.1TT=1a.26L=!1;1a.1VW=1p 0;1a.3aH=1a.1iJ=!1;1a.1Ri=0;1a.1IT=1;1a.1yw=1a.1Qc;1d b=a.15S,c=m(a.8m,0),d=1g 4L(b);a=1g 1e0(b);c+=qv;1d e=a.9F(c,!0);if(1!==e)1t 1g qa("1J9 18G 6yI 11F 9C 1 is 11H. 1Py "+e+" is 2S.");c+=qv;c+=qv;e=a.9F(c,!0);if(0===e)1t 1g qa("19E 1j7 2Q 11a a 1Hr 1h 9T 6M 16i");c+=qv;1d f=a.9F(c,!0);c+=qv;1d h=a.9F(c,!0);c+=qv;1d l=a.9F(c,!0);c+=qv;a=Le(d,c,e);a=4I.5R(a);c+=e;e=1g 4L(b,c,f);c+=f;1d p;if(0d)1t 1g r("9y 2b of 1A 3wZ 3nk 1Z 2b 11H.");1j(c=0;cd)1t 1g r("9y 2b of 1A 3wZ 3nk 1Z 2b 11H.");1j(c=0;ca.11n)1t 1g r("11n 2Q be 9T 6M or 14A to 0.0.");1d c=a.15M,d=a.1cb,e=a.13h,f=a.4S;if(g(c)){if(c.3W<=c.3H)1t 1g r("15M.3W 2Q be 9T 6M 15M.3H.");c=Cb.1y(c)}if(g(d)){if(d.3W<=d.3H)1t 1g r("1cb.3W 2Q be 9T 6M 1cb.3H.");d=Cb.1y(d)}if(g(e)){if(e.3W<=e.3H)1t 1g r("13h.3W 2Q be 9T 6M 13h.3H.");e=Cb.1y(e)}if(g(f)){if(f.3W<=f.3H)1t 1g r("4S.3W 2Q be 9T 6M 4S.3H.");f=ib.1y(f)}1a.10Z=m(a.2p,!0);1a.9M=k.1y(m(a.1K,k.6g));1a.2qk=k.1y(1a.9M);1a.2yb=k.1y(m(a.2bo,k.6g));1a.1qI=C.1y(m(a.14m,C.6g));1a.23w=1g C(0,0);1a.1vN=k.1y(m(a.19T,k.6g));1a.1bY=m(a.6N,$a.6h);1a.1jV=m(a.16J,lc.1ec);1a.1qE=m(a.16d,sc.1ec);1a.13U=m(a.3c,1);1a.7a=w.1y(m(a.1A,w.9q));1a.1dM=m(a.5S,0);1a.2Pr=k.1y(m(a.1l1,k.6g));1a.10V=a.1G;1a.10o=a.1D;1a.1hR=e;1a.1gC=c;1a.1vL=d;1a.1PX=m(a.1jB,!1);1a.17w=f;1a.1f4=a.11n;1a.7O=a.id;1a.1DM=m(a.1im,b);1a.16F=1p 0;1a.26a=m(a.26a,1a);1a.13d=b;1a.1fZ=!1;1a.12D=-1;1a.2Pm=1p 0;1a.23x=-1;1a.1Rk=1a.3wV=1p 0;1a.1it=m(a.4c,1p 0);1a.2qs=1a.2zu=1a.2Pj=1a.4Pt=1a.4Pu=1a.1Rj=1p 0;b=a.4c;c=a.5tu;g(b)&&(g(c)||(c="4n"===2h b?b:g(b.1bs)?b.1bs:Kd()),1a.1Rk=c,1a.1it=b);g(a.23l)&&(1a.1Rk=c,1a.1Rj=a.23l);g(1a.13d.18g)&&1a.2yc();1a.1lh=1a.29G=1p 0;1a.8C=O.6H;1a.23o=!0;1a.16K=w.1y(m(a.5M,w.1a6));1a.16j=m(a.5Q,0);1a.1xt()}1b xe(a,b){1d c=a.13d;g(c)&&(c.4rg(a,b),a.1fZ=!0)}1b Rp(a,b,c,d,e){1a.1BO=m(a,C.6g);1a.1WE=m(b,C.6g);1a.3dU=c;1a.3By=d;1a.55k=e}1b Om(a){a=m(a,m.4Y);1d b=m(a.4Po,1),c=m(a.4P5,6ac);if(!g(a.1N))1t 1g r("1N is 1X.");if(0>b)1t 1g r("4Po 2Q be 9T 6M or 14A to 16i.");if(1>c.x||1>c.y)1t 1g r("4P5 2Q be 9T 6M 16i.");1a.4i=a.1N;1a.1va=m(a.8a,ua.9m);1a.3wU=b;1a.2Dq=[];1a.2qe=Kd();1a.45H={};1a.2Pq=c;1a.1Kd=1p 0}1b OH(a,b,c){if(g(b)){if(!g(b.3dU)&&!g(b.3By)){if(g(b.55k))1f;1d d=b.1WE.x-b.1BO.x-c.1G,e=b.1WE.y-b.1BO.y-c.1D;if(0>d||0>e)1f;if(0===d&&0===e)1f b;d>e?(b.3dU=1g Rp(1g C(b.1BO.x,b.1BO.y),1g C(b.1BO.x+c.1G,b.1WE.y)),d=b.1BO.x+c.1G+a.3wU,dc+e||a+ed+f?!1:!0}1b SQ(a,b,c,d,e,f){if(!(e-d<=c)){1d h=1k.2t((d+e)/2);Z5(a,b,h,d,e,f%2);SQ(a,b,c,d,h-1,f+1);SQ(a,b,c,h+1,e,f+1)}}1b Z5(a,b,c,d,e,f){1j(;e>d;){if(600l-h/2?-1:1);Z5(a,b,c,1k.1V(d,1k.2t(c-l*n/h+g)),1k.2o(e,1k.2t(c+(h-l)*n/h+g)),f)}h=b[2*c+f];l=d;n=e;cC(a,b,d,c);1j(b[2*e+f]>h&&cC(a,b,d,e);lh;)n--}b[2*d+f]===h?cC(a,b,d,n):(n++,cC(a,b,n,e));n<=c&&(d=n+1);c<=n&&(e=n-1)}}1b cC(a,b,c,d){TQ(a,c,d);TQ(b,2*c,2*d);TQ(b,2*c+1,2*d+1)}1b TQ(a,b,c){1d d=a[b];a[b]=a[c];a[c]=d}1b no(a){1a.1Ey={};1a.15o=[];1a.13d=1a.14L=1p 0;1a.3wS=!1;1a.3aB=!0;1a.6f=1p 0;1a.1pu=A.1y(A.8K);1a.5W=1g P;1a.2ov=!1;1a.1BF=1a.5Y=1p 0;1a.45E=!1}1b UQ(a){g(a.6f)&&(a.6f.4b=a.6f.4b&&a.6f.4b.1M(),a.6f.2z=a.6f.2z&&a.6f.2z.1M(),a.6f=1p 0)}1b 6a5(a,b,c){UQ(a);1d d=Ta.12Q({1N:b,5b:c.1cp,7P:Da.7A}),e=Ta.12Q({1N:b,5b:c.6a7,7P:Da.7A}),f=Ta.12Q({1N:b,5b:c.1B4,7P:Da.7A}),h=[],l={4g:0,7q:1,11W:2};h.1q({2P:l.4g,7f:d,2Z:3,3k:I.3O,9n:0,9t:12,1T:!1});h.1q({2P:l.7q,7f:e,2Z:2,3k:I.3O,9n:0,9t:8,1T:!1});h.1q({2P:l.11W,7f:f,2Z:1,3k:I.7T,9n:0,9t:1,1T:!1});c=Ta.17P({1N:b,5b:c.2ph,7P:Da.7A,17O:c.6a6});a.6f=1g Oa({6Z:Ka.11E,4a:a.1pu,6X:a.5W,6t:ja.1B3,7G:a});a.6f.4b=1g Eb({1N:b,2y:h,10X:c});h=1g ka({5p:["\\2J 1m 4g;\\2J 1m 7q;\\2J 1o 11W;\\1B 1o 1h4;\\1J 1o 4k;\\n\\1r 1CH()\\n{\\n\\7d 9G = 9p * 1m(4g.1H, 1.0);\\n\\7d 1nZ = 17z * 9G;\\n\\4s 1CJ = 1dt(9G);\\n\\3i1.x = 1nZ.x - 2.0 * 1CJ;\\n\\7d 1CI = 1k3 * 1nZ;\\n\\11p 1h(9G - 1CI);\\n}\\2s 2k()\\n{\\n 7b 3Kz = 7q.x < 0.1;\\n 1o 2M = 3Kz ? -1h4 : 1h4;\\n 1m 2Yw = 9p * 1m(4g.1H, 1.0);\\n\\5gi.x = 2Yw.x + 2M * 1CH();\\n\\1t7 = 17z * 2Yw;\\n\\2vz = 11W;\\n}"]});c=1g ka({5p:["2n 1m 2vA;\\1J 1o 4k;\\2s 2k()\\n{\\n if(4k < 0.1)\\n {\\n 7x;\\n 1f;\\n }\\n 2G = 2vA;\\n}\\n"]});a.6f.2z=Qa.4u({1N:b,5N:h,5y:c,7W:l});a.6f.4t=ma.4u({8c:{3e:!1},9L:{3e:!0},12l:Ec.1cd});a.6f.4J={1h4:1b(){1f a.14L.3t0},2vA:1b(){1f a.14L.3t1}}}1b $5(a){if(a.3aB){a.15o=[];if(a.5Y.3A===O.6H)1j(1d b in a.1Ey)1j(1d c=a.1Ey[b],d=0;dc;c+=6,d+=4)b[c]=d,b[c+1]=d+1,b[c+2]=d+2,b[c+3]=d+0,b[c+4]=d+2,b[c+5]=d+3;b=Ta.17P({1N:a,5b:b,7P:Da.7A,17O:Ga.10P});b.1hQ=!1;1f a.1au.4co=b}1b 69Q(a){1d b=a.1au.4cn;if(g(b))1f b;b=Ta.17P({1N:a,5b:1g 10Y([0,1,2,0,2,3]),7P:Da.7A,17O:Ga.10P});b.1hQ=!1;1f a.1au.4cn=b}1b 69N(a){1d b=a.1au.4cm;if(g(b))1f b;b=Ta.12Q({1N:a,5b:1g 4A([0,0,1,0,1,1,0,1]),7P:Da.7A});b.1hQ=!1;1f a.1au.4cm=b}1b b6(a,b,c,d,e){b=d[fe.1xN];d=d[fe.1Ck];c=e.3w1();a.8C===O.6H&&(P.1W4(a.1Ma,c,a.1Ma),a.1Mb=!0);oc.12y(c,WQ);c=e.3c;1d f=e.5S;0!==f&&(a.3az=!0);a.2Po=1k.1V(a.2Po,c);1d h=WQ.15X,l=WQ.15r;a.1md?(a=e.12D,b(a,h.x,h.y,h.z,c),d(a,l.x,l.y,l.z,f)):(a=4*e.12D,b(a+0,h.x,h.y,h.z,c),b(a+1,h.x,h.y,h.z,c),b(a+2,h.x,h.y,h.z,c),b(a+3,h.x,h.y,h.z,c),d(a+0,l.x,l.y,l.z,f),d(a+1,l.x,l.y,l.z,f),d(a+2,l.x,l.y,l.z,f),d(a+3,l.x,l.y,l.z,f))}1b c6(a,b,c,d,e){b=d[fe.1lQ];d=e.14m;1d f=d.x,h=d.y;d=e.23w;1d l=d.x,p=d.y;a.3wQ=1k.1V(a.3wQ,1k.abs(f+l),1k.abs(-h+p));1d n=e.16d,k=e.1jV,v=e.2p&&e.29x;0===e.1A.2O&&(v=!1);k===lc.2i4&&(k=lc.1Qj);a.45D=a.45D&&n===sc.1ec;a.45C=a.45C&&k===lc.1ec;1d x=d=0,D=0,t=0,m=e.23x;if(-1!==m){c=c[m];if(!g(c))1t 1g r("13G 10h 4c 2P: "+m);d=c.x;x=c.y;D=c.1G;t=c.1D}c=d+D;D=x+t;f=128*1k.2t(B.2Y(f,-1An,1An)+1An);f=f+32*(n+1)+8*(k+1);f+=4*(v?1:0);h=256*1k.2t(B.2Y(h,-1An,1An)+1An);l=256*1k.2t(B.2Y(l,-1An,1An)+1An);n=(B.2Y(p,-1An,1An)+1An)*69T;p=1k.2t(n);n=1k.2t(256*(n-p));h+=p;l+=n;Cl.x=d;Cl.y=x;x=Ab.1tS(Cl);Cl.x=c;p=Ab.1tS(Cl);Cl.y=D;c=Ab.1tS(Cl);Cl.x=d;d=Ab.1tS(Cl);a.1md?(a=e.12D,b(a,f,h,l,x)):(a=4*e.12D,b(a+0,f+0,h,l,x),b(a+1,f+2,h,l,p),b(a+2,f+3,h,l,c),b(a+3,f+1,h,l,d))}1b d6(a,b,c,d,e){b=d[fe.1lR];1d f=e.1l1;k.2K(f,k.6g)||(a.3wP=!0);d=0;1d h=1,l=1,p=1,n=e.15M;g(n)&&(d=n.3H,h=n.1DI,l=n.3W,p=n.1DH,1!==h||1!==p)&&(a.2hX=!0);1d z=0;n=e.23x;if(-1!==n){c=c[n];if(!g(c))1t 1g r("13G 10h 4c 2P: "+n);z=c.1G}c=1k.9o(m(e.1G,a.18g.7y.1G*z));a.3aA=1k.1V(a.3aA,c);c=B.2Y(c,0,12v);n=0;1k.abs(k.17e(f)-1)a&&(l.2wV(),l.3dT="16e-9K",l.1J3(),l.arc(h/2,h/2,e/2,0,2*1k.PI,!0),l.26p(),l.14Z="2oY",l.4K(),l.4ms()));l.1J3();l.arc(h/2,h/2,e/2,0,2*1k.PI,!0);l.26p();l.14Z=b;l.4K();1f f}}1b Of(a,b,c,d,e){1a.1ae=a;1a.1ou=c;1a.1ed=d;1a.1u0=e;1a.1oE=b;1a.2zv=1a.2zw=1a.2o5=1a.1Qc=1a.7a=1a.55h=1a.55i=1a.4dj=1a.4dk=1a.2Dp=1p 0;1a.1zM=2L(3);gy(1a)}1b gy(a){1d b=a.1ou;if(g(a.2Dp)&&a.2Dp!==b.4c)b.4c=a.2Dp;1s if(!g(a.2Dp)){1d c=m(a.7a,Of.4OS),d=m(a.2o5,Of.4OR),e=m(a.2zw,Of.4OQ),f=m(a.1Qc,Of.4OT),h=a.4dj,l=a.55i,p=a.55h;w.2K(c,a.4dk)&&w.2K(d,h)&&e===l&&f===p||(a.4dk=w.1y(c,a.4dk),a.4dj=w.1y(d,a.4dj),a.55i=e,a.55h=f,a=c.2O,c=c.1fU(),d=d.1fU(),h=4I.8v([c,f,d,e]),b.1ZP(h,$Q(a,c,d,e,f)))}}1b l6(a,b){b||(b={});1d c=1F==b.4P1?.25:b.4P1,d=1F==b.3L?8:b.3L,e=b.1yd||0;if(1a4.2pT(a)||2L.8n(a)){if(!b.1G||!b.1D)1t 6u("22j 2mi 2g 1G and 1D 1tv be 20a by 3v");1d f=b.1G;1d h=b.1D;1d l=a;1d g=b.14d?b.14d:1k.2t(a.1h/f/h)}1s 7L.2hp&&a 2m 7L.2hp?(h=a,l=h.1fp("2d"),f=h.1G,h=h.1D,l=l.1LS(0,0,f,h),l=l.2g,g=4):7L.6EV&&a 2m 7L.6EV?(h=a.3M,f=h.1G,h=h.1D,l=a.1LS(0,0,f,h),l=l.2g,g=4):7L.2Od&&a 2m 7L.2Od&&(f=a.1G,h=a.1D,l=a.2g,g=4);1d n=1k.1V(f,h);if(7L.2Ok&&l 2m 7L.2Ok||7L.4L&&l 2m 7L.4L){1d k=l;l=2L(f*h);a=0;1j(b=k.1h;af?0:1a.11n)1t 1g r("11n 2Q be 9T 6M 0.0.");c=a.15M;1d d=a.1cb,e=a.13h,f=a.4S;if(g(c)){if(c.3W<=c.3H)1t 1g r("15M.3W 2Q be 9T 6M 15M.3H.");c=Cb.1y(c)}if(g(d)){if(d.3W<=d.3H)1t 1g r("1cb.3W 2Q be 9T 6M 1cb.3H.");d=Cb.1y(d)}if(g(e)){if(e.3W<=e.3H)1t 1g r("13h.3W 2Q be 9T 6M 13h.3H.");e=Cb.1y(e)}if(g(f)){if(f.3W<=f.3H)1t 1g r("4S.3W 2Q be 9T 6M 4S.3H.");f=ib.1y(f)}1a.39F=1a.3av=1p 0;1a.10Z=m(a.2p,!0);1a.1Bg=m(a.9U,"44y 1TG-1TF");1a.1pF=w.1y(m(a.1bW,w.9q));1a.45x=w.1y(1a.1pF);1a.16K=w.1y(m(a.5M,w.1a6));1a.16j=m(a.5Q,1);1a.1MJ=m(a.1oz,!1);1a.1vd=m(a.1a2,1g w(.165,.165,.165,.8));1a.1Qb=m(a.1pB,1g C(7,5));1a.3ax=m(a.5XN,1F);1a.14L=m(a.2r,ne.1Pk);1a.1jV=m(a.16J,lc.2i4);1a.1qE=m(a.16d,sc.1ec);1a.1qI=C.1y(m(a.14m,C.6g));1a.1vN=k.1y(m(a.19T,k.6g));1a.9M=k.1y(m(a.1K,k.6g));1a.13U=m(a.3c,1);1a.7O=a.id;1a.1gC=c;1a.1vL=d;1a.1hR=e;1a.1bY=m(a.6N,$a.6h);1a.17w=f;1a.1f4=a.11n;1a.16Z=b;1a.1pR=[];1a.2Pm=1a.1qX=1p 0;1a.2Pi=1a.3aw=!0;1a.8C=1a.1lh=1a.29G=1p 0;1a.23o=!0;1a.3l=m(a.3l,"");1a.2Pl=1;1a.12D=m(a.2P,0);1a.2Pf=!1;1a.4OV=1g C;1a.4OU=1g Ba;aR(1a);1a.1xt()}1b eC(a,b,c){1f a.4m(0,b)+c+a.4m(b)}1b 69w(a){6W(a){1S"(":1f")";1S")":1f"(";1S"[":1f"]";1S"]":1f"[";1S"{":1f"}";1S"}":1f"{";1S"<":1f">";1S">":1f"<"}}1b o6(){1b a(a,b){1p 0===b&&(b=0);1d c=a.19b(b);if(1uX<=c&&3Oj>=c&&b=a?13j*(d-1uX)+(a-1AL)+12v:d}1f 1AL<=c&&2J1>=c&&1<=b?(d=a.19b(b-1),a=c,1uX<=d&&3Oj>=d?13j*(d-1uX)+(a-1AL)+12v:a):c}1b b(a,b,c){1d d=[a].9P(b).9P([c]),e=d[d.1h-2],f=d.1sb(14);if(1=a||an2==a||an1==a||an0==a||amZ==a||amY==a||amX<=a&&amW>=a||amV==a||amU<=a&&amT>=a||amS==a?12:13==a?0:10==a?1:0<=a&&9>=a||11<=a&&12>=a||14<=a&&31>=a||127<=a&&159>=a||173==a||amR==a||amQ==a||amP==a||amO<=a&&amN>=a||amM==a||amL==a||amK<=a&&amJ>=a||amI<=a&&amH>=a||amG==a||amF<=a&&5YL>=a||1uX<=a&&2J1>=a||5YE==a||amE<=a&&amD>=a||amC<=a&&amB>=a||amA<=a&&amz>=a||amy<=a&&amx>=a||amw==a||amv==a||amu<=a&&amt>=a||ams<=a&&amr>=a||amq<=a&&amo>=a?2:768<=a&&879>=a||amn<=a&&amm>=a||aml<=a&&amk>=a||amj<=a&&ami>=a||amh==a||4TM<=a&&amg>=a||amf<=a&&ame>=a||6EU==a||amc<=a&&51j>=a||amb<=a&&am9>=a||am8==a||am7<=a&&am6>=a||am5<=a&&am4>=a||am3<=a&&am2>=a||am1<=a&&am0>=a||alZ==a||alY<=a&&6o9>=a||alX<=a&&6o6>=a||alW<=a&&alV>=a||alU<=a&&alT>=a||6ET<=a&&alS>=a||alR<=a&&alQ>=a||alP<=a&&alO>=a||alN<=a&&alM>=a||alL<=a&&alK>=a||alJ<=a&&alI>=a||alH==a||alG==a||alF<=a&&6ES>=a||alE==a||alD<=a&&alC>=a||alB<=a&&alA>=a||alz==a||aly==a||alx==a||alw<=a&&alv>=a||alu==a||als==a||6ER<=a&&alr>=a||alq<=a&&5OT>=a||alp==a||alo<=a&&aln>=a||alm<=a&&alk>=a||alj<=a&&ali>=a||alh==a||alg<=a&&alf>=a||ale==a||ald<=a&&alc>=a||alb==a||al9<=a&&al8>=a||al7<=a&&al6>=a||al5==a||al4<=a&&al3>=a||al2<=a&&al1>=a||al0==a||akZ==a||akY==a||akX==a||akW<=a&&6so>=a||akV==a||akU==a||akT==a||akS<=a&&akR>=a||akQ==a||akP==a||akO==a||akN==a||akM==a||4Wk==a||akL<=a&&akK>=a||akJ<=a&&akI>=a||akH<=a&&5Be>=a||akG<=a&&akF>=a||akE<=a&&akD>=a||3qt==a||akC==a||akB==a||akA==a||akz==a||aky<=a&&akx>=a||akw<=a&&akv>=a||aku<=a&&akt>=a||aks<=a&&akr>=a||akq<=a&&ako>=a||akn==a||akm<=a&&akl>=a||akk==a||6sf==a||akj<=a&&aki>=a||akh==a||akg==a||akf<=a&&ake>=a||akd==a||akc==a||6nG==a||akb<=a&&ak9>=a||ak8<=a&&ak7>=a||ak6==a||ak5<=a&&ak4>=a||ak3<=a&&ak2>=a||ak1<=a&&ak0>=a||ajZ<=a&&ajY>=a||ajX==a||ajW==a||ajV==a||ajU<=a&&ajT>=a||ajS<=a&&ajR>=a||ajQ<=a&&ajP>=a||ajO<=a&&ajN>=a||ajM<=a&&ajL>=a||ajK==a||ajJ<=a&&ajI>=a||ajH<=a&&ajG>=a||ajF<=a&&ajE>=a||ajD<=a&&ajC>=a||ajB<=a&&ajA>=a||ajz<=a&&ajy>=a||ajx<=a&&ajw>=a||ajv==a||aju<=a&&ajt>=a||ajs==a||ajr==a||ajq<=a&&ajp>=a||ajo<=a&&ajn>=a||ajm<=a&&ajl>=a||ajk<=a&&ajj>=a||aji<=a&&ajh>=a||ajg<=a&&ajf>=a||aje<=a&&ajd>=a||ajc==a||ajb<=a&&aj9>=a||aj8==a||aj7<=a&&aj6>=a||aj5<=a&&aj4>=a||aj3==a||aj2<=a&&aj1>=a||aj0<=a&&aiZ>=a||aiY==a||aiX<=a&&aiW>=a||aiV<=a&&aiU>=a||aiT==a||aiS==a||aiR<=a&&aiQ>=a||aiP==a||aiO==a||aiN<=a&&aiM>=a||aiL<=a&&aiK>=a||aiJ==a||aiI<=a&&aiH>=a||aiG==a||aiF<=a&&aiE>=a||aiD==a||aiC<=a&&aiB>=a||aiA==a||aiz==a||aiy<=a&&aix>=a||aiw<=a&&aiv>=a||aiu<=a&&ait>=a||ais<=a&&air>=a||aiq<=a&&aip>=a||aio==a||ain<=a&&aim>=a||ail==a||aik<=a&&aij>=a||aii<=a&&aih>=a||aif<=a&&aie>=a||aid<=a&&aic>=a||aib<=a&&ai9>=a||ai8<=a&&ai7>=a||ai6==a||ai5==a||ai4<=a&&ai3>=a||ai2<=a&&ai1>=a||ai0<=a&&ahZ>=a||ahY==a||ahX<=a&&ahW>=a||ahV<=a&&ahU>=a||ahT==a||ahS<=a&&ahR>=a||6nO<=a&&ahQ>=a||ahP<=a&&ahO>=a||ahN==a||ahM<=a&&ahL>=a||ahK<=a&&ahJ>=a||ahI<=a&&ahH>=a||ahG<=a&&ahF>=a||ahE==a||ahD<=a&&ahC>=a||ahB<=a&&ahA>=a||ahz<=a&&ahy>=a||ahx<=a&&ahw>=a||ahv==a||ahu==a||aht==a||ahs<=a&&ahr>=a||ahq<=a&&ahp>=a||6tM<=a&&aho>=a||ahn<=a&&ahm>=a||ahl<=a&&ahk>=a||ahj<=a&&ahi>=a||ahh==a||ahg<=a&&ahf>=a||ahe==a||ahd==a||ahc<=a&&ahb>=a||ah9<=a&&ah8>=a||ah7<=a&&ah6>=a||ah5==a||ah4==a||ah3==a||ah2==a||ah1<=a&&ah0>=a||agZ<=a&&agY>=a||agX<=a&&agW>=a||agV==a||agU<=a&&agT>=a||agS==a||agR==a||agQ==a||agP==a||agO==a||64s<=a&&agN>=a||agM<=a&&agL>=a||agK<=a&&agJ>=a||agI==a||agH==a||agG<=a&&agF>=a||agE<=a&&agD>=a||agC<=a&&agB>=a||agA<=a&&agz>=a||agy<=a&&agx>=a||agw==a||agv<=a&&agu>=a||agt==a||ags<=a&&agr>=a||agq<=a&&agp>=a||ago<=a&&agn>=a||agm<=a&&agl>=a||agk<=a&&agj>=a||agi<=a&&agh>=a||agg<=a&&agf>=a||agd==a||agc<=a&&agb>=a||ag9<=a&&ag8>=a||ag7<=a&&ag6>=a||ag5<=a&&ag4>=a||ag3==a||ag2<=a&&ag1>=a||ag0==a||afZ==a||afY<=a&&afX>=a||afW<=a&&afV>=a||afU==a||afT==a||afS==a||afR==a||afQ<=a&&afP>=a||afO<=a&&afN>=a||afM<=a&&afL>=a||afK<=a&&afJ>=a||afI==a||afH==a||afG<=a&&afF>=a||afE==a||afD==a||afC<=a&&afB>=a||afA<=a&&afz>=a||afy==a||afx<=a&&afw>=a||afv<=a&&afu>=a||aft<=a&&afs>=a||afr<=a&&afq>=a||afp<=a&&afo>=a||afn==a||afm<=a&&afk>=a||afj==a||afi==a||afh<=a&&afg>=a||aff==a||afe<=a&&afd>=a||afc<=a&&afb>=a||af9<=a&&af8>=a||af7<=a&&af6>=a||af5<=a&&af4>=a||af3<=a&&af2>=a||af1<=a&&af0>=a||aeZ==a||aeY<=a&&aeX>=a||aeW<=a&&aeV>=a||aeU<=a&&aeT>=a||aeS<=a&&aeR>=a||aeQ<=a&&aeP>=a||aeO<=a&&aeN>=a||aeM==a||aeL<=a&&aeK>=a||aeJ<=a&&aeI>=a||aeH<=a&&aeG>=a||aeF<=a&&aeE>=a||aeD<=a&&aeC>=a||aeB==a||aeA<=a&&aez>=a||aey<=a&&aex>=a||aew==a||aev<=a&&aeu>=a||aet<=a&&aes>=a||aer<=a&&aeq>=a||aep<=a&&aeo>=a||aen==a||aem<=a&&ael>=a||aek<=a&&aej>=a||aei<=a&&aeh>=a||aef<=a&&aee>=a||aed<=a&&aec>=a||aeb<=a&&ae9>=a||ae8<=a&&ae7>=a||ae6<=a&&ae5>=a||ae4==a||ae3==a||ae2<=a&&ae1>=a||ae0<=a&&adZ>=a||5Le<=a&&adY>=a||adX<=a&&adW>=a||adV<=a&&adU>=a||adT<=a&&adS>=a||adR<=a&&adQ>=a||adP<=a&&adO>=a||adN<=a&&adM>=a||adL<=a&&adK>=a||adJ<=a&&adI>=a?3:adH<=a&&adG>=a?4:adF==a||adE==a||adD<=a&&adC>=a||adB<=a&&adA>=a||adz<=a&&ady>=a||adx<=a&&adw>=a||adu<=a&&adt>=a||adr<=a&&adq>=a||adp<=a&&ado>=a||adn==a||adm<=a&&adl>=a||adk==a||adj<=a&&adi>=a||adh==a||adg<=a&&adf>=a||ade<=a&&adc>=a||adb==a||ad9<=a&&ad8>=a||ad7<=a&&ad6>=a||ad5==a||ad4<=a&&ad3>=a||ad2<=a&&ad1>=a||ad0<=a&&acZ>=a||6jT<=a&&acY>=a||acX<=a&&acW>=a||acV<=a&&acU>=a||acT==a||acS<=a&&acR>=a||acQ<=a&&acP>=a||acO<=a&&acN>=a||acM<=a&&acL>=a||6rU<=a&&6rT>=a||acK<=a&&acJ>=a||acI<=a&&6EQ>=a||acH<=a&&acG>=a||acF<=a&&acE>=a||acD<=a&&acC>=a||acB<=a&&acA>=a||acz<=a&&acy>=a||acx==a||acw==a||acv<=a&&acu>=a||acs==a||acr==a||acq<=a&&acp>=a||acn<=a&&acm>=a||acl==a||ack==a||acj<=a&&aci>=a||ach<=a&&acg>=a||acf<=a&&ace>=a||acd<=a&&acc>=a||acb<=a&&ac9>=a||ac8<=a&&ac7>=a||ac6<=a&&ac5>=a||ac4==a||ac3==a||ac2<=a&&ac1>=a||ac0==a||abZ==a||abY==a||abX<=a&&abW>=a||abV<=a&&abU>=a||abT==a||abS==a||abR<=a&&abQ>=a||abP==a||abO==a||abN<=a&&abM>=a||abL==a||1KN<=a&&abK>=a||abJ<=a&&abI>=a||abH<=a&&abG>=a||abF==a||abE<=a&&abD>=a||abC==a||abB<=a&&abA>=a||abz==a||aby<=a&&abx>=a||abw<=a&&abv>=a||abu<=a&&abt>=a||abr==a||abq<=a&&abp>=a||abo<=a&&abn>=a||abm<=a&&abl>=a||abk<=a&&abj>=a||abi<=a&&abh>=a||abg==a||abf==a||3g5<=a&&abe>=a||abd==a||ab9<=a&&ab8>=a||ab7<=a&&ab6>=a||ab5<=a&&ab4>=a||ab3==a||ab2==a||ab1==a||ab0==a||aaZ<=a&&aaY>=a||aaX<=a&&aaW>=a||aaV==a||aaU==a||aaT<=a&&aaS>=a||aaR<=a&&aaQ>=a||aaP<=a&&aaO>=a||aaN<=a&&aaM>=a||aaL==a||aaK<=a&&aaJ>=a||aaI<=a&&aaH>=a||aaG==a||aaF<=a&&aaE>=a||aaD<=a&&aaC>=a||aaB<=a&&aaA>=a||aaz<=a&&aay>=a||aax<=a&&aaw>=a||aav<=a&&aau>=a||aat==a||aas<=a&&aar>=a||aaq==a||aap<=a&&aao>=a||aan==a||aam==a||aal<=a&&aak>=a||aaj<=a&&aai>=a||aah==a||aag<=a&&aaf>=a||aae<=a&&aad>=a||aac==a||aab==a||aa9<=a&&aa8>=a||aa7==a||aa6<=a&&aa5>=a||aa4==a||aa3<=a&&aa2>=a||aa1==a||aa0<=a&&a9Z>=a||a9Y==a||a9X==a||a9W==a||a9V==a||a9U==a||a9T==a||a9S<=a&&a9R>=a||a9Q==a||a9P==a?5:42g<=a&&a9O>=a||5YI<=a&&a9N>=a?6:a9M<=a&&a9L>=a||5YG<=a&&a9K>=a?7:a9J<=a&&5YN>=a||a9I<=a&&a9H>=a?8:5YH==a||a9G==a||a9F==a||a9E==a||a9D==a||a9C==a||a9B==a||a9A==a||a9z==a||a9y==a||a9x==a||a9w==a||a9v==a||a9u==a||a9t==a||a9s==a||a9r==a||a9q==a||a9p==a||a9o==a||a9n==a||a9m==a||a9l==a||a9k==a||a9j==a||a9i==a||a9h==a||a9g==a||a9f==a||a9e==a||a9d==a||a9c==a||a9b==a||a9a==a||a99==a||a98==a||a97==a||a96==a||a95==a||a94==a||a93==a||a92==a||a91==a||a90==a||a8Z==a||a8Y==a||a8X==a||a8W==a||a8V==a||a8U==a||a8T==a||a8S==a||a8R==a||a8Q==a||a8P==a||a8O==a||a8N==a||a8M==a||a8L==a||a8K==a||a8J==a||a8I==a||a8H==a||a8G==a||a8F==a||a8E==a||a8D==a||a8C==a||a8B==a||a8A==a||a8z==a||a8y==a||a8x==a||a8w==a||a8v==a||a8u==a||a8t==a||a8s==a||a8r==a||a8q==a||a8p==a||a8o==a||a8n==a||a8m==a||a8l==a||a8k==a||a8j==a||a8i==a||a8h==a||a8g==a||a8f==a||a8e==a||a8d==a||a8c==a||a8b==a||a8a==a||a89==a||a88==a||a87==a||a86==a||a85==a||a84==a||a83==a||a82==a||a81==a||a80==a||a7Z==a||a7Y==a||a7X==a||a7W==a||a7V==a||a7U==a||a7T==a||a7S==a||a7R==a||a7Q==a||a7P==a||a7O==a||a7N==a||a7M==a||a7L==a||a7K==a||a7J==a||a7I==a||a7H==a||a7G==a||a7F==a||a7E==a||a7D==a||a7C==a||a7B==a||a7A==a||a7z==a||a7y==a||a7x==a||a7w==a||a7v==a||a7u==a||a7t==a||a7s==a||a7r==a||a7q==a||a7p==a||a7o==a||a7n==a||a7m==a||a7l==a||a7k==a||a7j==a||a7i==a||a7h==a||a7g==a||a7f==a||a7e==a||a7d==a||a7c==a||a7b==a||a7a==a||a79==a||a78==a||a77==a||a76==a||a75==a||a74==a||a73==a||a72==a||a71==a||a70==a||a6Z==a||a6Y==a||a6X==a||a6W==a||a6V==a||a6U==a||a6T==a||a6S==a||a6R==a||a6Q==a||a6P==a||a6O==a||a6N==a||a6M==a||a6L==a||a6K==a||a6J==a||a6I==a||a6H==a||a6G==a||a6F==a||a6E==a||a6D==a||a6C==a||a6B==a||a6A==a||a6z==a||a6y==a||a6x==a||a6w==a||a6v==a||a6u==a||a6t==a||a6s==a||a6r==a||a6q==a||a6p==a||a6o==a||a6n==a||a6m==a||a6l==a||a6k==a||a6j==a||a6i==a||a6h==a||a6g==a||a6f==a||a6e==a||a6d==a||a6c==a||a6b==a||a6a==a||a69==a||a68==a||a67==a||a66==a||a65==a||a64==a||a63==a||a62==a||a61==a||a60==a||a5Z==a||a5Y==a||a5X==a||a5W==a||a5V==a||a5U==a||a5T==a||a5S==a||a5R==a||a5Q==a||a5P==a||a5O==a||a5N==a||a5M==a||a5L==a||a5K==a||a5J==a||a5I==a||a5H==a||a5G==a||a5F==a||a5E==a||a5D==a||a5C==a||a5B==a||a5A==a||a5z==a||a5y==a||a5x==a||a5w==a||a5v==a||a5u==a||a5t==a||a5s==a||a5r==a||a5q==a||a5p==a||a5o==a||a5n==a||a5m==a||a5l==a||a5k==a||a5j==a||a5i==a||a5h==a||a5g==a||a5f==a||a5e==a||a5d==a||a5c==a||a5b==a||a5a==a||a59==a||a58==a||a57==a||a56==a||a55==a||a54==a||a53==a||a52==a||a51==a||a50==a||a4Z==a||a4Y==a||a4X==a||a4W==a||a4V==a||a4U==a||a4T==a||a4S==a||a4R==a||a4Q==a||a4P==a||a4O==a||a4N==a||a4M==a||a4L==a||a4K==a||a4J==a||a4I==a||a4H==a||a4G==a||a4F==a||a4E==a||a4D==a||a4C==a||a4B==a||a4A==a||a4z==a||a4y==a||a4x==a||a4w==a||a4v==a||a4u==a||a4t==a||a4s==a||a4r==a||a4q==a||a4p==a||a4o==a||a4n==a||a4m==a||a4l==a||a4k==a||a4j==a||a4i==a||a4h==a||a4g==a||a4f==a||a4e==a||a4d==a||a4c==a||a4b==a||a4a==a||a49==a||a48==a||a47==a||a46==a||a45==a||a44==a||a43==a||a42==a||a41==a||a40==a||a3Z==a||a3Y==a||a3X==a||a3W==a||a3V==a||a3U==a||a3T==a||a3S==a||a3R==a||a3Q==a||a3P==a||a3O==a||a3N==a||a3M==a||a3L==a||a3K==a||a3J==a||a3I==a||a3H==a||a3G==a||a3F==a||a3E==a||a3D==a||a3C==a||a3B==a||a3A==a||a3z==a||a3y==a||a3x==a||a3w==a||a3v==a||a3u==a||a3t==a||a3s==a||a3r==a||a3q==a||a3p==a||a3o==a||a3n==a||a3m==a||a3l==a||a3k==a||a3j==a||a3i==a||a3h==a?9:a3g<=a&&a3f>=a||a3e<=a&&a3d>=a||a3c<=a&&a3b>=a||a3a<=a&&a39>=a||a38<=a&&a37>=a||a36<=a&&a35>=a||a34<=a&&a33>=a||a32<=a&&a31>=a||a30<=a&&a2Z>=a||a2Y<=a&&a2X>=a||a2W<=a&&a2V>=a||a2U<=a&&a2T>=a||a2S<=a&&a2R>=a||a2Q<=a&&a2P>=a||a2O<=a&&a2N>=a||a2M<=a&&a2L>=a||a2K<=a&&a2J>=a||a2I<=a&&a2H>=a||a2G<=a&&a2F>=a||a2E<=a&&a2D>=a||a2C<=a&&a2B>=a||a2A<=a&&a2z>=a||a2y<=a&&a2x>=a||a2w<=a&&a2v>=a||a2u<=a&&a2t>=a||a2s<=a&&a2r>=a||a2q<=a&&a2p>=a||a2o<=a&&a2n>=a||a2m<=a&&a2l>=a||a2k<=a&&a2j>=a||a2i<=a&&a2h>=a||a2g<=a&&a2f>=a||a2e<=a&&a2d>=a||a2c<=a&&a2b>=a||a2a<=a&&a29>=a||a28<=a&&a27>=a||a26<=a&&a25>=a||a24<=a&&a23>=a||a22<=a&&a21>=a||a20<=a&&a1Z>=a||a1Y<=a&&a1X>=a||a1W<=a&&a1V>=a||a1U<=a&&a1T>=a||a1S<=a&&a1R>=a||a1Q<=a&&a1P>=a||a1O<=a&&a1N>=a||a1M<=a&&a1L>=a||a1K<=a&&6xQ>=a||a1J<=a&&a1I>=a||a1H<=a&&a1G>=a||a1F<=a&&a1E>=a||a1D<=a&&a1C>=a||a1B<=a&&a1A>=a||a1z<=a&&a1y>=a||a1x<=a&&a1w>=a||a1v<=a&&a1u>=a||a1t<=a&&a1s>=a||a1r<=a&&a1q>=a||a1p<=a&&a1o>=a||a1n<=a&&a1m>=a||a1l<=a&&a1k>=a||a1j<=a&&a1i>=a||a1h<=a&&a1g>=a||a1f<=a&&a1e>=a||a1d<=a&&a1c>=a||a1b<=a&&a1a>=a||a19<=a&&a18>=a||a17<=a&&a16>=a||a15<=a&&a14>=a||a13<=a&&a12>=a||a11<=a&&a10>=a||a0Z<=a&&a0Y>=a||a0X<=a&&a0W>=a||a0V<=a&&a0U>=a||a0T<=a&&a0S>=a||a0R<=a&&a0Q>=a||a0P<=a&&a0O>=a||a0N<=a&&a0M>=a||a0L<=a&&a0K>=a||a0J<=a&&a0I>=a||a0H<=a&&a0G>=a||a0F<=a&&a0E>=a||a0D<=a&&a0C>=a||a0B<=a&&a0A>=a||a0z<=a&&a0y>=a||a0x<=a&&a0w>=a||a0v<=a&&a0u>=a||a0t<=a&&a0s>=a||a0r<=a&&a0q>=a||a0p<=a&&a0o>=a||a0n<=a&&a0m>=a||a0l<=a&&a0k>=a||a0j<=a&&a0i>=a||a0h<=a&&a0g>=a||a0f<=a&&a0e>=a||a0d<=a&&a0c>=a||a0b<=a&&a0a>=a||a09<=a&&a08>=a||a07<=a&&a06>=a||a05<=a&&a04>=a||a03<=a&&a02>=a||a01<=a&&a00>=a||9ZZ<=a&&9ZY>=a||9ZX<=a&&9ZW>=a||9ZV<=a&&9ZU>=a||9ZT<=a&&9ZS>=a||9ZR<=a&&9ZQ>=a||9ZP<=a&&9ZO>=a||9ZN<=a&&9ZM>=a||9ZL<=a&&9ZK>=a||9ZJ<=a&&9ZI>=a||9ZH<=a&&9ZG>=a||9ZF<=a&&9ZE>=a||9ZD<=a&&9ZC>=a||9ZB<=a&&9ZA>=a||9Zz<=a&&9Zy>=a||9Zx<=a&&9Zw>=a||9Zv<=a&&9Zu>=a||9Zt<=a&&9Zs>=a||9Zr<=a&&9Zq>=a||9Zp<=a&&9Zo>=a||9Zn<=a&&9Zm>=a||9Zl<=a&&9Zk>=a||9Zj<=a&&9Zi>=a||9Zh<=a&&9Zg>=a||9Zf<=a&&9Ze>=a||9Zd<=a&&9Zc>=a||9Zb<=a&&9Za>=a||9Z9<=a&&9Z8>=a||9Z7<=a&&9Z6>=a||9Z5<=a&&9Z4>=a||9Z3<=a&&9Z2>=a||9Z1<=a&&9Z0>=a||9YZ<=a&&9YY>=a||9YX<=a&&9YW>=a||9YV<=a&&9YU>=a||9YT<=a&&9YS>=a||9YR<=a&&9YQ>=a||9YP<=a&&9YO>=a||9YN<=a&&9YM>=a||9YL<=a&&9YK>=a||9YJ<=a&&9YI>=a||9YH<=a&&9YG>=a||9YF<=a&&9YE>=a||9YD<=a&&9YC>=a||9YB<=a&&9YA>=a||9Yz<=a&&9Yy>=a||9Yx<=a&&9Yw>=a||9Yv<=a&&9Yu>=a||9Yt<=a&&9Ys>=a||9Yr<=a&&9Yq>=a||9Yp<=a&&9Yo>=a||9Yn<=a&&9Ym>=a||9Yl<=a&&9Yk>=a||9Yj<=a&&9Yi>=a||9Yh<=a&&9Yg>=a||9Yf<=a&&9Ye>=a||9Yd<=a&&9Yc>=a||9Yb<=a&&9Ya>=a||9Y9<=a&&9Y8>=a||9Y7<=a&&9Y6>=a||9Y5<=a&&9Y4>=a||9Y3<=a&&9Y2>=a||9Y1<=a&&9Y0>=a||9XZ<=a&&9XY>=a||9XX<=a&&9XW>=a||9XV<=a&&9XU>=a||9XT<=a&&9XS>=a||9XR<=a&&9XQ>=a||9XP<=a&&9XO>=a||9XN<=a&&9XM>=a||9XL<=a&&9XK>=a||9XJ<=a&&9XI>=a||9XH<=a&&9XG>=a||9XF<=a&&9XE>=a||9XD<=a&&9XC>=a||9XB<=a&&9XA>=a||9Xz<=a&&9Xy>=a||9Xx<=a&&9Xw>=a||9Xv<=a&&9Xu>=a||9Xt<=a&&9Xs>=a||9Xr<=a&&9Xq>=a||9Xp<=a&&9Xo>=a||9Xn<=a&&9Xm>=a||9Xl<=a&&9Xk>=a||9Xj<=a&&9Xi>=a||9Xh<=a&&9Xg>=a||9Xf<=a&&9Xe>=a||9Xd<=a&&9Xc>=a||9Xb<=a&&9Xa>=a||9X9<=a&&9X8>=a||9X7<=a&&9X6>=a||9X5<=a&&9X4>=a||9X3<=a&&9X2>=a||9X1<=a&&9X0>=a||9WZ<=a&&9WY>=a||9WX<=a&&9WW>=a||9WV<=a&&9WU>=a||9WT<=a&&9WS>=a||9WR<=a&&9WQ>=a||9WP<=a&&9WO>=a||9WN<=a&&9WM>=a||9WL<=a&&9WK>=a||9WJ<=a&&9WI>=a||9WH<=a&&9WG>=a||9WF<=a&&9WE>=a||9WD<=a&&9WC>=a||9WB<=a&&9WA>=a||9Wz<=a&&9Wy>=a||9Wx<=a&&9Ww>=a||9Wv<=a&&9Wu>=a||9Wt<=a&&9Ws>=a||9Wr<=a&&9Wq>=a||9Wp<=a&&9Wo>=a||9Wn<=a&&9Wm>=a||9Wl<=a&&9Wk>=a||9Wj<=a&&9Wi>=a||9Wh<=a&&9Wg>=a||9Wf<=a&&9We>=a||9Wd<=a&&9Wc>=a||9Wb<=a&&9Wa>=a||9W9<=a&&9W8>=a||9W7<=a&&9W6>=a||9W5<=a&&9W4>=a||9W3<=a&&9W2>=a||9W1<=a&&9W0>=a||9VZ<=a&&9VY>=a||9VX<=a&&9VW>=a||9VV<=a&&9VU>=a||9VT<=a&&9VS>=a||9VR<=a&&9VQ>=a||9VP<=a&&9VO>=a||9VN<=a&&9VM>=a||9VL<=a&&9VK>=a||9VJ<=a&&9VI>=a||9VH<=a&&9VG>=a||9VF<=a&&9VE>=a||9VD<=a&&9VC>=a||9VB<=a&&9VA>=a||9Vz<=a&&9Vy>=a||9Vx<=a&&9Vw>=a||9Vv<=a&&9Vu>=a||9Vt<=a&&9Vs>=a||9Vr<=a&&9Vq>=a||9Vp<=a&&9Vo>=a||9Vn<=a&&9Vm>=a||9Vl<=a&&9Vk>=a||9Vj<=a&&9Vi>=a||9Vh<=a&&9Vg>=a||9Vf<=a&&9Ve>=a||9Vd<=a&&9Vc>=a||9Vb<=a&&9Va>=a||9V9<=a&&9V8>=a||9V7<=a&&9V6>=a||9V5<=a&&9V4>=a||9V3<=a&&9V2>=a||9V1<=a&&9V0>=a||9UZ<=a&&9UY>=a||9UX<=a&&9UW>=a||9UV<=a&&9UU>=a||9UT<=a&&9US>=a||9UR<=a&&9UQ>=a||9UP<=a&&9UO>=a||9UN<=a&&9UM>=a||9UL<=a&&9UK>=a||9UJ<=a&&9UI>=a||9UH<=a&&9UG>=a||9UF<=a&&9UE>=a||9UD<=a&&9UC>=a||9UB<=a&&9UA>=a||6xk<=a&&9Uz>=a||9Uy<=a&&9Ux>=a||9Uw<=a&&9Uv>=a||9Uu<=a&&9Ut>=a||9Us<=a&&9Ur>=a||9Uq<=a&&9Up>=a||9Uo<=a&&9Un>=a||9Um<=a&&9Ul>=a||9Uk<=a&&9Uj>=a||9Ui<=a&&9Uh>=a||9Ug<=a&&9Uf>=a||9Ue<=a&&9Ud>=a||9Uc<=a&&9Ub>=a||9Ua<=a&&9U9>=a||9U8<=a&&9U7>=a||9U6<=a&&9U5>=a||9U4<=a&&9U3>=a||9U2<=a&&9U1>=a||9U0<=a&&9TZ>=a||9TY<=a&&9TX>=a||9TW<=a&&9TV>=a||9TU<=a&&9TT>=a||9TS<=a&&9TR>=a||9TQ<=a&&9TP>=a||9TO<=a&&9TN>=a||9TM<=a&&9TL>=a||9TK<=a&&9TJ>=a||9TI<=a&&9TH>=a||9TG<=a&&9TF>=a||9TE<=a&&9TD>=a||9TC<=a&&9TB>=a||9TA<=a&&9Tz>=a||9Ty<=a&&9Tx>=a||9Tw<=a&&9Tv>=a||9Tu<=a&&9Tt>=a||9Ts<=a&&9Tr>=a||9Tq<=a&&9Tp>=a||9To<=a&&9Tn>=a||9Tm<=a&&9Tl>=a||9Tk<=a&&9Tj>=a||9Ti<=a&&9Th>=a||9Tg<=a&&9Tf>=a||9Te<=a&&9Td>=a||9Tc<=a&&9Tb>=a||9Ta<=a&&9T9>=a||9T8<=a&&9T7>=a||9T6<=a&&9T5>=a||9T4<=a&&9T3>=a||9T2<=a&&9T1>=a||9T0<=a&&9SZ>=a||9SY<=a&&9SX>=a||9SW<=a&&9SV>=a||9SU<=a&&9ST>=a||9SS<=a&&9SR>=a||9SQ<=a&&9SP>=a||9SO<=a&&9SN>=a||9SM<=a&&9SL>=a||9SK<=a&&9SJ>=a||9SI<=a&&9SH>=a||9SG<=a&&9SF>=a||9SE<=a&&9SD>=a||9SC<=a&&9SB>=a||9SA<=a&&9Sz>=a||9Sy<=a&&9Sx>=a||9Sw<=a&&9Sv>=a||9Su<=a&&9St>=a||9Ss<=a&&9Sr>=a||9Sq<=a&&9Sp>=a||9So<=a&&9Sn>=a||9Sm<=a&&9Sl>=a||9Sk<=a&&9Sj>=a||9Si<=a&&9Sh>=a||9Sg<=a&&9Sf>=a||9Se<=a&&9Sd>=a||9Sc<=a&&9Sb>=a||9Sa<=a&&9S9>=a||9S8<=a&&9S7>=a||9S6<=a&&9S5>=a||9S4<=a&&9S3>=a||9S2<=a&&9S1>=a||9S0<=a&&9RZ>=a||9RY<=a&&9RX>=a||9RW<=a&&9RV>=a||9RU<=a&&9RT>=a||9RS<=a&&9RR>=a||9RQ<=a&&9RP>=a||9RO<=a&&9RN>=a||9RM<=a&&9RL>=a||9RK<=a&&9RJ>=a||9RI<=a&&9RH>=a||9RG<=a&&9RF>=a||9RE<=a&&9RD>=a||9RC<=a&&9RB>=a||9RA<=a&&9Rz>=a||9Ry<=a&&9Rx>=a||9Rw<=a&&9Rv>=a||9Ru<=a&&9Rt>=a||9Rs<=a&&9Rr>=a||9Rq<=a&&9Rp>=a||9Ro<=a&&9Rn>=a||9Rm<=a&&9Rl>=a||9Rk<=a&&9Rj>=a||9Ri<=a&&9Rh>=a||9Rg<=a&&9Rf>=a||9Re<=a&&9Rd>=a||9Rc<=a&&9Rb>=a||9Ra<=a&&9R9>=a||9R8<=a&&9R7>=a||9R6<=a&&9R5>=a||9R4<=a&&9R3>=a||9R2<=a&&9R1>=a||9R0<=a&&9QZ>=a||9QY<=a&&9QX>=a||9QW<=a&&9QV>=a||9QU<=a&&9QT>=a||9QS<=a&&9QR>=a||6te<=a&&9QQ>=a||9QP<=a&&9QO>=a||9QN<=a&&9QM>=a||9QL<=a&&9QK>=a||9QJ<=a&&9QI>=a||9QH<=a&&9QG>=a||9QF<=a&&9QE>=a||9QD<=a&&9QC>=a||9QB<=a&&9QA>=a||9Qz<=a&&9Qy>=a||9Qx<=a&&9Qw>=a||9Qv<=a&&9Qu>=a||9Qt<=a&&9Qs>=a?10:9Qr==a||9Qq==a||9Qp<=a&&9Qo>=a||9Qn==a||9Qm<=a&&9Ql>=a||9Qk==a||9Qj<=a&&9Qi>=a||9Qh<=a&&9Qg>=a||9Qf<=a&&9Qe>=a||9Qd==a||9Qc<=a&&9Qb>=a||9Qa==a||9Q9<=a&&9Q8>=a||9Q7<=a&&9Q6>=a||9Q5==a||9Q4<=a&&9Q3>=a||9Q2==a||9Q1==a||9Q0<=a&&9PZ>=a||9PY<=a&&9PX>=a||9PW<=a&&9PV>=a||9PU==a||9PT<=a&&9PS>=a||9PR==a||9PQ==a||9PP<=a&&9PO>=a||9PN<=a&&9PM>=a||9PL==a||9PK<=a&&9PJ>=a||9PI<=a&&9PH>=a||9PG<=a&&9PF>=a?13:9PE<=a&&9PD>=a?14:9PC==a?15:6EP==a||9PB==a||9PA<=a&&9Pz>=a||9Py==a||9Px==a||9Pw==a||9Pv==a||9Pu==a||9Pt==a||9Ps==a||9Pr==a||9Pq==a||9Pp==a||9Po==a||9Pn<=a&&9Pm>=a||9Pl==a||9Pk==a||9Pj==a||9Pi==a||9Ph==a?16:9Pg<=a&&9Pf>=a?17:11}1a.4di=1b(d,e){1p 0===e&&(e=0);if(0>e)1f 0;if(e>=d.1h-1)1f d.1h;1d f=c(a(d,e)),h=[];1j(e+=1;e=l.19b(g)&&1AL<=l.19b(g+1)&&2J1>=l.19b(g+1))){l=c(a(d,e));if(b(f,h,l))1f e;h.1q(l)}}1f d.1h};1a.69r=1b(a){1j(1d b=[],c=0,d;(d=1a.4di(a,c))l.1Qg-b.1Qg&&d.1q(l))}}}1s b.21x&&gC(a,b,c)}1b TH(a,b,c){b.3ac!==c.1gu&&(a.1or.1Ji(b),b.3ac=c.1gu)}1b tv(a,b,c){if(b.4d9!==c.1gu&&(!b.1GA&&!b.1su&&b.3pi||b.2o9)){if(a.456){1d d=c.3w;d=1>a.55b*(0!==d.34p?d.34p:d.4yJ)/1k.1V(2*b.7t.3L,1)}1s d=!0;d&&(d=c.3w.4yIa.23u}1b fR(a,b,c,d,e){d=iC.1fd;1j(d.1q(b);0h:f.1Nw>h:!0:!0;h=b.1sv===hh.1m4;l=b.1sv===hh.1eV;1d p=b.12s;p=!g(p)||p.55c;1d n=!1;if(eR(a,b)){1d k,v=a,x=b,D=d,t=e,m=x.1sv===hh.1eV;n=x.9c;1d G=n.1h;1j(k=0;kl.1Qg+f.2dN)&&tv(a,b,e)));f=b;h=e;++a.17f.2o7;f.6Ex=h.1gu;TH(a,b,e);b.55c=n}}1b qo(a,b){1a.9B=a;1a.1cC=b;1a.1JU=!1}1b qk(a){y.1O.2c("3v",a);y.1O.2c("3v.3h",a.3h);1a.3h=R.1y(a.3h);1a.13u=m(a.13u,0);1a.12x=m(a.12x,0);1a.3wG=1g k;1a.3wF=1g k;1a.45t=1g k;1a.4OM=1g k;1a.45s=1g k;1a.4OL=1g k;1d b=m(a.3b,aa.9w),c=a.3h;b.13y(R.1tA(c),1a.3wG);b.13y(R.1tz(c),1a.3wF);El.3N=c.4o;El.4j=.5*(c.4C+c.4P);El.1D=0;1d d=b.13y(El,68Q),e=k.4B(d,k.162,gR);k.1T(e,1a.45t);El.3N=c.4Z;e=b.13y(El,68P);1d f=k.4B(k.162,e,gR);k.1T(f,1a.45s);d=k.3V(d,e,gR);e=k.1T(d,68R);f=c.4C;if(0f?(El.3N=.5*(c.4o+c.4Z),El.4j=f,c=b.13y(El,iy.9X),k.11j(e,iy.2F),e=Hb.1z9(1a.3wF,1a.45s,v6),Bb.1xf(iy,e,1a.3wF),c=b.17M(c,UH)):c=b.2a8(R.21b(c),UH);c=k.4B(d,c,w6);k.1T(c,1a.4OL);m(a.3Sm,!0)&&(1a.1vS=xc.21m(1a.3h,1a.13u,1a.12x,b),1a.5W=P.3at(1a.1vS))}1b ro(a,b){0===b&&(b=B.1hj);1a.5W=1g P(a,b)}1b vv(a,b,c){c=k.4B(a,b,c);a=k.7r(c);1f k.4e(c,B.1hj/a,c)}1b hR(a,b){1d c=k.1T(a,68I);c=k.5T(c,k.1dk,B.1g2)?k.1eZ:k.1dk;1f vv(a,c,b)}1b x6(a){1d b=J.1e7(a,0,68K),c=J.1e7(a,1,68J),d=J.1e7(a,2,$ta),e=k.2K(b,k.6g),f=k.2K(c,k.6g),h=k.2K(d,k.6g);if(!e&&!f&&!h)1f a;if(e&&f&&h)1f a[0]=B.1hj,a[4]=B.1hj,a[8]=B.1hj,a;!e||f||h?e||!f||h?e||f||!h?e?f?h||(b=hR(d,b),c=vv(d,b,c)):(b=hR(c,b),d=vv(c,b,d)):(c=hR(b,c),d=vv(c,b,d)):d=vv(c,b,d):c=vv(b,d,c):b=vv(c,d,b);J.1vm(a,0,b,a);J.1vm(a,1,c,a);J.1vm(a,2,d,a);1f a}1b Fl(a,b){b=x6(b);1a.1vS=1g xc(a,b);1a.5W=P.3at(1a.1vS)}1b Pe(a,b,c,d){1a.9B=a;1a.2qo=c;1d e=c.15j;1a.5m=g(c.5m)?A.5d(c.5m):A.1y(A.8K);1d f=g(d)?d.1H3:a.4a;f=A.8Y(f,1a.5m,1g A);1d h=g(d)?d.4OE:A.8K;1a.4OE=A.8Y(h,1a.5m,1g A);1a.1H3=f;1a.11R=1a.2Di(c.6X,f);1a.1AR=1p 0;1d l;g(e)&&g(e.6X)&&(l=1a.2Di(e.6X,f));1a.29C=l;1a.3ww=1p 0;1d p;g(c.4OA)&&(p=1a.2Di(c.4OA,f));1a.2Pc=p;1a.2Dh=1a.1Ri=c.1Ri;g(1a.2Dh)||(1a.2Dh=g(d)?d.1Ri:a.2Dh,Pe.1VZ("9P5","9P4 5i 1Ri is 7s 1j 1a 11F. 55d 12s\'s 9P3 7w 1gF."));1a.4Oz();g(c.1sv)?("3X"!==c.1sv&&"add"!==c.1sv||Pe.1VZ("3rC-1sv",\'18k 11F 2yw a 3rC 1sv "\'+c.1sv+\'". 53d 15h "\'+c.1sv.1G2()+\'".\'),l="1eV"===c.1sv.1G2()?hh.1eV:hh.1m4):l=g(d)?d.1sv:hh.1eV;1a.1sv=l;1a.9c=[];1a.12s=d;b=oa.14r(b);if(g(e)){1d n=e.1dp;g(e.2I)&&(Pe.1VZ("9P2",\'18k 15a 4I 2yw 1Z "15j.2I" 5i 1nL 14c 26G 2l3. 1c5 "15j.1dp" 1gF.\'),n=e.2I);e=!1;d=hi.1vi;n=a.55a?-1!==n.3f(".15k")?b.16U({2I:"./2g/9v/"+n}):-1===b.2I.3f("/2g/9v")&&-1!==n.3f(".29D")?b.16U({2I:"./2g/9v/"+n}):b.16U({2I:n}):b.16U({2I:n});n.2I=n.2I.3X(/\\+/g,"%2B");1d k=pb.2Ad(n.1oJ())}1s{1d v=1g qo(a,1a);e=!0;d=hi.1dC}1a.1ae=v;1a.3wz=n;1a.1Ke=d;1a.2i2=1a.1VY=1a.2Pe=1p 0;1a.68C=k;1a.1GA=e;1a.1su=!1;1a.3ao=1p 0;a=c.4nB;1d x;if(g(a)){1d D=a.13k;g(a.1sC)&&(x=M.1qU(a.1sC))}1a.4OF=D;1a.2qq=x;1a.3ah=0;1a.3ap=uv.68T;1a.45l=1a.1TT=!1;1a.3wx=1a.3wC=1a.1Nw=1a.3wB=1a.1VX=0;1a.2zx=1a.1bp=!1;1a.3wv=!0;1a.4d9=1a.3wr=1a.6Ex=1a.3ac=1a.29A=1a.3wH=1a.4ON=1a.1Qg=0;1a.3Bv=1a.3dP=1p 0;1a.45u=1a.55c=!1;1a.2Pd=!0;1a.26M=0;1a.1Kf=1a.1Kg=1a.1H4=1p 0;1a.3an=w.3zQ({2O:1});1a.3aq=!1;1a.2LE=0;1a.29B=1a;1a.45r=1a.45m=!1;1a.1Kh=1a.3ws=0;1a.4d8=!1;1a.26N=1g M;1a.4Ox=0;1a.7a=1p 0;1a.45o=!1;1a.4Oh=1p 0}1b aua(a,b){1f 1b(c){a.1Ke===hi.45f?--b.1Dw.1zi:--b.1Dw.1tO;a.1Ke=hi.12Y;a.1VY.7K(c);a.2Pe.7K(c)}}1b 68D(a){1f 1b(){1f a.2LE}}1b iR(a,b){if(b.3A!==O.6H&&!g(a.1AR)){1d c=P.3as(a.11R.7t,b.11q,y6);a.1AR=1g ro(c.2V,c.3L)}1f b.3A!==O.6H?a.1AR:a.11R}1b VH(a,b,c){1f 1k.1V(B.1T(a,b,c)-B.1hj,0)}1b cs(){1a.2Dg=1g Vn;1a.45j=1a.2Dg.add();1a.45i=!1}1b kC(a){1a.3am=a;1a.1PK=3a.6v;1a.1PL=-3a.6v;1a.4Or=3a.6v;1a.4Oq=-3a.6v;1a.4Ot={};1a.4Os={}}1b jR(a,b){1f"26N"===b?M.6tO(a).1o1():a}1b Pm(){1a.1Bh=1a.1tJ=1a.1iz=1a.3ai=1a.3ag=1a.3af=1a.3aj=1a.3wp=1a.3ak=1a.3wq=1a.3al=1a.6Ev=1a.3ab=1a.2Pb=1a.1zi=1a.1tO=1a.1Bl=1a.3a9=1a.2o7=1a.1bJ=0}1b WH(a,b,c,d){1d e=b.283,f=b.1DY,h=b.1qG,l=b.17x,p=b.1iz,n=b.1tJ;b=b.1Bh;d?(a.3wq+=c?-l:l,a.3wp+=c?-f:f,a.1iz+=c?-p:p,a.1tJ+=c?-n:n,a.1Bh+=c?-b:b):(a.3al+=c?-l:l,a.3ak+=c?-f:f,a.3aj+=c?-h:h);if(g(e))1j(f=e.1h,h=0;hpd.3cV&&(c.45g=za.18M(a));c.3wn=A.1y(c.45g);c.7R.5h(c)}).10l(1b(a){c.7R.7K(a)})}1b 68a(a,b){1f a.2LE-b.2LE}1b 686(a,b){1f 1b(){a.45e.1q(b);--a.17f.1tO;++a.17f.1zi}}1b 681(a,b){1f 1b(c){1d d=b.3wz.2I;c=g(c.19s)?c.19s:c.5t();0a?a.1xA(1p 0,68d):1k.9o(a).1xA()}1b kR(a){a=a.6X.6X;1d b=a.1dI,c=a.3L,d=k.1y(a.2V,XH);g(b)?(d.x+=.75*(b[0]+b[3]+b[6]),d.y+=.75*(b[1]+b[4]+b[7]),d.z+=.75*(b[2]+b[5]+b[8])):g(c)&&(b=k.1T(a.2V,XH),b=k.4e(b,.75*c,XH),d=k.add(b,a.2V,XH));1f d}1b lR(a,b,c){1d d="",e=0;b.3wi&&(d+="\\9OZ 7w: "+a.1Ri,e++);b.3wh&&(d+="\\9OY: "+a.68G,e++,0a.11n)1t 1g r("11n 2Q be 9T 6M or 14A to 0.0.");1d c=a.15M,d=a.13h,e=a.4S;if(g(c)){if(c.3W<=c.3H)1t 1g r("15M.3W 2Q be 9T 6M 15M.3H.");c=Cb.1y(c)}if(g(d)){if(d.3W<=d.3H)1t 1g r("13h.3W 2Q be 9T 6M 13h.3H.");d=Cb.1y(d)}if(g(e)){if(e.3W<=e.3H)1t 1g r("4S.3W 2Q be 9T 6M 4S.3H.");e=ib.1y(e)}1a.10Z=m(a.2p,!0);1a.9M=k.1y(m(a.1K,k.6g));1a.2qk=k.1y(1a.9M);1a.7a=w.1y(m(a.1A,w.9q));1a.16K=w.1y(m(a.5M,w.28c));1a.16j=m(a.5Q,0);1a.2q7=m(a.12O,10);1a.1hR=d;1a.1gC=c;1a.17w=e;1a.1f4=m(a.11n,0);1a.7O=a.id;1a.1DM=m(a.1im,b);1a.23o=!0;1a.16F=1p 0;1a.3a5=b;1a.1fZ=!1;1a.12D=-1}1b Il(a,b){1d c=a.3a5;g(c)&&(c.67y(a,b),a.1fZ=!0)}1b Ni(a){a=m(a,m.4Y);1a.1a9=1a.2mU=1a.2P9=1a.1Ex=1a.11U=1p 0;1a.1zK=[];1a.3vW=[];1a.2Pa=0;1a.3a0=1a.1Re=1a.3a1=1a.2hW=1a.3a2=1a.2hX=1a.3a3=1a.2hY=1a.1j9=1a.3vX=!1;1a.1v7=1g 12V(oR);1a.44Q=1;1a.1Ma=1g P;1a.2mW=1g P;1a.2mV=1g P;1a.11R=1g P;1a.1Mb=!1;1a.27f=[];1a.4a=A.1y(m(a.4a,A.8K));1a.12r=A.1y(A.8K);1a.15Q=m(a.15Q,!1);1a.1VT=m(a.1VT,hf.23n);1a.1qW=1p 0;1a.8C=O.6H;1a.4NS=1;1a.3a4=[Da.7A,Da.7A,Da.7A,Da.7A,Da.7A,Da.7A,Da.7A,Da.7A,Da.7A];1d b=1a;1a.1df={3fY:1b(){1f b.4NS}};1a.2Cn=m(a.2Cn,!0)}1b D6(a){1j(1d b=a.1h,c=0;cb)&&a.3e){1d c=a.2R,d=a.16Z,e=a.13d,f=a.23m;if((g(d)||g(e)||g(f))&&(a.2Df||a.2qj||a.2De)){b=a.1Rc;1d h=a.1Rb,l=a.1Rd;g(b)?b.7h():b=a.1Rc=1g $d({4r:c});g(h)?h.7h():h=a.1Rb=1g wd({4r:c});g(l)?l.7h():l=a.1Rd=1g Ni;1d p=a.3vV,n=a.3vU,z=[],v=c.3w.19I.1D,x=c.3w.6L,D=1g hk(c.11q.3b,x),t=[];a.2qj&&sR(d,t,c,D,a);a.2Df&&sR(e,t,c,D,a);a.2De&&sR(f,t,c,D,a);1d m;e=fy(t,6Eo,6En,18B,1hK);d=t.1h;1j(c=0;c=n)1j(m=r=k.1y(u),u=a,A={10h:u.1Rb.add(),18s:u.1Rc.add(),7u:u.1Rd.add()},A.10h.2p=!1,A.7u.2p=!1,A.18s.2p=!0,A.18s.3l=y.1xA(),A.18s.id=w,A.10h.1K=A.18s.1K=A.7u.1K=m,u.4NO.5n(w,A),z.1q({1K:r,1G:q.1G,1D:q.1D,9OR:f.1G,13u:f.1D}),m=0;m=b;f--)a[f]=a[d--];1j(f=0;fl){l=~l;p=l*e;h=1p 0;1j(k=b[l];fn&&a!==1L}f="1b"===2h a.5d&&a!==Yp;if(n||p){1d v=b[c],x,D=d.2E9;g(D)&&(x=M.1qU(D));n&&!p?(v 2m Cf||(b[c]=v=1g Cf(a)),v.2P3(k,x),bI(d,v)):!n&&p?(l=l.1y(),l.2g=e?f?a.5d(k,0):k:Q6(a,h,d),g(v)||(b[c]=v=e?1g Rm:1g ji),e&&v 2m Rm||(v 2m ji||(b[c]=v=W6(v)),e&&(l.2g=1g qd(l.2g))),v.1oM.1qT(l)):(g(v)||(b[c]=v=1g ji),v 2m ji||(b[c]=v=W6(v)),c=v.1oM,b=c.48R(l),g(b)&&b.2g 2m Cf||(b=l.1y(),b.2g=1g Cf(a),c.1qT(b)),b.2g.2P3(k,x),bI(d,b.2g))}1s b[c]=e?1g qd(f?a.5d(k,0):k):Q6(a,h,d)}1b Y6(a,b){if(a 2m Cf)a.3vG(b);1s if(a 2m Rm)a.1oM.3yP(b);1s if(a 2m ji){a=a.1oM;1j(1d c=0;ch}if(z||p){h=a[b];1d x,D=c.2E9;g(D)&&(x=M.1qU(D));if(z&&!p){if(!(h 2m Pf)||g(n)&&h.1u5!==n)a[b]=h=1g Pf(n,d);h.2P3(v,x);bI(c,h)}1s if(!z&&p)e=e.1y(),e.2g=l?k.5d(v):mC(f,c.1bV),g(h)||(h=l?1g Jl(n):1g Qg(n),a[b]=h),l&&h 2m Jl&&g(n)&&h.1u5===n||(h 2m Qg||(a[b]=h=X6(h)),l&&(e.2g=1g Li(e.2g,n))),h.1oM.1qT(e);1s{g(h)?h 2m Qg||(a[b]=h=X6(h)):a[b]=h=1g Qg(n);b=h.1oM;a=b.48R(e);if(!(g(a)&&a.2g 2m Pf)||g(n)&&a.2g.1u5!==n)a=e.1y(),a.2g=1g Pf(n,d),b.1qT(a);a.2g.2P3(v,x);bI(c,a.2g)}}1s a[b]=l?1g Li(k.5d(v),n):mC(f,c.1bV)}1b $6(a,b){if(a 2m Pf)a.3vG(b);1s if(a 2m Jl)a.1oM.3yP(b);1s if(a 2m Qg){a=a.1oM;1j(1d c=0;c.<9OD> 9C 8U.");b=e.3Br;g(a.2i)&&(b.2i=a.2i);a=a.14b;g(a)&&(c=b.14b,g(c)?(c.18A=m(a.18A,c.18A),c.1a0=m(a.1a0,c.1a0),c.11B=m(a.11B,c.11B),c.7F=m(a.7F,c.7F),c.16R=m(a.16R,c.16R)):b.14b={18A:a.18A,1a0:a.1a0,11B:a.11B,7F:a.7F,16R:a.16R})}1s 1j(e=b.3w4(f),f=a.12s,g(f)&&(e.12s=b.3w4(f)),f=c.1h-1;-1f)&&(m=1k.7Z(n/f),G=0,r=n/1k.1V(m,2),m=1k.1V(m-1,1)),t&&Gx;++x)v[x](n,Ri),p.1q(B.10Q(Ri.3N)+","+B.10Q(Ri.4j)+","+k);k=Ub(l,"9R",p.14G(" "));n=l.4O("4KV");l=l.4O("2m8");l.3y(k);n.3y(l);l=[n]}1s{l=a.1Es;v=a.1Nn;k=v.1n(b.1D,0);n=v.1n(b.16Q,!1);!n&&0a[c]?"0"+a[c].5t(16):a[c].5t(16);1f b}1b kI(a){1f k.8f(a[0],a[1],a[2])}1b J7(a,b){1d c="",d;1j(d in a)if(a.3p(d)&&d!==b&&-1===63U.3f(d)){1d e=a[d];g(e)&&(c="2c"===2h e?c+(""+d+""+J7(e)+""):c+(""+d+""+e+""))}0<26K>\'+c+"");1f c}1b 6DL(a,b,c){1d d;1f 1b(e,f){g(d)||(d=a(b,c));1f d}}1b $ua(a,b){1f 1g Zd(6DL(J7,a,b),!0)}1b lI(a,b,c){1d d=a.id;if(g(d)&&"19E"===a.1I){1j(1d e=2,f=d;g(b.1oc(f));)f=d+"10E"+e,e++;d=f}1s d=Kd();b=b.3w4(d);a=a.5U;if(g(a)){b.5U=a;d=a.17q;if(g(d)){b.2i=d;1d h="17q"}1s{d=3a.6v;1j(1d l in a)if(a.3p(l)&&a[l])if(e=l.18u(),1",b),d,e;-1!==b&&b:2CD is 2zt 2S 11H, 1nk <5P:19L>:1d7."),$a.1ma;if("2pY"===b)1f fc("5P-gx:19L-2pY","1gJ - :2pY is 2zt 2S 11H, 1nk <5P:19L>:3dJ."),$a.28I;g(a)?fc("5P-19L-1G0","1gJ - 1jJ <5P:19L>:"+a+", 1nk <5P:19L>:1ma."):fc("5P-gx:19L-1G0","1gJ - 1jJ :"+b+", 1nk <5P:19L>:1ma.");1f $a.1ma}1b s8(a,b,c){if("2pY"===c||"1IU"===b||"3dJ"===b)1f a;(g(b)&&"1d7"!==b||g(c)&&"2CD"!==c)&&fc("5P-19L-1G0","1gJ - 1jJ 19L: "+m(b,c));1f 1g Ql(a)}1b sI(a,b,c,d){1d e=b.18s;g(e)||(e=g(c.18s)?c.18s.1y():o8(),b.18s=e);e.3l=b.2i;1d f=b.10h;g(f)||(f=g(c.10h)?c.10h.1y():n8(),b.10h=f);g(f.4c)?f.4c.3K()||(f.4c=1p 0):f.4c=a.2S4.1cS(w.1Zj,64);b=1;g(f.3c)&&(b=f.3c.3K(),0!==b?e.14m=1g C(16*b+1,-16):(e.14m=1p 0,e.16d=1p 0));g(d)&&a.22W&&(f.6N=d,e.6N=d,e.14m=1g C(16*b+1,-16))}1b t8(a,b){1d c=a.9v;g(c)||(c=1g Sr,c.2hS=0,a.9v=c);a=b.11L;g(a)&&(c.2q=a.2q,c.1G=a.1G)}1b u8(a,b,c,d,e){b=sd(c,"9R",xa.5P);1d f=Vb(c,"19L",xa.5P),h=Vb(c,"19L",xa.gx),l=Ym(c,"19r",xa.5P),p=Ym(c,"6Dw",xa.5P),n=vC(f,h),k=Dc(c,"3uS",xa.gx),v=a.5V;c=pI(b,v);b=e.11L;if(n&&l)p=1g Ur,d.1H1=p,p.3q=c,n=e.12g,g(n)&&(p.4K=n.4K,p.2q=n.2q),p.8X=!0,g(b)?(p.5M=g(b.2q)?b.2q.1A:w.9q,p.5Q=b.1G):g(n)&&(p.5M=g(n.2q)?n.2q.1A:w.9q);1s if(!a.3uO&&!a.22W||n){g(k)&&fc("5P-gx:3uS","1gJ - gx:3uS is 2S 11H in 9On 16n 1d7 is 16b");b=g(b)?b.1y():1g ok;d=d.11L=b;if(g(c)){if("2pY"!==h&&"1IU"!==f&&"3dJ"!==f)1j((g(f)&&"1d7"!==f||g(h)&&"2CD"!==h)&&fc("5P-19L-1G0","1gJ - 1jJ 19L: "+m(f,h)),a=c.1h,e=0;e<26K>\';1j(f=0;f"+m(l.2iu,p)+""+m(l.1Q,"")+"";n+=""}if(g(n)){n=61u.1GY(n);eq.1dc=n;h=eq.4aZ("a");1j(f=0;f\'+(eq.1dc+"");eq.1dc="";b.16D=d}}1b tI(a,b,c){1b d(a){1f a?a.2p&&d(a.12s):!0}1d e=c.43w,f=c.392,h=c.2CE,l=k8(b,c.1mt,c.1N),p=l.5P;c=6Dt(a,b,c.54R,f,h);1d n=Vb(b,"2i",xa.5P);l.2i=n;l.12s=e;n=6Ds(b);g(n)||(n=6Dr(b));l.1b8=n;TR(l);n=Ym(b,"12F",xa.5P);l.2p=d(e)&&m(n,!0);e=sd(b,"43S",xa.395);n=p.43S;n.2i=Vb(e,"2i",xa.395);n.1dp=Vb(e,"1dp",xa.395);n.1zF=Vb(e,"1zF",xa.395);e=sd(b,"1GY",xa.395);n=p.1GY;n.17Q=Nj(e,"17Q");n.4b1=Nj(e,"4b1");n.39j=Nj(e,"39j");n.1I=Nj(e,"1I");n.17q=Nj(e,"17q");n.1h=Nj(e,"1h");p.2gh=Vb(b,"2gh",xa.5P);p.54P=Vb(b,"54P",xa.5P);p.54Q=Vb(b,"6Dq",xa.5P);6Dp(b,l);6Do(b,l,c,h,f);a=a.5V;x8(b,l,a);y8(b,l,a);g(sd(b,"21K",xa.5P))&&fc("5P-1wg","1gJ - 4L4 9Ok are 1Po");1f{12Z:l,61s:c}}1b z8(a,b,c,d){d.61h(b.13P,c);d.1pl()}1b UR(a,b){fc("1gJ 4L0 1Po 17r "+b.16V)}1b y8(a,b,c){1d d=sd(a,"5gQ",xa.5P);if(g(d)){1d e=m(Dc(d,"3N",xa.5P),0),f=m(Dc(d,"4j",xa.5P),0),h=m(Dc(d,"1ey",xa.5P),0);a=m(Dc(d,"8d",xa.5P),0);1d l=m(Dc(d,"1te",xa.5P),0);d=m(Dc(d,"12C",xa.5P),0);c=k.8f(e,f,h,c);a=hc.8f(a,l-90,d);b.5P.3w=1g a8(c,a)}}1b x8(a,b,c){1d d=sd(a,"9Oj",xa.5P);if(g(d)){a=m(Dc(d,"3N",xa.5P),0);1d e=m(Dc(d,"4j",xa.5P),0),f=m(Dc(d,"1ey",xa.5P),0),h=Dc(d,"8d",xa.5P),l=Dc(d,"1te",xa.5P);d=m(Dc(d,"11B",xa.5P),0);l=B.8I(m(l,0));h=B.8I(m(h,0));h=1g Ap(h,l-B.10j,d);c=k.8f(a,e,f,c);b.5P.3ps=1g b8(c,h)}}1b VR(a,b,c,d){a.4KN.5n(a,c.43w,b,c.1mt,c.54R,c.392,c.2CE);fc("5P-9Oi-"+b.1yD,"1gJ - 1Mk 7n: "+b.1yD)}1b qI(a){if(!g(a)||0===a.1h)1f"";1d b=a[0];if("&"===b||"?"===b)a=a.11f(1);1f a}1b RR(a,b,c,d,e,f){1b h(a){1f a<-B.10j?-B.10j:a>B.10j?B.10j:a}1b l(a){1f a>B.PI?a-B.14B:a<-B.PI?a+B.14B:a}1d p=zh(a.1kx);p=p.3X(/%5B/g,"[").3X(/%5D/g,"]");if(g(b)&&b.8C!==O.1at){e=m(e,616);if(g(c)){WR.x=.5*c.18K;WR.y=.5*c.1go;1d n=b.1vq(WR,f,613)}if(g(n))1d z=f.118(n,uy);1s z=R.2V(e,uy),n=f.13y(z);if(g(d)&&!B.5T(d,1,B.2ob)){1d v=e.1G*d*.5;d=e.1D*d*.5;e=1g R(l(z.3N-v),h(z.4j-d),l(z.3N+v),h(z.4j+d))}p=p.3X("[43u]",B.10Q(e.4o).5t());p=p.3X("[43t]",B.10Q(e.4C).5t());p=p.3X("[43s]",B.10Q(e.4Z).5t());p=p.3X("[43r]",B.10Q(e.4P).5t());v=B.10Q(z.3N).5t();d=B.10Q(z.4j).5t();p=p.3X("[6Dn]",v);p=p.3X("[6Dm]",d);p=p.3X("[6Dk]",B.10Q(b.8p).5t());p=p.3X("[6Dj]",B.10Q(b.8d).5t());p=p.3X("[6Dl]",k.3r(b.6L,n));p=p.3X("[6Di]",v);p=p.3X("[6Dh]",d);p=p.3X("[6Dg]",z.1D.5t());f.118(b.6L,uy);p=p.3X("[6Df]",B.10Q(uy.3N).5t());p=p.3X("[6De]",B.10Q(uy.4j).5t());p=p.3X("[6Dd]",B.10Q(uy.1D).5t());z=b.3j;b=z.13n;n=f="";g(b)&&(z=B.10Q(z.16S),1u?q-u:360+q-u,L=A/L,y.38X=L/3,y.2Cx=vs.2CA,q="54O"===Aa?B.8I(u-A/3):B.8I(u+A/3),y="54O"===Aa?B.8I(u-2*A/3):B.8I(u+2*A/3),u="54O"===Aa?B.8I(u-A):B.8I(u+A),Aa=1g us({7u:r,8d:q,1te:f,38Y:G,2Cz:m,1sn:w,38X:L/3,2Cx:vs.2CA}),g.3uL(Aa),y=1g us({7u:r,8d:y,1te:f,38Y:G,2Cz:m,1sn:w,38X:L/3,2Cx:vs.2CA}),g.3uL(y),f=1g us({7u:r,8d:u,1te:f,38Y:G,2Cz:m,1sn:w}),g.3uL(f),n+=L))}if(x){1j(h=0;hn;n++){1d z=1g k,v=g*n;z.x=1k.2T(v);z.y=1k.3i(v);l.1q(z)}g=0;1j(n=l.1h;ga.6l.z&&(a.6l.z=0,d=1g k(0,0,0));A.8R(a.1kD,d,a.2V);k.1y(a.2aF,a.1KF)}if("13E-1NL-6CT"===c.id.7O||"13E-1NL-54J"===c.id.7O)e=a.6o.3w.1bX(b.11Q),f=P.5d([0,0,0,k.3r(a.1KF,k.6g)],0,H8),f=Bb.2yU(e,f),a.2aF=qb.1n2(e,f.4H),e=A.8R(a.1VK,a.1KF,1g k),f=A.8R(a.1VK,a.2aF,1g k),h=f.x-e.x,d=1g k(h/2,0,0),"13E-1NL-54J"===c.id.7O&&(h=e.x-f.x,d=1g k(-h/2),0),a.6l.x+=h,0>a.6l.x&&(a.6l.x=0,d=1g k(0,0,0)),A.8R(a.1kD,d,a.2V),k.1y(a.2aF,a.1KF);if("13E-1NL-6CS"===c.id.7O||"13E-1NL-54I"===c.id.7O)e=a.6o.3w.1bX(b.11Q),f=P.5d([0,0,0,k.3r(a.1KF,k.6g)],0,H8),f=Bb.2yU(e,f),a.2aF=qb.1n2(e,f.4H),e=A.8R(a.1VK,a.1KF,1g k),f=A.8R(a.1VK,a.2aF,1g k),b=f.y-e.y,d=1g k(0,b/2,0),"13E-1NL-54I"===c.id.7O&&(b=e.y-f.y,d=1g k(0,-b/2,0)),a.6l.y+=b,0>a.6l.y&&(a.6l.y=0,d=1g k(0,0,0)),A.8R(a.1kD,d,a.2V),k.1y(a.2aF,a.1KF)}1b 6CR(a,b){1d c=k.3V(a.1KF,a.5G.2hu[0],1g k);k.4B(k.162,c,a.8P);c=b.11Q;b=k.1y(a.1KF,I8);c=a.6o.3w.1bX(c);b=1g P(k.6g,k.3r(b,k.6g));b=Bb.2yU(c,b);b=qb.1n2(c,b.4H);c=k.3V(a.1KF,a.5G.2hu[0],1g k);1d d=k.3V(b,a.5G.2hu[0],1g k);d=k.2A(k.1T(c,c),k.1T(d,d));d=1k.1cA(d);k.4B(k.162,c,a.8P);c=k.2A(a.8P,k.3V(b,a.1KF,1g k));a.1oa.8d+=d*(0>c?1:-1);c=za.2LN(a.2V,a.1oa);a.1Bm.11e=c;a.1kD=za.1no(a.2V,a.1oa);a.1VK=A.12X(a.1kD,1g A);k.1y(b,a.1KF)}1b 6CQ(a,b){1d c=b.11Q;b=k.1y(a.1KF,I8);c=a.6o.3w.1bX(c);1d d=1g P(k.6g,k.3r(b,k.6g));d=Bb.2yU(c,d);c=qb.1n2(c,d.4H);b=A.8R(a.1VK,b,1g k);d=A.8R(a.1VK,c,1g k);b=1g k(d.x-b.x,d.y-b.y,0);A.8R(a.1kD,b,a.2V);a.1kD=za.1no(a.2V,a.1oa);a.1VK=A.12X(a.1kD,1g A);k.1y(c,a.1KF)}1b 60o(a,b){if(g(b.1cq))b.11L.2p=!0,b.11L.3q=[a,a],b.12g&&(b.12g.2p=!1),b.2pW&&b.6o.4r.2mC.3S(1a.2pW);1s{1d c=b.22V;b.1cq=1g Mf({38J:ma.4u({14e:c,9L:{3e:c}})});b.11L=b.1cq.add({1G:2,3q:[a,a],2q:wa.1lS(wa.1qS,{1A:w.5X("#38K")}),1qu:!0});b.6o.4r.13w.add(b.1cq)}}1b 60n(a,b){g(b.38L)||(b.38L={38O:0,2Co:1g k,1h:0,1G:0,1D:0});g(b.28G)||(b.28G=[]);1d c=b.38L;c.38O++;c.60m=a;1===c.38O?(c.2Cp=za.18M(a),c.3uG=A.12X(c.2Cp,1g A),k.1y(a,c.2Co),b.13E=c.12Z=b.6o.13K.add({1K:1g Zd(1b(){1f c.2Co},!1),13E:{6l:1g Zd(1b(a,b){b=b||1g k(c.1h,c.1G,c.1D);b.x=c.1h;b.y=c.1G;b.z=c.1D;1f b},!1),2q:w.5X("15A(0, 160, 233, 0.5)"),8X:!0,5M:w.1a6}}),b.28G.1q(b.13E),c.13E=c.12Z.13E):2===c.38O&&(a=A.8R(c.3uG,c.2Co,1g k),k.4e(a,2,a),c.42L=A.8R(c.2Cp,a,a))}1b J8(a,b,c){a=b.6o.4r.1Gb(a);if(g(a)){1d d=b.11L.3q,e=d.1h;1==c?d[e]=a:d[e-1]=a;b.11L.3q=d}}1b K8(a,b,c){a=b.6o.4r.1Gb(a);if(g(a)){1d d=b.11L.3q,e=d.1h;1==c?d[e]=a:d[e-1]=a;b.11L.3q=d}}1b cS(a,b){if(!a.4r.3Lc(b.1K)&&(a=a.4r.11O(b.1K),g(a))){b=m(a.id,a.9k.id);if(b 2m Fd)1f b;if(g(a.9k))1f a}}1b 60d(a,b){if(b&&b.1id&&-1a.1G||e.1D>a.1D||c.x>a.1G-e.1G||c.y>a.1D-e.1D)1t 1g 2Es("9K of 11B 5j 9R 1j 4c 1hD");if(e.1G>b.1G||e.1D>b.1D||d.x>b.1G-e.1G||d.y>b.1D-e.1D)1t 1g 2Es("9K of 11B 16e 9R 1j 4c 1hD");1j(1d h=a.2g,l=b.2g,g=0;gg.w||h.h>g.h)){h.x=g.x;h.y=g.y;e=1k.1V(e,h.y+h.h);d=1k.1V(d,h.x+h.w);h.w===g.w&&h.h===g.h?(h=c.9l(),la?0:255a?0:1c?c+=1:16*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}1b Q8(a){a=a.3X(/ /g,"").18u();if(a in R8)1f R8[a].4m();if("#"===a[0])1f 4===a.1h?(a=8A(a.13b(1),16),0<=a&&2bk>=a?[(a&4bQ)>>4|(a&4bQ)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,1]:1F):7===a.1h?(a=8A(a.13b(1),16),0<=a&&6CO>=a?[(a&9NT)>>16,(a&42h)>>8,a&255,1]:1F):1F;1d b=a.3f("("),c=a.3f(")");if(-1!==b&&c+1===a.1h){1d d=a.13b(0,b);b=a.13b(b+1,c-(b+1)).7k(",");a=1;6W(d){1S"15A":if(4!==b.1h)1W;a=BI(b.9l());1S"2w":if(3!==b.1h)1W;1f[gS(b[0]),gS(b[1]),gS(b[2]),a];1S"3xx":if(4!==b.1h)1W;a=BI(b.9l());1S"1Ox":if(3===b.1h)1f d=(7J(b[0])%360+360)%360/360,c=BI(b[1]),b=BI(b[2]),c=.5>=b?b*(c+1):b+c-b*c,b=2*b-c,[BC(255*hS(b,c,d+1/3)),BC(255*hS(b,c,d)),BC(255*hS(b,c,d-1/3)),a]}}1f 1F}1b iS(a){if("4x"===a.5w){1d b=iS(a.1Nf);1f"2b"===2h a.N?"4x<"+b+", "+a.N+">":"1Q"===a.1Nf.5w?"4x":"4x<"+b+">"}1f a.5w}1b Ay(a,b){if("7w"===b.5w)1f 1F;if("4x"===a.5w){if("4x"===b.5w&&(0===b.N&&"1Q"===b.1Nf.5w||!Ay(a.1Nf,b.1Nf))&&("2b"!==2h a.N||a.N===b.N))1f 1F}1s{if(a.5w===b.5w)1f 1F;if("1Q"===a.5w)1j(1d c=0,d=5ZO;cb)e=f-1;1s 1t 1g 1wu("3uy is 2S a 2b.");1f 0}1b $b(){}1b W8(a){1f a&&"7s"!==2h 1a4&&(a 2m 1a4||a.7m&&"1a4"===a.7m.2i)}1b Mh(a,b){1p 0===b&&(b=1);1d c=0,d=0;a=a.5f(1b(a){1d e=5Z3[a.1I].12R,f=c=X8(c,1k.1V(b,e)),g=a.1bt||1;d=1k.1V(d,e);c+=e*g;1f{2i:a.2i,1I:a.1I,1bt:g,2M:f}});1d e=X8(c,1k.1V(d,b));1f{2gu:a,4V:e,1es:b}}1b X8(a,b){1f 1k.7Z(a/b)*b}1b Pj(){}1b Cy(a){1d b=1c6/a.7l;a=a.4J0();1j(1d c=0;czs.1V||f.yzs.1V)f.x=1k.2o(zs.1V,1k.1V(zs.2o,f.x)),f.y=1k.2o(zs.1V,1k.1V(zs.2o,f.y))}1f a}1b Y8(a){1b b(a,b,c){1d d=f[a];5a f[a];f[b]=d;h[d].3z[0].9l();h[d].3z[0]=h[d].3z[0].9P(c[0]);1f d}1b c(a,b,c){1d d=e[b];5a e[b];e[a]=d;h[d].3z[0].1hJ();h[d].3z[0]=c[0].9P(h[d].3z[0]);1f d}1b d(a,b,c){b=c?b[0][b[0].1h-1]:b[0][0];1f a+":"+b.x+":"+b.y}1j(1d e={},f={},h=[],l=0,g=0;gl.38t&&(l.1K=d,l.38t=f),l.1tY++):(b9.y=.5*b.1D,l=h.add({id:c,4c:b,3c:e,1K:d,6N:$a.28I,19T:b9}),l.1tY=1,l.38t=f);a.17S.1q(l)}1b 5XO(a){1d b=sc.1h8,c=lc.1ec;"2V"===a?(b=sc.1ec,c=lc.1ec):"3B"===a?(b=sc.1h8,c=lc.1ec):"2W"===a?(b=sc.1tt,c=lc.1ec):"5C"===a?(b=sc.1ec,c=lc.1gw):"7c"===a?(b=sc.1ec,c=lc.1gw):"5C-3B"==a?(b=sc.1h8,c=lc.1gw):"5C-2W"==a?(b=sc.1tt,c=lc.1gw):"7c-3B"==a?(b=sc.1h8,c=lc.1Qj):"7c-2W"==a&&(b=sc.1tt,c=lc.1Qj);1f{16d:b,16J:c}}1b kS(a,b,c){c=c.3h;1f{41Z:a*c.1G/1c6+c.4o,41Y:b*c.1D/1c6+c.4C}}1b Nv(){}1b DC(a,b){1f{5w:"4x",1Nf:a,N:b}}1b c9(a,b){1d c=b[0],d=b[1],e=b[2];b=b[3];c=c.3x(a);d=d.3x(a);e=e.3x(a);a=b?b.3x(a):1;if(b=4J9.4JX(c,d,e,a))1t 1g 1wu(b);1f 1g 1aW(c/255*a,d/255*a,e/255*a,a)}1b As(){}1b d9(a){1j(1d b=[],c=5q.1h-1;0b?1:0}1b DI(a){if(!a)1f!0;1d b=a[0];1f 1>=a.1h?"any"!==b:"=="===b?lS(a[1],a[2],"=="):"!="===b?EI(lS(a[1],a[2],"==")):"<"===b||">"===b||"<="===b||">="===b?lS(a[1],a[2],b):"any"===b?["any"].9P(a.4m(1).5f(DI)):"all"===b?["all"].9P(a.4m(1).5f(DI)):"1bq"===b?["all"].9P(a.4m(1).5f(DI).5f(EI)):"in"===b?f9(a[1],a.4m(2)):"!in"===b?EI(f9(a[1],a.4m(2))):"14c"===b?g9(a[1]):"!14c"===b?EI(g9(a[1])):!0}1b lS(a,b,c){6W(a){1S"$1I":1f["14X-1I-"+c,b];1S"$id":1f["14X-id-"+c,b];4T:1f["14X-"+c,a,b]}}1b f9(a,b){if(0===b.1h)1f!1;6W(a){1S"$1I":1f["14X-1I-in",["1nK",b]];1S"$id":1f["14X-id-in",["1nK",b]];4T:1f 200=b)1f[a];1j(1d c=[],d,e,f=0;fv),e===0>v?(d&&c.1q(d),d=[a[f]]):d.1q(a[f]))}d&&c.1q(d);1f c}1b mS(a,b){1a.9C=1;1a.2i=1F;1a.7l=18B;1a.1h=0;1a.2Cd=a;1a.3uh=[];1a.14y=[];1a.18S=[];a.2xg(6CI,1a,b);1a.1h=1a.18S.1h}1b 6CI(a,b,c){15===a?b.9C=c.1ev():1===a?b.2i=c.2IP():5===a?b.7l=c.1ev():2===a?b.18S.1q(c.3g):3===a?b.3uh.1q(c.2IP()):4===a&&b.14y.1q(6CH(c))}1b 6CH(a){1j(1d b=1F,c=a.1ev()+a.3g;a.3g>3,b=1===b?a.2IP():2===b?a.3NY():3===b?a.3NX():4===b?a.4nF():5===b?a.1ev():6===b?a.2eh():7===b?a.3NW():1F;1f b}1b h9(a,b){1a.9f=a.2xg(6CG,{},b)}1b 6CG(a,b,c){3===a&&(a=1g mS(c,c.1ev()+c.3g),a.1h&&(b[a.2i]=a))}1b Fa(a,b,c){1a.x=m(a,0);1a.y=m(b,0);1a.z=m(c,0)}1b Qv(a){a=m(a,m.4Y);1a.12j=m(a.4cZ,1p 0);1a.1hp=m(a.19h,1g w(1,0,0,1));1a.1g5=m(a.11b,3);1a.29d=m(a.2hb,1g w(1,0,0,1));1a.2ha=m(a.2NI,!1);1a.2pE=m(a.2NH,0);1a.22D=m(a.2BC,nS.2nm);1a.2pD=m(a.2NG,0);1a.2pC=m(a.2NF,0);1a.1N0=m(a.1sy,1g w(1,0,0,1));1a.29c=m(a.2pB,1);1a.29b=m(a.29a,70);1a.22C=m(a.22B,w.1Zj);1a.22A=m(a.1LK,0);1a.1N7=m(a.3tE,3);1a.1n7=m(a.7z,1)}1b Cs(a){a=m(a,m.4Y);1a.12j=m(a.4cZ,1p 0);1a.10o=m(a.1D,7);1a.1pE=m(a.1QU,w.1a6);1a.1V0=m(a.2NE,w.1a6);1a.1li=m(a.8X,!1);1a.1GO=m(a.1QT,14x.1dd("5Xm"));1a.1QS=m(a.1Vt,!1);1a.22z=m(a.1LY,!1);1a.2h9=m(a.22y,0);1a.295=m(a.37I,0);1a.292=m(a.1Gp,!1);1a.1Mz=m(a.2Lt,0);1a.291=m(a.2ND,!1);1a.1dM=m(a.5S,0);1a.290=m(a.37H,!1);1a.28Z=m(a.37G,!1);1a.22x=m(a.3tD,4);1a.16j=m(a.5Q,1);1a.2BB=m(a.37F,0);1a.28Y=m(a.2mR,255);1a.28X=m(a.37D,0);1a.2h8=m(a.40D,1);1a.1QR=m(a.2NC,0);1a.1xo=m(a.1wz,20);1a.16K=m(a.5M,w.9q)}1b lf(a){1p 0!==a&&1F!==a&&(a=m(a,m.4Y),1a.1aG=m(a.19C,-1),1a.1bo=m(a.16x,-1),1a.1af=m(a.15Z,[]),1a.16r=m(a.1K1,""),1a.1dz=ta.2Hq,1a.1j2=m(a.1kc,!0),1a.7O=Kd(),1a.3ug=m(a.41K,100),1a.2pO=m(a.41L,!1),1a.22H=m(a.382,-1),1a.38e=m(a.9NM,!0),1a.2O6=m(a.41a,.3j4),1a.1Di=!1,1a.8L=m(a.7H,1F),1a.9r=!1,1a.7e=[],1a.3tC=14x.4l7(),1a.16k=m(a.15W,1g Qv({4cZ:1a})),1a.16l=m(a.14s,1g Cs({4cZ:1a})),1a.1yq=m(a.1Ep,1F),1a.1vG=m(a.8S,""),1a.1eb=1g $d,1a.5Xl(),1a.2C3=1F,1a.2O5=1g 14x.3KD,1a.22J=m(a.1Au,[]),1a.1Vy=m(a.2C2,0),1a.3ir=1g sa,1a.1f4=m(a.11n,3a.1M9),1a.41J=m(a.5Xd,!0))}1b i9(a){1d b=1g w;b.5r=a.5r/255;b.5s=a.5s/255;b.5F=a.5F/255;b.2O=a.2O/255;1f b}1b Ds(a){1d b={};b.2O=255*a.2O;b.5r=255*a.5r;b.5s=255*a.5s;b.5F=255*a.5F;1f b}1b bf(a,b){a=m(a,m.4Y);1a.7O=1p 0===b?Kd():b;1a.9r=!0;1a.1tW=[];1a.1K1="5gt";1a.1Di=!1;1a.19C=0;1a.17p=1a.16x=ta.37J;1a.5WZ(a);1a.2C3=1F}1b hq(a){a=m(a,m.4Y);1d b=m(a.11s,!0),c=m(a.3ix,!1);1a.2q=g(a.2q)?a.2q:wa.1lS(wa.1qS);1a.11s=m(a.11s,!0);1a.1z6=m(a.5N,"3Q 1w 1aV;\\2J 1w 19U;\\2J 1v st;\\2J 1o 4R;\\1J 1w 1I8;\\1J 1w 13L;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1nQ();\\2Wq = 1aV + 19U;\\1sX = (15D * p).1H;\\1Xq = st;\\11t = 1kR * p;\\n}\\n");1a.1z5=m(a.5y,"3J 1w 1I8;\\1J 1w 13L;\\1J 1v 9j;\\2s 2k()\\n{\\1ju 5x;\\1R 4X = 1T(1Xd * 2be(1I8, 1w(0.0), 1w(1.0)));\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\10m.s = 9j.s;\\10m.st = 9j;\\10m.1F0 = 1w(9j, 0.0);\\10m.4X = 4X;\\10m.1oV = 1So(1I8, 5x.4X);\\1R 11C = -13L;\\10m.11C = 11C;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n");1a.1f1=me.2Qn(b,!c,a.4t);1a.1z4=!1;1a.38n=m(a.8y,!1);1a.38m=m(a.2Cc,c);1a.5WX=c}1b Zm(a,b){1a.5WW();1a.4r=m(a,1F);1a.2hk=1g wd;1a.6F=m(b,"5g1");1a.28a=[];1a.10T=0;1a.2BT=1a.1zx=!0;1a.7O=-1;1a.5WT=!1;1a.2Iz();1a.1K0={};1a.1Nb={};1a.1Na={};1a.1Bt={};1a.3ud=1F;1a.3uc=[];1a.3ub=[];1a.2pQ={};1a.2pP={};1a.3ua=1g $d;1a.1QZ=!1}1b 5WS(a){if(g(a)&&1F!==a&&g(1a.4r)&&1F!==1a.4r){1d b=a.1K,c=a.1G,d=a.1D;if(g(c)&&g(d)){b=1g P(b,0);1d e=1a.4r.3w.2wh(b,1a.4r.18Z.1N.8i,1a.4r.18Z.1N.7o);b.3L=1k.1V(c*e,d*e)/3;P.2mE(b,1a.4r.18Z.2yp)?a.11n=0:a.11n=3a.19B}}}1b yk(a,b){1a.6F=a;1a.18S=[];1a.1zx=!0;1a.2R=b;1a.28a=[];1a.10T=0;1a.1GU=1g Zm(b,"9NL");b.9f.add(1a.1GU);1a.1QZ=!1;1a.1K0=[];1a.1Nb=[];1a.1Na=[];1a.1Bt=[]}1b fa(){}1b EC(a){1a.2I=a}1b Qf(a){1a.38j=1g sa;1a.41E={};1a.2Oa=[];1a.1mr=1a.41D=1F;1a.5WC=!1;a&&1eW.41B.1a1(1a,a);a&&a.2I&&a.19C?(1a.2I=a.2I,1a.19C=a.19C):a&&a.1mr&&(1a.1mr=a.1mr,1a.19C=1a.1mr.19C,1a.5WD())}1b Se(a){1a.2Zz=!0;if(0===a.1h&&1a.2Zz)1t 1g r("2I is 1X to 6k 4hC");1a.2I=a;1a.1oI=1F;1a.1VC=[];1a.38k=[];1a.41A=!1;1a.4IG=1g sa;1a.38j=1g sa;1a.2Zz&&a&&0!==a.1h||1a.5Wx()}1b ge(a){a=m(a,m.4Y);1a.1Te=m(a.3u5,[]);1a.1qn=m(a.2pL,[]);1a.1zy=m(a.1Vw,[]);1a.41w=m(a.9NK,!0);1a.38i=!1;1a.19Q=1a.41z=1F;1a.2pK=!0;1a.2O3=0;1a.3tW=!1;1a.2BV=.1;1a.1e9=O.6H;1a.3u3=3n.4O("3M");lf.4G(1a,a);1a.4IZ();1a.1K0=[];1a.1Nb=[];1a.1Na=[];1a.1Bt=[]}1b mf(a){a=m(a,m.4Y);1a.17p=m(a.17p,ta.2Hq);1a.5G=m(a.5G,[]);1a.3u0=m(a.3u0,!1);1a.19h=m(a.19h,w.1PW);1a.41e=m(a.41e,!1);1a.6CF=m(a.6CF,!1);1a.11b=m(a.11b,-1);1a.2C5=m(a.2C5,!1);1a.14Z=m(a.14Z,!1);1a.3tZ=m(a.3tZ,!1);1a.1bW=m(a.1bW,1g w(1,0,0,.8));1a.6CE=m(a.6CE,!1);1a.8S=m(a.8S,"");1a.2C1=m(a.8S,1p 0);1a.6CD=m(a.6CD,0);1a.6CC=m(a.6CC,1p 0)}1b Dy(){1a.1bo=ta.2BI;1a.1aG=0;1a.1dz=ta.2BI;1a.16r=14x.1dd("arc");1a.1fn=1a.19l=3}1b Ey(){1a.1bo=ta.2BK;1a.1aG=0;1a.1dz=ta.2BK;1a.16r=14x.1dd("5X7");1a.19l=1a.1fn=3}1b Fy(){1a.1bo=ta.2BL;1a.1aG=0;1a.1dz=ta.2BL;1a.16r=14x.1dd("2Ob");1a.19l=2;1a.1fn=1Ao}1b Gy(){1a.1bo=ta.2BM;1a.1aG=0;1a.1dz=ta.2BM;1a.16r=14x.1dd("1f7");1a.19l=1a.1fn=3}1b Hy(){1a.1bo=ta.2BP;1a.1aG=0;1a.1dz=ta.2BP;1a.16r=14x.1dd("309");1a.19l=1a.1fn=3}1b Iy(){1a.1bo=ta.2BN;1a.1aG=0;1a.1dz=ta.2BN;1a.16r=14x.1dd("3h");1a.1fn=1a.19l=2}1b FC(){1a.1bo=ta.2NM;1a.1aG=0;1a.1dz=ta.2NM;1a.16r=14x.1dd("5X6");1a.19l=2;1a.1fn=3}1b Jy(){1a.1bo=ta.2dX;1a.1aG=0;1a.1dz=ta.2dX;1a.16r=14x.1dd("12M");1a.1fn=1a.19l=2}1b Ky(){1a.1bo=ta.2BJ;1a.1aG=0;1a.1dz=ta.2BJ;1a.16r=14x.1dd("5X8");1a.19l=1a.1fn=3}1b xg(a){a=m(a,m.4Y);1a.12t=m(a.1Vz,1p 0);1a.1Vx=m(a.1Vz.1xn,1p 0);1a.2hn=0;1a.2C0=m(a.1Vz.2C0,1p 0);1a.22A=1a.10C=1p 0;1a.41s=!0;1a.29g=!1;1a.41h=0;1a.41m();1a.12t.5W3=1a.12t.22I;1a.1oH=1a.12t.3c.x;1a.2hm=1a.41u=1a.4Iq=0}1b Do(a){a=m(a,m.4Y);1a.12t=m(a.1Vz,1p 0);1a.1j2=!0;1a.4a=fa.4Ij(1a.12t.15Z[0],1a.12t.2C4)}1b Ly(a){a=m(a,m.4Y);1a.12t=m(a.1Vz,1p 0);1a.22K=m(a.1Vz.22K,"");1a.10C=1p 0;1a.41m()}1b hg(a){1a.1GU=1g Zm(a);a.9f.add(1a.1GU)}1b ae(a){a=m(a,m.4Y);lf.4G(1a,a);g(a.1Ep)?(1a.2C0=m(a.1Ep.2hi,1g C(0,0)),1a.1xn=m(1g C(a.1Ep.1QY.x,a.1Ep.1QY.y),1g C(-1,-1)),1a.22I=g(a.1Ep.2BX)?1g C(a.1Ep.2BX.x,a.1Ep.2BX.y):1g C(1a.1xn.x,1a.1xn.y),1a.40Z=m(a.1Ep.3tX,[]),1a.3tY=m(a.1Ep.38f,1F),1a.1Vx=m(a.1Ep.1QY,1g C(-1,-1)),1a.1N9=m(a.1Ep.1GS,[])):(1a.2C0=m(a.2hi,1g C(0,0)),1a.1xn=m(a.1Av,1g C(0,0)),1a.22I=m(a.2BX,1g C(-1,-1)),1a.40Z=m(a.3tX,[]),1a.3tY=m(a.38f,1F),1a.1Vx=m(a.1QY,1g C(-1,-1)),1a.1N9=[]);1a.13U=m(a.3c,1g Fa(1,1,1));1a.1s9=m(a.172,1g Fa(0,0,0));1a.25N=m(a.2BZ,1g Fa(200,200,200));1a.1yo=m(a.2BY,1g Fa(0,0,0));1a.2C4=m(a.25M,1g Fa(0,0,0));1a.2Hy=m(a.25O,1);1a.2O9=m(a.29f,-1);1a.1QQ=m(a.1Vs,3);1a.29e=m(a.2O4,3);1a.38d=m(a.1Fz,1g C(64,64));1a.22K=m(a.2pM,"");1a.1lw=m(a.1II,jd.1IK);1a.2pN=m(a.3Li,!1);1a.38c=m(a.2BW,0);1a.22v=m(a.22w,0);1a.28W=m(a.1Eb,"");1a.1qR=m(a.4I5,Rf.Up);1a.2O8=m(a.5Xe,!1);1a.38b=m(a.3uf,1g Fa(-1,-1,-1));1a.1vG=m(a.8S,"");1a.9NJ=1F;1a.41g=[];1a.4If=1F;1a.3Lj=!1;1a.9NI=1a.3iw=1a.41k=1a.1Zk=1F;1a.5VR=1g w(1,1,1,1);1a.10h=1F;1a.4IZ()}1b j9(a){1f 1F===a||"7s"===2h a||""===a?!0:a.13Z(/^[ ]+$/)}1b oS(a){a=m(a,m.4Y);1a.1vG=m(a.8S,"");1a.1IL=m(a.2Zu,1g k(0,0,0));1a.1Eo=m(a.2C1,1g Cs)}1b od(a,b){if(!b)1t 1g r("2i is 1X to 6G 5fZ");1a.28a=[];1a.10T=0;1a.2R=a;1a.2BT=1a.1zx=!0;1a.18i=[];1a.40W=!1;1a.1LG=1a.3is=!0;1a.1QZ=!1;1a.2pI=1p 0;1a.6F=b;1a.7O=-1;hg.1td(a,1a)}1b Es(a){1d b=1g w;b.5r=a.5r/255;b.5s=a.5s/255;b.5F=a.5F/255;b.2O=a.2O/255;1f b}1b 5VF(a,b,c){if(a=k9.1Zm(a,b))a.1Zl.13T.on({2ls:1b(a){c.1N9=a.4D.1GS;c.9r=!1;1f!0},2lr:1b(){},1A1:1KL}),a.1Zl.2lq(a.2HE)}1b he(a){a=m(a,m.4Y);1a.40V=m(a.9NH,1p 0);1a.1GN=m(a.18L,0);1a.1of=m(a.13k,5);1a.1qz=m(a.12G,!1);1a.6F=m(a.2i,"");1a.1GR=m(a.5VD,Vi.1Pn);1a.1oG=m(a.3tK,1F);1a.8N=m(a.5VC,1F);1a.1QX=m(a.5VB,0);1a.1Vv=m(a.5VA,!1);1a.381=m(a.4I2,0);1a.2he=m(a.1iG,0);1a.3tU=m(a.5Vz,"");1a.28V=1F}1b Sl(a){a=m(a,m.4Y);he.4G(1a,a);1a.37Z=m(a.37X,500);1a.3tT=m(a.37Y,pS.5Vw);1a.3tS=m(a.37W,0);1a.2NZ=m(a.37V,GC.5Vv);1a.20I=m(a.1Jr,1g w(0,0,1,1));1a.1Ul=m(a.1Jq,1g w(1,0,0,1))}1b Tl(a){a=m(a,m.4Y);he.4G(1a,a);1a.3tR=m(a.37T,!1);1a.37U=m(a.37S,!1)}1b oe(a){a=m(a,m.4Y);he.4G(1a,a);1a.37R=m(a.37P,!1);1a.2NX=m(a.37O,!1);1a.2BS=m(a.2pH,.5);1a.2NW=m(a.2NV,1g w(1,0,0,1));1a.5Vn=m(a.9NG,1F);1a.37Q=m(a.2BR,qS.33k);1a.2hh=m(a.22F,[]);1a.22G=m(a.9NF,[]);1a.1QW=m(a.1Vu,1g lf({1ZB:!1}));1a.40T=m(a.9NE,0)}1b Wi(a){a=m(a,m.4Y);he.4G(1a,a);1a.3tQ=m(a.37M,!1);1a.3tP=m(a.2NU,1g w(1,0,0,1));1a.40S=m(a.2NT,1g w(0,0,1,1));1a.40R=m(a.2NS,!1);1a.3tO=m(a.2hg,0);1a.40Q=m(a.2BQ,5);1a.40P=m(a.2NR,!1);1a.3tN=m(a.2NQ,1g w(1,1,0,1));1a.40O=m(a.2NP,1g w(0,1,1,1));1a.40N=m(a.2NO,!1);1a.3tM=m(a.2hf,0);1a.40M=m(a.9ND,1)}1b Ul(a){a=m(a,m.4Y);he.4G(1a,a);1a.3tL=m(a.37L,rS.4I0);1a.1uT=m(a.1jv,1g Fa(0,0,0));1a.1tk=m(a.21u,1g Fa(0,0,0))}1b $m(a){a=m(a,m.4Y);he.4G(1a,a);1a.1DP=m(a.1uK,0);1a.1Gq=m(a.1Gr,1);1a.37K=m(a.5Vf,1F)}1b re(a){a=m(a,m.4Y);he.4G(1a,a);1a.1DP=m(a.1uK,0);1a.1Gq=m(a.9NC,1);1a.5Ve=m(a.9NB,50);1a.40K=m(a.9NA,0);1a.1GQ=m(a.38v,0);1a.10L=m(a.38h,[]);1a.1GP=[];1a.2BG=[]}1b ye(a){a=m(a,m.4Y);1a.1uL=m(a.2HC,"");1a.2R=m(a.4r,1F);1a.1do=[];1a.5US=1g sa;1a.5UR=1g sa;1a.5UU=1g sa;1a.5UT=1g sa;1a.5UZ(1a.2R)}1b sS(a){a=a||{};1a.41M=a.41M?a.41M:!1;1a.15W=1g Qv;1a.14s=1g Cs;1a.1xn=a.1Av?a.1Av:1g C(-1,-1);1a.22v=a.22w?a.22w:-1;1a.1QQ=a.1Vs?a.1Vs:-1;1a.28W=a.1Eb?a.1Eb:"";1a.4ls="3KW"}1b an(a,b){1a.1uL=a;1a.2R=b;1a.4HJ=l9.3JD.1td({4r:1a.2R,2HC:1a.1uL});1a.3tC=Se.1td(1a.1uL);1a.28V=ye.1td({2HC:1a.1uL,4r:1a.2R});1a.4HI=1g l9.3KW}1b My(a){1a.4i=a}1b Ny(a){if(!a.2Bv)1f!1;1d b=1g My(a),c=1g ya({1N:a,1G:1,1D:1,8a:ua.9m}),d=1g ya({1N:a,1G:1,1D:1,8a:ua.9m,10D:Ny.5UP(),5j:{1G:1,1D:1,1a8:Ny.5UO([4hj,0,0,0])}}),e=1g gb({1N:a,13H:[c],16T:!1}),f={4Q:e,x:0,y:0,1G:1,1D:1},h=!1;(1g kv({5y:"2n 2v 3hb;\\2s 2k()\\n{\\1r 1BU = 1Y(3hb, 1v(0.5, 0.5)).r;\\1r 1SU = 4hj.0;\\3R = 1m(abs(1BU - 1SU), 0.0, 0.0, 1.0);\\n}\\n",1v2:c,4J:{3hb:1b(){1f d}},2xz:!1,2Jz:1b(){h=0===a.1ty(f)[0]}})).5O(b);b.1M();e.1M();1f h}1b Sf(a){1a.1N=a;1a.5o=1a.1fW=1a.1Jf=1a.4Q=1p 0}1b ig(a){a=m(a,m.4Y);y.2l("3v.1N",a.1N);1d b=a.1N,c=b.6Q,d=rb.48H,e=m(a.8U,kh.3tB),f=m(a.10D,Ha.7T),h=g(a.1G)?a.1G:c.8i,l=g(a.1D)?a.1D:c.7o,p=!1;a=m(a.2yM,0);0d)1t 1g r("1UZ 2Q be 1dn 6M or 14A to 1Z 14Q 2py 4V ("+d+"). 1ia 48H.");y.1O.2b.1bM("1D",l,0);if(l>d)1t 1g r("45I 2Q be 1dn 6M or 14A to 1Z 14Q 2py 4V ("+d+"). 1ia 48H.");1a.6Q=c;1a.1JA=e;1a.10V=h;1a.10o=l;1a.40A=1a.6Q.3Xz();c.2MV(c.2p4,1a.40A);p?c.9Nx(c.2p4,a,f,h,l):c.5MC(c.2p4,f,h,l);c.2MV(c.2p4,1F)}1b Eo(a){1d b=1g Sf(a);b.1Jf=!0;b.5o=1g Ba;1a.4i=a;1a.1ot=Ha.7T;1a.1by=1g gb({1N:a,13H:[1g ya({1N:a,1G:1,1D:1})],1yU:1g ig({1N:a,8U:kh.1eA})});1a.1aa=b;1a.10o=1a.10V=1;1a.13Y=1g Cc({1A:1g w(0,0,0,0),1gc:0,4d:1});1a.13Y.4Q=1a.1by}1b Fs(a){1a.15z=1g Eo(a);1a.15z.1ot=Ha.7T;1a.4i=a;1a.1mh=!0;1a.1jM={1N5:!1,1Wx:!1,1Wy:!1,2iT:!1,1kt:!1,1oy:!0}}1b iq(a){1a.4i=a;1a.1e2=1a.2RV=1a.19n=1a.2h7=1p 0;1a.40z=1k.1V(1k.3s(2,1k.7Z(1k.7j(a.8i)/1k.7j(10))),8);1a.40y=1k.1V(1k.3s(2,1k.7Z(1k.7j(a.7o)/1k.7j(10))),8);1a.6CB=1g Ba(0,0,1a.40z,1a.40y)}1b m9(a){a.19n=a.19n&&!a.19n.3Z()&&a.19n.1M()}1b n9(a){a.2h7=a.2h7&&!a.2h7.3Z()&&a.2h7.1M()}1b 5UJ(a,b,c){g(a.1e2)||(a.1e2=b.1aM("2n 2v 16O;\\1J 1v 2C;\\2s 2k()\\n{\\n 2G = 1lL(1Y(16O, 2C).r);\\n}\\n",{4t:ma.4u({5o:a.6CB}),4J:{16O:1b(){1f a.2RV}},7G:a}));a.2RV=c;a.1e2.4Q=a.2h7;g(a.13Y)||(a.13Y=1g Cc({1A:1g w(0,0,0,1),1gc:0,4d:1,7G:a}));a.13Y.4Q=a.2h7}1b Vl(a){1a.4i=a;1a.2h6={};1a.40u=0;1a.3tA={}}1b tS(a,b){1j(1d c=b.37z,d=c.1h,e=0;ec||f>d)e/c>f/d?(e=c,f=b/a*c):(e=a/b*d,f=d);1f{1G:e,1D:f}}1b kg(a,b){if("7s"===2h 4GW)1t 1g qa("9y 1V6 18d 2S 19G 1zO. 6yk 10R://1n.3da.1m5.");y.2l("3M",a);1a.10C=a;1d c=b&&b.9Nu||{};1a.3mU=c.3An||1;1a.3Qy=c.3Ao||1;1a.5wj=c.9Nt||0;1a.5wk=c.9Ns||0;1d d=a.1G*1a.3Qy,e=a.1D*1a.3mU;c=4bQ;1d f=6yq;g(b)&&(c=m(b.6yp,c),f=m(b.6yo,f));e=6Cy(d,e,c,f);d=e.1G;e=e.1D;a.9Nr=c;a.1wA=f;a.1G=300;a.1D=150;b=vc(b,!0);b=m(b,{});b.54A=m(b.54A,!0);f=m(b.3da,{});f.2O=m(f.2O,!1);f.1gc=m(f.1gc,!0);1d h=m(b.9Nq,!1)&&"7s"!==2h 9Np;c=!1;1d l=b.9No;if(g(l))1d p=l(a,f);1s if(h&&(p=a.1fp("1po",f)||a.1fp("6Cx-1po",f)||1p 0,g(p)&&(c=!0)),g(p)||(p=a.1fp("3da",f)||a.1fp("6Cx-3da",f)||1p 0),!g(p))1t 1g qa("9y 1V6 54C 1zO, 19R 9Nn 1ah.");1a.2yf=f;a.1G=d;a.1D=e;1a.6Q=1a.5TK=p;1a.1tV=c;1a.7O=Kd();1a.4GY=1a.37A=1a.3Zw=1a.54z=!1;1a.3ZO=1g Vl(1a);1a.1jb=1g Gs;1d n=p;1a.4H2=n.1Bo(n.6sg);rb.4Tt=n.1Bo(n.6sb);rb.4Ts=n.1Bo(n.6s6);rb.4Tr=n.1Bo(n.6s8);rb.4Tq=n.1Bo(n.6s9);rb.4Tp=n.1Bo(n.6s2);rb.4To=n.1Bo(n.6si);rb.4Tn=n.1Bo(n.6sc);rb.48G=n.1Bo(n.6se);rb.4Tm=n.1Bo(n.6sa);rb.4Tl=n.1Bo(n.6sd);a=n.1Bo(n.6sj);rb.4Tk=a[0];rb.4Tj=a[1];a=n.1Bo(n.6sk);rb.4Ti=a[0];rb.4Th=a[1];a=n.1Bo(n.6sh);rb.4Tg=a[0];rb.4Tf=a[1];a=n.6Cw(n.2MZ,n.6s5);rb.4Tb=0!==a.1k9;a=n.6Cw(n.2MZ,n.6s4);rb.4Ta=0!==a.2dp;1a.5U0=n.9Nm().2MR;1a.3ZV=c||!!jg(n,["9Nl"]);1a.5TY=!!jg(n,["9Nk"]);1a.5TX=!!jg(n,["473"]);1a.19n=!!jg(n,["6Cv","9Nj"]);1a.3ZT=c||!!jg(n,["6Cu"]);1a.3ZS=jg(n,["9Ni"]);a=jg(n,["9Nh"]);1a.5TW=!!jg(n,["54B"]);1a.5TU=!!jg(n,["3XS"]);c&&(Ha.1ks=H.1ks);1a.4GZ=!!jg(n,["3Dc"]);1a.5TT=!!jg(n,["5ME"]);1a.2DX=[];g(1a.3ZV)&&1a.3ZV&&1a.2DX.1q("8z");g(1a.3ZT)&&1a.3ZT&&1a.2DX.1q("5I");g(a)&&1a.2DX.1q("2jj");c&&1a.2DX.1q("4fR");1a.3TC=!!jg(n,["6Ct","6Cs"]);1a.5TZ=!!jg(n,["9Ng"]);1a.4xY=!!jg(n,["6Cr"]);1a.5TS=!!jg(n,["4qE","9Nf","9Ne"]);1a.5TR=!!jg(n,["4qD","9Nd"]);1a.5TQ=!!jg(n,["4qC"]);1a.2h4=a=b.54A?jg(n,["5MH","5MG"]):1p 0;rb.4Te=g(a)?n.1Bo(a.4DM):1;if(c){1d k=1a;1d v=1b(){1f k.6Q.5Pw()};1d x=1b(a){k.6Q.2p2(a)};1d D=1b(a){k.6Q.3YD(a)};1d t=1b(a,b,c,d,e){n.9Nc(a,b,c,d,e)};1d r=1b(a,b,c,d){n.9Nb(a,b,c,d)};1d G=1b(a,b){n.9Na(a,b)};1d q=1b(a){n.1QP(a)}}1s{1d u=jg(n,["5Na"]);g(u)&&(v=1b(){1f u.5Pv()},x=1b(a){u.5Nd(a)},D=1b(a){u.5Ps(a)});1d ec=jg(n,["9N9"]);g(ec)&&(t=1b(a,b,c,d,e){ec.9N8(a,b,c,d,e)},r=1b(a,b,c,d){ec.9N7(a,b,c,d)},G=1b(a,b){ec.9N6(a,b)});1d A=jg(n,["9N5"]);g(A)&&(q=1b(a){A.9N4(a)})}1a.6Cq=v;1a.3yB=x;1a.6gM=D;1a.5TF=t;1a.5TE=r;1a.3yC=G;1a.3te=q;1a.5TO=!!u;1a.5TN=!!ec;1a.5TM=!!A;rb.4Td=1a.1QP?n.1Bo(H.6rQ):1;rb.4Tc=1a.1QP?n.1Bo(H.6rO):1;rb.6Co=1a.1tV?n.1Bo(n.6rN):1;1a.2Kq=1g w(0,0,0,0);1a.4GV=1;1a.4GU=0;D=1g Hs;v=1g Sf(1a);x=ma.4u();1a.4GS=v;1a.3ZQ=x;1a.2NA=1a.2NB=1a.1tT=1p 0;1a.2Bm=D;1a.3Bp=x;1a.3Bo=v;1a.2Bu=1a.3Bn=1p 0;1a.3td=0;1a.48i=[];1a.48j=!1;1j(D=0;D=a.1mD?1:a.1mD;a.1RR=1>=a.1RR?1:a.1RR;b=a.1mD*a.1RR;a.37j=1g 4A(b);a.1gb=1g 4L(4*b);1j(c=0;c1k.abs(k.2A(x,k.1eZ))?k.1y(k.1eZ,D):k.1y(k.162,D));g=1g k;k.4B(D,x,g);g=k.1T(g,g);k.4B(x,g,D);D=k.1T(D,D);b.1Vp&&b.1Vo&&(z=.5,v=h);z=.5>z?.5:z;1d t=d.3w,m=t.3j.3H,G=t.3j.3W,r=t.3j.16S,q=1g k,u=t.8d,y=t.8p,mb=t.3j.13n,K=[],C=e.10a.2yR;k.1y(t.1K,q);b.28R.19P=!0;b.28R.1vF=1b(){a.1mD==c.8i&&a.1RR==c.7o||u9(a,c);m=t.3j.3H;G=t.3j.3W;r=t.3j.16S;u=t.8d;y=t.8p;mb=t.3j.13n;k.1y(t.1K,q);t.3j.3H=z;t.3j.3W=v;t.3j.16S=90*B.15y;t.3j.13n=1;t.1dE({16e:n,11e:{2F:x,up:D}});b.1Vp||b.1Vo||(A.1y(t.1ok,a.21y),A.1y(t.3j.1pn,a.54x));1j(1d d=0;d=x)){a.2R.18Z.1bx&&(x=n*(1-k/(1k.3s(2,x*p.37m)-1+k))/(n-k));l.x=v/a.1mD*2-1;l.y=z/a.1RR*2-1;l.z=2*x-1;l.w=1;A.10r(f,l,l);E.1ez(l,l.w,l);A.10r(h,l,l);E.1ez(l,l.w,l);l.x=.5*l.x+.5;l.y=.5*l.y+.5;1d D=1k.9o(l.x*a.1mD),na=1k.9o(l.y*a.1RR);0<=D&&D=x&&-1<=x&&(D+=(a.1RR-na)*a.1mD,a.1gb[4*D]=0,a.1gb[4*D+1]=255,a.1gb[4*D+2]=255,a.1gb[4*D+3]=255,na=a.37j[D],a.37j[D]=xl&&(l=(z+n+k+v)/9+(g+x+D+p)/9+l/9,l=1k.9o(l),a.1gb[4*f]=0,a.1gb[4*f+1]=l,a.1gb[4*f+2]=l,a.1gb[4*f+3]=l);a.3ZH(a.1gb)}}}1b Qj(a){if(!g(a))1t 1g r("4r are 1X.");if(!a.1N.8W)1t 1g r("1Z 4d 3I is 2S 11H.");1a.2R=a;1a.15H=1p 0;1a.2gV=1g Cc({1gc:0});1a.2gV.6t=ja.1xm;1a.6f=1a.15d=1a.1aP=1p 0;1a.5W=1g P;1a.5Y=1p 0;1a.17g=[0,0,0];1a.1Ds=1a.1b6=0;1a.2gX=90;1a.2gW=60;1a.16X=200;1a.1zv=1g E(1,1,1,1);1a.3ZG=!0;1a.10q=1p 0;1a.13r=20;1a.1vC=1g A;1a.2fI=1g A;1a.1Gy=1g A;1a.13D=!0;1a.7O=0;1a.1Jz=1a.6F="";1a.10T=1;1a.37i=1p 0;1a.34M=!1;1a.1vl=1p 0;1a.1N6=1g Ja;1a.4GF=1g A;1a.4GD=1g A;1a.2Nz=!1;1a.4GE=IC.4zo}1b v9(a){g(a.15d)&&(a.15d.4b=a.15d.4b&&a.15d.4b.1M(),a.15d.2z=a.15d.2z&&a.15d.2z.1M(),a.15d=1p 0);g(a.6f)&&(a.6f.4b=a.6f.4b&&a.6f.4b.1M(),a.6f.2z=a.6f.2z&&a.6f.2z.1M(),a.6f=1p 0);g(a.1aP)&&(a.1aP.4b=a.1aP.4b&&a.1aP.4b.1M(),a.1aP.2z=a.1aP.2z&&a.1aP.2z.1M(),a.1aP=1p 0)}1b 5Ts(a,b,c){1d d=a.2gX*B.15y,e=a.2gW*B.15y,f=1k.10n(.5*d)/1k.10n(.5*e),h=1k.1V(a.16X,10),l=a.1b6*B.15y,g=a.1Ds*B.15y,n=k.1iv(a.17g,a.2R.1ce.3b)[0],z=c.3w,v=z.3j.13n,x=z.3j.16S,D=z.3j.3H,t=z.3j.3W,m=1g k,G=z.8d,r=z.8p;k.1y(z.1K,m);a.15H.19P=!0;1d q=c.1bx;a.15H.1vF=1b(){c.1bx=!1;v=z.3j.13n;x=z.3j.16S;D=z.3j.3H;t=z.3j.3W;G=z.8d;r=z.8p;k.1y(z.1K,m);z.3j.13n=f;z.3j.16S=1<=f?d:e;z.3j.3H=1;z.3j.3W=h;q&&(z.3j.3H=.1,z.3j.3W=1E8);z.1dE({16e:n,11e:{8d:l,8p:g,12C:z.12C}});A.8Y(z.3j.1pn,z.1ok,a.2fI);A.1y(z.1wY,a.1vC);k.1y(k.6g,a.5W.2V);a.5W.3L=a.16X;P.5m(a.5W,a.1vC,a.5W)};a.15H.1vE=1b(){z.1dE({16e:m,11e:{8d:G,8p:r,12C:z.12C},1hg:!1});z.3j.13n=v;z.3j.16S=x;z.3j.3H=D;z.3j.3W=t;c.1bx=q;a.15H.19P=!1}}1b 5Tr(a,b,c){1d d=I.9g(I.3O,3*((a.13r+1)*(a.13r+1)+1)),e=3;c=a.2gX*B.15y;1d f=a.16X*1k.10n(a.2gW*B.15y*.5),h=1k.PI-.5*c,l=0,g=0,n=c/a.13r;1j(c=0;cc;c++)1j(k=0;kc;c++)1j(k=0;kc;c++)D[c]=1g E(0,0,0,0);a.1aP.4J={14Y:1b(){1f a.1zv},1w6:1b(){1f 0},1lN:1b(){1f D},1F5:1b(){1f E.1x5}};a.15d=1g Oa({6Z:Ka.11E,4a:a.1vC,6X:a.5W,6t:ja.3i9,7G:a,8c:!0});a.15d.4b=1g Eb({1N:b,2y:k,10X:e});a.15d.2z=Qa.4u({1N:b,5N:"3Q 1m 4g;\\n\\1B 1m 14Y;\\n\\1J 1m 4k;\\1J 1m 14u;\\1J 1o 13i;\\n\\n#1z 1db\\1J 1w 1b1;\\n#1u\\n\\1P 1gS(1m 9S)\\n{\\n\\1As = (0.5 * (9S.z / 9S.w) + 0.5) * 9S.w;\\n\\1Lz.z = 2o(9S.z, 9S.w);\\n\\11p 9S;\\n}\\2s 2k()\\n{\\n 1m 3g = 11m * 1m(4g.1H, 1.0);\\n 6J = 1gS(3g);\\n 14u = 9p * 1m(4g.1H, 1.0);\\n 4k = 14Y;\\n#1z 1db\\n 1b1 = 4g.1H;\\n#1u\\n}",5y:"#1z 5I\\n#6B 5I : 5J\\n#1u\\n\\1J 1m 4k;\\1J 1o 13i;\\n\\n#1z 1db\\1J 1w 1b1;\\4h 1m 1j0 = 1m(0.8, 0.8, 0.8, 1.0);\\n#1u\\n\\2s 2k()\\n{\\n#1z 5I\\n\\1uH = 2o(13i * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n\\1uH = 2o(13i * 4w.w, 1.0);\\n#1u\\n 2G = 4k;\\n#1z 1db\\n 1w 2U = 1T(1jt(1b1));\\n 1m 1uI = 9p * 1m(1b1.1H, 1.0);\\n 1w 19V = 1T(1HP - 1w(1uI));\\n 1o 18m = 1V(2A(19V, 2U), 0.0);\\n 1m 8r = 4k * 1j0 * 18m;\\n 1m 18z = 4k * 1j0;\\n 2G = 2Y(8r + 18z, 1m(0.0), 1m(1.0));\\n#1u\\n}",7W:d});a.15d.4t=ma.4u({14e:!1,1fy:{5r:!1,5s:!1,5F:!1,2O:!1},9L:{3e:!0,14O:eo.2a0},12f:{3e:!0,1ir:Ic.1jY,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.2il},1iq:Ic.1jY,1eC:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1bV:0,11o:-1}});a.15d.4J={14Y:1b(){1f E.1x5},1w6:1b(){1f 0},1lN:1b(){1f D},1F5:1b(){1f E.1x5}};a.6f=1g Oa({6Z:Ka.11E,4a:a.1vC,6X:a.5W,6t:ja.3i9,7G:a,8c:!0});a.6f.4b=1g Eb({1N:b,2y:k,10X:e});c=1g ka({2i:"4ho",5p:["3Q 1m 4g;\\n\\1J 1m 1l3;\\2s 2k()\\n{\\n\\4hn = 11m * 1m(4g.1H, 1.0);\\n\\1t7 = 1w5(1l3);\\n}"]});a.6f.2z=Qa.4u({1N:b,5N:c,5y:"#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n\\1B 5A 1Ls;\\1B 1v 1wm;\\1B 2v 1p5;\\1B 2v 3i6;\\n#1z 2vG\\1B 2v 1Yi;\\1B 5A 3i7;\\1B 1o 3i8;\\n#1u\\n\\1J 1m 1l3;\\n\\1r 19x(in 1m 4d)\\n{\\n\\4s 1ki = 11M(4d);\\n\\4s 1iR = 1dv.3H;\\n\\4s 1iS = 1dv.3W;\\n\\11p (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n}\\n\\1r 1YE(in 2v 1D2, in 1m 4M)\\n{\\n\\10O 1gZ;\\n 1gZ = 4M.xy * 1wm - 0.5;\\n\\4s x0 = 2t(1gZ.x);\\n\\4s x1 = 7Z(1gZ.x);\\n\\4s y0 = 2t(1gZ.y);\\n\\4s y1 = 7Z(1gZ.y);\\n\\10O 19y = 1.0 / 1wm;\\n\\10O 1YM = 1v((x0 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YK = 1v((x1 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YL = 1v((x0 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\10O 1YJ = 1v((x1 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\4s 1YI = 19x(1Y(1p5, 1YM));\\n\\4s 1YG = 19x(1Y(1p5, 1YL));\\n\\4s 1YH = 19x(1Y(1p5, 1YK));\\n\\4s 1YF = 19x(1Y(1p5, 1YJ));\\n\\4s 4d = 1V(1V(1YI, 1YH), 1V(1YG, 1YF));\\n\\11p 4d;\\n}\\n#1z 2vG\\15Y 3Kj(1v 8Q)\\n{\\n 7b 3Kk = (3i8 < 0.5);\\n if(3Kk)\\n {\\n 1f 1Y(1Yi, 8Q).r > 0.5;\\n }\\n 1s\\n {\\n 1f 1Y(1Yi, 8Q).r < 0.5;\\n }\\n}\\n#1u\\n\\2s 2k()\\n{\\n 1Sa();\\n\\7d 1p6 = 1l3 / 1l3.w;\\n\\1OM.xy = 1p6.xy * 0.5 + 0.5;\\n\\4s 1mW = 11M(1Y(1aC, 1p6.xy));\\n\\2va = 1rf(1mW);\\n\\2va = 1mW * 2.0 - 1.0;\\n\\7d 3g = 1l3;\\n\\2XX.z = 1mW * 3g.w;\\n\\7d 9G = 1k3 * 3g;\\n\\7d 1mV = 1Ls * 9G;\\n\\7d 4M = 1mV / 1mV.w;\\n\\2cW.1H = 4M.1H * 0.5 + 0.5;\\n\\9u(4M.x < 0.0 || 4M.x > 1.0 || 4M.y < 0.0 || 4M.y > 1.0)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 2vG\\n 1m 2Yn = 3i7 * 9G;\\n\\7d 1OV = 2Yn / 2Yn.w;\\n\\5fT.1H = 1OV.1H * 0.5 + 0.5;\\n\\9u(1OV.x < 0.0 || 1OV.x > 1.0 || 1OV.y < 0.0 || 1OV.y > 1.0)\\n\\t{\\n\\t\\17N;\\n }\\n\\9u(!3Kj(1OV.xy))\\n {\\n 7x;\\n }\\n#1u\\n\\4s 4d = 1YE(1p5, 4M);\\n\\3Jw = 4d * 0.5 + 0.5;\\n\\4s 1dR = abs(1cv(4M.z));\\n\\4s 1dQ = abs(1cu(4M.z));\\n\\4s dF = 1V(1dR, 1dQ) * 3.0;\\n\\4s 1kW = 1.1Ad-6 + dF;\\n\\9u(4d + 0.3Jv < 4M.z)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 1Y(3i6, 4M.xy);\\n\\14D = 9A(2G);\\n}",7W:d});a.6f.4t=ma.4u({8c:{3e:!1},9L:{3e:!1},14e:!1,12f:{3e:!0,1ir:Ic.1Jt,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1iq:Ic.1Jt,1eC:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1bV:0,11o:-1},12l:Ec.1cd});a.6f.4J={1Ls:1b(){1f a.1Gy},3i7:1b(){1f a.4GF},1wm:1b(){1d b=a.15H.8W;1f 1g C(b.1G,b.1D)},1p5:1b(){1f a.15H.8W},3i6:1b(){1f a.10q},1Yi:1b(){1f a.1vl},3i8:1b(){1f a.4GE}}}1b zS(a,b){if(g(a.6f)){1d c=a.2R.4i,d=a.6f.2z.5y,e=a.6f.2z.5N,f=d.2N.3f("2vG");b?0>f&&d.2N.1q("2vG"):0<=f&&d.2N.6z(f,1);a.6f.2z.1M();a.6f.2z=Qa.4u({1N:c,5N:e,5y:d,7W:a.12k})}}1b bn(a){1a.15z=1g Eo(a);1a.4i=a;1a.1mh=!0;1a.1vE=1a.1vF=1p 0;1a.4GC=1a.4GB=!0;1a.1jM={1N5:!1,1Wx:!1,1Wy:!1,2iT:!1,1kt:!1,1oy:!1,2RP:!1}}1b Rv(){}1b kq(a){if(!g(a))1t 1g r("4r are 1X.");if(!a.1N.8W)1t 1g r("1Z 4d 3I is 2S 11H.");1a.2R=a;1a.5Y=1a.19e=1p 0;1a.1DU=[];1a.2Ny=1a.1zw=0;1a.1QK=[];1a.1JX=[];1a.5W=1g P;1a.15G=[];1a.1pu=A.8K.1y();1a.2h0=10;1a.2S3=[];1a.2Fl=[];1a.1GN=M.15c();1a.3ZE=M.15c();1a.1vb=0;1a.3t5=1;1a.13D=1a.3t4=!0;1a.7O=0;1a.1Bc=1a.6F="";1a.27R=!1;1a.10T=15;1a.15o=[];1a.4Gz=1g sa}1b w9(a){1j(1d b=0;b=C&&n<=L){n=!0;1W a}}1s if(T>z==Se?l=I.9g(I.10P,e):(l=I.9g(I.1br,e),g=Ga.1br);1d n=a.15G[2]-a.15G[0],z=a.15G[3]-a.15G[1],v=a.15G[0]-.2ko*n,x=a.15G[1]-.2ko*z;n+=.1cN*n;z+=.1cN*z;1d D=1g E(0,0,0,1),t=1g A;A.12X(a.1pu,t);1j(1d m=0;m 24J[1].w)\\n\\t{\\n\\t\\11p;\\n\\t}\\n\\7d 1cy = 2TU(4d);\\n\\7d 1wo = 2TX(1cy) * 4p;\\n\\4s 12F = 24x(1OP, 1wo.xy, 1wo.z);\\n\\9u(12F < 0.17F)\\n\\t{\\n\\t\\11p;\\n\\t}\\n\\4s 3JH = 11M(2G);\\n\\4s 12p = 3JH + 3hE;\\n\\5fc = 2Y(12p, 0.0, 0.1Ao);\\n\\14D = 1lL(12p);\\n}",7W:c});d.4t=ma.4u({5o:1g Ba(0,0,13j,13j),8c:{3e:!1},9L:{3e:!1}});1d u=1/a.1vb,y=a.2R.17y;d.4J={1wn:1b(){1f 4},3hE:1b(){1f u},1OP:1b(){1f y.27v},2Kz:1b(){1f y.27v},3nh:1b(){1f y.3QV},24J:1b(){1f y.3na},2TW:1b(){1f y.3QZ},3ni:1b(){1f y.2f2},2ne:1b(){1f y.3nc},2TY:1b(){1f y.3R0},3hF:1b(){1f q}};d.4Q=1g gb({1N:b,13H:[r],16T:!1})}1b 5Tm(a,b,c){a.19e.19P=!0;1d d=c.6q.1y(),e=0,f=c.1bx;a.19e.1vF=1b(){c.1bx=!1;a.2R.17y.3e=!0;d=c.6q.1y();c.6q=M.4Gy(a.1GN,e,1g M);e+=a.3t5;c.10s.11O=!1};a.19e.1vE=1b(){c.1bx=f;1j(1d e=0;e--a.1vb){a.19e.19P=!1;a.3t4=!1;e=[];l=0;1j(1d g=a.15o.1h;l1k.abs(k.2A(l,k.1eZ))?k.1y(k.1eZ,b):k.1y(k.162,b));1d e=1g k;k.4B(b,l,e);e=k.1T(e,e);k.4B(l,e,b);b=k.1T(b,b);b={16e:f,11e:{2F:l,up:b},1hg:!1};d.1dE(b);a.5Th=b;d.3j.3H=1;d.3j.3W=1k.7Z(1k.1V(p,10));b=1g A;A.8Y(d.3j.1pn,d.1ok,b);a.2Nx.1C(r,b);a.37h.1C(r,1g A)};q.1vE=1b(){c.1bx=G;d.3j.16S=x;d.1dE({16e:n,11e:{2F:z,up:v},1hg:!1});d.3j.3H=t;d.3j.3W=m;q.19P=!1;if(!a.13D){1d b=z9(a,r);a.37g.1C(r,b)}}}1b 5Ti(a,b,c){1d d=c.3w.16u;a.2R.3A===O.6H?c=k.1iv(a.17g,a.2R.1ce.3b)[0]:(c=V.8f(a.17g[0],a.17g[1],a.17g[2]),c=d.12z(c,1g k));1d e=I.9g(I.3O,6),f=I.9g(I.3O,4),h=I.9g(I.10P,2),l=1,g=B.PI/3;f[0]=1;1d n=a.4Gw;a.2R.3A===O.6H?d=k.1iv(n,a.2R.1ce.3b)[0]:(n=V.8f(n[0],n[1],n[2]),d=d.12z(n,1g k));n=1g k;k.3V(d,c,n);e[3*l]=n.x;e[3*l+1]=n.y;e[3*l+2]=n.z;k.1T(n,n);k.1AT(n,a.2Mc)>g?f[2*l]=0:f[2*l]=1;f[2*l+1]=0;h[2*(l-1)]=0;h[2*(l-1)+1]=l++;g=Ta.12Q({1N:b,5b:e,7P:Da.7A});l=[];e={4g:0};l.1q({2P:e.4g,7f:g,2Z:3,3k:I.3O,9n:0,9t:12,1T:!1});e.7q=1;f=Ta.12Q({1N:b,5b:f,7P:Da.7A});l.1q({2P:e.7q,7f:f,2Z:2,3k:I.3O,9n:0,9t:8,1T:!1});f=Ta.17P({1N:b,5b:1g 10Y(h),7P:Da.7A,17O:Ga.10P});h=1g Oa({6Z:Ka.1ap,6t:ja.1xm,7G:a,8c:!1});g=1g A;A.1y(A.8K,g);A.1B8(g,c,g);a.2R.3A!==O.6H&&A.8Y(5Tk,g,g);h.4a=g;h.4b=1g Eb({1N:b,2y:l,10X:f});c=1g ka({2i:"5f8",5p:["2n 2v 1OO;\\1B 1m 3hD;\\1B 1m 3hC;\\n\\1J 1m 1mV;\\1J 1o 2vh;\\1J 1m 1i9;1p 2k()\\n{\\n 1m 1rz = 1m(3hD.2w, 1.0);\\n 1m 4M = 1mV / 1mV.w;\\n 1o 4d = 4M.z * 0.5 + 0.5;\\n // 1o 1oT = 0.5f7 * 1V(-1i9.z * 0.11Z, 1.0);\\n // 4d -= 1oT;\\n 4M.xy = 4M.xy * 0.5 + 0.5;\\n if(abs(2vh - 1.0) < 0.1sT)\\n {\\n\\t\\4s 1ki = 11M(1Y(1OO, 4M.xy));\\n\\t\\9u(1ki < 4d)\\n\\t\\t{\\n\\t\\t\\3JE = 1m(3hC.2w, 1.0);\\n\\t\\t}\\n }\\n 1s\\n {\\n\\t\\3JE = 1m(0.4, 0.4, 0.4, 1.0);\\n }\\n 2G = 1rz;\\n}"]});h.2z=Qa.4u({1N:b,5N:"3Q 1m 4g;\\2J 1v 7q;\\1B 5A 1Ls;\\1J 1m 1mV;\\1J 1o 2vh;\\n#1z 10B\\1J 1o 5gI;\\n#1u\\1J 1m 1i9;\\2s 2k()\\n{\\n 6J = 11m * 1m(4g.1H, 1.0);\\n 1m 9G = 9p * 1m(4g.1H, 1.0);\\n 1i9 = 9G;\\n 1mV = 1Ls * 9G;\\n 2vh = 7q.x;\\n}",5y:c,7W:e});h.4t=ma.4u({8c:{3e:!1},9L:{3e:!1}});1d z=a.4Gx;h.4J={1Ls:1b(){1f a.37h.1n(z)},1OO:1b(){1f a.1vD.1n(z).8W},3hD:1b(){1f a.2gZ},3hC:1b(){1f a.2gY}};a.1pm.1C(z,h)}1b z9(a,b){1d c=a.1MZ.1n(b);if(g(c)){1d d={6Cd:!0};c=k.1iv(c,a.2R.1ce.3b)[0];1d e=1g E(c.x,c.y,c.z,1),f=a.2Nx.1n(b);A.10r(f,e,e);E.1ez(e,e.w,e);if(1e.x||1e.y)1f d;1d h=a.2R.1N,l=(.5*e.x+.5)*h.8i-.5,p=(.5*e.y+.5)*h.7o-.5;if(0>l||0>p)1f d;c=1k.2t(l);1d n=l-c;l=1k.2t(p);p-=l;b=a.1vD.1n(b);b=h.1ty({4Q:b.4Q,x:c,y:l,1G:2,1D:2});h=1g E;1j(1d z=1g E(1/255,1/1C0,1/2Nt,1/5SH),v=[],x=0;4>x;x++){1d D=E.5d(b,4*x,h);D=E.2A(D,z);if(!(1>D&&0rb.2gR)1t 1g r("1Z 1V of 9N1 1dn 1, 1b is 2S 11H.");1a.1N2={1TB:0,2B2:1};1a.2R=a;1a.1N3=1a.1N4=1a.1aP=1a.10u=1a.19e=1p 0;1a.5W=1g P;1a.5Y=1p 0;1a.17g=[0,0,0];1a.1Ds=1a.1b6=0;1a.3ZD=1a.1N2.1TB;1a.1vC=1g A;1a.4cV=1g A;1a.7a=1g E(1,0,0,1);1a.1fv=-1;1a.22s=1g Ja;1a.13D=!1;1a.10T=15;1a.7O=0;1a.6F="";1a.15o=[];1a.1g5=1;1a.3ZC=a.13w.add(1g Mf)}1b FI(a){g(a.10u)&&(a.10u.4b=a.10u.4b&&a.10u.4b.1M(),a.10u.2z=a.10u.2z&&a.10u.2z.1M(),a.10u=1p 0);g(a.1aP)&&(a.1aP.4b=a.1aP.4b&&a.1aP.4b.1M(),a.1aP.2z=a.1aP.2z&&a.1aP.2z.1M(),a.1aP=1p 0);g(a.1N1)&&(a.1N1.4b=a.1N1.4b&&a.1N1.4b.1M(),a.1N1.2z=a.1N1.2z&&a.1N1.2z.1M(),a.1N1=1p 0)}1b AS(a){g(a.1N4)&&(a.1N4.4b=a.1N4.4b&&a.1N4.4b.1M(),a.1N4.2z=a.1N4.2z&&a.1N4.2z.1M(),a.1N4=1p 0);g(a.1N3)&&(a.1N3.4b=a.1N3.4b&&a.1N3.4b.1M(),a.1N3.2z=a.1N3.2z&&a.1N3.2z.1M(),a.1N3=1p 0)}1b 5Tf(a,b,c){1d d=a.17g[2],e=5E-4*d;e=1>e?1:e;1d f=1k.abs(d)+16p,h=1k.3Y((f-16p)*(f+16p));0>d&&5E4>h?h=5E4:100>d&&0a.1fv&&(k.1T(u,u),u.x*=a.1fv,u.y*=a.1fv,u.z*=a.1fv);e.x=u.x;e.y=u.y;e.z=u.z;e.w=1;u=k.1vp(A.10r(a.1vC,e,1g E));if(0c;c++)l[c]=1g E(0,0,0,0);1d g=1g E(128/255,1,235/255,1);a.1N3.4J={14Y:1b(){1f g},1w6:1b(){1f 0},1lN:1b(){1f l},1F5:1b(){1f E.1x5}};a.1N4=1g Oa({6Z:Ka.11E,4a:a.1vC,6t:ja.1xm,7G:a,8c:!1});a.1N4.4b=1g Eb({1N:b,2y:d,10X:f});a.1N4.2z=Qa.4u({1N:b,5N:"3Q 1m 4g;\\n\\1B 1m 14Y;\\n\\1J 1m 4k;\\1J 1m 14u;\\1J 1o 13i;\\n\\n#1z 1db\\1J 1w 1b1;\\n#1u\\n\\1P 1gS(1m 9S)\\n{\\n\\1As = (0.5 * (9S.z / 9S.w) + 0.5) * 9S.w;\\n\\1Lz.z = 2o(9S.z, 9S.w);\\n\\11p 9S;\\n}\\2s 2k()\\n{\\n 1m 3g = 11m * 1m(4g.1H, 1.0);\\n 6J = 1gS(3g);\\n 14u = 9p * 1m(4g.1H, 1.0);\\n 4k = 14Y;\\n#1z 1db\\n 1b1 = 4g.1H;\\n#1u\\n}",5y:"#1z 5I\\n#6B 5I : 5J\\n#1u\\n\\1J 1m 4k;\\1J 1o 13i;\\n\\n#1z 1db\\1J 1w 1b1;\\4h 1m 1j0 = 1m(0.8, 0.8, 0.8, 1.0);\\n#1u\\n\\2s 2k()\\n{\\n#1z 5I\\n\\1uH = 2o(13i * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n\\1uH = 2o(13i * 4w.w, 1.0);\\n#1u\\n 2G = 4k;\\n#1z 1db\\n 1w 2U = 1T(1jt(1b1));\\n 1m 1uI = 9p * 1m(1b1.1H, 1.0);\\n 1w 19V = 1T(1HP - 1w(1uI));\\n 1o 18m = 1V(2A(19V, 2U), 0.0);\\n 1m 8r = 4k * 1j0 * 18m;\\n 1m 18z = 4k * 1j0;\\n 2G = 2Y(8r + 18z, 1m(0.0), 1m(1.0));\\n#1u\\n}",7W:e});a.1N4.4t=ma.4u({8c:{3e:!1},9L:{3e:!0}});1d n=1g E(68/255,222/255,158/255,1);a.1N4.4J={14Y:1b(){1f n},1w6:1b(){1f 0},1lN:1b(){1f l},1F5:1b(){1f E.1x5}}}1b A9(a,b,c){1d d=b.8i+1,e=I.9g(I.3O,4*d),f=I.9g(I.3O,2*d),h=I.9g(I.10P,d-1);c=I.9g(I.10P,d);f[0]=-1;1j(1d l=1;l 0.99 && 1A.g < 0.11Z && 1A.b < 0.11Z)\\n {\\n 1o 1rP = 11M(1Y(1D5,1bL.xy));\\n 1rP = 1rf(1rP);\\n 1o 1rO = 11M(1Y(1D4,1bL.xy));\\n 1rO = 1rf(1rO);\\n if(1bL.z - 1rP > -0.1KS && 1rO - 1bL.z > -0.1KS)\\n {\\n 1jC = 8O;\\n }\\n }\\n 1f 1D3 < 0.5 ? !1jC : 1jC;\\n}\\n#1u\\2s 2k() \\n{\\n#1z 1h0\\n 1m 1bL = 1uE / 1uE.w; \\n 1bL.1H = 1bL.1H * 0.5 + 0.5; \\n if(!1Iq(1bL)) \\n { \\n 7x; \\n } \\n if(4k.a < 1uD)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 11v; \\n#1u\\n#1z 1YR\\n #1z 10B\\n 1nM();\\n 2G = 1lL(1bn);\\n #1s\\n 2G = 1lL(4w.z);\\n #1u\\n#1u\\n#1z 1Fv\\n 2G = 1m(1.0,0.0,0.0,1.0);\\n#1u\\n}"]});h.2N.1q("1YR");c.1bx&&(f.2N.1q("10B"),h.2N.1q("10B"));c=Oa.15w(d);c.4t=ma.4u({9L:{3e:!0},8c:{3e:!0,18Y:H.1sf}});c.2z=Qa.4u({1N:b,5N:f,5y:h,7W:e});1d l=1g gb({1N:b,13H:[a.12q[0]],16T:!1,1yU:1g ig({1N:b,8U:kh.1eA})});c.4Q=l;a.1JW.1q(c);a.1vD.1q(l);c=Oa.15w(d);c.4t=ma.4u({9L:{3e:!0},8c:{3e:!0,18Y:H.1TU}});c.2z=Qa.4u({1N:b,5N:f,5y:h,7W:e});h=1g gb({1N:b,13H:[a.12q[1]],16T:!1,1yU:1g ig({1N:b,8U:kh.1eA})});c.4Q=h;a.1JW.1q(c);a.1vD.1q(h);d=Oa.15w(d);h=1g ka({2i:"3JB",5p:["2n 1o 1uD; \\n#1z 1h0\\1B 2v 1D6;\\1B 2v 1D5;\\1B 2v 1D4;\\1B 1o 1D3; \\1J 1m 11v; \\1J 1m 4k;\\1J 1m 1uE; \\n#1u\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1YR\\1J 1m 1uE; \\n#1u\\n#1z 1h0\\15Y 1Iq(1m 1bL)\\n{\\n 7b 1jC = 16b;\\n 1m 1A = 1Y(1D6,1bL.xy);\\n if(1A.r > 0.99 && 1A.g < 0.11Z && 1A.b < 0.11Z)\\n {\\n 1o 1rP = 11M(1Y(1D5,1bL.xy));\\n 1rP = 1rf(1rP);\\n 1o 1rO = 11M(1Y(1D4,1bL.xy));\\n 1rO = 1rf(1rO);\\n if(1bL.z - 1rP > -0.1KS && 1rO - 1bL.z > -0.1KS)\\n {\\n 1jC = 8O;\\n }\\n }\\n 1f 1D3 < 0.5 ? !1jC : 1jC;\\n}\\n#1u\\2s 2k() \\n{\\n#1z 1h0\\n 1m 1bL = 1uE / 1uE.w; \\n 1bL.1H = 1bL.1H * 0.5 + 0.5; \\n if(!1Iq(1bL)) \\n { \\n 7x; \\n } \\n if(4k.a < 1uD)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 11v; \\n#1u\\n#1z 1YR\\n #1z 10B\\n 1nM();\\n 2G = 1lL(1bn);\\n #1s\\n 2G = 1lL(4w.z);\\n #1u\\n#1u\\n#1z 1Fv\\n 2G = 1m(1.0,0.0,0.0,1.0);\\n#1u\\n}"]});h.2N.1q("1Fv");d.4t=ma.4u({8c:{3e:!1},9L:{3e:!1}});d.2z=Qa.4u({1N:b,5N:f,5y:h,7W:e});f=1g gb({1N:b,13H:[a.12q[2]],16T:!1,1yU:1g ig({1N:b,8U:kh.1eA})});d.4Q=f;a.1JW.1q(d);a.1vD.1q(f);f=1g Oa({6Z:Ka.1ap,4a:a.1pu,6X:a.5W,6t:ja.1h3,7G:a});f.4b=a.16W.2Ot(b);f.2z=Qa.4u({1N:b,5N:"3Q 1m 4g;\\n\\1B 1m 14Y;\\n\\1J 1m 4k;\\1J 1m 14u;\\1J 1o 13i;\\n\\n#1z 1db\\1J 1w 1b1;\\n#1u\\n\\1P 1gS(1m 9S)\\n{\\n\\1As = (0.5 * (9S.z / 9S.w) + 0.5) * 9S.w;\\n\\1Lz.z = 2o(9S.z, 9S.w);\\n\\11p 9S;\\n}\\2s 2k()\\n{\\n 1m 3g = 11m * 1m(4g.1H, 1.0);\\n 6J = 1gS(3g);\\n 14u = 9p * 1m(4g.1H, 1.0);\\n 4k = 14Y;\\n#1z 1db\\n 1b1 = 4g.1H;\\n#1u\\n}",5y:"#1z 5I\\n#6B 5I : 5J\\n#1u\\n\\1J 1m 4k;\\1J 1o 13i;\\n\\n#1z 1db\\1J 1w 1b1;\\4h 1m 1j0 = 1m(0.8, 0.8, 0.8, 1.0);\\n#1u\\n\\2s 2k()\\n{\\n#1z 5I\\n\\1uH = 2o(13i * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n\\1uH = 2o(13i * 4w.w, 1.0);\\n#1u\\n 2G = 4k;\\n#1z 1db\\n 1w 2U = 1T(1jt(1b1));\\n 1m 1uI = 9p * 1m(1b1.1H, 1.0);\\n 1w 19V = 1T(1HP - 1w(1uI));\\n 1o 18m = 1V(2A(19V, 2U), 0.0);\\n 1m 8r = 4k * 1j0 * 18m;\\n 1m 18z = 4k * 1j0;\\n 2G = 2Y(8r + 18z, 1m(0.0), 1m(1.0));\\n#1u\\n}",7W:e});f.4t=ma.4u({8c:{3e:!0},9L:{3e:!0},12l:Ec.1cd});f.4J={14Y:1b(){1f a.16K}};a.1QJ=f}}1b D9(a,b,c,d){if(g(c)){b=[];1d e=a.2R.4i,f=a.9s;if(g(c)&&c.19P){1d h=c.1yP.10V,l=c.1yP.10o;c=e.1ty({4Q:c.1yP.1by,x:0,y:0,1G:h,1D:l});1j(1d p=[],n=0;nx&&d[k].1q(v)))}}}if(a.2Bp===Rj.31V)1j(e=1L.9H(d),h=0;hb.3f(l)))if(0>c.3f(l))h.1PF(a.2Fj[l]);1s{1d g=a.2Fk[l];l=a.2Fj[l];1j(1d n=0;nc.3f(l)))if(0>b.3f(l))h.1PF(a.2Fk[l]);1s{g=a.2Fk[l];l=a.2Fj[l];1j(n=0;nx;x++){1d D=90*B.15y,t=1k.10n(.5*D)/1k.10n(45*B.15y),m=.17F*a.16X,G=1k.1V(a.16X,10),r=k.1iv(a.17g)[0],q=a.1sz[x];a.15H[q].19P=!0;1d u=c.1bx;a.15H[q].1vF=1b(b){a.2R.10a.1vf=!1;b.1bx=!1;a.37b=!1;b=b.19d.2i;1d c=a.54w[b]*B.15y,e=a.54v[b]*B.15y;d.3j.13n=t;d.3j.16S=D;d.3j.3H=m;d.3j.3W=G+100;d.1dE({16e:r,11e:{8d:c,8p:e,12C:d.12C}});A.8Y(d.1ok,a.1pu,a.2rU[b]);A.8Y(d.3j.1pn,a.2rU[b],a.1Gy[b]);A.1y(d.3j.1pn,a.2Fi[b])};a.15H[q].1vE=1b(c){d.1dE({16e:p,11e:{8d:n,8p:z,12C:d.12C},1hg:!1});a.2R.10a.1vf=v;d.3j.13n=e;d.3j.16S=f;d.3j.3H=h;d.3j.3W=l;a.15H[c.19d.2i].1mh=!1;1j(1d k in a.15H)if(a.15H[k].1mh){c.1bx=u;1f}a.37b=!0;if(a.37b){if(!g(a.6f))1f;k=a.6f.2z.5y;1d t=a.6f.2z.5N;a.6f.2z.1M();a.6f.2z=Qa.4u({1N:b,5N:t,5y:k,7W:{4g:0}})}c.1bx=u}}}1b H9(a,b){if(a.37c){1d c=a.5Y;G9(a);a.5Y=c;1j(c=0;5>c;c++){1d d=1g lg(b);d.1co.1oy=!0;d.1co.1kt=!0;d.10T=a.10T;1d e=a.1sz[c];a.15H[e]=d;a.5Y.18v[e]=a.15H[e];a.1Gy[e]=1g A;a.2rU[e]=1g A;a.2Fi[e]=1g A;a.54w[e]=90*c;a.54v[e]=4==c?90:0}a.37c=!1}}1b 5SR(a,b,c,d){1d e=Ta.12Q({1N:b,5b:c,7P:Da.7A}),f=[];c={4g:0};f.1q({2P:c.4g,7f:e,2Z:3,3k:I.3O,9n:0,9t:12,1T:!1});d=Ta.17P({1N:b,5b:d,7P:Da.7A,17O:Ga.10P});a.6f=1g Oa({6Z:Ka.11E,4a:a.1pu,6X:a.5W,6t:ja.1xm,7G:a,8c:!1});a.6f.4b=1g Eb({1N:b,2y:f,10X:d});d=1g ka({2i:"5eL",5p:["\\2J 1m 4g;\\1B 5A 3hq;\\1B 5A 3hp;\\1B 5A 3ho;\\1B 5A 3hn;\\1B 5A 3hm;\\n\\1B 5A 3Iu;\\1B 5A 5eK;\\1B 1o 1YO;\\n\\1J 1m 2vg;\\1J 1m 2vf;\\1J 1m 2ve;\\1J 1m 2vd;\\1J 1m 2vc;\\n\\1J 1m 2vb;\\1J 1w 2cY;\\n\\1P 1YN(XR 5A 3Jx)\\n{\\n\\7d 4M = 3Jx * 1m(2vb.1H, 1.0);\\n\\2cW = 4M / 4M.w;\\n\\2cW.1H = 4M.1H * 0.5 + 0.5;\\n\\11p 4M;\\n}\\n\\2s 2k()\\n{\\t\\n 1w 1OC = 1w(4g.1H);\\n\\5eJ = 1OC * 1YO;\\n\\5eI = 1m(1OC.1H, 1.0);\\n\\5eH = 1YN(3hq);\\n\\5eG = 1YN(3hp);\\n\\5eF = 1YN(3ho);\\n\\5eE = 1YN(3hn);\\n\\5eD = 1YN(3hm);\\n\\n\\1t7 = 11m * 2vb;\\n\\t\\n}"]});f=1g ka({2i:"5eM",5p:["\\1B 5A 4hy;\\1B 5A 4hx;\\1B 5A 4hw;\\1B 5A 4hv;\\1B 5A 4hu;\\n\\1B 5A 4ht;\\1B 5A 4hs;\\1B 5A 4hr;\\1B 5A 4hq;\\1B 5A 4hp;\\1B 2v 3hv;\\1B 2v 3hu;\\1B 2v 3ht;\\1B 2v 3hs;\\1B 2v 3hr;\\1B 7M 2GN;\\1B 1o 1YO;\\1B 1m 1Fu;\\1B 1m 1Ft;\\n\\1J 1m 2vg;\\1J 1m 2vf;\\1J 1m 2ve;\\1J 1m 2vd;\\1J 1m 2vc;\\n\\1J 1m 2vb;\\n\\15Y 1YQ(1m 4M)\\n{\\n\\9u ((4M.x<=1.0)&&(4M.x>=0.0)&&(4M.y<=1.0)&&(4M.y>=0.0)&&(4M.z<=1.0)&&(4M.z>=0.0))\\n\\t{\\n\\t\\11p 8O;\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\11p 16b;\\n\\t}\\n}\\n\\15Y 1YP(2v 17y, 1m uv)\\n{\\n 7b 1cB = 8O;\\n\\4s 4d = 11M(1Y(17y, uv.xy));\\n\\9u(4d < 0.1Aa)\\n {\\n 1f 1cB;\\n }\\n\\9u(uv.z > (4d + 0.1Aa))\\n {\\n 1cB = 16b;\\n }\\n\\11p 1cB;\\n}\\n\\15Y 3Jy()\\n{\\n\\9u(1YQ(2vg))\\n\\t{\\n\\t\\11p 1YP(3hv, 2vg);\\n\\t}\\n\\t\\n\\9u(1YQ(2vf))\\n\\t{\\n\\t\\11p 1YP(3hu, 2vf);\\n\\t}\\n\\t\\n\\9u(1YQ(2ve))\\n\\t{\\n\\t\\11p 1YP(3ht, 2ve);\\n\\t}\\n\\t\\n\\9u(1YQ(2vd))\\n\\t{\\n\\t\\11p 1YP(3hs, 2vd);\\n\\t}\\n\\t\\n\\9u(1YQ(2vc))\\n\\t{\\n\\t\\11p 1YP(3hr, 2vc);\\n\\t}\\n\\11p 8O;\\n}\\n\\2s 2k()\\n{\\n\\1ON 1cB = 3Jy();\\n\\9u(2GN == 0)\\n\\t{\\n if (!1cB)\\n {\\n 7x;\\n }\\n 1s\\n {\\n 2G = 1Fu;\\n }\\n\\t}\\n\\1aD if(2GN == 1)\\n\\t{\\n\\t\\9u (!1cB)\\n\\t\\t{\\n\\t\\t\\14D = 1Ft;\\n\\t\\t}\\n\\t\\1aD\\n\\t\\t{\\n\\t\\t\\17N;\\n\\t\\t}\\n\\t}\\n\\1aD\\n\\t{\\n\\t if (!1cB)\\n\\t\\t{\\n\\t\\t\\14D = 1Ft;\\n\\t\\t}\\n\\t\\1aD\\n\\t\\t{\\n\\t\\t\\14D = 1Fu;\\n\\t\\t}\\n\\t}\\n}"]});a.6f.2z=Qa.4u({1N:b,5N:d,5y:f,7W:c});a.6f.4t=ma.4u({8c:{3e:!1},9L:{3e:!0},12l:Ec.1cd});a.6f.4J={1Fu:1b(){1f a.1xl},1Ft:1b(){1f a.1xk},3hq:1b(){1f a.1Gy[a.1sz[0]]},3hp:1b(){1f a.1Gy[a.1sz[1]]},3ho:1b(){1f a.1Gy[a.1sz[2]]},3hn:1b(){1f a.1Gy[a.1sz[3]]},3hm:1b(){1f a.1Gy[a.1sz[4]]},4hy:1b(){1f a.2rU[a.1sz[0]]},4hx:1b(){1f a.2rU[a.1sz[1]]},4hw:1b(){1f a.2rU[a.1sz[2]]},4hv:1b(){1f a.2rU[a.1sz[3]]},4hu:1b(){1f a.2rU[a.1sz[4]]},4ht:1b(){1f a.2Fi[a.1sz[0]]},4hs:1b(){1f a.2Fi[a.1sz[1]]},4hr:1b(){1f a.2Fi[a.1sz[2]]},4hq:1b(){1f a.2Fi[a.1sz[3]]},4hp:1b(){1f a.2Fi[a.1sz[4]]},3hv:1b(){1f a.15H[a.1sz[0]].8W},3hu:1b(){1f a.15H[a.1sz[1]].8W},3ht:1b(){1f a.15H[a.1sz[2]].8W},3hs:1b(){1f a.15H[a.1sz[3]].8W},3hr:1b(){1f a.15H[a.1sz[4]].8W},1YO:1b(){1f a.16X},2GN:1b(){1f a.3Zt}}}1b Xl(a){if(!g(a))1t 1g r("4r are 1X.");1a.2R=a;1a.15H=1a.37a=1p 0;1a.2gV=1g Cc({1gc:0});1a.2gV.6t=ja.1xm;1a.6f=1a.15d=1a.1aP=1p 0;1a.5W=1g P;1a.5Y=1p 0;1a.17g=[0,0,0];1a.1Ds=1a.1b6=0;1a.2gX=90;1a.2gW=60;1a.16X=200;1a.1xl=1g E(0,1,0,.5);1a.1xk=1g E(1,0,0,.5);1a.1zv=1g E(1,1,1,1);1a.13r=20;1a.1vC=1g A;1a.2fI=1g A;1a.4Gl=1g A;1a.1Gy=1g A;1a.13D=!0;1a.7O=0;1a.1Jz=1a.1Bc=1a.6F="";1a.27R=!1;1a.10T=15;1a.1MZ=[];1a.2pq=[];1a.3Bm=!1;1a.3Zr=!0}1b I9(a){g(a.15d)&&(a.15d.4b=a.15d.4b&&a.15d.4b.1M(),a.15d.2z=a.15d.2z&&a.15d.2z.1M(),a.15d=1p 0);g(a.6f)&&(a.6f.4b=a.6f.4b&&a.6f.4b.1M(),a.6f.2z=a.6f.2z&&a.6f.2z.1M(),a.6f=1p 0);g(a.1aP)&&(a.1aP.4b=a.1aP.4b&&a.1aP.4b.1M(),a.1aP.2z=a.1aP.2z&&a.1aP.2z.1M(),a.1aP=1p 0)}1b 5SJ(a,b,c){1d d=a.2gX*B.15y,e=1k.10n(.5*d)/1k.10n(a.2gW*B.15y*.5),f=1k.1V(a.16X,10),h=a.1b6*B.15y,l=a.1Ds*B.15y,p=k.1iv(a.17g)[0],n=c.3w,z=n.3j.13n,v=n.3j.16S,x=n.3j.3H,D=n.3j.3W,t=1g k,m=n.8d,G=n.8p;k.1y(n.1K,t);a.15H.19P=!0;1d r=c.1bx;a.15H.1vF=1b(b){b.1bx=!1;z=n.3j.13n;v=n.3j.16S;x=n.3j.3H;D=n.3j.3W;m=n.8d;G=n.8p;k.1y(n.1K,t);n.3j.13n=e;n.3j.16S=d;n.3j.3H=1;n.3j.3W=f+100;n.1dE({16e:p,11e:{8d:h,8p:l,12C:n.12C}});A.8Y(n.3j.1pn,n.1ok,a.2fI);A.1y(n.1wY,a.1vC);A.1y(n.3j.1pn,a.4Gl);k.1y(k.6g,a.5W.2V);a.5W.3L=a.16X;P.5m(a.5W,a.1vC,a.5W)};a.15H.1vE=1b(b){n.1dE({16e:t,11e:{8d:m,8p:G,12C:n.12C},1hg:!1});n.3j.13n=z;n.3j.16S=v;n.3j.3H=x;n.3j.3W=D;a.15H.19P=!1;b.1bx=r};g(a.1QG)&&(a.1QG.19P=!0)}1b 5SI(a,b,c){1d d=I.9g(I.3O,3*((a.13r+1)*(a.13r+1)+1)),e=3;c=a.2gX*B.15y;1d f=a.16X*1k.10n(a.2gW*B.15y*.5),h=1k.PI-.5*c,l=0,g=0,n=c/a.13r;1j(c=a.1MZ.1h=0;cc;c++)1j(k=0;kc;c++)1j(k=0;kc;c++)G[c]=1g E(0,0,0,0);a.1aP.4J={14Y:1b(){1f a.1zv},1w6:1b(){1f 0},1lN:1b(){1f G},1F5:1b(){1f E.1x5}};a.15d=1g Oa({6Z:Ka.11E,4a:a.1vC,6X:a.5W,6t:ja.1xm,7G:a,8c:!0});a.15d.4b=1g Eb({1N:b,2y:k,10X:e});a.15d.2z=Qa.4u({1N:b,5N:"3Q 1m 4g;\\n\\1B 1m 14Y;\\n\\1J 1m 4k;\\1J 1m 14u;\\1J 1o 13i;\\n\\n#1z 1db\\1J 1w 1b1;\\n#1u\\n\\1P 1gS(1m 9S)\\n{\\n\\1As = (0.5 * (9S.z / 9S.w) + 0.5) * 9S.w;\\n\\1Lz.z = 2o(9S.z, 9S.w);\\n\\11p 9S;\\n}\\2s 2k()\\n{\\n 1m 3g = 11m * 1m(4g.1H, 1.0);\\n 6J = 1gS(3g);\\n 14u = 9p * 1m(4g.1H, 1.0);\\n 4k = 14Y;\\n#1z 1db\\n 1b1 = 4g.1H;\\n#1u\\n}",5y:"#1z 5I\\n#6B 5I : 5J\\n#1u\\n\\1J 1m 4k;\\1J 1o 13i;\\n\\n#1z 1db\\1J 1w 1b1;\\4h 1m 1j0 = 1m(0.8, 0.8, 0.8, 1.0);\\n#1u\\n\\2s 2k()\\n{\\n#1z 5I\\n\\1uH = 2o(13i * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n\\1uH = 2o(13i * 4w.w, 1.0);\\n#1u\\n 2G = 4k;\\n#1z 1db\\n 1w 2U = 1T(1jt(1b1));\\n 1m 1uI = 9p * 1m(1b1.1H, 1.0);\\n 1w 19V = 1T(1HP - 1w(1uI));\\n 1o 18m = 1V(2A(19V, 2U), 0.0);\\n 1m 8r = 4k * 1j0 * 18m;\\n 1m 18z = 4k * 1j0;\\n 2G = 2Y(8r + 18z, 1m(0.0), 1m(1.0));\\n#1u\\n}",7W:d});a.15d.4t=ma.4u({14e:!1,1fy:{5r:!1,5s:!1,5F:!1,2O:!1},9L:{3e:!0,14O:eo.2a0},12f:{3e:!0,1ir:Ic.1jY,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.2il},1iq:Ic.1jY,1eC:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1bV:0,11o:-1}});a.15d.4J={14Y:1b(){1f E.1x5},1w6:1b(){1f 0},1lN:1b(){1f G},1F5:1b(){1f E.1x5}};a.6f=1g Oa({6Z:Ka.11E,4a:a.1vC,6X:a.5W,6t:ja.1xm,7G:a,8c:!0});a.6f.4b=1g Eb({1N:b,2y:k,10X:e});c=1p 0;k=1g ka({2i:"4ho",5p:["3Q 1m 4g;\\n\\1J 1m 1l3;\\2s 2k()\\n{\\n\\4hn = 11m * 1m(4g.1H, 1.0);\\n\\1t7 = 1w5(1l3);\\n}"]});c=1 0\\1B 2v 3if[1bI];\\1B 5A 3ie[1bI];\\n#1u\\1B 2v 2cX;\\1B 1v 1uC;\\1B 7M 3id;\\1J 1m 1l3;\\n\\1r 19x(in 1m 4d)\\n{\\n\\4s 1ki = 11M(4d);\\n\\4s 1iR = 1dv.3H;\\n\\4s 1iS = 1dv.3W;\\n\\11p (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n}\\n\\1r 1YE(in 2v 1D2, in 1m 4M)\\n{\\n\\10O 1gZ;\\n 1gZ = 4M.xy * 1wm - 0.5;\\n\\4s x0 = 2t(1gZ.x);\\n\\4s x1 = 7Z(1gZ.x);\\n\\4s y0 = 2t(1gZ.y);\\n\\4s y1 = 7Z(1gZ.y);\\n\\10O 19y = 1.0 / 1wm;\\n\\10O 1YM = 1v((x0 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YK = 1v((x1 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YL = 1v((x0 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\10O 1YJ = 1v((x1 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\4s 1YI = 19x(1Y(1D2, 1YM));\\n\\4s 1YG = 19x(1Y(1D2, 1YL));\\n\\4s 1YH = 19x(1Y(1D2, 1YK));\\n\\4s 1YF = 19x(1Y(1D2, 1YJ));\\n\\4s 4d = 1V(1V(1YI, 1YH), 1V(1YG, 1YF));\\n\\11p 4d;\\n}\\n\\1r 3Kv(in 2v 1D2, in 1m 9G, in 5A 3Kw)\\n{\\n 1m 1mV = 3Kw * 9G;\\n\\7d 4M = 1mV / 1mV.w;\\n\\2cW.1H = 4M.1H * 0.5 + 0.5;\\n\\n if (4M.x<0.0 || 4M.x>1.0\\n || 4M.y<0.0 || 4M.y>1.0)\\n {\\n 1f 1.0;\\n }\\n\\n 1o 4d = 1YE(1D2, 4M);\\n 4d = 4d * 0.5 + 0.5;\\n 1o 1dR = abs(1cv(4M.z));\\n 1o 1dQ = abs(1cu(4M.z));\\n 1o dF = 1V(1dR, 1dQ);\\n 1o 1kW = 1.1Ad-6 + dF;\\n 1o c = 1o(4d+1kW < 4M.z);\\n 1f c;\\n}\\n\\1r 3Ku(in 1m 9G)\\n{\\n 1o c = 1.0;\\n#if 1bI > 0\\n 1j(7M i = 0; i < 1bI; i++)\\n {\\n 1o c = 3Kv(3if[i], 9G, 3ie[i]);\\n if(c == 0.0 || 3id == 1)\\n {\\n 1f c;\\n }\\n }\\n#1u\\n 1f c;\\n}\\n\\2s 2k()\\n{\\n 1Sa();\\n\\7d 1p6 = 1l3 / 1l3.w;\\n\\1OM.xy = 1p6.xy * 0.5 + 0.5;\\n\\1OM.x = 1p6.x * 9d.z / 1uC.x + 9d.x / 1uC.x;\\n\\1OM.y = 1p6.y * 9d.w / 1uC.y + 9d.y / 1uC.y;\\n\\4s 1mW = 11M(1Y(2cX, 1p6.xy));\\n 1mW = 1rf(1mW);\\n\\2va = 1mW * 2.0 - 1.0;\\n\\7d 3g = 1l3;\\n\\2XX.z = 1mW * 3g.w;\\n\\7d 9G = 1k3 * 3g;\\n 1o c = 3Ku(9G);\\n\\7d 1rz = 3T(1Fu, 1Ft, 1m(c));\\n\\9u(1rz.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 1rz;\\n\\14D = 9A(2G);\\n}"]}):1g ka({5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n\\1B 1m 1Fu;\\1B 1m 1Ft;\\1B 5A 1Ls;\\1B 1v 1wm;\\1B 2v 1p5;\\1B 2v 2cX;\\1B 1v 1uC;\\1J 1m 1l3;\\n\\1r 19x(in 1m 4d)\\n{\\n\\4s 1ki = 11M(4d);\\n\\4s 1iR = 1dv.3H;\\n\\4s 1iS = 1dv.3W;\\n\\11p (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n}\\n\\1r 1YE(in 2v 1D2, in 1m 4M)\\n{\\n\\10O 1gZ;\\n 1gZ = 4M.xy * 1wm - 0.5;\\n\\4s x0 = 2t(1gZ.x);\\n\\4s x1 = 7Z(1gZ.x);\\n\\4s y0 = 2t(1gZ.y);\\n\\4s y1 = 7Z(1gZ.y);\\n\\10O 19y = 1.0 / 1wm;\\n\\10O 1YM = 1v((x0 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YK = 1v((x1 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YL = 1v((x0 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\10O 1YJ = 1v((x1 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\4s 1YI = 19x(1Y(1p5, 1YM));\\n\\4s 1YG = 19x(1Y(1p5, 1YL));\\n\\4s 1YH = 19x(1Y(1p5, 1YK));\\n\\4s 1YF = 19x(1Y(1p5, 1YJ));\\n\\4s 4d = 1V(1V(1YI, 1YH), 1V(1YG, 1YF));\\n\\11p 4d;\\n}\\n\\2s 2k()\\n{\\n 1Sa();\\n\\7d 1p6 = 1l3 / 1l3.w;\\n\\1OM.xy = 1p6.xy * 0.5 + 0.5;\\n\\1OM.x = 1p6.x * 9d.z / 1uC.x + 9d.x / 1uC.x;\\n\\1OM.y = 1p6.y * 9d.w / 1uC.y + 9d.y / 1uC.y;\\n\\4s 1mW = 11M(1Y(2cX, 1p6.xy));\\n 1mW = 1rf(1mW);\\n\\2va = 1mW * 2.0 - 1.0;\\n\\7d 3g = 1l3;\\n\\2XX.z = 1mW * 3g.w;\\n\\7d 9G = 1k3 * 3g;\\n\\7d 1mV = 1Ls * 9G;\\n\\7d 4M = 1mV / 1mV.w;\\n\\2cW.1H = 4M.1H * 0.5 + 0.5;\\n\\4s 4d = 1YE(1p5, 4M);\\n\\3Jw = 4d * 0.5 + 0.5;\\n\\4s 1dR = abs(1cv(4M.z));\\n\\4s 1dQ = abs(1cu(4M.z));\\n\\4s dF = 1V(1dR, 1dQ) * 3.0;\\n\\4s 1kW = 1.1Ad-6 + dF;\\n\\4s c = 1o(4d + 0.3Jv < 4M.z);\\n\\7d 1rz = 3T(1Fu, 1Ft, 1m(c));\\n\\9u(1rz.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 1rz;\\n\\14D = 9A(2G);\\n}"]});a.6f.2z=Qa.4u({1N:b,5N:k,5y:c,7W:d});a.6f.4t=ma.4u({8c:{3e:!1},9L:{3e:!1},14e:!1,12f:{3e:!0,1ir:Ic.1Jt,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1iq:Ic.1Jt,1eC:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1bV:0,11o:-1},12l:Ec.1cd});1>=a.2pq.1h?a.6f.4J={1Fu:1b(){1f a.1xl},1Ft:1b(){1f a.1xk},1Ls:1b(){1f a.1Gy},1wm:1b(){1d b=a.15H.8W;1f 1g C(b.1G,b.1D)},1p5:1b(){1f a.15H.8W},2cX:1b(){1f b.8W?b.13m.1Jn:a.1QG.8W},1uC:1b(){1f b.8W?b.13m.40i:1g C(a.1QG.8W.1G,a.1QG.8W.1D)}}:(c.2N.1q("1bI "+a.2pq.1h),a.3Bm=!0)}1b Sj(){}1b J9(a,b,c){6W(a){1S 6s1:1S 6rV:1f(b+3>>2)*(c+3>>2)*8;1S 6s0:1f(b+3>>2)*(c+3>>2)*16;1S 6rZ:1S 6rX:1f 1k.2t((1k.1V(b,8)*1k.1V(c,8)*4+7)/8);1S 6rY:1S 6rW:1f 1k.2t((1k.1V(b,16)*1k.1V(c,8)*2+7)/8);1S 273:1f b*c*2;1S 3sU:1f b*c*4;1S 373:1f b*c*2;4T:1f 0}}1b K9(a,b,c,d){a=a.1h;1j(1d e=0;;){1d f=ua.3ze(b,c,d);e+=f;c>>=1;d>>=1;if(0==c&&0==d)1W;c=1k.1V(c,1);d=1k.1V(d,1)}1f e==a}1b CS(a,b){1d c=["","9MZ","9MY"],d=1F,e;1j(e in c)if(d=a.2p5(c[e]+b))1W;1f d}1b JC(a){1a.3Zo=m(a.3N,0);1a.3Zn=m(a.4j,0);1a.3Zm=m(a.1ey,0);1a.13U=m(a.3c,1g k(1,1,1));1a.7a=m(a.1A,w.9q);1a.1E2=m(a.8d,1k.PI/2);1a.1Ds=m(a.8p,0);1a.3Zl=m(a.12C,0);1a.3Zk=m(a.2Nm,0);1a.1hn=m(a.2M,1g k);1a.4Gi=m(a.2Nq,-1);1a.7O=m(a.id,Kd());1a.3sT=a.16D;1a.2Nn=m(a.28P,!1)}1b td(){}1b be(a){1a.1LJ=1g E(1,1,1,1);1a.1s5=1g E(1,1,1,1);1a.1Dp=1g E(0);1a.1JD=50;1a.1GC=!1;1a.12q=[];1a.2oJ=1g A;1a.35B=1a.2MB=1a.2Np=!1;g(a)&&(g(a.18z)&&(1a.1LJ=E.1y(a.18z)),g(a.8r)&&(1a.1s5=E.1y(a.8r)),g(a.16z)&&(1a.1Dp=E.1y(a.16z)),1a.1JD=a.1rc||50,1a.1GC=a.9MX||!1,1a.12q=a.1f6||[],1a.2MB=a.9MW)}1b KC(a){g(a)?(1a.2Bc=a.9MV,1a.36V=a.9MU,1a.36U=a.9MT,1a.2Bb=a.9MS,1a.36T=a.9MR,1a.36S=a.9MQ):1a.36S=1a.36T=1a.2Bb=1a.36U=1a.36V=1a.2Bc=0}1b zg(a,b){y.2l("1N",a);y.2l("1N",b);2L.8n(b)||(b=[b]);1a.4i=a;1a.6Q=a.6Q;1a.3sH=1E3;1a.6Cb=1g N;1a.1bp=!0;1a.1b4=nq.3m4;1a.19O={};1j(1d c=0,d=b.1h;cc)){1d d=34*c,e=b.3I,f=a.4i;a=I.1jg(I.3O);if(e.18Q/(34*a)p;p++)l[p]=7J(l[p]);l=A.5d(l,0);c.9MP&&(p=A.1PV(1g k(0,0,-690)),l=A.1oF(l,p,1g A));D=N.1vs(D,"2My",f);p=[];v=0;1j(m=D.1h;v=B.1uP)&&l.1P9&&(d=Ga.1br);d=Ta.17P({1N:l,5b:x.1lY,7P:Da.7A,17O:d});d.1hQ=!1;1d D=f[x.1FC]||be.2lD;f=1g Oa({6Z:Ka.11E,6X:e,6t:v,7G:a});f.1hO=!0;f.1fA=!0;f.1cI="1t8";f.1gx=b.1gx;f.4b=1g Eb({1N:l,2y:n,10X:d});v=1g ka({2i:"5gH",5p:["3Q 1m 4g;\\n#1z 1h1\\n 3Q 1w 13N;\\n#1u\\2J 1m 7q;\\n#1z 14T\\2J 1m 11W;\\n#1u\\2J 1m 2vR;\\2J 1m 2vQ;\\2J 1m 2vP;\\2J 1m 2Zn;\\2J 1m 2Zm;\\2J 1m 1OZ;\\2J 1w 2Zq;\\2J 1w 2Zp;\\2J 1w 1wv;\\1B 1w 1HI;\\1B 5A 1yh;\\1B 1o 2lk;\\1B 1o 1rj;\\1B 1o 3ii;\\1B 1o 2dg;\\1B 1o 1YO;\\1J 1m 8k;\\1J 1v 6r;\\1J 1m 4k;\\1J 1m 1t8;\\n\\1P 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\1P 2vO(1w 1Dg, 1o 8e)\\n{\\n 1o 2Zr = 8e * 0.5;\\n 1o s = 2T(2Zr);\\n 1w 3KS = 1T(1Dg);\\n 1f 1m(3KS * s, 3i(2Zr));\\n}\\1P 2Zo(1m 3B, 1m 2W)\\n{\\n 1o x = 3B.w * 2W.x + 3B.x * 2W.w + 3B.y * 2W.z - 3B.z * 2W.y;\\n 1o y = 3B.w * 2W.y - 3B.x * 2W.z + 3B.y * 2W.w + 3B.z * 2W.x;\\n 1o z = 3B.w * 2W.z + 3B.x * 2W.y - 3B.y * 2W.x + 3B.z * 2W.w;\\n 1o w = 3B.w * 2W.w - 3B.x * 2W.x - 3B.y * 2W.y - 3B.z * 2W.z;\\n 1f 1m(x, y, z, w);\\n}\\1Se 2Zl(1m q)\\n{\\n 1o x2 = q.x * q.x;\\n 1o xy = q.x * q.y;\\n 1o xz = q.x * q.z;\\n 1o xw = q.x * q.w;\\n 1o y2 = q.y * q.y;\\n 1o yz = q.y * q.z;\\n 1o yw = q.y * q.w;\\n 1o z2 = q.z * q.z;\\n 1o zw = q.z * q.w;\\n 1o w2 = q.w * q.w;\\n 1o 1Z7 = x2 - y2 - z2 + w2;\\n 1o 1Z4 = 2.0 * (xy - zw);\\n 1o 1Z1 = 2.0 * (xz + yw);\\n 1o 1Z6 = 2.0 * (xy + zw);\\n 1o 1Z3 = -x2 + y2 - z2 + w2;\\n 1o 1Z0 = 2.0 * (yz - xw);\\n 1o 1Z5 = 2.0 * (xz - yw);\\n 1o 1Z2 = 2.0 * (yz + xw);\\n 1o 1YZ = -x2 - y2 + z2 + w2;\\n 1f 5A(1Z7, 1Z6, 1Z5, 0.0, 1Z4, 1Z3, 1Z2, 0.0, 1Z1, 1Z0, 1YZ, 0.0, 0.0, 0.0, 0.0, 1.0);\\n}\\1P 11w(1m 4H, 1m 9i, 1o t)\\n{\\n 1m 3KR = 9i * t;\\n 1m 4D = 4H * (1.0 - t);\\n 1f 4D + 3KR;\\n}\\1P 2vN(1m 4H, 1m 9i, 1o t)\\n{\\n 1o 2A = 2A(4H, 9i);\\n 1m r = 9i;\\n if(2A < 0.0){\\n 2A = -2A;\\n r = 9i * -1.0;\\n }\\n if(1.0 - 2A < 0.1F2){\\n 1f 3T(4H, r, t);\\n }\\n 1o 1D9 = 1cA(2A);\\n 1o 8e = (1.0 - t) * 1D9;\\n 1m 3KQ = 4H * 2T(8e);\\n 1m 3KP = r * (2T(t * 1D9));\\n 1m 4D = 3KQ + 3KP;\\n 1f 4D * (1.0 / 2T(1D9));\\n}\\1r 2de(1w 1jF, 1o 3L)\\n{\\n if(1rj > 0.0)\\n {\\n 1o 3r = 1h(1jF);\\n 1o 1D9 = 1q4 * 0.5;\\n 1o 2vD = 1V(2kV.x, 2kV.y) * 0.5;\\n 1o 2vC = 2vD / 10n(1D9);\\n 1f 2vC * 3L / 3r > 2dg ? 1.0 : 0.0;\\n }\\n 1f 1h(1jF) < 3ii ? 1.0 : 0.0;\\n}\\2s 2k()\\n{\\n 1w 3KO = 2vR.1H;\\n 1w 3KN = 1w(2vR.w, 2vQ.xy);\\n 1w 3KM = 1w(2vQ.zw, 2vP.x);\\n 1w 3KL = 2vP.5gG;\\n 6r = 7q.xy;\\n 1m 6w = 4g - 1m(1HI.1H,0.0);\\n //6w.1H *= 1wv;\\n 1m 15C = 1yh * 6w;\\n 1m 3KK = 16a(3KO,3KN);\\n 1m 3KJ = 16a(3KM,3KL);\\n 1m 1jF = 3T(3KK, 3KJ, 2lk);\\n 1o 2p = 2de(1jF.1H, 1YO * 1wv.x);\\n 1w 1oa = 3T(2Zq, 2Zp, 2lk);\\n 1m 3KI = 2vO(1w(1.0, 0.0, 0.0), 1oa.z);\\n 1m 3KH = 2vO(1w(0.0, 1.0, 0.0), -1oa.y);\\n 1m 3KG = 2vO(1w(0.0, 0.0, 1.0), -1oa.x);\\n 1m q = 2Zo(3KI, 3KH);\\n q = 2Zo(3KG, q);\\n 5A 1yj = 2Zl(q);\\n 1m 11e = 2vN(2Zn, 2Zm, 2lk);\\n 14k 3KF = 14k(2Zl(11e)); 14k 1gY = 3KF * 14k(1yj); 5A 1mZ = 5A(1wv.x, 0, 0, 0, 0, 1wv.y, 0, 0, 0, 0, 1wv.z, 0, 0, 0, 0, 1);\\n 5A 18p;\\n 18p[0] = 1m(1gY[0], 0.0);\\n 18p[1] = 1m(1gY[1], 0.0);\\n 18p[2] = 1m(1gY[2], 0.0);\\n 18p[3] = 1m(1jF.1H, 1.0);\\n 6w = 18p * 1mZ * 15C;\\n 6w.w = 1.0;\\n 8k.1H = 1gY * 15C.1H;\\n 8k.w = 0.0;\\n 6J = 2p * 1kR * 6w;\\n 1m 1A, 1fO; 1A.xy = 1mK(1OZ.x); 1A.zw = 1mK(1OZ.y); 1fO.xy = 1mK(1OZ.z); 1fO.zw = 1mK(1OZ.w); 4k = 7v * 1A;\\n#1z 1h1\\n if(1h(13N) > 0.8)\\n {\\n 1w 2U = 1gY * 13N;\\n 1w 4X = 1T(11c * 2U);\\n 8k.w = 1.0;\\n 1w 4p = 1jF.1H;\\n 4k = 4k * 1F3(4X, -4p, 8k.1H);\\n }\\n#1u\\n 1t8 = 1fO;\\n}"]});c=1g ka({2i:"3JM",5p:["#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1dV\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\n#1z 1uF\\1B 2v 18F;\\1J 1v 6r;\\n#1u\\1J 1m 4k;\\1J 1m 1t8;3J 1m 8k;\\1J 1w 1i9;\\1J 1w 1yg;\\n\\n#1z 1h0\\1B 2v 1D6;\\1B 2v 1D5;\\1B 2v 1D4;\\1B 1o 1D3; \\n#1u\\n\\1r 2vk()\\n{\\n#1z 10B\\n 1f 1iH(1S9) * 2jd;\\n#1s\\n 1f 4w.z;\\n#1u\\n}\\n#1z 1h0\\15Y 1Iq(1v 4M)\\n{\\n 7b 1jC = 16b;\\n 1m 1Is = 1Y(1D6,4M.xy);\\n if(1Is.r > 0.99 && 1Is.g < 0.11Z && 1Is.b < 0.11Z)\\n {\\n 1o 1rP = 11M(1Y(1D5, 4M.xy)) - 0.1Aa;\\n 1o 1rO = 11M(1Y(1D4, 4M.xy)) + 0.1Aa;\\n 1o 1YS = 2vk();\\n if(1YS > 1rP && 1YS < 1rO){\\n 1jC = 8O;\\n }\\n }\\n 1f 1D3 < 0.5 ? !1jC : 1jC;\\n}\\n#1u\\2s 2k()\\n{\\n#1z 1dV\\1Ct();\\n#1u\\n 1m 1A = 4k;\\n#1z 1dV\\n 2G = 1A;\\n #1z 2XY\\n 2G = 1t8;\\n 2G.a = 1.0;\\n #1u\\n#1s\\n 1v 1dU = 1v(0.0);\\n #1z 1h0\\n 1v 4M = 1v(4w.x / 9d.z, 4w.y / 9d.w);\\n if(!1Iq(4M)) \\n { \\n 7x; \\n } \\n #1u\\n\\t#1z 1uF\\n #1z 2GU\\n 1dU = 1v(6r.x,1.0-6r.y);\\n #1s\\n 1dU = 1v(6r.x,6r.y);\\n #1u\\n #1u\\n #1z 2cZ\\n 2G = 1XK(1yg, 1i9, 1dU, 1m(1.0)) * 4k;\\n #1s\\n #1z 1uF\\n 1A = 1Y(18F, 1dU.xy, 0.0) * 1A;\\n #1u\\n 2G = 1A;\\n 2G *= 1O4(8k.1H, 8k.w);\\n #1u\\n #1u\\n#1u\\n 2G = 9A(2G);\\n if(2G.a < 0.1)\\n {\\n 7x;\\n }\\n}"]});x=g(k.7q)&&0= <= > < != 14c".7k(" ").3f(a)}1b U9(a,b,c){1f a[b]==c}1b Ps(a,b){if(!a)1t 1g r("1eF 2cK ol-4E9.js");1a.5Q9=b;1a.2gJ=a}1b LI(a){a=a.11f(a.3f("(")+1,a.3f(")"));a=a.7k(",");1d b=[];b.1q(7J(a[0]));b.1q(7J(a[1]));b.1q(7J(a[2]));b.1q(7J(a[3]));1f b}1b V9(a,b){if(a&&1p 0!==b){1d c=a[3];a=[255*a[0]/a[3],255*a[1]/a[3],255*a[2]/a[3],a[3]];a[3]=c*b;0===a[3]&&(a=1p 0)}1f a}1b Ty(a){1a.2gK=a.6C4;1a.2gJ=a.6C3}1b Zi(a,b){1b c(){if(l.2Ff){1d a=b.2I+"?3dG=2ex&2kG=1.0.0&3dF=6BV";g(Ea.13c)&&(a=g(Ea.13c.1fs[l.10z])?Ea.1om(l.10z,a):Ea.1cl(a));Y(Bj(a),e,h)}1s l.2iV?(a=b.2I+"/1ol",g(Ea.13c)&&(a=g(Ea.13c.1fs[l.10z])?Ea.1om(l.10z,a):Ea.1cl(a)),Y(wu(a),d,h)):(a=b.2I+".2HR",g(Ea.13c)&&(a=g(Ea.13c.1fs[l.10z])?Ea.1om(l.10z,a):Ea.1cl(a)),a=Km(a,{7V:{f:"15k"}}),Y(a,f,h))}1b d(a){a=p.27n(a,"1aN/1fY");a=a.13P[0];1d b=MI(a,"2Ka","10R://10y.1gy.11X/1g0/1hP");if(g(b)){1d c=[];b=b.1Gj("*","1PS");1j(1d d=b.1h,e=0;ea.3h.4Z&&(l.7S.4Z=a.3h.4Z);l.7S.4Ca.3h.4P&&(l.7S.4P=a.3h.4P);l.6C=a;l.1x3=l.10z+"2g/2P/{y}/{x}.{2eT}?6c={6c}";l.4y=!0;l.7R.5h(!0)}1b e(a){1d c=a.1gp;a=c.3pK;c=N.121(c,"54s",a);1d d=N.1vs(c,"2oP",a);if(1>16,e>>16],1pZ:[d&1a5,e&1a5]}}1b h$(a,b,c,d,e,f){1d h=a.1N.gl,l=c.14H.1n("4K-1jX"),g=l&&l.1AA(1),n=c.362();if(f){1d k=g&&!c.2Av("4K-8X-1A")?"3Y0":"4DV";1d v=h.1ap}1s k=g?"4DW":"4K",v=h.11E;1d x=b.3k2(c);if(x){1d D=x.1dL.1n(c.id),t=a.28B(k,D);g&&(a.1N.1pJ.1C(h.1tP),b.2pg.7X(h.11T,h.11g),D.4DJ(n));if((l=l.1AA(1F))&&b.2Ce){1d m=b.2Ce;h=m.2gy[l.to.5t()];l=m.2gy[l.19g.5t()];h&&l&&D.2p0(h,l)}l=A.1MT(b.1Ua,5PA);f?(f=x.4Dh,h=x.3Xm,m=[b.1AE,b.1AE],b="3Y0"===k&&g?gn.5PB(l,a,n,b,m):gn.5PC(l,m)):(f=x.10X,h=x.1eG,b=g?gn.4EI(l,a,n,b):gn.4EJ(l));t.1Mh(a.1N,v,d,1F,e,Fo.1nj,b,c.id,x.1zo,f,h,c.14H,0,D)}}1b i$(a,b,c){1d d=c.14H.1n("4K-1A"),e=c.14H.1n("4K-7z");if(0!==e.1AA(1)){1d f=a.3XD();d=c.14H.1n("4K-1jX").1AA(1)||1!==d.1AA(Td.17Z).a||1!==e.1AA(0)?"11s":"1xO";a.2gw===d&&(d=a.3rL(1,"1xO"===a.2gw?qi.5PM:qi.36F),h$(a,b,c,d,f,!1));"11s"===a.2gw&&c.14H.1n("4K-2MR")&&(d=a.3rL(c.2Av("4K-8X-1A")?2:0,qi.36F),h$(a,b,c,d,f,!0))}}1b j$(a,b,c,d,e){}1b Te(a,b){1d c=/#3U 3G: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,d={};a=a.3X(c,1b(a,b,c,l,g){d[g]=!0;1f"2f"===b?"\\n#1bF 2gz"+g+"\\1J "+c+" "+l+" "+g+";\\n#1s\\1B "+c+" "+l+" 1gG"+g+";\\n#1u\\n":"\\n#1z 2gz"+g+"\\n "+c+" "+l+" "+g+" = 1gG"+g+";\\n#1u\\n"});b=b.3X(c,1b(a,b,c,l,g){a="1o"===l?"1v":"1m";1d e=g.13Z(/1A/)?"1A":a;1f d[g]?"2f"===b?"\\n#1bF 2gz"+g+"\\1B 5v 1o 1gG"+g+"36e;\\2J "+c+" "+a+" 1zr"+g+";\\1J "+c+" "+l+" "+g+";\\n#1s\\1B "+c+" "+l+" 1gG"+g+";\\n#1u\\n":"1m"===e?"\\n#1bF 2gz"+g+"\\n "+g+" = 1zr"+g+";\\n#1s\\n "+c+" "+l+" "+g+" = 1gG"+g+";\\n#1u\\n":"\\n#1bF 2gz"+g+"\\n "+g+" = 6BX"+e+"(1zr"+g+", 1gG"+g+"36e);\\n#1s\\n "+c+" "+l+" "+g+" = 1gG"+g+";\\n#1u\\n":"2f"===b?"\\n#1bF 2gz"+g+"\\1B 5v 1o 1gG"+g+"36e;\\2J "+c+" "+a+" 1zr"+g+";\\n#1s\\1B "+c+" "+l+" 1gG"+g+";\\n#1u\\n":"1m"===e?"\\n#1bF 2gz"+g+"\\n "+c+" "+l+" "+g+" = 1zr"+g+";\\n#1s\\n "+c+" "+l+" "+g+" = 1gG"+g+";\\n#1u\\n":"\\n#1bF 2gz"+g+"\\n "+c+" "+l+" "+g+" = 6BX"+e+"(1zr"+g+", 1gG"+g+"36e);\\n#1s\\n "+c+" "+l+" "+g+" = 1gG"+g+";\\n#1u\\n"});1f{4E8:a,4E5:b}}1b MS(a,b){if(2L.8n(a)){if(!2L.8n(b)||a.1h!==b.1h)1f!1;1j(1d c=0;c=d)){1j(1d e=a[c+d>>1],f=c-1,h=d+1;;){do f++;14p(a[f]e);if(f>=h)1W;SI(a,f,h);SI(b,3*f,3*h);SI(b,3*f+1,3*h+1);SI(b,3*f+2,3*h+2)}OS(a,b,c,h);OS(a,b,h+1,d)}}1b SI(a,b,c){1d d=a[b];a[b]=a[c];a[c]=d}1b TI(a,b,c,d,e){a.15R(2*b+(d+1)/2,2*c+(e+1)/2)}1b 5Mb(a){if(0>=a)1f 0;if(1<=a)1f 1;1d b=a*a,c=b*a;1f 4*(.5>a?c:3*(a-b)+c-.75)}1b Df(){}1b $i(){}1b Ef(a,b){1a.id=a.id;1a.1I=a.1I;if("2Je"!==a.1I&&(1a.1lr=a.1lr,1a.22c=a.22c,1a.1Qv=a.1Qv,"1Dn"!==a.1I&&(1a.5j=a.5j,1a.3MP=a["5j-7H"],1a.14X=a.14X),b.11d&&(1a.26h=1g Wy(b.11d)),b.14H)){1a.21Z=1g rq(b.14H);1j(1d c in a.14H)1a.35K(c,a.14H[c],{1f0:!1});1j(1d d in a.11d)1a.35M(d,a.11d[d],{1f0:!1});1a.35U=1a.21Z.3rE()}}1b hn(){}1b PS(a,b){if(0===a.1h||0===b.1h)1f!1;1j(1d c=0;cb.y!==f.y>b.y&&b.x<(f.x-e.x)*(b.y-e.y)/(f.y-e.y)+e.x&&(c=!c)}1f c}1b UC(a,b){1j(1d c=!1,d=0,e=a.1h-1;db.y!==e.y>b.y&&b.x<(e.x-f.x)*(b.y-f.y)/(e.y-f.y)+f.x&&(c=!c)}1f c}1b m$(a,b){a=n$([],[a.x,a.y,0,1],b);1f 1g Xc(a[0],a[1])}1b $wa(a,b){1f a.5f(1b(a){1f m$(a,b)})}1b n$(a,b,c){1d d=b[0],e=b[1];b=b[2];1d f=c[3]*d+c[7]*e+c[11]*b+c[15];f=f||1;a[0]=(c[0]*d+c[4]*e+c[8]*b+c[12])/f;a[1]=(c[1]*d+c[5]*e+c[9]*b+c[13])/f;a[2]=(c[2]*d+c[6]*e+c[10]*b+c[14])/f;1f a}1b RS(a,b){1d c=a.1h;if(1>=c)1f[a];1j(1d d=[],e,f,h=0;hl),f===0>l?(e&&d.1q(e),e=[a[h]]):e.1q(a[h]))}e&&d.1q(e);if(1a.3h.4Z&&(l.7S.4Z=a.3h.4Z);l.7S.4Ca.3h.4P&&(l.7S.4P=a.3h.4P);l.6C=a;l.1x3=l.10z+"2g/2P/{y}/{x}.{2eT}?6c={6c}";l.4y=!0;l.7R.5h(!0)}1b e(a){1d c=a.1gp;a=c.3pK;c=N.121(c,"54s",a);1d d=N.1vs(c,"2oP",a);if(1n;n++)0!=n&&(p*=2),h[n]=p}if(a.2K9&&0r)n=r,p=u;1s 1W;0<=p&&f.1q(p)}e.1jL=f[0];e.17R=f[f.1h-1]}}"2eS"==c?(g(l.6C)||(l.6C=1g gd),d.3B=B.2Y(d.3B,-180,180),d.7c=B.2Y(d.7c,-90,90),d.2W=B.2Y(d.2W,-180,180),d.5C=B.2Y(d.5C,-90,90),l.7S=R.8f(d.3B,d.7c,d.2W,d.5C)):(a=1g k(d.3B,d.7c,0),a.x=1k.1V(-2.20w,a.x),a.y=1k.1V(-2.20w,a.y),d=1g k(d.2W,d.5C,0),d.x=1k.2o(2.20w,d.x),d.y=1k.2o(2.20w,d.y),g(l.6C)||(l.6C=1g Ke),a=l.6C.16u.1cZ(a),d=l.6C.16u.1cZ(d),l.7S=1g R(a.3N,a.4j,d.3N,d.4j));l.1x3=l.10z+"/17t/{z}/{x}/{y}.1Ee";l.7S||(l.7S=m(b.3h,l.6C.3h));l.4y=!0;l.7R.5h(!0)}1b h(a){a="An 7w 1Jj 14p 1U9 "+l.10z+".";3JA.1ip(1p 0,l,l.14M,a,1p 0,1p 0,1p 0,c);l.7R.7K(1g 1wu(a))}b=m(b,{});1a.6C=b.8b;1a.2Fg=!1;g(b.16H)&&g(b.17b)&&(1a.2Fg=!0);1a.14N=m(8A(b.16H)||1p 0,512);1a.16G=m(8A(b.17b)||1p 0,512);1a.1hW=m(8A(b.3S2)||1p 0,512);1a.1hW=B.2Y(1a.1hW,128,13j);g(b.16g)&&g(b.16h)&&(1a.6BE=!0);1a.1jL=m(8A(b.16g)||1p 0,0);1a.17R=8A(b.16h)||1p 0;1a.2L8=8A(b.2L8)||1p 0;1a.2L7=8A(b.2L7)||1p 0;1a.4cU=m(b.6BD,"");1a.1xh=b.2eG;1a.35Q=1a.35R=0;1a.21Y=1a.4y=!1;1a.7R=Y.12L();1a.9s={};1a.1Bj=m(b.2JO,!0);1a.2dI=m(b.10t,"");1a.10z=m(b.2I,"");1a.12n=oa.14r(1a.10z);1a.4i=a;1a.41P=1g Ff(a,1a.1hW);1a.1pH=1g Vf;1a.2Ff=-1!==1a.10z.3f("1AQ")?!0:!1;1a.1B0=(1a.2iV=-1!==1a.10z.3f("266/2eB")?!0:!1)?b.2mZ:1p 0;1a.2Ff?(1a.8L=m(b.7H,""),1a.1JA=m(b.8U,"1Ee"),1a.3dH=m(b.3B0,""),1a.1jL=m(8A(b.16g)||1p 0,0),1a.17R=m(8A(b.16h)||1p 0,0),1a.13X=1a.8L+1a.3dH):(1a.2oN=1a.2iV?1a.10z+"/2g/2P/{y}/{x}.1Ee?6c={z}":1a.10z+"/17t/{z}/{x}/{y}.1Ee",1a.13X=1a.10z);1a.1Be={};1a.1U5=m(b.2aU,5KM);1a.7O=-1;1a.14M=1g sa;1a.1TY=!1;1a.1Bj=!0;1d l=1a;c();(1b(){if(g(l.1xh))XI(l,l.1xh),VI(l,l.1pH.1MN,l.1xh);1s if(l.2iV){1d a=b.2I+"/2g/9v/2r.15k";g(Ea.13c)&&(a=g(Ea.13c.1fs[l.10z])?Ea.1om(l.10z,a):Ea.1cl(a));a=ue(a)}1s a=l.2Ff?ue(b.2I+"?3dG=2ex&2kG=1.0.0&3dF=6BC&6BB="+l.4cU):ue(b.2I+"/2r.15k");Y(a,1b(a){l.1xh=a;XI(l,a);VI(l,l.1pH.1MN,a)},1b(a){ue(b.2I+"/54o/6BA.15k?1I=6Bz&6By=8O").4f(1b(a){l.1xh=a;XI(l,a);VI(l,l.1pH.1MN,a);l.4CK=!0;l.2oN=l.10z+"/54o.1Ee?9M6=8O&x={x}&y={y}&1G=512&1D=512&3c={3c}&9X={\'x\':-180,\'y\':90}"})})})();1d p=1g 27k}1b XI(a,b){a.1pH.304(b);if(g(b.1lr)&&g(b.1lr.4cS)){1d c=-180,d=-270,e=360;g(b.1lr.4cT)&&"1Bf"==b.1lr.4cT&&(d=c=-2.6Bx,e=4.6Bw);b=b.1lr.4cS;1d f=b[1];a.35R=(b[0]-c)/e;a.35Q=(f-d)/e}}1b 5KK(a,b,c,d,e){a.1eb.5f(1b(a){a.2p=0l-1||256l;++l){1d p=l/63;f[h++]=0;f[h++]=p;f[h++]=1;f[h++]=p}h={1K:0,1rD:1};l=te.4Z0(2,64);l=Ta.17P({1N:b,5b:l,7P:Da.7A,17O:Ga.10P});e.4b=1g Eb({1N:b,2y:[{2P:h.1K,7f:Ta.12Q({1N:b,5b:f,7P:Da.7A}),2Z:2},{2P:h.1rD,7f:Ta.12Q({1N:b,18Q:512,7P:Da.20O}),2Z:1}],10X:l});f=1g ka({5p:["3Q 1m 1K;\\2J 1o 1rD;\\1B 1v 3fQ;\\1J 1v 2C;\\2s 2k()\\n{\\1mM = 1v(1K.x, 1rD);\\11t = 1sW * (1K * 1m(3fQ, 1.0, 1.0));\\n}\\n"]});e.2z=Qa.4u({1N:b,5N:f,5y:"2n 2v 16O;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(16O, 2C);\\n}\\n",7W:h});e.10v=1g yb({18f:La.11g,18e:La.11g,14z:sb.11T,15v:Rb.11T})}c.10v=e.10v;p=c.1G;1d n=c.1D;$I.3WQ.x=p;$I.3WQ.y=n;$I.7y=c;l=1k.2T(d.4C);f=.5*1k.7j((1+l)/(1-l));l=1k.2T(d.4P);h=1/(.5*1k.7j((1+l)/(1-l))-f);b=1g ya({1N:b,1G:p,1D:n,8a:c.8a,10D:c.10D,3bB:c.3bB});B.1Gl(p)&&B.1Gl(n)&&b.1zm(Rs.2ME);c=d.4C;d=d.4P;p=5Ko;1j(1d k=n=0;64>k;++k)l=B.11w(c,d,k/63),l=1k.2T(l),l=(.5*1k.7j((1+l)/(1-l))-f)*h,p[n++]=l,p[n++]=l;e.4b.15n(1).7f.1jT(p);a.2z=e.2z;a.1v2=b;a.4J=$I;a.4b=e.4b}1b nf(a){if(!g(a.9Z))1t 1g r("3v.6A7 and 3v.6o is 1X.");1a.5Kn=a.2JH;1a.16t=a.9Z;1a.1lg=a.7H;1a.2y0=a.4q5;1a.6F=a.2i;g(a.2JH)&&g(a.2JH.id)&&(1a.6F=a.2JH.id);1a.1g4=m(a.1cJ,1g Uv);1a.16Z=1g $d({4r:a.4r,3dE:!0});1a.1qH=1g wd({4r:a.4r,1cJ:1a.1g4,3dE:!0});1a.16t.16Z=1a.16Z;1a.16t.1qH=1a.1qH;1a.16t.1g4=1a.1g4;1a.1qH.2A1=m(a.2A1,!1)}1b Go(){1a.3xo=!1}1b u$(a){1f g(a.36I)&&a.36I}1b v$(a,b,c){if(g(a.1Bk)&&(a.1Bk 2m zc||a.1Bk 2m nf)){1d d=[],e=1g V,f=1g V,h=b.19i[0],l=h.5b;l=1g 4A(l.3I,l.8m,l.10S/4);h=h.2Z;1j(1d p=b.1eU,n,z,v,x,m=0;mn&&!(z>v);)v*=.5,n++;n--;z=a.1Bk;v=z.14f;a.1Bk 2m nf&&(v=z.16t,z=z.1lg);x=1g gd;e=x.1me(e,n);f=x.1me(f,n);if(!g(v.1jL)||n>v.1jL){v=v.17R;a.1Bk 2m nf&&v--;g(v)&&(a=n-v,0=e.y;v--)d.1q(z.3rm(a,v,n));a=d.1h;if(0h||1e||1=e&&(e=y$(e),h.x=e.x,h.y=e.y,h.z=e.z,h.w=1);e=255*h.x;1d l=255*h.y;1d p=255*h.z;h=255*h.w;g(c)&&!0===c?(b[f+0]=8A(p),b[f+1]=8A(l),b[f+2]=8A(e)):(b[f+0]=8A(e),b[f+1]=8A(l),b[f+2]=8A(p));b[f+3]=8A(h)}1f b}1b dJ(a,b,c){b=1g 4A(a.3I,a.8m,a.1h/4);1j(1d d=0;d=e&&(en&&!(z>v);)v*=.5,n++;n--;z=a.1Bk;v=z.14f;a.1Bk 2m nf&&(v=z.16t,z=z.1lg);x=1g gd;e=x.1me(e,n);f=x.1me(f,n);if(!g(v.1jL)||n>v.1jL){v=v.17R;a.1Bk 2m nf&&v--;g(v)&&(a=n-v,0=e.y;v--)d.1q(z.3rm(a,v,n));a=d.1h;if(0=h.2ie){1d p=1g Nd.6Bq;1d n=1g 4L(d);b.6Bp(a,c,p)}1s p=1g Nd.6Bo,n=1g 10Y(d),b.6Bn(a,c,p);1j(a=0;ap||(p=b.4cR(a,p),l=eJ(a,b,p),g(l.2g.1nt)&&(c.1pG|=Oc.2gN,c.1Bq.1q(l.2g.1nt.11B/(1<=a.16w.3qy&&(a.16w.3qy++,1ib(1b(){fJ(a)},2E3))})}1s a.12W.1U8("2y").4f(1b(){1j(1d d in a.16w){1d e=4I.8v(a.16w[d]);e=b.1pL(e).14G(256);c.1q(a.12W.4Ym("2y",d,e))}Y.all(c,1b(a){},1b(b){3>=a.16w.3qy&&(a.16w.3qy++,1ib(1b(){fJ(a)},2E3))})})}}1b gJ(a,b){1j(1d c=0,d=a.1h;c")?l.id=g.11f(g.3f(">")+1,g.3f("")?l[e]="":l[e]=g.11f(g.3f(">")+1,g.3f("b?0:b;1f b<=a.1JF&&b>=a.21C}1b G$(a,b,c){if(b.11r===Ia.1jd){1d d=a.5W.2V,e=a.5W.3L;a=k.15i(B.8I(d.x),B.8I(d.y),d.z);d=k.15i(B.8I(d.x),B.8I(d.y-e),d.z);d=k.3r(a,d);c=k.3r(a,c)-d}1s c=k.3r(a.5W.2V,c)-a.5W.3L;c=0>c?0:c;1f c<=b.3qg&&c>=b.3qf}1b I$(a,b,c){1d d=a.5W;if(b.11r===Ia.1jd){1d e=d.2V,f=d.3L;d=k.15i(B.8I(e.x),B.8I(e.y),e.z);e=k.15i(B.8I(e.x),B.8I(e.y-f),e.z);e=k.3r(d,e);c=k.3r(d,c)-e}1s c=k.3r(d.2V,c)-d.3L;c=0>c?0:c;a.21L=c;1f c<=b.3qg&&c>=b.3qf}1b $S(a){a=a||{};1a.1Bg=m(a.9U,"44y 1TG-1TF");1a.1pF=m(a.1bW,w.9q);1a.16K=m(a.5M,w.1a6);1a.16j=m(a.5Q,1);1a.1MJ=m(a.1oz,!1);1a.1vd=m(a.1a2,1g w(.165,.165,.165,.8));1a.14L=m(a.14Z,ne.1Pk);1a.1qI=C.1y(m(a.14m,C.6g));1a.13U=m(a.3c,1);1a.2A2=m(a.5HU,"2g1");1a.1bY=m(a.6N,$a.6h);1a.3Vg=!1}1b lJ(){1a.4Aw=0;1a.1pE=1g E(1,1,0,1);1a.1V0=1g E(1,0,1,1);1a.1b4=aT.4Ao;1a.4Au=1a.4Av=2;1a.4As=1a.4At=0;1a.4Aq=1a.4Ar=20}1b XC(){1a.1g5=1;1a.7a=1g E(1,1,1,1);1a.1b4=bT.6h;1a.16K=1g E(0,0,0,1);1a.16j=1;1a.2Ab=1g E(1,1,1,0);1a.2Aa=16;1a.2g9=255;1a.2M8=.25;1a.4Am=1a.4An=!1;1a.2HO=0}1b cT(){}1b Yy(){1a.13Y=1a.1bv=1a.1DW=1a.1DX=1a.2A8=1a.2M6=1a.2A9=1a.2M7=1a.19n=1a.1Ea=1a.13I=1p 0;1a.2yz=1a.3VC=1a.3VB=!1;1a.1fv=1a.35d=1;1a.24i=ja.1B3;1a.1TZ=1a.1U0=0;1a.321={};of.5HJ();1a.1yS=Ts}1b YC(a){1f 1g yb({18f:La.11g,18e:La.11g,14z:a,15v:a})}1b 5HK(a,b){J$.x=1/a.1Ea.1G;J$.y=1/a.1Ea.1D;a.1DX=b.1aM("#2f 1CS\\n#2f 1Fo 8\\1B 1o 14l;\\1B 1o 15N;\\1B 1o 2F;\\1B 2v 6U;\\n#1z 1CS\\1B 1o 1bm;\\n#1s\\1B 1v 7F;\\n#1u\\1J 1v 2C;\\2s 2k()\\n{\\2u st = 2C;\\2u 16c = 1v(1.0 - 2F, 2F);\\n#1z 1CS\\2u 7F = 1v(1bm * (1gP / 9d.zw));\\n#1s\\2u 7F = 7F;\\n#1u\\1R g;\\ng.x = 1.0 / (3Y(1vZ) * 15N);\\ng.y = 108((-0.5 * 14l * 14l) / (15N * 15N));\\ng.z = g.y * g.y;\\1P 4D = 1Y(6U, st) * g.x;\\14C (7M i = 1; i < 1Fo; ++i)\\n{\\ng.xy *= g.yz;\\2u 2M = 1o(i) * 16c * 7F;\\19v += 1Y(6U, st - 2M) * g.x;\\19v += 1Y(6U, st + 2M) * g.x;\\n}\\3R = 4D;\\n}\\n",{4J:{14l:1b(){1f 1},15N:1b(){1f 2},1bm:1b(){1f 1},2F:1b(){1f 0},6U:1b(){1f a.1Ea}},6t:a.24i,7G:a});a.1DX.4Q=a.2M7;a.1DX.4t=ma.4u({5o:Vv});a.1DW=b.1aM("#2f 1CS\\n#2f 1Fo 8\\1B 1o 14l;\\1B 1o 15N;\\1B 1o 2F;\\1B 2v 6U;\\n#1z 1CS\\1B 1o 1bm;\\n#1s\\1B 1v 7F;\\n#1u\\1J 1v 2C;\\2s 2k()\\n{\\2u st = 2C;\\2u 16c = 1v(1.0 - 2F, 2F);\\n#1z 1CS\\2u 7F = 1v(1bm * (1gP / 9d.zw));\\n#1s\\2u 7F = 7F;\\n#1u\\1R g;\\ng.x = 1.0 / (3Y(1vZ) * 15N);\\ng.y = 108((-0.5 * 14l * 14l) / (15N * 15N));\\ng.z = g.y * g.y;\\1P 4D = 1Y(6U, st) * g.x;\\14C (7M i = 1; i < 1Fo; ++i)\\n{\\ng.xy *= g.yz;\\2u 2M = 1o(i) * 16c * 7F;\\19v += 1Y(6U, st - 2M) * g.x;\\19v += 1Y(6U, st + 2M) * g.x;\\n}\\3R = 4D;\\n}\\n",{4J:{14l:1b(){1f 1},15N:1b(){1f 2},1bm:1b(){1f 1},2F:1b(){1f 1},6U:1b(){1f a.2A9}},6t:a.24i,7G:a});a.1DW.4Q=a.2M6;a.1DW.4t=ma.4u({5o:Vv});1d c=ma.4u({12l:Ec.1cd,14e:!0,9L:{3e:!0}}),d=1g ka({2i:"5fG",5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\1B 2v 2ca;\\1B 2v 2H5;\\1B 1w 2kS;\\1J 1v 2C;\\n\\2u 1y4(1o 1gN, 1v 1fQ)\\n{\\1r 1rb = 1Y(2H5, 2C + 1fQ).r;\\1U (1rb == 1.0) {\\2j 1v(0.0);\\n}\\1P 5Z = 1aA(2C + 1fQ, 1rb);\\2j 1v(1V(0.0, 1gN - 1iH(-5Z.z / 5Z.w)), 1.0);\\n}\\2s 2k()\\n{\\1r 1rb = 1Y(2H5, 2C).r;\\1P 5Z = 1aA(4w.xy, 1rb);\\2aX /= 5Z.w;\\1r 1gN = 1iH(-5Z.z);\\1U (1rb == 1.0)\\n{\\10W;\\n}\\1P 1A = 1Y(2ca, 2C);\\n#1z 4hO\\1r 2Yf = 2kS.x;\\1r 2Yg = 2kS.y;\\2u 1Y2 = 1v(0.0);\\1I3 += 1y4(1gN, 1v(0, 2Yg));\\1I3 += 1y4(1gN, 1v(2Yf, 0));\\1I3 += 1y4(1gN, 1v(0, -2Yg));\\1I3 += 1y4(1gN, 1v(-2Yf, 0));\\1r 1p3 = 1Y2.x / 1Y2.y;\\1r 1SM = 108(-1p3 * 300.0 * 2kS.z);\\6p.2w *= 1SM;\\n#1u\\3R = 1m(1A);\\3R.a = 1.0;\\n#1z 10B\\1ra(1.0 + (17z * 1m(5Z.1H, 1.0)).w);\\n#1s\\1EW = 17Y(1m(5Z.1H, 1.0)).z;\\n#1u\\n}\\n"]});a.3VC&&d.2N.1q("4hO");a.1bv=b.1aM(d,{4J:{2ca:1b(){1f a.2yz?a.2A8:a.1Ea},2H5:1b(){1f a.19n},2kS:1b(){mJ.x=a.1fv/(b.8i*Ts);mJ.y=a.1fv/(b.7o*Ts);mJ.z=a.35d;1f mJ}},4t:c,6t:a.24i,7G:a});a.13Y=1g Cc({4Q:a.13I,1A:1g w(0,0,0,0),4d:1,4t:ma.4u(),6t:a.24i,7G:a})}1b K$(a){1f a.1QP&&a.1M4}1b of(){1a.2A8=1a.2M6=1a.2A9=1a.2M7=1a.19n=1a.1Ea=1a.13I=1p 0;1a.35c=0}1b L$(a){1d b=0;g(a.1cJ)&&(b=a.1cJ.28L);1d c=a.1D+b;a.16Y===O.6H?a.11r===Ia.1jd?(a.9M=1g k(a.1tL,a.1mk,c),A.1PV(a.9M,a.1dG)):(c=k.8f(a.1tL,a.1mk,c),a.9M=c,b=1g hc(a.1E2,0,0),za.1no(c,b,aa.9w,za.18M,a.1dG)):(180a.1tL||180a.1mk?a.2LX?(b=1g Tc,c=b.1cZ(1g k(a.1tL,a.1mk,0)),a.9M=a.16u.12z(c)):a.9M=1g k(a.1tL,a.1mk,c):(b=1g Rd,c=k.8f(a.1tL,a.1mk,c),c=b.3b.118(c),a.9M=b.12z(c)),A.1PV(a.9M,a.1dG),A.8Y(5Hz,a.1dG,a.1dG));if(a.1g4.1fZ&&g(a.15T)){b=0;1j(c=a.15T.1d4.1h;b>16&255)/255,(a>>8&255)/255,(a&255)/255,1]):[255,255,255,1]}1b $y(a,b,c,d){a=d[1]===d[0]?.5:(a-d[0])/(d[1]-d[0]);1f 6Bk(a,5FL,c,b)}1b 6Bk(a,b,c,d){1d e=b[1]-b[0],f=c[1]-c[0];if(0===e)1f 0===f?c[0]:(c[0]+c[1])/2;if(d)if(0=b[1])1f c[1]}1s{if(a>=b[0])1f c[0];if(a<=b[1])1f c[1]}1s{if(a===b[0])1f c[0];if(a===b[1])1f c[1]}1f(a-b[0])/e*f+c[0]}1b dT(a,b){a=(b-a)/5;0===a?b=0:(b=1k.2t(1k.7j(a)/1k.5XF),10<=a/1k.3s(10,b)&&b++);1d c=1k.3s(10,b);a/=c;a=(1.5>a?1:2.5>a?2:4>a?3:7>a?5:10)*c;1f-20<=b?+a.1mb(0>b?-b:0):a}1b eT(a,b,c){1d d=[];d[0]=T$(1k.2t(a/c)*c);d[1]=T$(1k.7Z(b/c)*c);1f d}1b T$(a,b,c){1F==b&&(b=10);b=1k.2o(1k.1V(0,b),20);a=(+a).1mb(b);1f c?a:+a}1b si(a){if(!g(a))1t 1g r("1N is 1X.");1a.4i=a;1a.6Q=a.6Q;1a.1b4=nq.3m4;1a.19O={};1a.1bp=!0;1a.274=1a.2of=1a.1sh=!1;1a.10T=15;1a.34v=1a.1JF=3a.6v;1a.4z1=1a.21C=0;1a.1AZ=zk.2oH;1a.2oi=0;1F!==a.1TX?1a.1gD=1:1F!==a.26X?1a.1gD=2:1F!==a.26W&&(1a.1gD=3);1a.2JT=1a.34t=!1;1a.2fV=[];1a.34r=Rj.2xZ}1b 5FG(a,b){1d c=a.19O[b],d=c.4F;bj.1hH==d&&(b=Ux(b,1b(a){1f ch(a)}),g(b)&&(c.4F=bj.1ha,b.4f(1b(a){c.2zI=a;c.4F=bj.1fm},1b(a){c.4F=bj.2dF})));bj.1fm==d&&(g(c.2zI)?6Bg(a,c,c.2zI):g(c.3Uu)&&6Bh(a,c.3Uu,c))}1b U$(a,b,c){1d d=k.1y(b.4z9),e=b.2LM,f=b.13U,h=oc.12y(d);d=h.15X;h=h.15r;1d l=b.7a,p=b.1M5,n=b.1hn,z=b.1Zt,v=b.5FR;b=b.5FQ;1d x=0;a[c+x++]=d.x;a[c+x++]=d.y;a[c+x++]=d.z;a[c+x++]=h.x;a[c+x++]=h.y;a[c+x++]=h.z;a[c+x++]=e.x;a[c+x++]=e.y;a[c+x++]=e.z;a[c+x++]=e.w;a[c+x++]=f.x;a[c+x++]=f.y;a[c+x++]=f.z;a[c+x++]=z;a[c+x++]=l.5r;a[c+x++]=l.5s;a[c+x++]=l.5F;a[c+x++]=l.2O;a[c+x++]=p.x;a[c+x++]=p.y;a[c+x++]=p.z;a[c+x++]=p.w;a[c+x++]=n.x;a[c+x++]=n.y;a[c+x++]=n.z;g(v)&&(a[c+x++]=v.x,a[c+x++]=v.y,a[c+x++]=v.z,a[c+x++]=1);g(b)&&(a[c+x++]=b.x,a[c+x++]=b.y,a[c+x++]=b.z,a[c+x++]=b.w)}1b Ek(a){a=a||{};1d b=a.1lq,c=a.1dJ,d=a.1Qp;if(!(a.1lq&&a.1dJ&&a.1im&&a.1Qp))1t 1g r("gl 7y 1FI 6Bj 1im is 1X to 6G 6Bi");1a.1s4=b;1a.1n9=c;1a.1DM=a.1im;1a.12k={};1a.9r=!1;1a.1dG=m(a.2gj,A.8K);1a.1uO=d;1a.2oe=1a.1E0=1a.15d=1a.6f=1p 0;1a.11R=a.6X;1a.1tK=a.4cQ}1b 6Bh(a,b,c){c.4F=bj.2fY;1j(1d d=1g k,e=[],f=0;fr.1s5.2O;q=ln(m,"7y",p);m=$C(q,"2i",p);u=ln(q,"3qY",p);q=$C(u,"u",p);t=$C(u,"v",p);q="2gk"===q?La.1av:La.11g;t="2gk"===t?La.1av:La.11g;u=c.2oI[m];g(u)&&(m=Qc.21W(m,d,u.1G,u.1D,u.1vx,u.1zk,u.1Ed,!1,q,t),r.12q.1q(m),0===u.1zk&&(a.1gD=0))}z=ln(f,"3qX",p);d=X$(z,"2MA",p);f=[];z=0;1j(x=d.1h;zr;r++)n[r]=7J(n[r]);n=A.5d(n,0);r=X$(m,"2My",p);m=[];q=0;1j(u=r.1h;q 1.0 || 2M.y < 0.0 || 2M.y > 1.0) { \\n 1aK; \\n } \\n 1A += 6Bd(2M); \\n ++7Y; \\n } \\n } \\n if (7Y > 0) { \\n 1A /= 1o(7Y); \\n } \\n";a===b-1&&(c+=" 1o 18b = 1Y(54i, 1v(0.5)).r; \\n 1A = 2Y(1A, 3dD.x, 3dD.y); \\n 1A = 18b + (1A - 18b) / (60.0 * 1.5); \\n 1A = 2Y(1A, 3dD.x, 3dD.y); \\n");1f c+" 2G = 1m(1A); \\n} \\n"}1b Wv(a){}1b Ug(a){1b b(a){if(1!==a.4aB.1h)c();1s{a=a.4aB[0].6rn[0];f.14N=a.3hd;f.16G=a.3hc;f.17R=a.5Fr-1;f.54h=a.9LI;f.54g=a.2eJ;a=f.4yS=a.9LH;a||(a=f.4yS=[]);1j(1d b=0,d=a.1h;b<1kr 1bs="\'+Ug.3Ti+\'" 17q="2RL 25H"/>\');1a.3Bh=1;1a.6C=1g Ke({27m:2,27l:2,3b:a.3b});1a.54h=1a.54g=1a.17R=1a.16G=1a.14N=1p 0;1a.14M=1g sa;1a.4y=!1;1a.7R=Y.12L();a=1a.6Bc;g(a)?0a;a++)1a.1zd.1q({});1a.13Y=1g Cc({1A:1g w})}1b fT(a){a=m(a,5Fi);y.2l("6l",a);y.1O.2b.9Y("6l.x",a.x,0);y.1O.2b.9Y("6l.y",a.y,0);y.1O.2b.9Y("6l.z",a.z,0);1a.1UK=k.1y(a)}1b az(){1a.1bv=1a.1dm=1a.13I=1p 0}1b 6Bb(a,b,c){if(a 2m Pc){1d d=1k.10n(.5*a.1MF);1d e=a.3H;d*=a.3H;a=a.13n*d;1f 1k.1V(b*e/a,c*e/d)}1f a 2m Mg?(e=a.3H,d=a.5C,a=a.2W,1k.1V(b*e/a,c*e/d)):1k.1V(b,c)}1b 6B8(a,b,c,d){if(g(d)&&c(.5)>d){1d e=c(0),f=c(1);d=c(.5);1d h=d-e,l=d-f;1f 1b(d){1d g=c(d);1f.5>=d?B.11w(a,-B.10j,(g-e)/h):B.11w(-B.10j,b,1-(g-f)/l)}}1f 1b(c){1f B.11w(a,b,c)}}1b gT(a,b,c,d,e){1d f=e;e=1k.1V(c,d);if(!g(f)){1d h=a.up,l=a.2W,p=a.3j;a=k.3V(a.1K,b,5Fg);b=k.7r(k.4e(h,k.2A(a,h),4yN));l=k.7r(k.4e(l,k.2A(a,l),4yN));f=1k.2o(.2*6Bb(p,b,l),1E9)}if(ea+1k.PI?a+=B.14B:bB.PI&&(b.3N+=B.14B)}1b 5Fb(a,b,c,d,e,f,h,l,p,n,z,v,x,m,t,r,G,q,u){1d D=a.3w,na=a.11q.3b,ba=V.1y(D.19I,5Ff),y=D.8p,la=bD(D.8d,d),w=bD(D.12C,f),A=na.118(c,5Fe);ba.3N=B.23T(ba.3N);A.3N=B.23T(A.3N);na=!1;if(g(l)){l=B.23T(l);1d C=1k.1V(ba.3N,A.3N);l=l>=1k.2o(ba.3N,A.3N)&&l<=C;if(g(p)){C=1k.abs(ba.3N-A.3N);1d Q=B.14B-C;(l?C:Q)<(l?Q:C)*p&&!l&&(na=!0)}1s l||(na=!0)}na?6Ba(ba,A):6B9(ba,A);1d W=gT(D,c,ba.1D,A.1D,h),X=6B8(y,e,W,n);1f 1b(){1d c=ba.3N,e=A.3N,h=ba.4j,l=A.4j;1f 1b(p){1d n=p.6q/b,na=x?D.19I.1D:W(n);if(G!==xC.6h&&g(u)){1d ba=q.1f2[u]+p.6q;if(ba>q.1f2[q.1f2.1h-1])1f;p=q.3x(ba);p=V.12y(p);p=k.15i(p.3N,p.4j,na)}1s p=k.15i(B.11w(c,e,n),B.11w(h,l,n),na);if(m){1d y=V.12y(p),A=a.10a.1s3(y);if(g(A)){if(naq.1f2[q.1f2.1h-1]?D.1dE({16e:p,11e:{8d:y,8p:A,12C:n}}):(ba=q.3x(ba),ba=V.12y(ba),ba=k.15i(ba.3N,ba.4j,na),na=1g k(ba.x-p.x,ba.y-p.y,ba.z-p.z),k.1T(na,na),ba=za.4ZD(p,na),D.1dE({16e:p,11e:{2F:na,up:ba}}))):D.1dE({16e:p,11e:{8d:y,8p:A,12C:n}})}}()}1b 5Fc(a,b,c,d,e,f,h){1d l=a.3w,g=k.1y(l.1K,4yM),n=bD(l.8d,d),z=gT(l,c,l.3j.2W-l.3j.3B,c.z,h);1f 1b(a){a=a.6q/b;l.1dE({11e:{8d:B.11w(n,d,a)}});C.11w(g,c,a,l.1K);1d e=z(a);a=l.3j;1d f=a.5C/a.2W;e=.5*(e-(a.2W-a.3B));a.2W+=e;a.3B-=e;a.5C=f*a.2W;a.7c=-a.5C}}1b hT(a,b){1f{1Jm:{},1Jl:{},13k:0,1aI:a,1hi:b}}1b 4yK(a,b){1f 1b(){"1b"===2h b&&b();a.2zD=!0}}1b Sa(a){if(!g(a))1t 1g r("4r is 1X.");1a.2R=a;1a.1GB=A.1y(A.8K);1a.4yH=A.1y(A.8K);1a.1DZ=A.1y(A.8K);1a.2zA=A.1y(A.8K);1a.3pn=!1;1a.1K=1g k;1a.9M=1g k;1a.2mr=1g k;1a.21z=1g V;1a.4yJ=1a.34p=0;1a.2F=1g k;1a.1b6=1g k;1a.34o=1g k;1a.up=1g k;1a.3dC=1g k;1a.34n=1g k;1a.2W=1g k;1a.1eD=1g k;1a.34m=1g k;1a.3j=1g Pc;1a.3j.13n=a.8i/a.7o;1a.3j.16S=B.8I(60);1a.2LH=1E5;1a.2zB=1k.PI/60;1a.34k=1k.PI/2HJ;1a.4ys=1E5;1a.1zc=1p 0;1a.54d=1.5;1a.5ES=1g sa;1a.5ER=1g sa;1a.1lp=1g sa;1a.2zC=1a.2oc=1a.1MG=1p 0;1a.5F3=.5;1a.5F2=.17F;1a.21y=1g A;1a.4yG=1g A;54e(1a);1a.8C=O.6H;1a.3Uf=!0;1a.16u=a=a.11q;1a.284=a.12z(1g V(1k.PI,B.10j));1a.5EP=1p 0;1a.3pz=!1;4yp(1a,Sa.3Uc,1a.1K,!0);a=k.7r(1a.1K);a+=a*Sa.4yB;k.1T(1a.1K,1a.1K);k.4e(1a.1K,a,1a.1K);1a.54f=1a.1Ms=!1;1a.4yc=1g A;1a.9Ly=1g k;1a.9Lx=1g k;1a.9Lw=1g k;1a.9Lv=1g k;1a.34h=!1;1a.4ya=1g k;1a.3U5=1a.34i=!1;1a.3U4=1;1a.3U8=!1;1a.3U7=10;1a.3Ud=1p 0;1a.4yD=1a.3Ue=0;1a.3o8=22;1a.3oZ=!0}1b 54e(a){A.32H(a.9M,a.1b6,a.3dC,a.1eD,a.21y);A.8Y(a.21y,a.2zA,a.21y);a.1Ms&&A.8Y(a.21y,a.4yc,a.21y);A.1yM(a.21y,a.4yG)}1b lh(a){1d b=a.8C,c=!1,d=0;b===O.10i&&(d=a.3j.2W-a.3j.3B,c=d!==a.21z.1D);1d e=a.9M;(c=!k.2K(e,a.1K)||c)&&(e=k.1y(a.1K,a.9M));1d f=a.1b6,h=!k.2K(f,a.2F);h&&(k.1T(a.2F,a.2F),f=k.1y(a.2F,a.1b6));1d l=a.3dC,g=!k.2K(l,a.up);g&&(k.1T(a.up,a.up),l=k.1y(a.up,a.3dC));1d n=a.1eD,z=!k.2K(n,a.2W);z&&(k.1T(a.2W,a.2W),n=k.1y(a.2W,a.1eD));1d v=!1;a.1Ms!=a.54f&&(a.54f=a.1Ms,v=!0);1d x=a.3pn||a.3Uf;a.3pn=!1;if(x){A.1yM(a.1GB,a.4yH);if(a.8C===O.15u||a.8C===O.10i)if(A.2K(A.8K,a.1GB))A.1y(Sa.20A,a.1DZ);1s if(a.8C===O.15u)za.3aI(a.16u,a.1GB,a.1DZ);1s{1d m=a.16u,t=m.3b,r=A.1e7(a.1GB,3,5EX),G=t.118(r,5EZ),q=m.12z(G,5EY),u=5EW;u.x=q.z;u.y=q.x;u.z=q.y;u.w=1;1d y=E.1y(E.1dk,5ET),w=E.add(A.1e7(a.1GB,0,oJ),r,oJ);t.118(w,G);m.12z(G,q);w=5EV;w.x=q.z;w.y=q.x;w.z=q.y;w.w=0;k.3V(w,u,w);w.x=0;1d mb=5EU;k.17e(w)>B.1il?k.4B(y,w,mb):(r=E.add(A.1e7(a.1GB,1,oJ),r,oJ),t.118(r,G),m.12z(G,q),mb.x=q.z,mb.y=q.x,mb.z=q.y,mb.w=0,k.3V(mb,u,mb),mb.x=0,k.17e(mb)B.1BG&&(b=1/k.17e(l),b*=k.2A(l,f),b=k.4e(f,b,iT),l=k.1T(k.3V(l,b,a.3dC),a.3dC),k.1y(l,a.up),n=k.4B(f,l,a.1eD),k.1y(n,a.2W));if(h||x)a.34o=A.1gz(m,f,a.34o),k.1T(a.34o,a.34o);if(g||x)a.34n=A.1gz(m,l,a.34n),k.1T(a.34n,a.34n);if(z||x)a.34m=A.1gz(m,n,a.34m),k.1T(a.34m,a.34m);(c||h||g||z||x||v)&&54e(a)}1b 4yF(a,b){a=B.5T(1k.abs(a.z),1,B.2zb)?1k.12B(b.y,b.x)-B.10j:1k.12B(a.y,a.x)-B.10j;1f B.14B-B.23T(a)}1b 4yE(a,b,c){1d d=0;B.5T(1k.abs(a.z),1,B.2zb)||(d=1k.12B(-c.z,b.z),d=B.23T(d+B.14B));1f d}1b 4ym(a,b,c,d){1d e=k.1y(c.2F,5EH);c=k.1y(c.up,5EG);a.2R.3A===O.6H&&(a=za.18M(b,a.16u.3b,pJ),a=A.1yM(a,qJ),A.1gz(a,e,e),A.1gz(a,c,c));a=k.4B(e,c,5EF);d.8d=4yF(e,c);d.8p=B.10j-B.1UP(e.z);d.12C=4yE(e,c,a);1f d}1b 4yx(a,b){1d c=a.284.x,d=a.284.y;if(a.2R.26Z===Vs.2Kg){1d e=c;a=-e}1s e=b.x-2*c,a=b.x+2*c;b.x>c&&(b.x=e);b.x<-c&&(b.x=a);b.y>d&&(b.y=d);b.y<-d&&(b.y=-d)}1b 4yv(a,b){1d c=k.1T(a.1K,5Es);if(g(a.1zc)){1d d=k.5T(c,a.1zc,B.1BG),e=k.5T(c,k.11j(a.1zc,4yu),B.1BG);d||e?(d&&0>b||e&&0e&&(b=e-B.2PI),e=k.2A(c,k.11j(d,4yu)),e=B.1UP(e),0>b&&-b>e&&(b=-e+B.2PI),c=k.4B(d,c,5Eq),d=k.2A(c,a.2W),0>d&&0d?k.11j(c,c):c,a.172(c,b)))}1s a.172(a.2W,b)}1b 4yt(a,b){g(a.1zc)?a.172(a.1zc,b):a.172(a.up,b)}1b rJ(a,b){1d c=a.3j;if(!(c 2m De&&g(c.3B)&&g(c.2W)&&g(c.7c)&&g(c.5C)))1t 1g r("9y 3w 3j is 1SU to be 4qM 1j 2D 3w 3Oe.");b*=.5;if(1k.abs(c.5C)+1k.abs(c.7c)>1k.abs(c.3B)+1k.abs(c.2W)){1d d=c.5C-b;b=c.7c+b;1d e=a.284.y;a.2R.26Z===Vs.2Kg&&(e*=a.54d);b>e&&(b=e,d=-e);d<=b&&(d=1,b=-1);a=c.2W/c.5C;c.5C=d;c.7c=b;c.2W=c.5C*a;c.3B=-c.2W}1s d=c.2W-b,b=c.3B+b,e=a.284.x,a.2R.26Z===Vs.2Kg&&(e*=a.54d),d>e&&(d=e,b=-e),d<=b&&(d=1,b=-1),a=c.5C/c.2W,c.2W=d,c.3B=b,c.5C=c.2W*a,c.7c=-c.5C}1b 4yh(a,b,c){b=B.2Y(b,-B.10j,B.10j);a=B.23T(a)-B.10j;b=ha.1gB(k.1eZ,-b,5Em);a=ha.1gB(k.162,-a,5El);a=ha.8Y(a,b,a);a=J.1fC(a,5Ek);b=k.1y(k.1dk,5En);J.10r(a,b,b);k.11j(b,b);k.4e(b,c,b);1f b}1b ti(a,b,c,d){1f 1k.abs(k.2A(b,c))/d-k.2A(a,c)}1b 4yp(a,b,c,d){1d e=a.16u.3b,f=d?a:5Eb,h=b.4P,l=b.4C;d=b.4Z;1d p=b.4o;p>d&&(d+=B.14B);1d n=.5*(p+d);if(l<-B.10j+B.15y&&h>B.10j-B.15y)b=0;1s{b=cD;b.3N=n;b.4j=h;b.1D=0;1d z=5Ej;z.3N=n;z.4j=l;z.1D=0;1d v=4yq;g(v)&&v.3b===e||(4yq=v=1g jl(1p 0,1p 0,e));v.1Ne(b,z);b=v.3cn(.5,cD).4j}z=cD;z.3N=n;z.4j=b;z.1D=0;b=e.13y(z,5Ec);1d x=cD;x.3N=d;x.4j=h;z=e.13y(x,5Ei);x.3N=p;v=e.13y(x,5Eg);x.3N=n;1d m=e.13y(x,5Ee);x.4j=l;1d t=e.13y(x,5Ed);x.3N=d;1d r=e.13y(x,5Ef);x.3N=p;1d G=e.13y(x,5Eh);k.3V(v,b,v);k.3V(r,b,r);k.3V(z,b,z);k.3V(G,b,G);k.3V(m,b,m);k.3V(t,b,t);n=e.17M(b,f.2F);k.11j(n,n);x=k.4B(n,k.162,f.2W);k.1T(x,x);f=k.4B(x,n,f.up);if(a.3j 2m Qb)e=1k.1V(k.3r(z,v),k.3r(r,G)),d=1k.1V(k.3r(z,r),k.3r(v,G)),a=a.3j.1d3.2W/a.3j.1d3.5C,h=d*a,e>h?d=e/a:e=h,z=1k.1V(e,d);1s{1d q=1k.10n(.5*a.3j.1MF);a=a.3j.13n*q;z=1k.1V(ti(n,f,v,q),ti(n,f,r,q),ti(n,f,z,q),ti(n,f,G,q),ti(n,f,m,q),ti(n,f,t,q),ti(n,x,v,a),ti(n,x,r,a),ti(n,x,z,a),ti(n,x,G,a),ti(n,x,m,a),ti(n,x,t,a));0>l&&0d?h.y-=c.y-d:c.y<-d&&(h.y+=-d-c.y);c.z>e?h.z-=c.z-e:c.z<-e&&(h.z+=-e-c.z);1f{1lV:jh.2ZK,1Jm:{6q:0},1Jl:{6q:1},13k:f,2H:1b(c){c=k.11w(b,h,c.6q,1g k);a.4yz(c,a.1K)}}}1b 4yi(a,b,c){g(c)||(c=Ap.1y(Sa.5F6));1d d=a.2R.1Dj.2LJ,e=a.2R.1Dj.4cq,f=c.11B;if(!g(f)||0===f){b=b.3L;if(0===b)c.11B=100;1s if(a.3j 2m Qb||a.8C===O.10i){f=c;a=a.3j;g(a.1d3)&&(a=a.1d3);a=a.2W/a.5C;1d h=b*a;b>h?a=b/a:(a=b,b=h);f.11B=1.5*1k.1V(b,a)}1s f=a.3j,a=1k.10n(.5*f.1MF),c.11B=1k.1V(b/(f.13n*a),b/a);c.11B=B.2Y(c.11B,d,e)}1f c}1b sJ(a,b,c,d,e,f){kT.x=a;kT.y=b;a=d.1vq(kT,e,5DB);if(g(a))1f Ws[c]=e.118(a,Ws[c]),1;Ws[c]=e.118(f[c],Ws[c]);1f 0}1b ui(a,b){g(b)&&(a+="+"+b);1f a}1b 549(a,b,c){1d d=ui(Ud.3U3,b),e=a.13D,f=a.2lu,h=a.3TZ,l=a.3TY,p=a.3TX;e[d]=!0;f[d]=!1;h[d]=1g C;1d n=a.2oa[d];g(n)||(n=a.2oa[d]={});n.3r={18r:1g C,11Q:1g C};n.1zR={18r:1g C,11Q:1g C};n.54c=0;a.1wE.19Z(1b(b){a.2zy++;f[d]=!0;l[d]=1g 17B;C.11w(b.4TS,b.4TR,.5,h[d])},Va.4TV,b);a.1wE.19Z(1b(){a.2zy=1k.1V(a.2zy-1,0);f[d]=!1;p[d]=1g 17B},Va.4TU,b);a.1wE.19Z(1b(a){if(f[d]){if(e[d]){1d b=n;C.1y(a.3r.18r,b.3r.18r);C.1y(a.3r.11Q,b.3r.11Q);C.1y(a.1zR.18r,b.1zR.18r);C.1y(a.1zR.11Q,b.1zR.11Q);e[d]=!1;n.54c=n.1zR.18r.x}1s C.1y(a.3r.11Q,n.3r.11Q),C.1y(a.1zR.11Q,n.1zR.11Q);a=n.1zR.11Q.x;b=n.54c;1j(1d h=2*1k.PI;a>=b+1k.PI;)a-=h;1j(;a=a?c:2L(a-c.5t().1h+1).14G("0")+c)));1f c}1b yJ(a,b,c,d){xJ||(a.8b.1d1(b,c,d,Kk),Kk.4o=B.10Q(Kk.4o),Kk.4C=B.10Q(Kk.4C),Kk.4Z=B.10Q(Kk.4Z),Kk.4P=B.10Q(Kk.4P),xJ=!0)}1b zJ(a,b,c,d){wJ||(a.8b.1Jx(b,c,d,gD),wJ=!0)}1b AJ(a,b,c,d,e,f,h){mT||(nT(a,b,c,d,e,f),e=fz,b=a.8b.1Jx(b,c,d,5CA),gz.x=a.16H*(e.x-b.4o)/b.1G|0,gz.y=a.17b*(b.4P-e.y)/b.1D|0,mT=!0)}1b nT(a,b,c,d,e,f,h){lT||(a.8b.18U 2m Rd?(fz.x=B.10Q(e),fz.y=B.10Q(f)):(b=5Cz,b.3N=e,b.4j=f,a.8b.18U.12z(b,fz)),lT=!0)}1b BJ(a){a=m(a,{});1d b=m(a.2I,"1bR://a.11F.32U.1m5/");b=ob(b);b+="{z}/{x}/{y}."+m(a.2eT,"12H");b=oa.14r(b);1d c=1g Ke({3b:a.3b}),d=m(a.16g,0),e=a.16h,f=m(a.3h,c.3h),h=c.1me(R.1tA(f),d),l=c.1me(R.1tz(f),d);h=(1k.abs(l.x-h.x)+1)*(1k.abs(l.y-h.y)+1);if(4u.3h.4Z&&(D.4Z=u.3h.4Z);D.4Cu.3h.4P&&(D.4P=u.3h.4P);t=u.1me(R.1tA(D),k);b=u.1me(R.1tz(D),k);4<(1k.abs(b.x-t.x)+1)*(1k.abs(b.y-t.y)+1)&&(k=0);t=l.16U({2I:"{z}/{x}/{341}."+n});e.5h({2I:t,8b:u,3h:D,16H:c,17b:q,16g:k,16h:r,19c:a.19c,9I:a.9I})}1s t="2mj to 1r7 1SU 32E or 1bA 2y in "+p.2I+".",h=Lc.1ip(h,f,f.1cG,t,1p 0,1p 0,1p 0,d),h.2Lv||e.7K(1g qa(t))}1b c(b){1d c=m(a.2eT,"12H");b=m(a.16H,256);1d d=m(a.17b,256),f=m(a.16g,0),h=a.16h,p=g(a.8b)?a.8b:1g Ke({3b:a.3b}),n=m(a.3h,p.3h);c=l.16U({2I:"{z}/{x}/{341}."+c});e.5h({2I:c,8b:p,3h:n,16H:b,17b:d,16g:f,16h:h,19c:a.19c,9I:a.9I})}1b d(){p.2zo().4f(b).10l(c)}a=m(a,{});if(!g(a.2I))1t 1g r("3v.2I is 1X.");1d e=Y.12L(),f=1g vi(e.10k),h,l,p;Y(a.2I).4f(1b(a){l=oa.14r(a);l.1EV();p=l.16U({2I:"6AZ.1fY"});d()}).10l(1b(a){e.7K(a)});1f f}1b vq(a){a=m(a,m.4Y);if(!g(a.2I))1t 1g r("3v.2I is 1X.");1d b=Y.12L();vi.4G(1a,b.10k);1a.3Tm=1a.3Tj=1p 0;1a.14n=a;1a.340=b;1a.3Tl=1p 0;1a.3Tn=1a.3Tn.7X(1a);1a.3Tk=1a.3Tk.7X(1a);1a.2fL=1a.2fL.7X(1a);1d c,d=1a;Y(a.2I).4f(1b(a){c=oa.14r(a);c.1EV();d.3Tj=c;d.3Tm=c.16U({2I:"6AZ.1fY"});d.2fL()}).10l(1b(a){b.7K(a)})}1b Lk(a){1b b(b){10G{1d c=4I.5R(b)}11A(D){c=4I.5R(b.3X(/([\\[\\{,])[\\n\\r ]*([A-Za-z0-9]+)[\\n\\r ]*:/g,\'$1"$2":\'))}1j(b=0;b<1kr 1bs="\'+Lk.3Ti+\'" 17q="9Kn 25H"/>\');1a.3Bh=1.9;1a.1nu=1a.6C=1p 0;1a.16G=1a.14N=256;1a.17R=a.16h;1a.14M=1g sa;1a.4y=!1;1a.7R=Y.12L();1d l=h.16U({2I:"16E",1kx:{8o:"9Km",9Kl:"9Kk",9Kj:"t"}}),p=1a,n;d()}1b Jo(a){a=m(a,m.4Y);1d b=a.3AT;if(!g(b))1t 1g r("3v.3AT is 1X.");1d c=oa.14r(m(a.2I,"1bR://{s}.17t.3G.11X/v4/")),d=Ko.4UH(a.2ED);1a.9Ki=b;1a.53f=d;1a.32T=cc.1y(Ko.4UF(a.2ED));1d e=m(a.8U,"12H");/\\./.6T(e)||(e="."+e);1a.1JA=e;e=c.1oJ();$ya.6T(e)||(e+="/");e+=b+"/{z}/{x}/{y}"+1a.1JA;c.2I=e;c.1qD({3zL:d});g(a.9I)?(b=a.9I,"4n"===2h b&&(b=1g cc(b))):b=4xC;1a.12n=c;1a.14f=1g vi({2I:c,9I:b,3b:a.3b,16g:a.16g,16h:a.16h,3h:a.3h})}1b Xv(a){1b b(a){h.1it=a;h.14N=a.1G;h.16G=a.1D;h.4y=!0;h.7R.5h(!0);Lc.1V7(h.14M)}1b c(a){1d b="21T to 1dY 4c "+e.2I+".";l=Lc.1ip(l,h,h.14M,b,0,0,0,d,a);h.7R.7K(1g qa(b))}1b d(){Y(e.1jP(),b,c)}a=m(a,{});if(!g(a.2I))1t 1g r("3v.2I is 1X.");1d e=oa.14r(a.2I),f=m(a.3h,R.6v);1a.6C=1g gd({3h:f,27m:1,27l:1,3b:a.3b});1a.12n=e;1a.10q=1a.1it=1p 0;1a.16G=1a.14N=0;1a.14M=1g sa;1a.4y=!1;1a.7R=Y.12L();a=a.9I;"4n"===2h a&&(a=1g cc(a));1a.1dg=a;1d h=1a,l;d()}1b CJ(a,b,c){if(!g(a))1t 1g r("1I is 1X.");1a.1I=a;if(!g(b))if("15k"===a)b="1aN/15k";1s if("1fY"===a)b="3l/1fY";1s if("1jH"===a)b="3l/1jH";1s if("3l"===a)b="3l/2J9";1s 1t 1g r(\'8U is 1X 16n 1I is 2S "15k", "1fY", "1jH", or "3l".\');1a.8U=b;if(!g(c))if("15k"===a)c=6AY;1s if("1fY"===a)c=6AX;1s if("1jH"===a)c=53W;1s if("3l"===a)c=53W;1s 1t 1g r(\'1G3 is 1X 16n 1I is 2S "15k", "1fY", "1jH", or "3l".\');1a.1G3=c}1b 6AY(a){1d b=[];a=a.1jG;1j(1d c=0;cc)){1d e=b.1n(c);0=d/a?b.1n(c):1p 0}}}1b 4xz(a,b,c){1d d=a.1f2.3f(c.4H),e=a.1Be,f=e[d];g(f)||(f=e[d]={});d=b.10t;if(g(f[d]))1f!0;e=d.7k("-");e=3!==e.1h?1p 0:{x:3a(e[0]),y:3a(e[1]),6c:3a(e[2])};b=1g Je({1jK:!0,1np:!0,1I:Od.1Iu,1x8:b.1x8});a=a.6AW(e.x,e.y,e.6c,b,c);if(!g(a))1f!1;f[d]={10k:a,8o:b};1f!0}1b $l(a){a=m(a,m.4Y);if(!g(a.2I))1t 1g r("3v.2I is 1X.");1a.1oq=a.2I;if(!g(a.9f))1t 1g r("3v.9f is 1X.");if(g(a.12K)&&!g(a.14b))1t 1g r("3v.12K 9D 2xt, so 3v.14b is 1X.");1d b=oa.14r(a.2I),c=b.1y();b.1qD($l.5Cp,!0);c.1qD($l.5Cn,!0);g(a.7V)&&b.1qD(53V(a.7V));g(a.6AV)&&c.1qD(53V(a.6AV));1d d=1a;d.17C={1dD:!1,9Q:1b(){d.12W.9Q(d.13X)},1au:[]};1a.21l=1p 0;g(a.12K)&&(1a.1UJ=1g Yv({14b:a.14b,12K:a.12K,3Bj:1b(a,b,c,e,g){1f 4xy(d,a,b,c,e,g)},3Bi:1b(){g(d.21l)&&d.21l()}}));1d e={};e.9f=a.9f;e.1bA="{5CJ},{5CI},{5CH},{5CG}";e.1G="{1G}";e.1D="{1D}";1.3<=7J(b.1kx.9C)?e.29r=m(a.29r,a.8b&&a.8b.18U 2m Tc?"1pQ:1Bf":"9K8:84"):e.6AU=m(a.6AU,a.8b&&a.8b.18U 2m Tc?"1pQ:1Bf":"1pQ:1zb");b.1qD(e,!0);c.1qD(e,!0);c.1qD({9K7:a.9f,x:"{i}",y:"{j}",9K6:"{8U}"},!0);1a.12n=b;1a.2Lu=c;1a.9s=a.9f;1a.7U=1g vi({2I:b,4xJ:c,8b:m(a.8b,1g gd({3b:a.3b})),3h:a.3h,16H:a.16H,17b:a.17b,16g:a.16g,16h:a.16h,3pd:a.3pd,19c:a.19c,9I:a.9I,4xH:m(a.4xH,$l.5Cm),1Bd:a.1Bd,4xL:1a.1oq});1a.7U.17C=1a.17C;1a.1fX=a.1wX;1a.7U.1fX=a.1wX}1b 4xy(a,b,c,d,e,f){f=g(f)?f.2g:1p 0;a=a.7U;g(f)&&a.12n.1qD(f);1f a.1hN(b,c,d,e)}1b 53V(a){1d b={},c;1j(c in a)a.3p(c)&&(b[c.18u()]=a[c]);1f b}1b hz(a){a=m(a,m.4Y);if(!g(a.2I))1t 1g r("3v.2I is 1X.");1a.1oq=a.2I;if(!g(a.7H))1t 1g r("3v.7H is 1X.");if(!g(a.2r))1t 1g r("3v.2r is 1X.");if(!g(a.4cb))1t 1g r("3v.4cb is 1X.");if(g(a.12K)&&!g(a.14b))1t 1g r("3v.12K 9D 2xt, so 3v.14b is 1X.");1d b=oa.14r(a.2I),c=a.2r,d=a.4cb;0<=b.2I.3f("{")?(b.3As({2r:c,18N:c,4cN:d}),1a.53U=!1):(b.1qD(5Cl),1a.53U=!0);1a.12n=b;1a.8L=a.7H;1a.14L=c;1a.4c8=d;1a.4c9=a.6zJ;1a.1JA=m(a.8U,"4c/2KR");1a.1nl=a.19c;1a.6C=g(a.8b)?a.8b:1g Ke({3b:a.3b});1a.14N=m(a.16H,256);1a.16G=m(a.17b,256);1a.1jL=m(a.16g,0);1a.17R=a.16h;1a.7S=m(a.3h,1a.6C.3h);1a.1UK=a.6l;1d e=1a;1a.21l=1p 0;b=1a.1oq;1a.13X=1a.8L;(1g Eh({2i:b})).4f(1b(a){a.1PR(e.13X)?e.12W=a:a.1U8(e.13X).4f(1b(){e.12W=a})});1a.17C={1dD:!1,9Q:1b(){e.12W.9Q(e.13X)},1au:[]};g(a.12K)&&(1a.1UJ=1g Yv({14b:a.14b,12K:a.12K,3Bj:1b(a,b,c,d,g){1f EJ(e,a,b,c,d,g)},3Bi:1b(){g(e.21l)&&e.21l()}}));1a.7R=Y.5h(!0);b=1a.6C.1me(R.1tA(1a.7S),1a.1jL);c=1a.6C.1me(R.1tz(1a.7S),1a.1jL);b=(1k.abs(c.x-b.x)+1)*(1k.abs(c.y-b.y)+1);if(!0===m(a.9K5,!0)&&4 ul > li a, .3P-9I-1tH > ul > li a:2o7",{1A:"#2AF"});a+=wi(".3P-9I-1tH > ul > li a:3AW",{1A:"#48b"});a+=wi(".3P-9I-1tH.3P-9I-1tH-5Ce",{50o:"1px 9K1 #444","50o-3L":"5px","1V-1G":"9K0"});a+=wi(".3P-9I-1tH.3P-9I-1tH-33W",{1D:"100%",1G:"100%"});a+=wi(".3P-9I-1tH-17q",{1fQ:"3dw 3dw 0 3dw"});a+=wi(".3P-9I-1tH-1TP",{"9U-4V":"9JZ",1LF:"21U",1K:"1IU",5C:"0",2W:"6px",1A:"#2AF"});a+=wi(".3P-9I-1tH-1TP:3AW",{1A:"#48b"});a+=wi(".3P-9I-1tH > ul",{53J:"0",1fQ:"6AS 3dw 6AS 9JY","9U-4V":"9JX"});a+=wi(".3P-9I-1tH > ul > li",{"1fQ-7c":"6px"});a+=wi(".3P-9I-1tH > ul > li *",{1fQ:"0",53J:"0"});a+=wi(".3P-9I-1W4-1GY",{"1fQ-3B":"5px",1LF:"21U","3l-6uB":"2ND",1A:"#2AF"});a+=wi(".3P-9I-1W4-1GY:3AW",{1A:"#48b"});a+=wi(".3P-9I-3l",{1A:"#2AF"});a+=wi(".3P-9I-6AP *, .3P-9I-6AQ *",{1kc:"3p9"});1d b=3n.13q,c=3n.4O("2r");c.1dc=a;b.2ml(c,b.1gp)}1b pf(a,b,c){1b d(a){h.8g(a.15s)||e.4xr()}y.2l("11y",a);1d e=1a;c=m(c,3n.1hc);1d f=3n.4O("5u");f.8j="3P-9I-1tH-6AR";c.3y(f);1d h=3n.4O("5u");h.8j="3P-9I-1tH";f.3y(h);f.7N("1aJ",d,!1);1d l=3n.4O("5u");l.8j="3P-9I-1tH-17q";l.8S="3dh 20a by:";h.3y(l);l=3n.4O("a");l.4kr=1a.4xr.7X(1a);l.1dc="&12K;";l.8j="3P-9I-1tH-1TP";h.3y(l);l=3n.4O("ul");h.3y(l);1d g=3n.4O("5u");g.8j="3P-9I-6AQ";g.2r.1kc="3p9";a.3y(g);1d n=3n.4O("5u");n.8j="3P-9I-6AP";n.2r.1kc="3p9";a.3y(n);1d k=3n.4O("a");k.8j="3P-9I-1W4-1GY";k.4kr=1a.5Cg.7X(1a);k.8S="3dh 2AG";a.3y(k);6AO();1d v=cc.1y(pf.3T5);1a.5Cd=m(b," \\9JW ");1a.4xm=n;1a.3T6=g;1a.4xq=1a.4xp=1p 0;1a.5Cf=h;1a.5Cc=l;1a.3p8=f;1a.5Cb=d;1a.4xl=k;1a.3Tb=!1;1a.3Ta=[];1a.2zl=v;1a.4xn=1p 0;1a.3T7=v;1a.33V={3T9:1g Ja,3T8:1g Ja};1a.32S=1p 0;1a.5o=c;1a.11y=a}1b 4xk(){if(!g(GJ)){1d a=lb("1j8/1eR/6uo.12H");GJ=1g cc(\'<1kr 1bs="\'+a+\'" 17q="1eW"/>\',!0)}pf.3T4||(pf.2zl=GJ,pf.3T4=!0);1f GJ}1b Zv(a){if(!g(a))1t 1g r("4r are 1X.");1a.2R=a;1a.15H=1a.37a=1p 0;1a.5W=1g P;1a.1DU=[];1a.2fG=0;1a.1vl=1F;1a.4xj=[0,0,0];1a.5Y=1p 0;1a.13D=!0;1a.1Jz=1a.1Bc=1a.6F="";1a.27R=!1}1b 4xi(a){g(a.1vl)&&(a.1vl&&a.1vl.1M(),a.1vl=1F)}1b iD(a){a=m(a,m.4Y);1d b=a.2zk,c=a.9JV;if(!g(b))1t 1g r("3v.2zk is 1X.");g(c)||(c=!1);1d d=m(a.4xh,"1w"),e="3cw"+b;if("2U"===b||"8P"===b||"8T"===b)1d f="1m 1eQ() { 1f 1m(("+e+" + 1w(1.0)) * 0.5, 1.0); }\\n";1s 6W("st"===b&&(d="1v"),d){1S"1o":f="1m 1eQ() { 1f 1m(1w("+e+"), 1.0); }\\n";1W;1S"1v":f="1m 1eQ() { 1f 1m("+e+", 0.0, 1.0); }\\n";1W;1S"1w":f="1m 1eQ() { 1f 1m("+e+", 1.0); }\\n";1W;1S"1m":f="1m 1eQ() { 1f "+e+"; }\\n";1W;4T:1t 1g r("3v.4xh 2Q be 1o, 1v, 1w, or 1m.");}c="3Q 1w 1aV;\\2J 1w 19U;\\2J 1o 4R;\\n"+(c?"":"3Q "+d+" "+b+";\\n")+"3J "+d+" "+e+";\\2s 2k()\\n{\\1P p = 16a(1aV, 19U);\\n"+(c?e+" = 6fR"+b+"(4R);\\n":e+" = "+b+";\\n")+"6J = 1kR * p;\\n}";e="3J "+d+" "+e+";\\n"+f+"\\2s 2k()\\n{\\3R = 1eQ();\\n}";1a.2q=1p 0;1a.11s=m(a.11s,!1);1a.1z6=m(a.5N,c);1a.1z5=m(a.5y,e);1a.1f1=me.2Qn(!1,!1,a.4t);1a.1z4=m(a.1ob,!1);1a.5Ca=b;1a.5C9=d}1b xq(a){a=m(a,m.4Y);if(!g(a.3w))1t 1g r("3v.3w is 1X.");1a.1AV=a.3w;1a.7a=m(a.1A,w.4ta);1a.5C8=m(a.32G,!0);1a.2p=m(a.2p,!0);1a.id=a.id;1a.7O=1p 0;1a.3p6=[];1a.33U=[]}1b jD(a){a=m(a,m.4Y);1a.1h=m(a.1h,1E7);1a.1bz=1p 0;1a.1G=m(a.1G,2);1a.10V=1p 0;1a.2p=m(a.2p,!0);1a.4a=A.1y(m(a.4a,A.8K));1a.12r=1g A;1a.id=a.id;1a.7e=1a.7O=1p 0}1b iz(){1a.8C=1a.10u=1a.16v=1a.11U=1a.1gt=1p 0;1a.1hl=!1}1b Mk(){}1b jz(a){1b b(a){1d b=a.2O;g(b)?(c.2fk=B.8I(b),c.33T=B.8I(a.9JU),c.27Q=B.8I(a.1iM)):(c.2fk=1p 0,c.33T=1p 0,c.27Q=1p 0)}if(!g(a))1t 1g r("4r is 1X.");1a.2R=a;1a.27Q=1a.33T=1a.2fk=1a.3T2=1a.3T3=1a.3p5=1p 0;1d c=1a;7L.7N("6AN",b,!1);1a.5BJ=1b(){7L.12P("6AN",b,!1)}}1b qT(a){1a.26y=m(a,0)}1b kD(a){a=m(a,m.4Y);1a.2V=k.1y(m(a.2V,k.6g));1a.19J=1g k;1a.10N=k.1y(a.10N);1a.1jS=1g k;1a.4xa=1g k;1a.5W=1g P;1a.4a=A.1y(m(a.4a,A.8K));1a.12r=1g A;1a.27P=1g A;1a.2p=m(a.2p,!0);1a.2q=m(a.2q,wa.1lS(wa.1qS));1a.33S=1a.17s=1p 0;1a.id=a.id;1a.7O=1p 0;1a.15Q=m(a.15Q,!1);1a.2f6=m(a.2f6,!1);1a.4x9=!1;1a.5BI=m(a.2Cn,!0);1a.1hl=!1;1a.16F=1a.27O=1a.16v=1a.1gt=1a.11U=1p 0;1a.6f=1g Oa({7G:m(a.1fl,1a)});1a.1MA=1g Oa({7G:m(a.1fl,1a),2ia:!0});1d b=1a;1a.1df={1gj:1b(){1f b.10N},2GE:1b(){1f b.4xa}};1a.5BF={1Hf:1b(){1f b.16F.1A}}}1b qf(a){if(!a.1tV)1t 1g r("1po is 2S 11H.");1a.4i=a;1a.10Z=!0;1a.3SZ=!1;1a.3SW=3a.6v;1a.3SV=3a.1M9;1a.1xc=1;1a.1My=[5E3,1E4];1a.3SX=1g w(1,1,0,1);1a.2KG=5;1a.3p2=1;1a.3SS=1g C(0,0);1a.17c=1a.3T1=1p 0;1a.1oo=0;1a.3mr=10;1a.2mP=0;1a.1dj=1p 0;1a.18w=R.6v;1a.1fw=1g C(0,1);1a.2fH=1a.21n=1a.1Mx=1p 0;1a.3ST=1a.1vb=0;1a.3T0=1a.21p=!1;1a.3SY=1p 0;1a.21o=!1;1a.3p3=lb("1j8/1op/6AG.12H");1a.2nP=1p 0;1a.3SU=30;1a.1Mz=!0;1a.16Y=O.6H;1a.3p1=!0;1a.4x4=.996;1a.3p0=1a.1v8=1a.13Y=1a.2Lp=1a.2Lq=1a.2zf=1a.2Lr=1a.1Gx=1a.2Ls=1p 0;1a.3SR=!1}1b kz(a){y.2l("1N",a);1a.4i=a;1a.2JG=1a.3SM=1a.3SN=1a.3SP=1p 0;1a.1DK=R.6v;1a.1bp=!0;1a.1b4="3KC";1a.1z2=1g qf(a)}1b $v(a){if(!g(a))1t 1g r("4r are 1X.");1a.2R=a;1a.1Jy=1p 0;1a.5W=1g P;1a.1DU=[];1a.2fG=0;1a.1vl=1F;1a.3oY=[0,0,0];1a.1pu=A.8K.1y();1a.1xb=[];1a.33P=1p 0;1a.4wS="";1a.15o=[];1a.5Y=1a.1Mw=1p 0;1a.2Lo=!0;1a.1Bc=1a.6F="";1a.9r=!1}1b 4wV(a){g(a.1Jy)&&(a.1Jy.4b=a.1Jy.4b&&a.1Jy.4b.1M(),a.1Jy.2z=a.1Jy.2z&&a.1Jy.2z.1M(),a.1Jy=1p 0)}1b 4wT(a){g(a.1vl)&&(a.1vl&&a.1vl.1M(),a.1vl=1F)}1b 5Bg(a,b,c,d,e,f){4wV(a);c=Ta.12Q({1N:b,5b:c,7P:Da.7A});1d h=Ta.12Q({1N:b,5b:d,7P:Da.7A}),l=[];d={4g:0,7q:1};l.1q({2P:d.4g,7f:c,2Z:3,3k:I.3O,9n:0,9t:12,1T:!1});l.1q({2P:d.7q,7f:h,2Z:2,3k:I.3O,9n:0,9t:8,1T:!1});e=Ta.17P({1N:b,5b:e,7P:Da.7A,17O:f});a.1Jy=1g Oa({6Z:Ka.11E,4a:a.1pu,6X:a.5W,6t:ja.1xm,7G:a,8c:!0});a.1Jy.4b=1g Eb({1N:b,2y:l,10X:e});e=1g ka({5p:["3Q 1m 4g;\\2J 1v 7q;\\1B 1o 3gN;\\1J 1v 1Yh;\\1J 1w 1Id;\\1J 1w 1Yg;\\1J 1w 1Ia;\\1J 1m 14u;\\1J 1o 13i;\\1J 1v 6r;\\1P 1gS(1m 9S)\\n{\\5dJ = (0.5 * (9S.z / 9S.w) + 0.5) * 9S.w;\\5dI.z = 2o(9S.z, 9S.w);\\2j 9S;\\n}\\2s 5dH(1m 1Yf)\\n{\\1r 2kt = 0.1cN;\\1r 2kv = 80.0;\\1r 3gR = 1.0;\\1r 3gQ = 1.0;\\2u 2ku = 1v(3.0 -3.0);\\1Se 2cA = 5A(0.5, 0.0, 0.0, 0.0,\\n0.0, 0.5, 0.0, 0.0,\\n0.0, 0.0, 0.5, 0.0,\\n0.5, 0.5, 0.5, 1.0);\\1P 1yb = 2cA * 1Yf;\\5dG = 1yb.2tP;\\5dF.xy = 7q.xy * 2kv + 2ku * 2kt;\\1P 2uE = 3gP * 1m(3gO, 1.0);\\5dE = 4g.1H - 2uE.1H;\\5dD = 1w(0.0,0.0,1.0);\\n}\\2s 2k()\\n{\\1P 1OC = 1m(4g.1H, 1.0);\\5dC.z = 1OC.z + 3gN;\\1P 3g = 11m * 1OC;\\11t = 1gS(3g);\\2U3 = 7q.xy;\\5dB(3g);\\3ge = 9p * 1OC;\\n}\\n"]});a.1Jy.2z=Qa.4u({1N:b,5N:e,5y:"#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 2v 1Yi;\\1B 2v 2cC;\\1B 2v 2cG;\\1J 1v 1Yh;\\1J 1w 1Id;\\1J 1w 1Yg;\\1J 1w 1Ia;\\1J 1o 13i;\\1J 1v 6r;\\1P 2cB(in 1m 1gg, in 1o 1qf)\\n{\\1R 2cH = 1w(0.1NT, 0.1KN, 0.1NS);\\1R 12p = 1w(2A(1gg.2w, 2cH));\\1R 1uA = 3T(12p, 1gg.2w, 1qf);\\2j 1m(1uA, 1.0);\\n}\\1P 2X7()\\n{\\1P 2kx = 1m(0,0.1cN,0.1cN,1);\\1P 1ST = 1m(0.4h4,0.4h3,0.4h2,1);\\1r 2kz = 0.1cN;\\1r 1Fq = 0.3;\\1r 1Fr = 0.7;\\1r 2ky = 1.8;\\1r 2kw = 0.95;\\2u 1Lm = 1Id.xy / 1Id.z;\\1R 2cF = (1Y(2cG, (1Yh.xy / 5.0)).2w - 0.5).3gT * 2kz;\\4h1 += 2cF.xz;\\1r 1Ie, 1Yj;\\1U(1Fq < 1Fr)\\n{\\3Ip = 1Fq;\\3Io = 1Fr;\\n}\\5L\\n{\\3Ip = 1Fr;\\3Io = 1Fq;\\n}\\1r 2cE = 1Ie;\\1r 2cD = (1Yj - 1Ie) / 1.0;\\1r 1Fp = 2cE + 2cD * 3s(1.0 + 2A(1T(1Yg), 1Ia), 2ky);\\4h0 = 2Y(1Fp, 0.1cN, 0.95);\\1P 1OD = 1Y(2cC, 1Lm);\\1P 3gS = 1OD + 2kx;\\1P 1rL = 3T(1ST, 1OD, 1Fp);\\2X8 = 2cB(1rL, 1.0);\\2X8 = 1rL * 2kw;\\2X8.a = 1ST.a;\\2j 1rL;\\n}\\2s 2k()\\n{\\n#if 2l(5I) || 2l(1dr)\\1EW = 2o(13i * 4w.w, 1.0);\\n#1u\\2u 4M = 6r.xy;\\1P 2X6 = 2X7();\\1P 2GC = 1Y(1Yi, 4M.xy);\\1U(2GC.x < 0.5)\\n{\\10W;\\n}\\5L\\n{\\3R = 2X6;\\n}\\n}\\n",7W:d});a.1Jy.4t=ma.4u({8c:{3e:!0},9L:{3e:!0}});a.1Jy.4J={3gN:1b(){1f a.2fG},1Yi:1b(){1f a.1vl},2cC:1b(){1f a.5Y.18v.1PD.1yP.1by.161(0)},2cG:1b(){1f a.5Y.18v.1PD.2gP}}}1b 5Bf(a,b,c){""!=b&&4==c.1h&&Bj(b+".1fY").4f(1b(d){1d e=d.1cD("3UJ"),f=e[0].9c[0].8S;e=e[0].9c[1].8S;1d h=d.1cD("3UK"),l=h[0].9c[0].8S;h=h[0].9c[1].8S;1d g=d.1cD("1D")[0].8S;d=d.1cD("1G")[0].8S;a.1Mw={1G:d,1D:g,3B:f,2W:l,5C:h,7c:e,4qf:(l-f)/d,4qe:(h-e)/g};f=[];1j(d=0;de;e++){1d f=(c[2]-c[0])/2,h=c[0]+f*e;f=h+f;1j(1d l=0;2>l;l++){1d g=(c[3]-c[1])/2,n=c[1]+g*l;g=n+g;1d k=[];k[0]=h;k[1]=n;k[2]=f;k[3]=g;53I(a,b,k,d)}}})}1b 4wR(a,b,c){if(ba.1Mw.2W||ca.1Mw.5C)1f-1HZ;b=(b-a.1Mw.3B)/a.1Mw.4qf;c=(a.1Mw.5C-c)/a.1Mw.4qe;b=1k.7Z(b);c=1k.7Z(c);1f a.33P[b][c]}1b 4wQ(a,b,c,d,e){1d f=a-1,h=b-1,l=d-1-h;if(Xs(f,h)&&.5a&&0<=a&&13j>b&&0<=b?!0:!1}1b rT(){1a.3e=!0;1a.1DT=2E-4;1a.5Bb=2;1a.3oW=.25d}1b 5Bd(a){1d b=HJ,c=b.1h;if(ab[c-1])1f cj=c-2;if(a>=b[cj]){if(cj+1=b[cj-1])1f--cj,cj;1d d;1j(d=0;d=b[d]&&a=a.4cL){a.27N.1q(b);1d d=b-a.33N/Dd.2n0;if(2<=a.27N.1h&&a.27N[0]<=d){1j(;2<=a.27N.1h&&a.27N[1]1E3/(b>a.53H?a.3oS:a.3oT)?a.3Bg||(a.3Bg=!0,a.33L=!0,a.4wN.5n(a.4r,a.33M)):a.3Bg&&(a.3Bg=!1,a.33L=!0,a.4wM.5n(a.4r,a.33M))}}});1a.6AM=1p 0!==3n.1qj?"1qj":1p 0!==3n.53G?"53G":1p 0!==3n.53F?"53F":1p 0!==3n.53E?"53E":1p 0;1d d=1p 0!==3n.1qj?"9JS":1p 0!==3n.53G?"9JR":1p 0!==3n.53F?"9JQ":1p 0!==3n.53E?"9JP":1p 0;1a.3SL=1p 0;g(d)&&(3n.7N(d,b,!1),1a.3SL=1b(){3n.12P(d,b,!1)})}1b 4io(a,b,c){1a.1N=a;1a.13l=[];1a.2xN=[];1a.26U=[];1a.37q=1a.1mp=1a.1mq=1a.3tg=1a.406=1p 0;1a.3A=O.6H;1a.29I=O.3yx(O.6H);1a.1gu=0;1a.6q=1p 0;1a.1Uh=c;1a.1er=1a.2yp=1a.1di=1a.3w=1a.11q=1p 0;1a.13R=1;1a.10s={3t:!1,11O:!1,4d:!1,3lY:!1,1Tt:!1,17K:!1,20G:!1};1a.1DE=b;1a.1sc=[];1a.1fu=!1;1a.1el={3e:!1,1DT:1p 0,3oX:1p 0,3oW:1p 0};1a.1DG=1;1a.18v=[];1a.1ft={2mF:!0,2KI:!0,26U:[],4cg:[],3n3:1,3n2:5E3,3n1:1E3,2mG:0,4tm:!0};1a.2xT=1g C;1a.2xS=1g C;1a.4sY=[];1a.2mJ=1a.31Q=1a.1a2=1p 0;1a.1M2=!1;1a.28S=1p 0;1a.1bx=!1;1a.19d={2i:"2U",3e:!1,1m8:Sd.1zj};1a.9JO=1a.1ln=0;1a.1ik=-1;1a.3V3=1a.3V4=1a.4uu=0;1a.5Ug=!1;1a.2L5=1;1a.36G=1g w;1a.2mD=1p 0}1b 4in(a,b){1a.3H=m(a,0);1a.3W=m(b,0);a=ja.2Kw;b=2L(a);1j(1d c=2L(a),d=0;d=jc.33J&&1p 0!==k)6W(f){1S jc.33J:n=n===k.1yu?k:1p 0;1W;1S jc.3oK:n=n===k.1Ay?k:1p 0;1W;1S jc.3oL:n=n===k.1wF?k:1p 0;1W;1S jc.3oM:n=n===k.1yt?k:1p 0}1s n=k}if(1p 0!==n)if(n.1qx===Zc.1x9){if(!g(n.2g.4b))a:{d=n;h=d.2g;if(1p 0===h.4K)h.4K=1g aw(d);1s if(h.4K.53C===e)1W a;h.4K.53D!==e&&(h.4K.53D=e,h.4K.1z1=!1,l.1vk(d));b:{e=d.2g.4K;l=c.2g.4K;g(l)?(l.53C=b.1gu,l.1z1&&(4wu(a,b,c,p),l.1z1=!1),a=c.2g.4K.13p):a=c.2g.13p;6W(f){1S jc.27L:1d v=e.2Fd;1d x=e.2S1;1W;1S jc.2fE:v=e.2Fc;x=e.2S0;1W;1S jc.27M:v=e.2Fb;x=e.2RZ;1W;1S jc.2fF:v=e.2Fa;x=e.2RY;1W;1S jc.33J:e.1z1=e.1z1||e.4cJ!==a;e.4cJ=a;e.53B=c;1W b;1S jc.3oK:e.1z1=e.1z1||e.4cG!==a;e.4cG=a;e.53y=c;1W b;1S jc.3oL:e.1z1=e.1z1||e.4cI!==a;e.4cI=a;e.53A=c;1W b;1S jc.3oM:e.1z1=e.1z1||e.4cH!==a;e.4cH=a;e.53z=c;1W b}if(c.6c<=d.6c)e.1z1=e.1z1||v[0]!==a||1!==v.1h,v[0]=a,x[0]=c,v.1h=1,x.1h=1;1s{1d m,t;b=c.3h;p=d.3h;6W(f){1S jc.27L:f=(p.4P-p.4C)*B.1tG;1j(m=0;m6*1k.1cA((l.17d-x)/l.17d)&&m-G<=x)h=1g Dh({1G:9,1D:9,3I:5AI,2a5:{1xe:m}}),f.13p=h.6rw(c.8b,c.x,c.y,c.6c,1);1s{x=1g Ch(1p 0,1p 0,1p 0,1p 0,!0,!0);1d u=5AK;u.3N=.5*(h.4Z+h.4o);u.4j=.5*(h.4P+h.4C);u.1D=r;x.2V=l.13y(u,x.2V);t=5;1d y=f.2Fd;1d w=0;1j(q=y.1h;w=r*(256>l?1:2)?(w=l*y*4A.12R,A=256>l?1g 4L(t.3I,w,r):1g 10Y(t.3I,w,r)):A=256>l?1g 4L(r):1g 10Y(r);t=1g 4A(t.3I,0,l*y);1j(w=y=0;w=q;--w)y.1q(w);q=[];1j(w=n;w>=p;--w)q.1q(w);p=[];1j(w=z;w>=n;--w)p.1q(w);n=[];n.1q(0);1j(w=u-1;w>=z;--w)n.1q(w);z=x.2V;w=A;u=G;A=m;B=P.3at(v);1d Aa=v.2V,L=a.2eX.2L1.3b,T=L.3b,S=5AE;k.15i(h.4o,h.4C,m,T,S[0]);k.15i(h.4Z,h.4C,m,T,S[1]);k.15i(h.4o,h.4P,m,T,S[2]);k.15i(h.4Z,h.4P,m,T,S[3]);h=L.3Sl(Aa,S,G,1p 0);f.13p=1g lx(z,t,w,r,l,u,A,B,h,x.1nf(),v,x,b.1DG,y,q,p,n)}h=b.1N;g(f.4b)&&(g(d)?0!==f.13p.1cp.1h&&0!==f.13p.4N.1h&&d.1q(f.4b):Ee.3oN(f.4b));0!==f.13p.1cp.1h&&0!==f.13p.4N.1h&&(f.4b=Ee.4ww(h,f.13p));e.4wz(c,a.16q,b,!0);b=f.1pt;f.1pt=1p 0;a.16q.1yZ&&(a=e.3SJ(c),g(a)&&g(a.2g.1pt)&&(f.1pt=a.2g.1pt,++f.1pt.1d2,e.4wv(c,a,f.2fA)));g(b)&&(--b.1d2,0===b.1d2&&b.1M())}1b MJ(a,b,c,d,e,f,h,l,g,n,k){1d p=Ys;p.3N=B.11w(b.4o,b.4Z,f);p.4j=B.11w(b.4C,b.4P,h);p.1D=l;a=a.13y(p,bw);b=vT;b.x=f;b.y=h;c.1pL(d,e*c.1nf(),a,b,l,g,n);k.13u=1k.2o(k.13u,l);k.12x=1k.1V(k.12x,l);1f e+1}1b lD(a,b,c,d){1d e=a.3h,f=b.3h;0===b.x&&1===c.x&&a.x===a.8b.1os(a.6c)-1?(e=R.1y(a.3h,OJ),e.4o-=B.14B,e.4Z-=B.14B):0===a.x&&0===c.x&&b.x===b.8b.1os(b.6c)-1&&(e=R.1y(a.3h,OJ),e.4o+=B.14B,e.4Z+=B.14B);1d h=e.4Z-e.4o,l=(f.4o-e.4o)/h;a=e.4P-e.4C;b=(f.4C-e.4C)/a;h=(c.x-l)/((f.4Z-e.4o)/h-l);c=(c.y-b)/((f.4P-e.4C)/a-b);1k.abs(h)<1k.1tG?h=0:1k.abs(h-1)<1k.1tG&&(h=1);1k.abs(c)<1k.1tG?c=0:1k.abs(c-1)<1k.1tG&&(c=1);d.x=h;d.y=c;1f d}1b wT(a,b,c,d,e){c=a.19F;a=a.1cp;e.1D=c.1Kt(a,b);c.1lk?c.3A7(a,b,e.1mS):(b=e.1mS,b.x=0,b.y=0)}1b 6AH(a,b,c,d,e,f,h,l,g,n){1d p=d.19F;d=d.1cp;1d v=lD(b,c,p.1Wj(d,e,Nk),Nk);b=lD(b,c,p.1Wj(d,f,vT),vT);g=g?(h-v.x)/(b.x-v.x):(l-v.y)/(b.y-v.y);b=p.1Kt(d,e);v=p.1Kt(d,f);c=c.3h;Ys.3N=B.11w(c.4o,c.4Z,h);Ys.4j=B.11w(c.4C,c.4P,l);n.1D=Ys.1D=B.11w(b,v,g);p.1lk?(a=p.3A7(d,e,5AH),f=p.3A7(d,f,5AG),p=Ab.3Aa(a.x,a.y,bw),f=Ab.3Aa(f.x,f.y,5AF),f=k.11w(p,f,g,bw),k.1T(f,f)):f=a.2a8(Ys,bw);Ab.2Rh(f,n.1mS)}1b LJ(a,b,c,d,e,f,h,l,p,n,k){if(53w(a,b,l,h,!1,c,d,k)||53w(a,b,n,p,!0,c,d,k))1f k;if(xT(e,f))1f b=0===c?0===d?f.1Kv[0]:f.1Kw[0]:0===d?f.1Ku[0]:f.1Kx[0],wT(f,b,c,d,k),k;c=0===c?0===d?PJ(a.2Fd,a.2S1,jc.27M,a.2Fc,a.2S0,jc.2fF):PJ(a.2Fa,a.2RY,jc.2fE,a.2Fd,a.2S1,jc.27M):0===d?PJ(a.2Fc,a.2S0,jc.2fF,a.2Fb,a.2RZ,jc.27L):PJ(a.2Fb,a.2RZ,jc.27L,a.2Fa,a.2RY,jc.2fE);if(g(c))1f k.1D=c,b=b.2a8(Ys,bw),Ab.2Rh(b,k.1mS),k}1b PJ(a,b,c,d,e,f,h,l){a=53x(a,b,!1,c);d=53x(d,e,!0,f);1f g(a)&&g(d)?.5*(a+d):g(a)?a:d}1b NJ(a,b,c,d,e,f,h,l,p){1j(b=0;bX||1e){if(e=~e,0a;a++)1a.2z9[a]=1g E(0,0,0,0),1a.1ix[a]=1g E(0,0,0,0);1a.1Mr=0;1a.2fx=1g E(1,0,0,1);1a.1vj=!1;1a.20X=1g C;1a.2yX=!0;1a.2z4=[256,512];1a.53u=1;1a.2L6=[];1a.33r=[];1a.3oe=0;1a.2L4=1a.2z3=1p 0;1a.1Ut=1g E(0,0,1,1);1a.1Us=!1}1b 5AD(a,b){1d c=a.1jQ;g(c)||(c=a.1mf);a=b.1jQ;g(a)||(a=b.1mf);1f c.1e6.1pr-a.1e6.1pr}1b 5AB(a){1d b=a.10X;a.1M();!b.3Z()&&g(b.1d2)&&(--b.1d2,0===b.1d2&&b.1M())}1b 5AC(a,b){b=b.1DE;a.1B9.3o&&g(a.1B9.9I)&&b.2nM(a.1B9.9I);a=a.1Mu;1j(1d c=0,d=a.1h;cg;d+=h.13x}if(a.6AC!==d){h=a.1Gs.2a;c=[];e=0;1j(f=h.1h;e 1.0 || 18V.x < 0.0 || 18V.y > 1.0 || 18V.y < 0.0){\\1HG;\\n}\\1P 1A = 1Y(3fR, 18V);\\5cw = 1V(1xY, 1A);\\n}\\n}\\1U(1xY.a < 0.11Z){\\10W;\\n}\\3R = 1xY;\\n}\\n"]});1d d=1g ka({2i:"9JC",5p:["3Q 1m 1K;\\2J 1v 8s;\\1J 1v 2C;\\2s 2k()\\n{\\11t = 1K;\\1mM = 8s;\\n}\\n"]});a.2z3=c.32w(d,b,{4J:{},7G:a});a.2z3.4J.3fR=1b(){1f a.2L6[a.3oe].161(0)};a.2z3.4J.2Ga=1b(){1f 1/a.2z4[a.3oe]}}}1b 5Az(a,b){g(a.2L4)||(a.2L4=b.1N.1aM("#2f 19Y 39 \\n#if (19Y == 10)\\n#2f 14a 3\\n#2f 17o 1.5\\n#2f 17n 3.0\\n#2f 17m 12.0\\n#1u\\n#if (19Y == 11)\\n#2f 14a 4\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 3.0\\n#2f 18I 12.0\\n#1u\\n#if (19Y == 12)\\n#2f 14a 5\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 4.0\\n#2f 1aF 12.0\\n#1u\\n#if (19Y == 13)\\n#2f 14a 6\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 4.0\\n#2f 1cP 12.0\\n#1u\\n#if (19Y == 14)\\n#2f 14a 7\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 4.0\\n#2f 1fk 12.0\\n#1u\\n#if (19Y == 15)\\n#2f 14a 8\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 4.0\\n#2f 1iZ 12.0\\n#1u\\n#if (19Y == 20)\\n#2f 14a 3\\n#2f 17o 1.5\\n#2f 17n 2.0\\n#2f 17m 8.0\\n#1u\\n#if (19Y == 21)\\n#2f 14a 4\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 8.0\\n#1u\\n#if (19Y == 22)\\n#2f 14a 5\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 8.0\\n#1u\\n#if (19Y == 23)\\n#2f 14a 6\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 8.0\\n#1u\\n#if (19Y == 24)\\n#2f 14a 7\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 3.0\\n#2f 1fk 8.0\\n#1u\\n#if (19Y == 25)\\n#2f 14a 8\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 4.0\\n#2f 1iZ 8.0\\n#1u\\n#if (19Y == 26)\\n#2f 14a 9\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 4.0\\n#2f 1o7 8.0\\n#1u\\n#if (19Y == 27)\\n#2f 14a 10\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 4.0\\n#2f 1rV 8.0\\n#1u\\n#if (19Y == 28)\\n#2f 14a 11\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 2.0\\n#2f 1rV 4.0\\n#2f 1ww 8.0\\n#1u\\n#if (19Y == 29)\\n#2f 14a 12\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 2.0\\n#2f 1rV 2.0\\n#2f 1ww 4.0\\n#2f 1Dd 8.0\\n#1u\\n#if (19Y == 39)\\n#2f 14a 12\\n#2f 17o 1.0\\n#2f 17n 1.0\\n#2f 17m 1.0\\n#2f 18I 1.0\\n#2f 1aF 1.0\\n#2f 1cP 1.5\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 2.0\\n#2f 1rV 2.0\\n#2f 1ww 4.0\\n#2f 1Dd 8.0\\n#1u\\n#2f 4iA 7b\\n#2f 4iz 1o\\n#2f 4iy 1v\\n#2f 4ix 1w\\n#2f 2l4 1m\\n#2f 4iw 1o\\n#2f 4iv 1v\\n#2f 4iu 1w\\n#2f 4it 1m\\n#2f 1o8 1v\\n#2f 4is 2v\\n#2f 2YS(x) 2Y(x, 0.0, 1.0)\\n#2f 141(t, p) 1Y(t, p)\\n#2f 1o9(t, p, o, r) 1Y(t, p + (o * r))\\6a 11P(2l4 15A) { 1f 15A.y; }\\2Zi 2G9(\\1wy 3g,\\4ir 9e,\\1wy 1dx,\\6a 2bU,\\6a 2bT,\\6a 2bS\\n) {\\1wy 18H;\\2Zj.x = 3g.x;\\2Zj.y = 3g.y;\\2Zi 2lj = 141(9e, 18H);\\n#2f 1h5 2lj.y\\6a 1rW = 11P(1o9(9e, 18H, 1o8( 0, 1), 1dx.xy));\\6a 1De = 11P(1o9(9e, 18H, 1o8( 1, 0), 1dx.xy));\\6a 1rX = 11P(1o9(9e, 18H, 1o8( 0,-1), 1dx.xy));\\6a 1Df = 11P(1o9(9e, 18H, 1o8(-1, 0), 1dx.xy));\\6a 2Zh = 1V(1rW, 1h5);\\6a 2Zg = 2o(1rW, 1h5);\\6a 2Ze = 1V(1De, 2Zh);\\6a 2Zc = 2o(1De, 2Zg);\\6a 2Zf = 1V(1rX, 1Df);\\6a 2Zd = 2o(1rX, 1Df);\\6a 2dp = 1V(2Zf, 2Ze);\\6a 2Zb = 2o(2Zd, 2Zc);\\6a 2Za = 2dp * 2bT;\\6a 11B = 2dp - 2Zb;\\6a 2Z9 = 1V(2bS, 2Za);\\1iV 2Z8 = 11B < 2Z9;\\1U(2Z8)\\2j 2lj;\\6a 2lf = 11P(1o9(9e, 18H, 1o8(-1,-1), 1dx.xy));\\6a 2ld = 11P(1o9(9e, 18H, 1o8( 1, 1), 1dx.xy));\\6a 2lg = 11P(1o9(9e, 18H, 1o8( 1,-1), 1dx.xy));\\6a 2le = 11P(1o9(9e, 18H, 1o8(-1, 1), 1dx.xy));\\6a 2li = 1rX + 1rW;\\6a 2lh = 1Df + 1De;\\6a 2YQ = 1.0/11B;\\6a 2YV = 2li + 2lh;\\6a 2Z6 = (-2.0 * 1h5) + 2li;\\6a 2Z4 = (-2.0 * 1h5) + 2lh;\\6a 2lb = 2lg + 2ld;\\6a 2Z7 = 2lf + 2lg;\\6a 2Z5 = (-2.0 * 1De) + 2lb;\\6a 2Z3 = (-2.0 * 1rX) + 2Z7;\\6a 2lc = 2lf + 2le;\\6a 2Z2 = 2le + 2ld;\\6a 2Z0 = (abs(2Z6) * 2.0) + abs(2Z5);\\6a 2YY = (abs(2Z4) * 2.0) + abs(2Z3);\\6a 2Z1 = (-2.0 * 1Df) + 2lc;\\6a 2YZ = (-2.0 * 1rW) + 2Z2;\\6a 2YX = abs(2Z1) + 2Z0;\\6a 2YW = abs(2YZ) + 2YY;\\6a 2YU = 2lc + 2lb;\\6a 1rU = 1dx.x;\\1iV 1h6 = 2YX >= 2YW;\\6a 2YT = 2YV * 2.0 + 2YU;\\1U(!1h6) 1rX = 1Df;\\1U(!1h6) 1rW = 1De;\\1U(1h6) 1rU = 1dx.y;\\6a 2YR = (2YT * (1.0/12.0)) - 1h5;\\6a 2la = 1rX - 1h5;\\6a 2l9 = 1rW - 1h5;\\6a 146 = 1rX + 1h5;\\6a 2YL = 1rW + 1h5;\\1iV 2l8 = abs(2la) >= abs(2l9);\\6a 1tc = 1V(abs(2la), abs(2l9));\\1U(2l8) 1rU = -1rU;\\6a 1Zc = 2YS(abs(2YR) * 2YQ);\\1wy 1wx;\\2YP.x = 18H.x;\\2YP.y = 18H.y;\\1wy 7I;\\2YO.x = (!1h6) ? 0.0 : 1dx.x;\\2YO.y = ( 1h6) ? 0.0 : 1dx.y;\\1U(!1h6) 1wx.x += 1rU * 0.5;\\1U( 1h6) 1wx.y += 1rU * 0.5;\\1wy 10c;\\2YN.x = 1wx.x - 7I.x * 17o;\\2YN.y = 1wx.y - 7I.y * 17o;\\1wy 10b;\\2YM.x = 1wx.x + 7I.x * 17o;\\2YM.y = 1wx.y + 7I.y * 17o;\\6a 2YK = ((-2.0)*1Zc) + 3.0;\\6a 8G = 11P(141(9e, 10c));\\6a 2YJ = 1Zc * 1Zc;\\6a 8F = 11P(141(9e, 10b));\\1U(!2l8) 146 = 2YL;\\6a 14U = 1tc * 1.0/4.0;\\6a 2YI = 1h5 - 146 * 0.5;\\6a 2l6 = 2YK * 2YJ;\\1iV 2l7 = 2YI < 0.0;\\4iq -= 146 * 0.5;\\4ip -= 146 * 0.5;\\1iV 6S = abs(8G) >= 14U;\\1iV 6R = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 17n;\\1U(!6S) 10c.y -= 7I.y * 17n;\\1iV 1h7 = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 17n;\\1U(!6R) 10b.y += 7I.y * 17n;\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 17m;\\1U(!6S) 10c.y -= 7I.y * 17m;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 17m;\\1U(!6R) 10b.y += 7I.y * 17m;\\n#if (14a > 3)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 18I;\\1U(!6S) 10c.y -= 7I.y * 18I;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 18I;\\1U(!6R) 10b.y += 7I.y * 18I;\\n#if (14a > 4)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1aF;\\1U(!6S) 10c.y -= 7I.y * 1aF;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1aF;\\1U(!6R) 10b.y += 7I.y * 1aF;\\n#if (14a > 5)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1cP;\\1U(!6S) 10c.y -= 7I.y * 1cP;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1cP;\\1U(!6R) 10b.y += 7I.y * 1cP;\\n#if (14a > 6)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1fk;\\1U(!6S) 10c.y -= 7I.y * 1fk;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1fk;\\1U(!6R) 10b.y += 7I.y * 1fk;\\n#if (14a > 7)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1iZ;\\1U(!6S) 10c.y -= 7I.y * 1iZ;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1iZ;\\1U(!6R) 10b.y += 7I.y * 1iZ;\\n#if (14a > 8)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1o7;\\1U(!6S) 10c.y -= 7I.y * 1o7;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1o7;\\1U(!6R) 10b.y += 7I.y * 1o7;\\n#if (14a > 9)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1rV;\\1U(!6S) 10c.y -= 7I.y * 1rV;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1rV;\\1U(!6R) 10b.y += 7I.y * 1rV;\\n#if (14a > 10)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1ww;\\1U(!6S) 10c.y -= 7I.y * 1ww;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1ww;\\1U(!6R) 10b.y += 7I.y * 1ww;\\n#if (14a > 11)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1Dd;\\1U(!6S) 10c.y -= 7I.y * 1Dd;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1Dd;\\1U(!6R) 10b.y += 7I.y * 1Dd;\\n#if (14a > 12)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1Zb;\\1U(!6S) 10c.y -= 7I.y * 1Zb;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1Zb;\\1U(!6R) 10b.y += 7I.y * 1Zb;\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\6a 1LB = 18H.x - 10c.x;\\6a 1LA = 10b.x - 18H.x;\\1U(!1h6) 1LB = 18H.y - 10c.y;\\1U(!1h6) 1LA = 10b.y - 18H.y;\\1iV 2YF = (8G < 0.0) != 2l7;\\6a 2YH = (1LA + 1LB);\\1iV 2YE = (8F < 0.0) != 2l7;\\6a 2YC = 1.0/2YH;\\1iV 2YG = 1LB < 1LA;\\6a 2YD = 2o(1LB, 1LA);\\1iV 2YA = 2YG ? 2YF : 2YE;\\6a 2YB = 2l6 * 2l6;\\6a 14m = (2YD * (-2YC)) + 0.5;\\6a 2Yy = 2YB * 2bU;\\6a 2Yz = 2YA ? 14m : 0.0;\\6a 2l5 = 1V(2Yz, 2Yy);\\1U(!1h6) 18H.x += 2l5 * 1rU;\\1U( 1h6) 18H.y += 2l5 * 1rU;\\2j 2l4(141(9e, 18H).1H, 1h5);\\n}\\n\\1J 1v 2C;\\1B 2v 6U;\\4h 1o 2bU = 0.5;\\4h 1o 2bT = 0.125;\\4h 1o 2bS = 0.3G2;\\2s 2k()\\n{\\2u 1dx = 1v(1.0) / 9d.zw;\\1P 1A = 2G9(\\1mM,\\3G1,\\3G0,\\3FZ,\\3FY,\\3FX);\\1r 2O = 1Y(6U, 2C).a;\\3R = 1m(1A.2w, 2O);\\n}\\n",{4J:{},7G:a}),a.2L4.4J.6U=1b(){1f a.33r[a.3oe].161(0)})}1b nD(a,b,c,d,e){1a.2nK=a;1a.x=b;1a.y=c;1a.6c=d;1a.8o=1p 0;0!==d&&(1a.12s=a.4uU(b/2|0,c/2|0,d-1));1a.4F=Cg.1vi;1a.1mi=1a.21k=1a.7y=1a.9JB=1a.3op=1p 0;1a.1d2=0;!g(e)&&a.1Q4.3o&&(e=a.1Q4.8b.1d1(b,c,d));1a.3h=e;1a.3Ss=!1}1b SJ(a,b,c){1a.21h=1p 0;1a.2z7=a;1a.1o0=b;1a.21j=1p 0;1a.1Ux=c}1b ej(a,b){1a.1vh=a;b=m(b,{});1a.4i=b.1N;1a.2p=1a.10Z=!0;1a.7S=m(b.3h,R.6v);1a.2nJ=[];g(b.1Mi)?1a.2nI=b.1Mi:a.3o?1a.2nI=a.1Mi:1a.1UA=!0;1a.1UA=!1;g(b.1Mj)?1a.2fs=b.1Mj:a.3o?1a.2fs=a.1Mj:1a.1UA=!0;1a.6K=1p 0;g(b.20Y)&&4v1(1a,b);1a.1AZ=Bc.1qJ.11T}1b 4uZ(a,b,c,d,e){d+=1;1d f=a.1vh;if(g(f)&&!(f.3nJl;l++)1j(1d p=2*b+l,n=0;2>n;n++){1d k=2*c+n,v=4I.8v([p,k,d]);1j(l=0;lh;h++)1j(1d l=0;2>l;l++){1d p=c+h;p=1k.2o(p,a.20P-1);1d n=d+l;n=1k.2o(n,a.2yL-1);e+=b[n*a.20P+p];f++}1f 0>=f?-1HZ:e/f}1b Wf(){1a.9s=[];1a.4uR=1g sa;1a.3Sc=1g sa;1a.3ok=1g sa;1a.4uP=1g sa}1b TJ(a,b){if(!g(b))1t 1g r("7H is 1X.");a=a.3f(b);if(-1===a)1t 1g r("7H is 2S in 1a 1im.");1f a}1b 4uQ(a,b,c){1d d=a.9s;b=B.2Y(b,0,d.1h-1);c=B.2Y(c,0,d.1h-1);if(b!==c){1d e=d[b];d[b]=d[c];d[c]=e;a.13D();a.3ok.5n(e,c,b)}}1b AT(a){1a.5V=1g hk(a.3b,k.6g)}1b Vg(a){if(!g(a))1t 1g r("3v is 1X.");if(g(a.x)){if(!g(a.y))1t 1g r("3v.y is 1X.");if(0>a.x||0>a.y)1t 1g r("3v.x and 3v.y 2Q be 9T 6M or 14A to 16i.");}1s 1t 1g r("3v.x is 1X.");if(!g(a.6c))1t 1g r("3v.6c is 1X and 2Q be 9T 6M or 14A to 16i.");if(!g(a.8b))1t 1g r("3v.8b is 1X.");1a.6C=a.8b;1a.3Sb=a.x;1a.3Sa=a.y;1a.1hm=a.6c;1a.2nC=a.12s;1a.7S=1a.6C.1d1(1a.3Sb,1a.3Sa,1a.1hm);1a.2fn=1a.2rx=1a.21d=1a.21e=1a.21f=1a.21g=1p 0;1a.4cF=1a.16X=0;1a.33t=[];1a.33u=1p 0;1a.1qx=Zc.6h;1a.1Uv=1p 0;1a.2Lh={};1a.4F=xi.31k;1a.2nB=1a.1jR=!1;1a.2fp=1a.2fo=1a.33s=1a.2g=1p 0;1a.2fq=!1;1a.13Y=1g Cc({1A:1g w(0,0,0,0),4d:1});1a.3oc=!1;1a.21c=1p 0;1a.3o7=!1}1b UJ(a){g(a)&&a.1Mp()}1b Ok(a){if(!g(a)||!g(a.1ow))1t 1g r("3v.1ow is 1X.");if(g(a.1ow.2eX))1t 1g r("A 5fQ 1ag 1cF be 1r4 10M a 5Pr 5fR");1a.7U=a.1ow;1a.7U.2eX=1a;1a.1Jv={6AB:!1,2yv:0,2RX:0,3dv:0,3du:0,2Lj:0,2z1:0,53p:-1,53n:-1,53s:-1,53q:-1,53r:-1,53o:-1,3oa:!1};1d b=1a.7U.8b.3b;1a.1tF=[];1a.27G=[];1a.20Z=[];1a.2fj=[];1a.1Q3=1g lB;1a.1sj=1p 0;1a.5zy=5;1a.3ob=!1;1a.33p=[];1a.4uG=[];1a.2yZ=[];1a.3o5=0;1a.5zx=2;1a.3o9=1a.3S6=1p 0;1a.1er=m(a.1er,2);1a.33f=m(a.33f,100);1a.3nW=20;1a.3nU=1a.3nV=!1;1a.2L1=1g AT({3b:b});1a.4uI=1g sa;1a.53t=0;1a.2ny=1p 0;1a.33o=[];1a.3S7=[];1a.3S5=1a.2z0=!1}1b 4uH(a){1d b=a.1Jv;b.2yv=0;b.2RX=0;b.3dv=0;b.3du=0;b.2Lj=0;b.2z1=0;a.27G.1h=0;a.20Z.1h=0;a.2fj.1h=0}1b 5zw(a,b){1d c=a.27G.1h+a.20Z.1h+a.2fj.1h;if(c!==a.53t||a.3ob)b.1sc.1q(sa.1i.5n.7X(a.4uI,c)),a.53t=c;b=a.1Jv;b.6AB&&!b.3oa&&(b.2yv=a.1tF.2lS(1b(a,b){1f 1k.1V(a,b.6c)},-1),b.2Lj=a.1tF.1h,b.3dv!==b.53s||b.2Lj!==b.53r||b.3du!==b.53q||b.2yv!==b.53p||b.2z1!==b.53o||b.2RX!==b.53n)&&(11k.7j("51Z "+b.3dv+", 6AA: "+b.2Lj+", 6yN: "+b.3du+", 1KX 6Az 6AA: "+b.2yv+", 1KX 6Az 51Z: "+b.2RX+", 9JA 1j 9c: "+b.2z1),b.53s=b.3dv,b.53r=b.2Lj,b.53q=b.3du,b.53p=b.2yv,b.53o=b.2z1,b.53n=b.2RX)}1b 5zB(a,b){1d c=R.2V(a.3h,3S4);a=c.3N-oD.3N;1d d=c.4j-oD.4j;c=R.2V(b.3h,3S4);b=c.3N-oD.3N;c=c.4j-oD.4j;1f a*a+d*d-(b*b+c*c)}1b yq(a,b,c,d){c.5zJ&&(1p 0!==a.1ow.3Sn&&(c.4cF=a.1ow.3Sn(c,d)),b.1q(c))}1b pD(){1a.21a=!0;1a.1Q2=!1;1a.217=0}1b 3S3(){1a.1tA=1g pD;1a.2fl=1g pD;1a.21b=1g pD;1a.1tz=1g pD}1b Rh(a,b,c,d,e,f,h){if(c.3Qt(b,d,e)!==fj.6h){a:{1d l=f;c=a.1Jv;++c.3dv;a.1Q3.2nz(b);b.4uF(d.1gu);b.6c>c.2RX&&(c.2RX=b.6c);if(d.3A===O.10i||d.3w.3j 2m Qb||d.3w.3j 2m De){e=d.3w.3j;g(e.1d3)&&(e=e.1d3);1d p=d.1N;f=p.8i;p=p.7o;e=a.7U.1DL(b.6c)/(1k.1V(e.5C-e.7c,e.2W-e.3B)/1k.1V(f,p));d.1el.3e&&d.3A!==O.10i&&(e-=B.1el(b.16X,d.1el.1DT)*d.1el.3oX)}1s f=a.7U.1DL(b.6c),e=b.16X,f=f*d.1N.7o/(e*d.3w.3j.34l),d.1el.3e&&(f-=B.1el(e,d.1el.1DT)*d.1el.3oX),e=f;f=e=VJ.1h)){1d G=d.3w.19I,q=a.7U,u=a.2L1,y=VJ[n.6c],w=y.1tA,A=y.2fl,K=y.21b,C=y.1tz;G.3Na.3nW&&(a.2fj.1h=f,a.20Z.1h=p,a.27G.1h=m,yq(a,a.20Z,b,d),h.217=b.1jR?0:1,k=!0);h.21a=b.1jR;(h.1Q2=e)||a.2yZ.1q(b);++c.2z1}a.3nV&&!k&&yq(a,a.2fj,b,d)}}1s b.1Uv=d.1gu,b.1qx=Zc.1x9,a.1tF.1q(b),yq(a,a.27G,b,d),h.21a=b.1jR,h.1Q2=e===Zc.1x9,h.217=b.1jR?0:1;a=1p 0}1f a}++a.1Jv.3du;a.1Q3.2nz(b);h.21a=!0;h.1Q2=!1;h.217=0;h=b.3h;g(a.3S6)&&R.8g(h,a.3S6)||g(a.3o9)&&R.8g(h,a.3o9)?(g(b.2g)&&g(b.2g.4b)||yq(a,a.20Z,b,d),h=b.1Uv===a.2ny?b.1qx:Zc.6h,h!==Zc.3o6&&h!==Zc.1x9&&a.2yZ.1q(b),b.1qx=Zc.3o6):((a.3nU||0===b.6c)&&yq(a,a.2fj,b,d),b.1qx=Zc.3oP);b.1Uv=d.1gu}1b 6Ay(a,b){1f a.4cF-b.4cF}1b BT(a,b,c,d,e,f){1p 0!==c.3Sn&&e.16f(6Ay);1j(1d h=0,l=e.1h;h 0\\1B 2v 3In[25k];\\1B 1m 3Im[25k];\\1B 7b 3Il[25k];\\1B 1m 3Ik[25k];\\n#1u\\n#if 1bI > 0\\1B 2v 2X5[1bI];\\1B 1m 3gM[1bI];\\1B 7b 3gL[1bI];\\1B 7b 3Ij[1bI];\\1B 1m 3Ii[1bI];\\n#1z 4gZ\\1B 1o 3gK[1bI];\\n#1u\\n#1z 1bl\\1B 1v 3Ih[1bI];\\n#1u\\n#1z 1bk\\1B 1m 3Ig[1bI];\\n#1u\\n#1z 3gC\\1B 1v 25j;\\n#1u\\n#1z 3gB\\1B 1m 25i;\\n#1u\\n#1z 3gH\\1B 1o 3If[1bI];\\n#1u\\n#1z 3gG\\1B 1o 3Ie[1bI];\\n#1u\\n#1z 3gF\\1B 1o 3Id[1bI];\\n#1u\\n#1z 3gE\\1B 1o 3Ic[1bI];\\n#1u\\n#1z 2GA\\1B 1o 3gJ[1bI];\\n#1u\\n#1z 4gY\\1B 1m 3Ib[1bI];\\n#1u\\1B 1m 3gI[1bI];\\n#1u\\n#1z 1Oz\\1B 2v 3gt;\\1B 1m 2Gw;\\1B 1o 3gg;\\n#1u\\n#1z 2Gm\\1B 2v 2Gn;\\n#1u\\n#if 2l(1Ak) || 2l(1y7)\\1B 1v 2Gx;\\n#1u\\n#1z 3gw\\1B 1m 25g;\\n#1u\\n#1z 1y7\\1B 1v 2Gp;\\n#1u\\n#1z 2Gu\\1B 2v 2uy;\\1B 5A 2ux;\\1B 1m 2cr;\\n#1u\\n#if 2l(1Oy) && 2l(2Gr) && (2l(1wi) || 2l(1Ak))\\1B 1o 3gr;\\n#1u\\n#1z 1Of\\1B 1w 1p2;\\n#1u\\n#1z 2cm\\1B 2v 1Oo;\\1B 1m 2Gv;\\1J 1w 2co;\\n#1u\\n#1z 1Y8\\1B 2v 3gi;\\1B 2v 3gD;\\1B 2v 3gn;\\1B 1o 4gX;\\1B 1o 2kq;\\1B 1o 3gh;\\1B 1o 2Go;\\1B 1o 3gk;\\1B 1o 3gm;\\1B 1o 3gl;\\1B 1o 3go;\\1B 1m 1t5;\\4h 1o PI = 3.3Ia;\\1J 1v 2Wx;\\n#1u\\1J 1w 1I8;\\1J 1w 13L;\\1J 1w 2C;\\1J 1w 2Wr;\\1J 1w 1dw;\\n#1z 1Ll\\1J 1o 2WA;\\1J 1o 2WB;\\n#1u\\n#if 2l(1Oy) || 2l(1y7)\\1J 1o 2uq;\\1J 1w 2Wy;\\1J 1w 2Wz;\\n#1u\\n#1z 1y7\\1J 1w 1L5;\\1J 1w 1L4;\\n#1u\\1J 1o 1CO;\\n#1z 2Gs\\1B 2v 1kO;\\1B 2v 1oY;\\1B 1o 1Fn;\\1B 1o 16N;\\1B 1o 1sS;\\1B 1o 1jq;\\1B 1o 1fL;\\1B 1o 1jp;\\1B 1o 1du;\\1B 1o 1kP;\\1B 1m 1hv;\\1B 1o 1kM;\\1B 1m 13t;\\n#1u\\1B 1m 17k;\\n#1z 3gA\\1B 1m 1wj;\\1B 2v 3gz;\\n#1u\\n#if 2l(3gy) || 2l(3gx)\\1B 1m 1fg;\\1B 2v 2Gy;\\n#1u\\1P 3I9(\\1P 1rJ,\\2uB 1Yc,\\2u 1rK,\\1P 1o0,\\1P 1CR,\\1P 1jA,\\15Y 13C,\\1r 1p4,\\1r 3I8,\\1r 3I7,\\1r 3I6,\\1r 3I5,\\1r 2uD,\\2u 7k,\\1P 2cw)\\n{\\2u 1l0 = 7F(1o0.st, 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2WZ = 7F(1v(0.0), 1o0.pq - 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2u 14J = 1CR.xy;\\2u 3c = 1CR.zw;\\2u 8s = 1rK * 3c + 14J;\\1U(13C)\\n{\\5dA.y = 1.0 - 8s.y;\\n}\\1P 1Q = 1Y(1Yc, 8s);\\1R 1A = 1Q.2w;\\1r 2O = 1Q.a;\\1U(1jA.a > 0.11Z)\\n{\\1r 2cz = abs(1jA.r - 1A.r);\\1r 2cy = abs(1jA.g - 1A.g);\\1r 2cx = abs(1jA.b - 1A.b);\\1U(2cz < 1jA.a && 2cy < 1jA.a && 2cx < 1jA.a)\\n{\\1wh = 0.0;\\n}\\n}\\n#if !2l(2GA)\\1P 1uA = 9A(1m(1A, 2O));\\6p = 1uA.2w;\\1wh = 1uA.a;\\n#1s\\6p = 3s(1A, 1w(2uD));\\n#1u\\n#1z 1bl\\2u 1rI = 4gW;\\1U (7k.x < 0.0 && 4w.x > 1rI.x) {\\1wh = 0.0;\\n}\\5L if (7k.x > 0.0 && 4w.x < 1rI.x) {\\1wh = 0.0;\\n}\\1U(7k.y < 0.0 && 4w.y > 1rI.y) {\\1wh = 0.0;\\n}\\5L if(7k.y > 0.0 && 4w.y < 1rI.y) {\\1wh = 0.0;\\n}\\n#if 1bI < 2\\1U(2O == 0.0)\\n{\\10W;\\n}\\n#1u\\n#1u\\n#1z 1bk\\1U (4w.x < 2cw.x || 4w.y > 2cw.y) {\\1wh = 0.0;\\n}\\5L if (4w.x > 2cw.z || 4w.y < 2cw.w) {\\1wh = 0.0;\\n}\\n#if 1bI < 2\\1U(2O == 0.0)\\n{\\10W;\\n}\\n#1u\\n#1u\\n#1z 3gH\\6p = 3T(1w(0.0), 1A, 3I8);\\n#1u\\n#1z 3gG\\6p = 3T(1w(0.5), 1A, 3I7);\\n#1u\\n#1z 3gF\\6p = 2jg(1A, 3I6);\\n#1u\\n#1z 3gE\\6p = 24z(1A, 3I5);\\n#1u\\1r 1CQ = 2O * 1p4;\\1r 1CP = 3T(1rJ.a, 1.0, 1CQ);\\1R 1bi = 3T(1rJ.2w * 1rJ.a, 1A, 1CQ) / 1CP;\\2j 1m(1bi, 1CP);\\n}\\1R 1SR(1w 2w) {\\n#1z 1Of\\1R 1fN = 24O(2w);\\1Cs.x += 1p2.x;\\1Cs.y = 2Y(1fN.y + 1p2.y, 0.0, 1.0);\\1Cs.z = 1fN.z > 1be ? 1fN.z + 1p2.z : 0.0;\\2bG = 24N(1fN);\\n#1u\\2j 2w;\\n}\\1P 4gV(\\1P 1rJ,\\2uB 1Yc,\\2uB 3I4,\\2u 1rK,\\1P 1o0,\\1P 1CR,\\1P 2cv,\\1r 1p4,\\1r 2uD)\\n{\\2u 1l0 = 7F(1o0.st, 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2WZ = 7F(1v(0.0), 1o0.pq - 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2u 14J = 1CR.xy;\\2u 3c = 1CR.zw;\\2u 8s = 1rK * 3c + 14J;\\1P 1Q = 1Y(1Yc, 8s);\\1P 1Ic = 1Y(3I4, 8s);\\1U(1Ic.r == 2ks.r && 1Ic.g == 2ks.g && 1Ic.b == 2ks.b){\\1al.2w = 2cv.2w;\\n}\\1R 1A = 1Q.2w;\\1r 2O = 1Q.a;\\n#if !2l(2GA)\\1P 1uA = 9A(1m(1A, 2O));\\6p = 1uA.2w;\\1wh = 1uA.a;\\n#1s\\6p = 3s(1A, 1w(2uD));\\n#1u\\1r 1CQ = 2O * 1p4;\\1r 1CP = 3T(1rJ.a, 1.0, 1CQ);\\1R 1bi = 3T(1rJ.2w * 1rJ.a, 1A, 1CQ) / 1CP;\\2j 1m(1bi, 1CP);\\n}\\1P 3gv(1m 2Gz, 1w 8s);\\1P 2WJ(1w 2WI, 1v 8s, 14k 2cp, 1m 1Y9, 1o 1Xj, 1o 1az);\\n#1z 2Gs\\1r 1k6()\\n{\\1r 1mI = 13Q(1CO - 0.2jn, 1sS);\\1r 1dR = abs(1cv(1CO));\\1r 1dQ = abs(1cu(1CO));\\1r dF = 1V(1dR, 1dQ);\\2j (1mI < dF) ? 1.0 : 0.0;\\n}\\1P 1fe()\\n{\\1r 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\1r 1i1 = (1CO - 1du) / 19S;\\1r 1eK = 2Y(1i1, 0.0, 1.0);\\2u 1kN = 1v(0.0, 1eK);\\2j 1Y(1kO, 1kN).15A;\\n}\\n#1u\\n#1z 1Y8\\1P 2WN(in 1o 1I9,in 1w 1aZ)\\n{\\1U (1I9 <= PI/180.0)\\n{\\2j 1m(0.0);\\n}\\2u 3I3 = 8M(2Wx);\\2u 2uC = 1aZ.xy;\\1P 1y9 = 1m(0.0);\\1r 2X0 = 0.0;\\1r 3r = 1h(2uC);\\1r 2X4 = 1cA(2uC.x/3r);\\1r 2cu = 2X4;\\1U(2uC.y<0.0)\\n{\\5dz = 2.0 * PI - 2X4;\\n}\\2u n = 1v(3i(2cu),-2T(2cu));\\2u t = 1v(2T(2cu),3i(2cu));\\1KU 3I2 = 1bD(n,t);\\2u 1Ye = 3I3 - 1v(0.5,0.5);\\2X3 = 3I2 * 1Ye ;\\2X3 += 1v(0.5,0.5);\\2X3 = 13f(0.0,1.0,1Ye);\\3I0 = 1Y(3gD, 1Ye);\\3I1 = 1y9.a;\\1r 2X2 = 2t(1Ye.x * 64.0);\\1r 2X1 = 2t(1Ye.y * 64.0);\\1U ((2X2<=2.0||2X2>=61.0||2X1<=2.0||2X1>=61.0)&&2X0<1.0)\\n{\\3I1 = 0.0;\\n}\\3I0 = 1m(1y9.2w,2X0);\\2j 1y9;\\n}\\n#1u\\1P 4gU(\\1P 1rJ,\\2uB 1Yc,\\2u 1rK,\\1P 1o0,\\1P 1CR)\\n{\\1r 1p4 = 1.0;\\2u 1l0 = 7F(1o0.st, 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2WZ = 7F(1v(0.0), 1o0.pq - 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2u 14J = 1CR.xy;\\2u 3c = 1CR.zw;\\2u 8s = 1rK * 3c + 14J;\\1P 1Q = 1Y(1Yc, 8s);\\1R 1A = 1Q.2w;\\1r 2O = 1Q.a;\\1r 1CQ = 2O * 1p4;\\1r 1CP = 3T(1rJ.a, 1.0, 1CQ);\\1R 1bi = 3T(1rJ.2w * 1rJ.a, 1A, 1CQ) / 1CP;\\2j 1m(1bi, 1CP);\\n}\\2s 2k()\\n{\\n#1z 3gC\\2u 1rI = 4gT;\\1U (25j.x < 0.0 && 4w.x > 1rI.x) {\\10W;\\n}\\5L if (25j.x > 0.0 && 4w.x < 1rI.x) {\\10W;\\n}\\1U(25j.y < 0.0 && 4w.y > 1rI.y) {\\10W;\\n}\\5L if(25j.y > 0.0 && 4w.y < 1rI.y) {\\10W;\\n}\\n#1u\\n#1z 3gB\\1U (4w.x < 25i.x || 4w.y > 25i.y) {\\10W;\\n}\\5L if (4w.x > 25i.z || 4w.y < 25i.w) {\\10W;\\n}\\n#1u\\n#1z 3gA\\2u 1Am;\\3HZ.x = 2C.x * (17k.z - 17k.x) + 17k.x;\\3HZ.y = 2C.y * (17k.w - 17k.y) + 17k.y;\\1U(1Am.x>1wj.x && 1Am.x<1wj.z && 1Am.y> 1wj.y&& 1Am.y < 1wj.w)\\n{\\2u 2uA;\\2WY.xy = 1Am.xy - 1wj.xy;\\2WY.x = 2uA.x / (1wj.z - 1wj.x);\\2WY.y = 2uA.y / (1wj.w - 1wj.y);\\1P 3HY = 1Y(3gz, 2uA);\\1U(3HY.r > 0.9)\\n{\\10W;\\n}\\n}\\n#1u\\n#1z 3gy\\2u 1eP = 2C.xy;\\1ya.x = 1eP.x * (17k.z - 17k.x) + 17k.x;\\1ya.y = 1eP.y * (17k.w - 17k.y) + 17k.y;\\1U(1eP.x>1fg.x && 1eP.x<1fg.z && 1eP.y> 1fg.y&& 1eP.y < 1fg.w)\\n{\\1ya.xy = 1eP.xy - 1v(1fg.x, 1fg.w);\\1ya.x = 1eP.x / (1fg.z - 1fg.x);\\1ya.y = 1.0 - 1eP.y / (1fg.y - 1fg.w);\\1P 2uz = 1Y(2Gy, 1eP);\\1U(2uz.r > 0.5)\\n{\\10W;\\n}\\n}\\n#1u\\n#1z 3gx\\2u 1eP = 2C.xy;\\1ya.x = 1eP.x * (17k.z - 17k.x) + 17k.x;\\1ya.y = 1eP.y * (17k.w - 17k.y) + 17k.y;\\1r 2cs = 1.0;\\2u 2ct = 7F(1fg.xy, 1eP);\\3HX = 2cs * 2ct.x * 2ct.y;\\1U(2cs < 0.1)\\n{\\10W;\\n}\\5dy = 7F(1eP, 1fg.zw);\\3HX = 2cs * 2ct.x * 2ct.y;\\1U(2cs < 0.1)\\n{\\10W;\\n}\\1ya.xy = 1eP.xy - 1v(1fg.x, 1fg.w);\\1ya.x = 1eP.x / (1fg.z - 1fg.x);\\1ya.y = 1.0 - 1eP.y / (1fg.y - 1fg.w);\\1P 2uz = 1Y(2Gy, 1eP);\\1U(2uz.r < 0.1)\\n{\\10W;\\n}\\n#1u\\n#1z 3gw\\1U (2C.x < 25g.x || 25g.z < 2C.x ||\\1mM.y < 25g.y || 25g.w < 2C.y)\\n{\\10W;\\n}\\n#1u\\n#1z 2Gu\\1r 2Gt = 1Ib(4w, 2uy, 2ux);\\n#1u\\1P 1A = 3gv(3gu, 2Y(2C, 0.0, 1.0));\\n#1z 5dx\\1U (2C.x < (1.0/256.0) || 2C.x > (255.0/256.0) ||\\1mM.y < (1.0/256.0) || 2C.y > (255.0/256.0))\\n{\\6p = 1m(1.0, 0.0, 0.0, 1.0);\\n}\\n#1u\\n#if 2l(1Oz) || 2l(1Ak) || 2l(1jr)\\1R 1jz = 2be(1I8, 1w(0.0), 1w(1.0));\\1R 4X = 1Xd * 1jz;\\n#1u\\n#if 2l(1Ak) || 2l(1y7)\\1r 2WR;\\1U (1kK == 1Hy)\\n{\\2WX = 1V(1q2.x - 1q2.y, 1q2.w - 1q2.z) * 0.5;\\n}\\5L if (1kK == 3eG)\\n{\\2WX = -1oW[3].z;\\n}\\5L\\n{\\2WX = 1h(1oW[3]);\\n}\\1r 2cq = 2Gx.x;\\1r 2WQ = 2Gx.y;\\1U (1kK != 1EX) {\\1R 10N = 2Th().10N;\\1r 2WW = 1V(10N.x, 1V(10N.y, 10N.z));\\3HM -= 2WW;\\3HN -= 2WW;\\n}\\1r 1az = 2Y((2WR - 2cq) / (2WQ - 2cq), 0.0, 1.0);\\n#1s\\1r 1az = 0.0;\\n#1u\\n#1z 1Oz\\2u 3HV = 2Gw.xy;\\2u 3HW = 2Gw.zw;\\2u 2WV = 2C.xy * 3HW + 3HV;\\5dw.y = 1.0 - 2WV.y;\\1r 11o = 1Y(3gt, 2WV).r;\\1U (11o > 0.0)\\n{\\1NO 2cp = 1So(1I8, 4X);\\2u 3HU = 2bh(1jz);\\2u 3HT = 2bh(1jz.3DS);\\2u 8s = 3T(3HU, 3HT, 1iL * 13f(0.9, 0.95, 1jz.z));\\6p = 2WJ(13L, 8s, 2cp, 1A, 11o, 1az);\\n}\\n#1u\\n#1z 1Ll\\1ju 5x;\\10m.st = 2C.st;\\10m.4X = 1T(1dw);\\10m.1rh = 2WB;\\10m.1D = 2WA;\\10I 2q = 16B(5x);\\6p.1H = 3T(1A.1H, 2q.8r, 2q.2O);\\n#1u\\n#1z 1wi\\1r 1y8 = 2Y(1C2(1sU, 1T(1dw)) * 0.9 + 0.3, 0.0, 1.0);\\1P 1bG = 1m(1A.2w * 1y8, 1A.a);\\n#1Cq 2l(2cm)\\2u 3HS = 2Gv.xy;\\2u 3gs = 2Gv.zw;\\2u 3HR = 2C.xy * 3gs + 3HS;\\1R 1aZ = 1Y(1Oo, 3HR.xy).1H;\\5dv = (1aZ - 0.5) * 2.0;\\n#1z 3HQ\\1R 1Ag = 1T(2co);\\1R 1Cz = 1T(1w(-2co.y, 2co.x, 0));\\1R 1L9 = 1T(4B(1Ag, 1Cz));\\1NO 8V = 14k(1Cz, 1L9, 1Ag);\\1R 1Ia = 1Xd * 8V * 1aZ;\\1r 1y8 = 2Y(1C2(1sU, 1T(1Ia)) * 0.9 + 0.3, 0.0, 1.0);\\1P 1bG = 1m(1A.2w * 1y8, 1A.a);\\n#1s\\1P 1bG = 1A;\\n#1u\\n#1Cq 2l(1Ak)\\1r 1y8 = 2Y(1C2(1sU, 4X) * 5.0 + 0.3, 0.0, 1.0);\\5du = 3T(1.0, 1y8, 1az);\\1P 1bG = 1m(1A.2w * 1y8, 1A.a);\\n#1s\\1P 1bG = 1A;\\n#1u\\n#1z 2Gu\\1P 25f = 1m(1.0);\\5dt.2w = 2cr.2w;\\1r 2kr = 2cr.a;\\1U (2Gt < 2kr)\\n{\\1uh = 25f;\\n}\\n#1u\\n#if 2l(1Oy) || 2l(1y7)\\1R 1xL = 1SR(2Wz) + 1bG.2w * 1SR(2Wy);\\n#1bF 1jr\\4h 1o 2WS = 2.0;\\3HP = 1w(1.0) - 108(-2WS * 1xL);\\n#1u\\n#1u\\n#if 2l(4gS)\\1R 2uv = 4gR;\\n#1s\\1R 2uv = 4gQ;\\n#1u\\n#1z 1Oy\\n#if 2l(2Gr) && (2l(1wi) || 2l(1Ak))\\1r 3gq = 2Y(2A(1T(1am), 2uv), 3gr, 1.0);\\3HP *= 3gq;\\n#1u\\n#1z 1jr\\4h 1o 2uw = 0.15;\\1uh = 1m(2jo(2uq, 1bG.2w, 1xL, 2uw), 1bG.a);\\n#1s\\1uh = 1m(2jo(2uq, 1bG.2w, 1xL), 1bG.a);\\n#1u\\n#1u\\n#1z 2Gs\\1U(1Fn > 0.1)\\n{\\1r 1rH = 1.0;\\1U(1kM > 0.1)\\n{\\2u 8H = 2C.xy;\\1rm.x = 8H.x * (17k.z - 17k.x) + 17k.x;\\1rm.y = 8H.y * (17k.w - 17k.y) + 17k.y;\\1U(8H.x>13t.x && 8H.x<13t.z && 8H.y> 13t.y&& 8H.y < 13t.w)\\n{\\1rm.xy = 8H.xy - 1v(13t.x, 13t.w);\\1rm.x = 8H.x / (13t.z - 13t.x);\\1rm.y = 1.0-8H.y / (13t.y - 13t.w);\\1P 1oX = 1Y(1oY, 8H);\\1U(1oX.r < 0.1)\\n{\\3HO = 0.0;\\n}\\n}\\5L\\n{\\3HO = 0.0;\\n}\\n}\\1U(1rH > 0.2)\\n{\\1P 1aB = 1m(1.0);\\1r 17X = 1jq;\\1U(1CO <= 1fL && 1CO >= 1jp)\\n{\\n#1z 8z\\1U(16N > 2.9)\\n{\\1r 1ui = 1k6();\\1Cf = 3T(1fe(), 1hv, 1ui);\\n}\\5L if(16N > 1.9)\\n{\\1Ce = 1k6();\\1Cf = 1hv;\\n}\\5L if(16N > 0.9)\\n#1s\\1U(16N > 0.9)\\n#1u\\n{\\1Cf = 1fe();\\n}\\5L\\n{\\1Ce = 0.0;\\n}\\1uh = 3T(1bG, 1aB, 17X);\\n}\\5L\\n{\\1Ce = 0.5;\\n}\\n}\\n}\\n#1u\\n#1z 1y7\\1U (1kK != 1EX)\\n{\\3R = 1bG;\\2j;\\n}\\n#if 2l(4gP) && 2l(2Gr) && (2l(1Ak) || 2l(1wi))\\1r 1kZ = 1dt(1m(0.0, 0.0, -18y.x, 1.0), 1.0);\\2u xy = 4w.xy / 9d.zw * 2.0 - 1v(1.0);\\5ds *= 9d.zw * 1kZ * 0.5;\\1R 2F = 1T(1w(xy, -18y.x));\\2Gq 11i = 1EZ(1w(0.0), 2F);\\1R 1X3 = 1oW[3].1H;\\1EY 17l = 2b3(11i, 1X3, 2FO);\\1R 2WU = 24B(11i, 17l.4H);\\5dr = (1Sx * 1m(2WU, 1.0)).1H;\\2ck 2WT = 2Gh(2WU, 8O, 2uv);\\1R 1Yb = 1SR(2WT.2cj) + 1bG.2w * 1SR(2WT.2ci);\\n#1bF 1jr\\2WP = 1w(1.0) - 108(-2WS * 1Yb);\\n#1u\\3HN = 2Gp.x;\\3HM = 2Gp.y;\\1r 2uu = 2Y((2WR - 2cq) / (2WQ - 2cq), 0.0, 1.0);\\n#1z 1jr\\5dq = 1V(2uu * 2uu, 0.25d);\\n#1u\\2WP = 3T(1Yb, 1xL, 2uu);\\n#1s\\1R 1Yb = 1xL;\\n#1u\\n#1z 1jr\\2WP = 24z(1Yb, 1.6);\\n#1u\\1uh = 1m(3T(1bG.2w, 1Yb, 1az), 1bG.a * 3gp);\\n#1u\\n#1z 1Y8\\1r 3HJ = 1.0;\\1U(3go > 0.1)\\n{\\2u 8H = 2C.xy;\\1rm.x = 8H.x * (17k.z - 17k.x) + 17k.x;\\1rm.y = 8H.y * (17k.w - 17k.y) + 17k.y;\\1U(8H.x>1t5.x && 8H.x<1t5.z && 8H.y> 1t5.y&& 8H.y < 1t5.w)\\n{\\1rm.xy = 8H.xy - 1v(1t5.x, 1t5.w);\\1rm.x = 8H.x / (1t5.z - 1t5.x);\\1rm.y = 1.0-8H.y / (1t5.y - 1t5.w);\\1P 3HL = 1Y(3gn, 8H);\\1U(3HL.r < 0.1)\\n{\\3HK = 0.0;\\n}\\n}\\5L\\n{\\3HK = 0.0;\\n}\\n}\\1U(3HJ > 0.1)\\n{\\1r 3HI = abs(1T(1aZ).z);\\1r 1I9 = 1cA(3HI);\\1U (1I9 < 3gm || 1I9 > 3gl)\\n{\\2j;\\n}\\1r 19S = 2Y(abs(3gk-2Go),0.1KS,PI/2.0);\\1r 3gj = (1I9-2Go)/19S;\\1r 2WO = 2Y(3gj,0.0,1.0);\\1r 7Y = 2t(2WO * 16.0);\\1r y = (7Y*2.0 + 1.0)/32.0;\\1r x = 8M(2WO*16.0);\\1U(y > 1.0)\\n{\\nx = 1.0;\\n}\\2u 3HH = 1v(x, y);\\1P 2WL = 1Y(3gi, 3HH);\\1r 17X = 3gh;\\1P 3HG = 1m(0.0);\\1U(2kq > 2.9)\\n{\\1P 1y9 = 2WN(1I9, 1aZ);\\2WM = 3T(2WL, 1y9, 1y9.a);\\n}\\5L if(2kq > 1.9)\\n{\\1P 1y9 = 2WN(1I9, 1aZ);\\2WM = 1y9;\\1Ce = 1y9.a;\\n}\\5L if(2kq > 0.9)\\n{\\2WM = 2WL;\\n}\\5L\\n{\\1Ce = 0.0;\\n}\\1uh = 3T(1bG, 3HG, 17X);\\n}\\n#1u\\3R = 1bG;\\n#1z 3HF\\3R = 2sB(1CO);\\n#1u\\n}\\n#1z 1Oz\\1r 3HE(1o 1Ya, 1o 2ut, 1o x)\\n{\\1r y = 2Y((x - 1Ya) / (2ut - 1Ya), 0.0, 1.0);\\2j 3s(1.0 - y, 5.0);\\n}\\1r 2WH(1o 1Ya, 1o 2ut, 1o x)\\n{\\2j 2Y((x - 1Ya) / (2ut - 1Ya), 0.0, 1.0);\\n}\\4h 1o 3Hz = 5dp.0;\\4h 1o 3HA = 0.2k7;\\4h 1o 3Hy = 1.0 / 2.0;\\4h 1o 3Ht = 0.5;\\4h 1o 3HC = 5do.0;\\4h 1o 3HD = 0.2WK;\\4h 1o 3HB = 1.0 / 2.0;\\1P 2WJ(1w 2WI, 1v 8s, 14k 2cp, 1m 1Y9, 1o 2WD, 1o 1az)\\n{\\1R 11C = -2WI;\\1r 2us = 1h(11C);\\1R 2WF = 1T(1T(11C));\\1r 2WE = 3HE(5dn.0, 3Fn.0, 2us);\\n#1z 2Gm\\1r 6q = 2jr * 3HD;\\1P 1uf = 2ji(2Gn, 8s * 3HC, 6q, 0.0);\\1R 3Hw = 1w(1uf.xy, 1uf.z * 3HB);\\5dm = 2jr * 3HA;\\5dl = 2ji(2Gn, 8s * 3Hz, 6q, 0.0);\\1R 3Hu = 1w(1uf.xy, 1uf.z * 3Hy);\\1r 3Hx = 2WH(0.0, 3f6.0, 2us);\\1r 3Hv = 1.0 - 2WH(1F1.0, 3f6.0, 2us);\\1R 1i2 =\\n(3Hx * 3Hw) +\\n(3Hv * 3Hu);\\1Cj = 1T(1i2);\\1Cj.xy *= 2WE;\\1Cj = 1T(1i2);\\n#1s\\1R 1i2 = 1w(0.0, 0.0, 1.0);\\n#1u\\1R 4X = 2cp * 1i2;\\4h 1w 2WG = 1w(0.3, 0.45, 0.6);\\1r 1y8 = 1C2(1sU, 4X) * 2WD;\\1R 2WC = 2WG * 1y8 * (1.0 - 1az);\\n#1z 2Gm\\1r 2t5 = 1i2.z;\\1R 2ur = 3T(2WG * 5.0 * (1.0 - 2t5), 1w(0.0), 1y8);\\n#1s\\1R 2ur = 1w(0.0);\\n#1u\\1r 1KV = 24v(1sU, 2WF, 4X, 10.0) + 0.25 * 24v(4gO, 2WF, 4X, 10.0);\\1r 3Hs = 3T(0.0, 3T(3gg, 3Ht, 2WE), 2WD);\\1r 16z = 1KV * 3Hs;\\n#1z 1jr\\5dk *= 1.4;\\1r e = 0.2;\\1r d = 3.3;\\1r c = 1.7;\\1R 1A = 1Y9.2w + (c * (1w(e) + 1Y9.2w * d) * (2WC + 2ur + 16z));\\n#1s\\1R 1A = 1Y9.2w + 2WC + 2ur + 16z;\\n#1u\\2j 1m(1A, 1Y9.a);\\n}\\n#1u // #1z 1Oz\\n");a.2ff.4wJ=1g ka({5p:["XR 1o 1Y6 = 16p.0;\\4h 1o 1Lk = 16p.0 * 1.2ko;\\4h 1o 2Wl = 1Lk * 1Lk;\\4h 1o Kr = 0.2ts;\\4h 1o Km = 0.2bF;\\4h 1o 1ru = 15.0;\\4h 1o 2W8 = Kr * 1ru;\\4h 1o 2W7 = Km * 1ru;\\4h 1o 2Wc = Kr * 4.0 * 1eI;\\4h 1o 2Wb = Km * 4.0 * 1eI;\\4h 1o 2kj = 1.0 / (1Lk - 1Y6);\\4h 1o 1Y7 = 0.25;\\4h 1o 2Wf = 2kj / 1Y7;\\4gH 4gG\\n{\\1R 2cj;\\1R 2ci;\\n};\\4h 7M 1HT = 2;\\4h 1o 1HU = 2.0;\\1r 3c(1o 2Wn)\\n{\\1r x = 1.0 - 2Wn;\\2j 1Y7 * 108(-0.2tr + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2ck 2Gh(1w 1CM, 7b 2Wj, 1w 2um)\\n{\\1R 2kg = 1w(1.0 / 3s(0.650, 4.0), 1.0 / 3s(0.570, 4.0), 1.0 / 3s(0.475, 4.0));\\1R 1CL = 1CM - 1am;\\1r 2kk = 1h(1CL);\\4gF /= 2kk;\\1r 2kn = 1h(1am);\\1r 2Wm = 2kn * 2kn;\\1r B = 2.0 * 1h(1am) * 2A(1T(1am), 1CL);\\1r C = 2Wm - 2Wl;\\1r 2Wk = 1V(0.0, B*B - 4.0 * C);\\1r 2km = 0.5 * (-B - 3Y(2Wk));\\1R 2Wh = 1am + 1CL * 2km;\\4gE -= 2km;\\1r 1qd = 108((1Y6 - 1Lk) / 1Y7);\\1r 1HS = 15B(2Wj, 2A(2um, 1CM) / 1h(1CM), 1.0);\\1r 1HR = 2A(-1CL, 1CM) / 1h(1CM);\\1r 2kl = 3c(1HR);\\1r 2Wi = 3c(1HS);\\1r 2Wd = 1qd*2kl;\\1r 2We = (2Wi + 2kl);\\1r 2ki = 2kk / 1HU;\\1r 2Wa = 2ki * 2kj;\\1R 2kh = 1CL * 2ki;\\1R 2Wg = 2Wh + 2kh * 0.5;\\1R 2W9 = 1w(0.0);\\1R 2kf = 1w(0.0);\\14C(7M i=0; i<1HT; i++)\\n{\\1r 14o = 1h(2Wg);\\1r 1qd = 108(2Wf * (1Y6 - 14o));\\1r 1HQ = 1qd*2We - 2Wd;\\4gD = 108(-1HQ * (2kg * 2Wc + 2Wb));\\4gC += 2kf * (1qd * 2Wa);\\4gB += 2kh;\\n}\\2ck 1A;\\6p.2cj = 2W9 * (2kg * 2W8 + 2W7);\\6p.2ci = 2kf;\\2j 1A;\\n}\\n","#1z 2Gj\\2J 1m 1Fm;\\2J 1o 2Ws;\\n#1s\\2J 1m 2un;\\2J 1m 1OA;\\n#1u\\1B 1w 2Gi;\\1B 5A 1wb;\\1B 5A 1O9;\\1B 1m 25c;\\1B 1v 2Gl;\\1B 1v 2Gk;\\1J 1o 1CO;\\1J 1w 1I8;\\1J 1w 13L;\\1J 1w 2C;\\1J 1w 2Wr;\\1J 1w 1dw;\\n#1z 1Ll\\1J 1o 2WB;\\1J 1o 2WA;\\n#1u\\n#if 2l(1Oy) || 2l(1y7)\\1J 1o 2uq;\\1J 1w 2Wz;\\1J 1w 2Wy;\\n#1u\\n#1z 2cm\\1J 1w 2co;\\n#1u\\n#1z 1Y8\\1B 1o 3gc;\\1B 1o 3gd;\\1J 1v 2Wx;\\n#1u\\1J 1m 14u;\\1P 1Al(1w 1K, 1o 1D, 1v 8s);\\1r 2up(1v 8s);\\1P 4gN(1w 1K, 1o 1D, 1v 8s)\\n{\\2j 1O9 * 1m(1K, 1.0);\\n}\\1r 4gM(1v 8s)\\n{\\4h 1o 3Hr = 0.5dj;\\1r 3Hq = 8s.y;\\1r 2Ww = 2Gl.x;\\1r 2Wv = 2Gl.y;\\1U (2Wv - 2Ww > 3Hr)\\n{\\1r 2sF = 2Gk.x;\\1r 2sE = 2Gk.y;\\1r 2Wu = 3T(2Ww, 2Wv, 8s.y);\\5di = 2Y(2Wu, -2FG, 2FG);\\5dh = 3eL(2Wu, 2sF, 2sE);\\n}\\2j 3Hq;\\n}\\1r 4gL(1v 8s)\\n{\\2j 8s.y;\\n}\\1P 2Wt(1w 1K, 1o 1D, 1v 8s)\\n{\\1r 2uo = 2up(8s);\\1P 3Hp = 1m(1D, 3T(25c.st, 25c.pq, 1v(8s.x, 2uo)), 1.0);\\2j 1O9 * 3Hp;\\n}\\1P 5dg(1w 1K, 1o 1D, 1v 8s)\\n{\\2j 2Wt(1K, 0.0, 8s);\\n}\\1P 4gK(1w 1K, 1o 1D, 1v 8s)\\n{\\2j 2Wt(1K, 1D, 8s);\\n}\\1P 4gJ(1w 1K, 1o 1D, 1v 8s)\\n{\\1R 1CN = 1K + 2Gi;\\1r 2uo = 2up(8s);\\1P 3Ho = 1m(1D, 3T(25c.st, 25c.pq, 1v(8s.x, 2uo)), 1.0);\\1P 3Hn = 1F4(3Ho, 1m(1CN, 1.0), 1iL);\\2j 11m * 3Hn;\\n}\\n#1z 2Gj\\1B 1v 2kp;\\1B 5A 3gf;\\n#1u\\2s 2k()\\n{\\n#1z 2Gj\\2u xy = 1mK(1Fm.x);\\2u zh = 1mK(1Fm.y);\\1R 1K = 1w(xy, zh.x);\\1r 1D = zh.y;\\2u 8s = 1mK(1Fm.z);\\5df = 1D * (2kp.y - 2kp.x) + 2kp.x;\\3Hm = 1D;\\2jA = (3gf * 1m(1K, 1.0)).1H;\\n#if (2l(1wi) || 2l(25b)) && 2l(2cn)\\1r 1rD = 1mK(1Fm.w).x;\\1r 1mS = 2Ws;\\n#1Cq 2l(2cn)\\1r 1rD = 1mK(1Fm.w).x;\\1r 1mS = 0.0;\\n#1Cq 2l(1wi) || 2l(25b)\\1r 1rD = 8s.y;\\1r 1mS = 1Fm.w;\\n#1s\\1r 1rD = 8s.y;\\1r 1mS = 0.0;\\n#1u\\n#1s\\1R 1K = 2un.1H;\\1r 1D = 2un.w;\\3Hm = 1D;\\2u 8s = 1OA.xy;\\n#if (2l(1wi) || 2l(25b) || 2l(1Ll)) && 2l(2cn)\\1r 1rD = 1OA.z;\\1r 1mS = 1OA.w;\\n#1Cq 2l(1wi) || 2l(25b) || 2l(1Ll)\\1r 1rD = 8s.y;\\1r 1mS = 1OA.z;\\n#1Cq 2l(2cn)\\1r 1rD = 1OA.z;\\1r 1mS = 0.0;\\n#1s\\1r 1rD = 8s.y;\\1r 1mS = 0.0;\\n#1u\\n#1u\\1R 1CN = 1K + 2Gi;\\11t = 1Al(1K, 1D, 8s);\\1mM = 1w(8s, 1rD);\\n#if 2l(1wi) || 2l(25b) || 2l(1Ll)\\1sX = (1wb * 1m(1K, 1.0)).1H;\\2Wq = 1CN;\\1R 1jz = 1gO(1mS);\\5de = 1jz;\\1Oa = 1Xd * 2Wr;\\n#1Cq 2l(1Oz) || 2l(1Ak) || 2l(3Hl) || 2l(1jr)\\1sX = (1wb * 1m(1K, 1.0)).1H;\\2Wq = 1CN;\\n#1u\\n#if 2l(1Oy) || 2l(1y7)\\2ck 2Wp = 2Gh(1CN, 16b, 1w(0.0));\\5dd = 2Wp.2cj;\\5dc = 2Wp.2ci;\\5db = 1h((4gI * 1m(1CN, 1.0)).1H);\\n#1u\\n#1z 1Ll\\1R 3Hj = 1jz;\\1R 3Hk = 1T(1CN.1H);\\5da = abs(2A(3Hk, 3Hj));\\5d9 = 1D;\\n#1u\\3ge = 1k3 * 6J;\\n#1z 2cm\\1sX = (1wb * 1m(1K.1H, 1.0)).1H;\\5d8 = 1T(1CN);\\n#1u\\n#1z 1Y8\\1r 3Hi = 2o(3gd - 3gc, 2.0);\\1r 3Hh = 3s(2.0,3Hi);\\5d7 = 2C.xy * 3Hh;\\n#1u\\n}\\n"],2N:b});a.2ff.4wI=1g ka({5p:d,2N:b});a.2ff.2q=a.17s}1b 5zm(a){1f 1b(b,c){b=P.1W0(b.3o0,a);c=P.1W0(c.3o0,a);1f b-c}}1b nz(a,b){1f R.8g(a.3h,b)?a:1p 0}1b Pk(){1a.2np=1a.27D=1a.20S=1a.2RW=1a.2KU=1a.1yV=1a.2KS=1a.3RQ=1a.2F9=1a.1B7=1a.19K=1a.1dm=1p 0;1a.2nq=!1;1a.2ns=1a.2KT=1a.1e2=1a.1v8=1a.1Gc=1p 0;1a.1ov=1g Ba;1a.53m=1a.1gt=1p 0;1a.2nk=!1;1a.3nL=1a.20i=1a.1hl=1a.27A=1p 0}1b 5z6(a,b,c,d){if(!g(a.3nL)||d!==a.1hl){1d e=1g ka({2N:[d?"10B":""],5p:["2n 2v 1qc;\\1J 1v 2C;\\2s 2k()\\n{\\n 1o 1ki = 11M(1Y(1qc, 2C));\\n 1ki = 1rf(1ki); \\n 1o 1iR = 1dv.3H;\\n 1o 1iS = 1dv.3W;\\n 1o 2Xi = (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n 1o 3c = 3s(2Xi * 0.5 + 0.5, 8.0);\\n 2G = 1m(3T(1w(0.0), 1w(1.0), 3c), 1.0);\\n}\\n"]});a.3nL=b.1aM(e,{4J:{1qc:1b(){1f a.1B7}},7G:a});a.1hl=d}a.3nL.5O(b,c)}1b 4uo(a){a.1dm=a.1dm&&!a.1dm.3Z()&&a.1dm.1M();a.19K=a.19K&&!a.19K.3Z()&&a.19K.1M();a.1B7=a.1B7&&!a.1B7.3Z()&&a.1B7.1M()}1b 4un(a){a.27D=a.27D&&!a.27D.3Z()&&a.27D.1M();a.2np=a.2np&&!a.2np.3Z()&&a.2np.1M();a.2KU=a.2KU&&!a.2KU.3Z()&&a.2KU.1M()}1b FT(a){a.2RW=a.2RW&&!a.2RW.3Z()&&a.2RW.1M();a.20S=a.20S&&!a.20S.3Z()&&a.20S.1M();a.2F9=a.2F9&&!a.2F9.3Z()&&a.2F9.1M()}1b 4up(a,b,c,d,e){a.2F9=1g ya({1N:b,1G:c,1D:d,8a:ua.9m,10D:Ha.7T,10v:1g yb({18f:La.11g,18e:La.11g,14z:sb.10U,15v:Rb.10U})});a.2RW=1g gb({1N:b,13H:[a.2F9],16T:!1});c=e.4Q.1kv;a.2nq&&(c=a.19K);a.20S=1g gb({1N:b,13H:[a.1B7],1kv:c,16T:!1})}1b GT(a,b,c,d,e){a.1ov.1G=c;a.1ov.1D=d;c=!Ba.2K(a.1ov,e.5o);d=c!==a.2nk;a.2nk=c;Ba.2K(a.27A,e.5o)||(a.27A=Ba.1y(e.5o,a.27A),d=!0);g(a.1gt)&&Ba.2K(a.1ov,a.1gt.5o)&&!d||(a.1gt=ma.4u({5o:a.1ov,1fW:{3e:a.2nk,3h:a.27A}}),a.53m=ma.4u({5o:a.1ov,1fW:{3e:a.2nk,3h:a.27A},12f:{3e:!0,1ir:Ic.1B5,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.10w},1iq:Ic.2f8,1bV:Mc.1vc,11o:Mc.1vc}}));g(a.1e2)||(a.1e2=b.1aM("2n 2v 1qc;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1lL(1Y(1qc, 2C).r);\\n}\\n",{4J:{1qc:1b(){1f a.19K}},7G:a}));a.1e2.4Q=a.2KU;a.1e2.4t=a.1gt;g(a.1v8)||(a.1v8=b.1aM("2n 2v 6U;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(6U, 2C);\\n}\\n",{4J:{6U:1b(){1f a.1dm}},7G:a}));g(a.2KT)||(a.2KT=b.1aM("2n 2v 1qc;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1lL(1Y(1qc, 2C).r);\\n}\\n",{4J:{1qc:1b(){1f a.3RQ}},7G:a}));a.2KT.4Q=a.2RW;a.2KT.4t=a.1gt;g(a.2ns)||(a.2ns=b.1aM("2n 2v 6U;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(6U, 2C);\\n}\\n",{4J:{6U:1b(){1f a.2F9}},7G:a}));a.2ns.4Q=a.20S;a.2ns.4t=a.53m;g(a.1Gc)||(a.1Gc=1g Cc({1A:1g w(0,0,0,0),1gc:0,7G:a}));a.1Gc.4Q=a.2nq?a.2np:a.27D}1b HT(){1a.1it=1g 1ar}1b qD(a){a=m(a,m.4Y);if(!g(a.2I)&&!g(a.1lr))1t 1g r("3v.2I or 3v.1lr is 1X.");if(g(a.1lr))1d b=a.1lr;1s{1d c=oa.14r(a.2I);b=1g Fh(c)}1a.20Q=b;1a.1nl=a.19c;1a.6C=1g gd({27m:2,27l:2,3h:1g R(-B.PI,-B.PI,B.PI,B.PI),3b:a.3b});a=a.9I;"4n"===2h a&&(a=1g cc(a));1a.1dg=a;1a.16G=1a.14N=256;1a.17R=23;g(1a.1nl)||(1a.1nl=1g HT);1a.14M=1g sa;1a.4y=!1;1d d=1a,e;1a.7R=b.9b.4f(1b(a){if(!b.3Be)1f a=1g qa("9y 3zM "+b.2I+" 2em\'t 11a 8t"),e=Lc.1ip(e,d,d.14M,a.19s,1p 0,1p 0,1p 0,a),Y.7K(a);Lc.1V7(e);1f d.4y=a}).10l(1b(a){e=Lc.1ip(e,d,d.14M,a.19s,1p 0,1p 0,1p 0,a);1f Y.7K(a)})}1b 5z2(a,b,c,d,e,f){c=Fh.2no(c,d,e);b=b.3zq;b=g(b)&&0 2.5aT){\\2j 12o(x);\\n}\\5L {\\1r z = 0.5aS * x * x - 1.0;\\2j ((((((0.5aR * z - 0.5aQ) * z + 0.5aP) * z - 0.5aO) * z + 0.5aN) * z - 0.5aM) * z + 0.5aL) * x;\\n}\\n}\\1r 3EO(1v 11N, 1o 4d){\\1r 3EP = 1V(11N.y - 11N.x * 11N.x, 0.0);\\2j 2Y(0.5 * (1.0 + 3EQ((4d - 11N.x) / 3Y(3EP * 2.0))), 0.0, 1.0);\\n}\\2s 2k()\\n{\\1P 1A = 1Y(1KW, 2C);\\1U(1A.a < 0.11Z){\\10W;\\n}\\1r 2U9 = 11M(1Y(1aC, 2C));\\1U(2U9 > 0.0){\\1R 2Ua = 1Y(3fe, 2C).1H;\\1r 7Y = 2Ua.z;\\2u 11N = 2Ua.xy;\\5aK /= 7Y;\\1r 3EN = 3EO(11N, 2U9);\\6p.a = 2o(1A.a, 3EN);\\n}\\3R = 1A;\\n}\\n"],2N:c});1d d=ma.4u({9L:{3e:!1},14e:!1,12l:5yl});a.1bv=b.1aM(c,{4J:{1KW:1b(){1f a.1dm},3fe:1b(){1f a.2yB}},4t:d,6t:a.24i,7G:a});a.13Y=1g Cc({1A:1g w(0,0,0,0),4d:1,4t:ma.4u(),6t:a.24i,7G:a})}1b 4tM(a){1f a.1QP&&a.1M4}1b $J(a){a=m(a,1);y.1O.2b.1bM("3L",a,0);1a.3L=1a.1fv=m(a,1)}1b qz(a){a=m(a,m.4Y);1a.2p=m(a.2p,!0);1a.4tE=a.4tE;1a.1qu=m(a.1qu,!0);1a.4c=m(a.4c,1p 0);1d b=a.5yh;g(b)||(b=1g tJ(.5));1a.1Um=b;1a.3Rr=a.2yy;1a.12r=A.1y(m(a.4a,A.8K));1a.3Rs=A.1y(m(a.3Ro,A.8K));1a.2KF=!0;1a.3Rn=1g A;1a.20I=w.1y(m(a.1A,m(a.1Jr,w.9q)));1a.1Ul=w.1y(m(a.1A,m(a.1Jq,w.9q)));1a.1DP=m(a.3c,m(a.1uK,1));1a.1Gq=m(a.3c,m(a.1Gr,1));1a.3Rj=m(a.9Jh,m(a.5ye,0));1a.3Ri=m(a.9Jg,m(a.5yd,0));1a.2f5=m(a.4tI,5);1a.4tD=m(a.4tI,5);1a.2KD=m(a.1sn,m(a.5yg,1));1a.2KC=m(a.1sn,m(a.5yf,1));1a.2KE=m(a.6Am,m(a.5yc,5));1a.2nf=m(a.6Am,m(a.5yb,5));1a.3Rm=m(a.3nq,m(a.5ya,1));1a.3Rl=m(a.3nq,m(a.5y9,1));1a.3np=C.1y(m(a.1cM,m(a.5y8,4tJ)));1a.3no=C.1y(m(a.1cM,m(a.5y7,4tJ)));1a.2KB=m(a.5y6,3a.6v);1a.13d=1p 0;1a.3Rg=[];1a.3nn=[];1a.2f4=1p 0;1a.3Rp=1a.1vb=0;1a.1Tl=1g sa;1a.3Rf=!1;1a.32N=!0;1a.4tB=0;1a.1PX=m(a.1jB,m(a.1jB,!1));1a.5W=1g P(k.6g,100);1a.27y=1;1a.2yz=m(a.1bN,!0);1a.1b4=m(a.1I,tD.4tH)}1b 4tC(a,b){1d c=b.1ou;g(c)||(c=b.1ou=a.13d.add({4c:b.4c,1jB:a.1PX}));c.1G=b.1cM.x;c.1D=b.1cM.y;c.1K=b.1K;c.2p=!0;a=B.11w(b.1Jr.5r,b.1Jq.5r,b.32O);1d d=B.11w(b.1Jr.5s,b.1Jq.5s,b.32O),e=B.11w(b.1Jr.5F,b.1Jq.5F,b.32O),f=B.11w(b.1Jr.2O,b.1Jq.2O,b.32O);c.1A=1g w(a,d,e,f);c.3c=B.11w(b.1uK,b.1Gr,b.32O);c.5S=b.age*b.3Rk}1b dw(){1a.1bv=1p 0;1a.5J=!1;1a.4ce=1p 0;1a.1PJ=!1}1b 5xZ(a,b){1d c=1g ka({5p:["2n 2v 6U;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(6U, 2C);\\n}\\n"]}),d=ma.4u({9L:{3e:!1},14e:!1,12l:Ec.1cd});a.1bv=b.1aM(c,{4J:{6U:1b(){1f a.4ce}},4t:d,6t:a.24i,7G:a})}1b 4tA(a){1f a.1QP&&a.1M4}1b Ge(a){if("4n"===2h a){1d b=3n.2wE(a);if(1F===b)1t 1g r(\'3iR 10M id "\'+a+\'" 18d 2S 1GD in 1Z 3n.\');a=b}1f a}1b ew(a){a=m(a,m.4Y);a=Ge(a.11y);if(!g(a))1t 1g r("11y is 1X");1a.15O=a;a=3n.4O("5u");a.8j="3P-31H";1d b=3n.4O("5u");b.8j="3P-31H-9Jf";1a.4ty=3n.1wD("");b.3y(1a.4ty);1d c=3n.4O("5u");c.8j="3P-31H-ms";1a.4tw=3n.1wD("");c.3y(1a.4tw);a.3y(c);a.3y(b);1a.15O.3y(a);1a.4tx=Jd();1a.4tv=Jd();1a.3Rc=1a.3Rd=0;1a.3Re=!1;b=3n.4O("5u");b.8j="3P-31H-3Pl";1a.4tz=3n.1wD("");b.3y(1a.4tz);a.3y(b)}1b $s(){1a.4cB=1a.1hl=1a.1e2=1a.2RV=1a.19n=1a.13I=1p 0}1b 5xX(a,b,c,d){if(!g(a.4cB)||d!==a.1hl){1d e=1g ka({2N:[d?"10B":""],5p:["2n 2v 16O;\\1J 1v 2C;\\2s 2k()\\n{\\n 1o 1ki = 11M(1Y(16O, 2C));\\n 1ki = 1rf(1ki); \\n 1o 1iR = 1dv.3H;\\n 1o 1iS = 1dv.3W;\\n 1o 2Xi = (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n 1o 3c = 3s(2Xi * 0.5 + 0.5, 8.0);\\n 2G = 1m(3T(1w(0.0), 1w(1.0), 3c), 1.0);\\n}\\n"]});a.4cB=b.1aM(e,{4J:{16O:1b(){1f a.19n}},7G:a});a.1hl=d}a.4cB.5O(b,c)}1b 4tu(a){a.19n=a.19n&&!a.19n.3Z()&&a.19n.1M()}1b 4tt(a){a.13I=a.13I&&!a.13I.3Z()&&a.13I.1M()}1b 5xW(a,b,c){b.8W?g(a.1e2)||(a.1e2=b.1aM("2n 2v 16O;\\1J 1v 2C;\\2s 2k()\\n{\\n 2G = 1lL(1Y(16O, 2C).r);\\n}\\n",{4t:ma.4u(),4J:{16O:1b(){1f a.2RV}},7G:a})):g(a.1e2)||(a.1e2=b.1aM("2n 2v 16O;\\1J 1v 2C;\\2s 2k()\\n{\\n 2G = 1Y(16O, 2C).15A;\\n}\\n",{4t:ma.4u(),4J:{16O:1b(){1f a.2RV}},7G:a}));a.2RV=c;a.1e2.4Q=a.13I}1b uD(){1a.1aa=1a.13I=1a.19K=1p 0}1b 4ts(a){a.13I=a.13I&&a.13I.1M();a.19K=a.19K&&a.19K.1M()}1b rz(a){1d b=1g Sf(a);b.1Jf=!1;b.1fW={3e:!0,3h:1g Ba};b.5o=1g Ba;1a.4i=a;1a.1by=1p 0;1a.1aa=b;1a.10o=1a.10V=0}1b Aq(){1a.2yx=1a.13I=1a.1yV=1a.19K=1a.2eZ=1a.1dm=1p 0;1a.5xU=1g w(0,0,0,0);1a.20i=1p 0;1a.13Y=1g Cc({1A:1g w(0,0,0,0),4d:1,7G:1a})}1b 4tq(a){a.13I=a.13I&&a.13I.1M();a.2yx=a.2yx&&a.2yx.1M();a.1dm=a.1dm&&a.1dm.1M();a.2eZ=a.2eZ&&a.2eZ.1M();a.19K=a.19K&&a.19K.1M();a.1yV=a.1yV&&a.1yV.1M();a.32K=a.32K&&a.32K.1M();a.3nm&&a.3nm.1M();a.13I=1p 0;a.2yx=1p 0;a.1dm=1p 0;a.2eZ=1p 0;a.19K=1p 0;a.1yV=1p 0;a.32K=1p 0;a.3nm=1p 0}1b sz(a){1d b=1g Sf(a);b.1Jf=!1;b.1fW={3e:!0,3h:1g Ba};b.5o=1g Ba;1a.4i=a;1a.1by=1p 0;1a.1aa=b;1a.10o=1a.10V=0}1b Qk(){}1b Wj(a){a=m(a,m.4Y);1d b=a.1N;if(!g(b))1t 1g r("1N is 1X.");if(!g(a.4cl))1t 1g r("4cl is 1X.");if(g(a.4cA)&&1!==a.4cA&&4!==a.4cA)1t 1g r("1J9 1bO or 2Oj 9Je are 11H.");1a.1wG=m(a.3e,!0);1a.3R3=m(a.3R4,!1);1a.2Ky=m(a.27w,!0);1a.6s=!0;1a.52H=m(a.52H,!0);1a.4ti=1a.1k4=m(a.1k4,.5);1a.1Yk=m(a.1Yk,5E3);1a.4tg=1a.2nd=!1;1d c=1a.2nc=!0;if(Nc.2Dk()||Nc.4aW()||(Nc.6tG()||Nc.6tF())&&Nc.6tE()&&!b.8W)c=!1;1a.4tp=c;1a.3ng={1cn:c,4cz:1.1,4cy:4,27w:1a.2Ky,32J:.5,1Uk:!0,1rd:.3,1oT:1E-4};1a.3nf={1cn:c,4cz:1.1,4cy:4,27w:1a.2Ky,32J:.1,1Uk:!0,1rd:.1cN,1oT:2E-5};1a.3ne={1cn:!1,4cz:1.1,4cy:4,27w:1a.2Ky,32J:0,1Uk:!0,1rd:.1,1oT:5E-4};1a.3dt=1a.2RU=1p 0;1a.3QV=1g A;1a.27v=1p 0;1a.2f2=1g k;1a.3nc=1g E;1a.16X=0;1a.4tj=a.4cl;1a.20H=1g aK;1a.27u=1a.3QX=1p 0;1a.5W=1g P;1a.1DO=m(a.4tl,!1);1a.3n9=m(a.9Jd,100);1a.2n9=(1a.2Kx=1a.1DO?!1:m(a.9Jc,!0))?m(a.4cA,4):0;1a.5xK=!0;1a.5xB=[25,150,700,3a.6v];1a.1x7=1g C;1a.3R9=!1;1a.2Kx?1a.20H.3j=1g De:g(1a.4tj.3j.16S)&&(1a.3R9=!0);1a.3na=[1g E,1g E];1a.3QZ=[1g A,1g A,1g A,1g A];1a.3R0=1g E;c=1a.1DO?6:1a.2Kx?1a.2n9:1;1a.1yT=2L(c);1j(1d d=0;df;++f){1d h=1g gb({1N:b,2nU:c,13H:[e[f]],16T:!1}),l=a.1yT[f];l.4Q=h;l.1m9.4Q=h}a.27v=d;a.2RU=c;a.3dt=d}1s if(a.2f0){c=1g ya({1N:b,1G:a.1x7.x,1D:a.1x7.y,8a:ua.1eA,10D:Ha.1Jp,10v:PT()});b=1g gb({1N:b,1kv:c,16T:!1});d=a.1yT.1h;1j(e=0;e=--a))1W;p=l.9k;1d n=!1;"1b"===2h p.1bE&&g(l.id)&&(c=p.1bE(l.id),g(c)&&g(c.2p)&&(n=!0,c.2p=Vc.1ao(!1,c.2p),f.1q(c)));l 2m Lh&&(n=!0,l.2p=!1,h.1q(l));n||(p.2p=!1,e.1q(p));c=b()}1j(a=0;ak){1d t=v.1Je[x];v=t.3H*(0!==x?b.2mw:1);t=qb.1n2(c,v+k*(t.3W-v));1W}}b.11z=b.26J;d.1sg();g(n)||g(t)?(d=t,(t=!g(t)&&h)||(t=g(n)&&g(e)&&0!==e.1h?-1e&&"2Ke"!=f&&"20x"!=f)a:{n=h;1d m=v,t=e;v=d;x=a;1d r=f,G=x[r];g(G)||(G=x[r]={18r:1g C,11Q:1g C,2RS:1g C,1id:!1});r=n.5Dt(k,m);1d q=n.5Ds(k,m),u=r&&q&&(q.1o1()-r.1o1())/1E3,y=1g 17B;y=q&&(y.1o1()-q.1o1())/1E3;if(r&&q&&.4>u&&!kK)if(t=0>y?0:1k.108(-(25*(1-t))*y),n.3Qm)kK=!0;1s{if(G.1id)G.18r=C.1y(G.11Q,G.18r),G.11Q=C.4e(G.2RS,t,G.11Q),G.11Q=C.add(G.18r,G.11Q,G.11Q),G.2RS=C.1y(C.6g,G.2RS);1s{r=n.4y8(k,m);if(!g(r)||C.5T(r.18r,r.11Q,B.1sN))1W a;G.2RS.x=.5*(r.11Q.x-r.18r.x);G.2RS.y=.5*(r.11Q.y-r.18r.y);G.18r=C.1y(r.18r,G.18r);G.11Q=C.4e(G.2RS,t,G.11Q);G.11Q=C.add(G.18r,G.11Q,G.11Q);G.1id=!1}11G(G.11Q.x)||11G(G.11Q.y)||.5>C.3r(G.18r,G.11Q)?(G.1id=!1,x.3dr=1p 0,kK=!0):n.4y7(k,m)||(n=n.3U1(k,m),v(x,n,G))}1s G.1id=!1}1s"20x"!==f&&"2Ke"!==f||!h.2lu[k]||(a.1NI||(x=h.3U1(k,1p 0)),a.2R.3A===O.6H&&"2Ke"===f&&-11k.abs(e-f)||0>c&&1>1k.abs(e-h)))if(e-ch&&(c=e-h),h=a.2R,e=h.3w,f=h.3A,d=hU.11e,d.8d=e.8d,d.8p=e.8p,d.12C=e.12C,e.3j 2m Qb)0<1k.abs(c)&&(e.2wp(c),e.2fR());1s{d=C.2K(b,a.2dC);a.1NI&&(d=!1);1d l=a.4cu,p=a.4cv,n;d||a.1NI||(a.2dC=C.1y(b,a.2dC),g(a.1ce)&&(n=f!==O.10i?No(a,b,5vr):e.1bX(b,lK).9X),g(n)?(a.4cw=!0,a.2rS=k.1y(n,a.2rS)):a.4cw=!1,l=a.4cu=!1,p=a.4cv=!1);if(a.4cw){1d z=f===O.15u;2E6>e.19I.1D&&(p=!0);if(!d||p){if(f===O.10i){1d v=a.2rS,x=e.1K;!k.2K(v,x)&&e.19I.1D<2*a.284.x&&(n=e.1K.x,p=k.3V(v,x,5vp),k.1T(p,p),v=k.3r(v,x)*c/(.5*e.4yr()),e.1tB(p,.5*v),0>e.1K.x&&0n)&&(n=e.1bX(b,lK).9X,a.2rS=k.1y(n,a.2rS))}1s if(f===O.6H)if(n=k.1T(e.1K,5vj),3E3>e.19I.1D&&.6>1k.abs(k.2A(e.2F,n)))z=!0;1s{p=h.3M;v=5vo;v.x=p.18K/2;v.y=p.1go/2;p=No(a,v,5vn);if(g(p)&&1E6>e.19I.1D){b=5vh;k.1y(e.1K,b);p=a.2rS;f=5vi;f=k.1T(p,f);if(0>k.2A(f,n))1f;f=5v9;h=5ve;k.1y(e.2F,h);k.add(b,k.4e(h,1E3,fw),f);l=5vd;d=5vc;k.3V(p,b,l);k.1T(l,d);z=k.2A(n,d);if(0<=z){a.2dC.x=-1;1f}z=1k.1cA(-z);a=k.7r(b);n=k.7r(p);a-=c;l=k.7r(l);l=1k.17L(B.2Y(l/n*1k.2T(z),-1,1));n=1k.17L(B.2Y(a/n*1k.2T(z),-1,1));l=l-n+z;z=5vg;k.1T(b,z);n=5vf;n=k.4B(d,z,n);n=k.1T(n,n);k.1T(k.4B(z,n,fw),h);k.4e(k.1T(f,fw),k.7r(f)-c,f);k.1T(b,b);k.4e(b,a,b);c=5vb;k.4e(k.add(k.4e(z,1k.3i(l)-1,4rV),k.4e(h,1k.2T(l),4rU),fw),a,c);k.add(b,c,b);k.1T(f,z);k.1T(k.4B(z,n,fw),h);c=5va;k.4e(k.add(k.4e(z,1k.3i(l)-1,4rV),k.4e(h,1k.2T(l),4rU),fw),k.7r(f),c);k.add(f,c,f);k.1y(b,e.1K);k.1T(k.3V(f,b,fw),e.2F);k.1y(e.2F,e.2F);k.4B(e.2F,e.up,e.2W);k.4B(e.2W,e.2F,e.up);e.1dE(hU);1f}g(p)?(p=k.1T(p,5vm),v=k.1T(a.2rS,5vl),n=k.2A(v,p),0n&&(n=B.1UP(n),p=k.4B(v,p,5vk),v=1k.abs(n)>B.8I(20)?.75*e.19I.1D:e.19I.1D-c,e.172(p,c/v*n))):z=!0}a.4cv=!z}!d&&z||l?(h=mc.1yp(h,a.2rS,5vq),b=(f!==O.15u&&C.2K(b,a.2dC)&&g(h)?e.1bX(h,lK):e.1bX(b,lK)).2F,f===O.15u&&k.9O(b.y,b.z,b.x,b),e.1tB(b,c),a.4cu=!0):e.2wp(c);e.1dE(hU)}1s e.2wp(c)}}1b 5uy(a,b,c){a=a.2R.3w;b=a.1bX(c.18r,5v8).9X;c=a.1bX(c.11Q,5v7).9X;c=k.3V(b,c,5v6);b=k.7r(c);0a.3Ba&&(c=a.3Ba);ce.y&&(c=B.14B-c);d=B.1UP(b.x);0>b.y&&(d=B.14B-d);a.4yw(d-c)}}1b 6Ac(a,b){if(a.8C!==O.6H||a.1Ga==Hf.6h)1f b;C.1y(b,mK);1d c=a.4i;b=1g Ba(b.x,c.7o-b.y);1j(1d d=1g Ba,e=0;ef.21z.1D)&&(d=Bb.1TV(a,d.2mI.3b),g(d)))1f d=0n.x)l.x=-20}1s g(d.26T(b))||(l.x=-20)}l.x>e.1K.z&&g(n)&&!a.1NI?(k.1y(n,a.4cs),a.2RR=!0,oK(a,b,c),a.537=C.1y(b,a.537)):(d=Hb.1z9(l,p,5uY),f=e.1bX(f,4rS),f=Bb.1xf(f,d,4rR),h=e.1bX(h,5v2),h=Bb.1xf(h,d,5v1),g(f)&&g(h)?(a=k.3V(f,h,5v0),b=a.x,a.x=a.y,a.y=a.z,a.z=b,b=k.7r(a),b>B.1g2&&(k.1T(a,a),e.1tB(a,b))):(a.1NJ=!0,cm(a,b,c),C.1y(b,a.6Ab)))}}1b 5ux(a,b,c){g(c.1zR)&&(c=c.1zR);if(!C.2K(b,a.2aE)||a.1NI)a.4ct=!1,a.1NJ=!1;if(a.1NJ)cm(a,b,c);1s{1d d=a.2R,e=d.3w,f=a.284;f=0>1k.abs(e.1K.x)-f.x&&0>1k.abs(e.1K.y)-f.y;if(a.4ct||!f||e.1K.z>a.2Kh||!g(d.26T(b))){a.4ct=!0;1d h=a.2R;d=h.3w;1d l=h.3M;e=3Qp;e.x=l.18K/2;e.y=l.1go/2;f=d.1bX(e,iU);e=k.1dk;l=f.9X;f=f.2F;1d p,n=k.2A(e,f);1k.abs(n)>B.1g2&&(p=-k.2A(e,l)/n);!g(p)||0>=p?(a.1NJ=!0,cm(a,b,c),C.1y(b,a.2aE)):(p=k.4e(f,p,pK),k.add(l,p,p),l=h.11q,h=l.3b,k.9O(p.y,p.z,p.x,p),l=l.1cZ(p,jU),h.13y(l,p),h=za.18M(p,h,4rQ),p=a.1ce,l=a.5V,a.1ce=1p 0,a.5V=aa.1x4,a.20z=1,a.20y=1,e=A.1y(d.5m,4rP),d.1dl(h),Oo(a,b,c,k.162),d.1dl(e),a.1ce=p,a.5V=l,b=l.17d,a.20z=1/b,a.20y=b)}1s a:{d=c;e=a.2R;c=e.3w;p=k.1dk;if(C.2K(b,a.2aE)&&!a.1NI)h=k.1y(a.1Tf,pK);1s{c.1K.zB.1g2&&(l=-k.2A(p,n)/f);if(!g(l)||0>=l){a.1NJ=!0;cm(a,b,d);C.1y(b,a.2aE);1W a}h=k.4e(h,l,pK);k.add(n,h,h)}C.1y(b,a.2aE);a.1NI?(l=1g k,k.1y(h,l),a.1Tf=l):k.1y(h,a.1Tf)}l=3Qp;l.x=e.3M.18K/2;l.y=a.2aE.y;f=c.1bX(l,iU);l=k.1y(k.6g,5uU);l.x=h.x;p=Hb.1z9(l,p,5uT);p=Bb.1xf(f,p,$Ba);e=c.16u;f=e.3b;k.9O(h.y,h.z,h.x,h);n=e.1cZ(h,jU);f.13y(n,h);l=za.18M(h,f,4rQ);g(p)?(k.9O(p.y,p.z,p.x,p),n=e.1cZ(p,jU),f.13y(n,p),p=za.18M(p,f,5uV)):p=l;e=a.1ce;f=a.5V;a.1ce=1p 0;a.5V=aa.1x4;a.20z=1;a.20y=1;n=k.162;h=A.1y(c.5m,4rP);c.1dl(l);l=k.4B(k.162,k.1T(c.1K,kU),kU);l=k.2A(c.2W,l);Oo(a,b,d,n,!1,!0);c.1dl(p);0>l?(d.18r.y>d.11Q.y&&(n=1p 0),l=c.1zc,c.1zc=1p 0,Oo(a,b,d,n,!0,!1),c.1zc=l):Oo(a,b,d,n,!0,!1);g(c.1zc)&&(b=k.4B(c.2F,c.1zc,5uQ),k.5T(b,k.6g,B.1g2)||(0>k.2A(b,c.2W)&&k.11j(b,b),k.4B(b,c.2F,c.up),k.4B(c.2F,c.up,c.2W),k.1T(c.up,c.up),k.1T(c.2W,c.2W)));c.1dl(h);a.1ce=e;a.5V=f;b=f.17d;a.20z=1/b;a.20y=b;a=k.1y(c.6L,kU);c.2LI();k.2K(c.6L,a)||(c.1dl(p),c.4yz(a,a),b=k.17e(a),k.17e(c.1K)>b&&(k.1T(c.1K,c.1K),k.4e(c.1K,1k.3Y(b),c.1K)),b=k.1AT(a,c.1K),a=k.4B(a,c.1K,a),k.1T(a,a),a=ha.1gB(a,b,5uS),a=J.1fC(a,5uR),J.10r(a,c.2F,c.2F),J.10r(a,c.up,c.up),k.4B(c.2F,c.up,c.2W),k.4B(c.2W,c.2F,c.up),c.1dl(h))}}}1b 5uv(a,b,c){g(c.3r)&&(c=c.3r);1d d=a.2R,e=d.3w,f=d.3M,h=5uP;h.x=f.18K/2;h.y=f.1go/2;f=e.1bX(h,5uO);1d l;e.1K.za.3Qo?(a.2F8=1p 0,a.4cr=!0,Oo(a,b,c)):(a.2F8=1p 0,a.1NJ=!0,cm(a,b,c,f));C.1y(b,a.531)}}1s Oo(a,b,c)}1b Oo(a,b,c,d,e,f){e=m(e,!1);f=m(f,!1);1d h=a.2R;b=h.3w;a.2RQ&&(g(a.1Wz)||(a.1Wz=Sa.1y(h.3w)),b=a.1Wz);1d l=h.3M;h=b.1zc;g(d)&&(b.1zc=d);d=k.7r(b.1K);d=a.20z*(d-a.20y);d>a.3Ba&&(d=a.3Ba);d-B.10j&&ec){b.1zc=h;1f}b.172(b.2W,c)}b.1zc=h}1b lU(a,b,c,d){1d e=a.2R,f=e.3w;a.2RQ&&(g(a.1Wz)||(a.1Wz=Sa.1y(e.3w)),Sa.1y(e.3w,a.1Wz),f=a.1Wz);1d h=C.1y(c.18r,5uK),l=C.1y(c.11Q,5uJ);c=f.1vq(h,d,nU);1d p=f.1vq(l,d,4rL);if(!g(c)||!g(p)||11G(c.x)||11G(p.x)){1d n=1g qb(f.1K,f.2F);n=e.10a.11O(n,e,nK);if(g(n)){p=mc.1yp(e,n,1g k);if(!g(p))1f;e=l.y-h.y;c=1g C(h.x,p.y);p=1g C(l.x,p.y+e);c=f.1vq(c,d,nU);p=f.1vq(p,d,4rL)}}if(g(c)&&g(p)&&!11G(c.x)&&!11G(p.x)){if(g(a.2F8)){1d z=c;e=p;1d v=a.2R;n=v.3w;1d x=a.2F8.48Y,m=a.2F8.8e;if(b.yx&&l.y>x))if(h.yx)g(a.3dr)&&n.1vq(a.3dr,d);1s{b=1g k;1d t=0;h.yx&&l.yk.17e(l)&&(l=k.4B(c,k.1dk,l),1E-20>k.17e(l)&&(l=k.4B(c,k.1eZ,l))),k.1T(l,l),f.172(l,d),a.2RQ&&52T(a),f.2LI())}}1b 4rw(a,b,c){a.52X=!1;a.52W=!0;a.52V=!1;g(c.3r)&&(c=c.3r);1d d=a.5V,e=a.2R,f=e.3w,h=No(a,b,qK);a.9J2&&(h=a.2R.3Lh({x:10,y:10}),h=No(a,{x:h.1G/2,y:h.1D/2},qK));d=d.118(f.1K,5uI).1D;d=g(h)?k.3r(f.1K,h):d;if(0===e.1Ga)a:{1d l=a.2Ki;e=a.2R.3w;if(!(1>1k.abs(c.11Q.y-c.18r.y))){1d p=01k.abs(z-v))1W a}d>c&&0>p||(C.2K(b,a.2dC)||(a.2dC=C.1y(b,a.2dC)),a.4jO=!0,a=d*n,g(h)?(d=1g k,k.3V(h,e.1K,d),p=1g k,p=k.1y(e.2W,p),l=k.2A(d,p),c=1g k,c=k.4e(p,l,c),p=1g k,p=k.3V(d,c,p),d=1g k,d=k.1T(p,d),e.1tB(d,a),a=1g k,a=k.1T(h,a),h=k.7r(h),d=4rN,d.x=d.y=d.z=h,h=aa.1mc(d,4rM),b=e.1vq(b,h,nU),!g(b)||11G(b.x)||11G(b.y)||11G(b.z)||(b=k.1T(b,b),h=k.1AT(a,b),B.5T(h,0,B.1il)||(d=1g k,d=k.4B(a,b,d),e.172(d,h)))):e.2wp(a))}}1s e=k.1T(f.1K,4rK),gU(a,b,c,a.2Ki,d,k.2A(e,f.2F));f.2LI()}1b 5ur(a,b,c,d){a.52X=!1;a.52W=!1;a.52V=!0;1d e=a.2R.3w;if(A.2K(e.5m,A.8K))if(g(c.1zR)&&(c=c.1zR),C.2K(b,a.2aE)||(a.52U=!1,a.1NJ=!1),a.2xQ||a.1NJ)d=a.5V.17M(e.1K,4rE),cm(a,b,c,d);1s if(e=a.5V.118(e.1K,4rF),a.52U||e.1D>a.4rC){a.52U=!0;a:{1d f=a.5V,h=a.2R;e=h.3w;1d l=.25*a.2LJ,p=f.118(e.6L,5uG).1D;if(!(p-l-1c.11Q.y-c.18r.y)){h=h.3M;l=5uH;l.x=h.18K/2;l.y=h.1go/2;h=e.1bX(l,4rJ);l=Bb.1TV(h,f);if(g(l))p=qb.1n2(h,l.4H,yD);1s if(p>a.3Qo){p=Bb.6ud(h,f);if(!g(p))1W a;p=f.118(p,4rF);p.1D=0;p=f.13y(p,yD)}1s{a.1NJ=!0;d=a.5V.17M(e.1K,4rE);cm(a,b,c,d);C.1y(b,a.2aE);1W a}k.1y(p,a.1Tf);d||(d=za.18M(p,f,4rI),f=a.1ce,p=a.5V,a.1ce=1p 0,a.5V=aa.1x4,a.20z=1,a.20y=1,h=A.1y(e.5m,4rH),e.1dl(d),Oo(a,b,c,k.162),e.1dl(h),a.1ce=f,a.5V=p,b=p.17d,a.20z=1/b,a.20y=b)}}}1s a:{e=c;f=a.5V;p=a.2R;c=p.3w;a.2RQ&&(g(a.1Wz)||(a.1Wz=Sa.1y(p.3w)),Sa.1y(p.3w,a.1Wz),c=a.1Wz);if(C.2K(b,a.2aE)&&!a.1NI)p=k.1y(a.1Tf,yD);1s{p=No(a,b,yD);if(!g(p)){p=c.1bX(b,4rJ);h=Bb.1TV(p,f);if(!g(h))1W a;p=qb.1n2(p,h.4H,yD)}C.1y(b,a.2aE);a.1Tf=k.1y(p,a.1Tf)}d||(d=za.18M(p,f,4rI),f=a.1ce,p=a.5V,a.1ce=1p 0,a.5V=aa.1x4,a.20z=1,a.20y=1,h=k.162,l=A.1y(c.5m,4rH),c.1dl(d),Oo(a,b,e,h),c.1dl(l),a.1ce=f,a.5V=p,b=p.17d,a.20z=1/b,a.20y=b,a.2RQ&&52T(a),c.2LI())}}1b 52T(a){1d b=a.2R,c=a.1Wz,d=b.3w.1K,e=c.1K;if(!k.2K(e,d)&&(e=k.3V(e,d,5uF),k.1T(e,e),e=b.5s4(e),g(e)&&k.3r(d,e)l&&(p=1k.1cA(l));p=c.18r.x>c.11Q.x?-p:p;a=a.3Ql;g(d)?b.287(d,-p):g(a)?b.287(a,-p):b.5Ez(p);e.x=0;e.y=c.18r.y;f.x=0;f.y=c.11Q.y;b.1bX(e,oU);b.1bX(f,pU);h=b.1bX(e,oU);l=b.1bX(f,pU);p=0;b.3j 2m Qb?(h=h.9X,l=l.9X,k.add(b.2F,h,h),k.add(b.2F,l,l),k.3V(h,b.1K,h),k.3V(l,b.1K,l),k.1T(h,h),k.1T(l,l)):(h=h.2F,l=l.2F);l=k.2A(h,l);1>l&&(p=1k.1cA(l));p=c.18r.y>c.11Q.y?-p:p;d=m(d,a);g(d)?(c=b.2F,a=k.11j(d,5uC),e=k.5T(c,d,B.1BG),f=k.5T(c,a,B.1BG),e||f?(e&&0>p||f&&0e&&(p=e-B.2PI),l=k.2A(c,a),e=B.1UP(l),0>p&&-p>e&&(p=-e+B.2PI),d=k.4B(d,c,5uB),b.287(d,p))):b.5Ey(p)}1b sK(a,b){1d c=1g Yf(b);Po=k.4e(a,.1,Po);k.add(b,Po,Po);a=c.1RG(Po);a=c.3vB(a);b=c.1RG(b);c=c.3vB(b);c=k.3V(a,c,4rD);k.1T(c,c);1f c}1b tK(a,b){1d c=Hb.6u4;Po=k.4e(a,.1,Po);k.add(b,Po,Po);a=Hb.1RG(c,Po);b=Hb.1RG(c,b);b=k.3V(a,b,4rD);k.1T(b,b);1f b}1b uK(a,b,c){1d d=b.19I;a=a.1s3(d);if(!g(a)||1>1k.abs(d.1D-a-c))1f b.1K;d.1D=a+c;c=V.1g1(d);1f g(c)?c:b.1K}1b Qo(){1a.3mE=1g Aq;1d a=2L(6);a[0]=1g kd({1cm:"2n 2v 6U;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(6U, 2C);\\n}\\n",1yS:.125,2n5:!0,1Ud:Xj.11T});1d b=a[1]=1g kd({1cm:"2n 2v 6U;\\1B 1o 2GK;\\1B 1o 19S;\\1B 1o 2M;\\1J 1v 2C;\\1r 10t(1o avg)\\n{\\1r 2Xw = 1.5 - (1.5 / (avg * 0.1 + 1.0));\\2j 1V(0.0, 2Xw) + 0.1;\\n}\\2s 2k()\\n{\\1P 1A = 1Y(6U, 2C);\\1R 1H = 2Vv(1A.2w);\\1r 1Fc = 1H.r;\\1r 2Xv = 10t(2GK) * 1Fc / 2GK;\\1r 2kE = 1V(2Xv - 19S, 0.0);\\1r 1hB = 2kE / (2M + 2kE);\\2jq.r = 1hB;\\3R = 1m(2U2(1H), 1.0);\\n}\\n",6I:{2GK:.5,19S:.25,2M:.1},1yS:.125,2n5:!0}),c=1a;1a.52S=1;1a.52R=2;1a.21t=1g C;a[2]=1g kd({1cm:"#2f 1Fo 8\\1B 1o 14l;\\1B 1o 15N;\\1B 1o 2F;\\1B 2v 6U;\\n#1z 1CS\\1B 1o 1bm;\\n#1s\\1B 1v 7F;\\n#1u\\1J 1v 2C;\\2s 2k()\\n{\\2u st = 2C;\\2u 16c = 1v(1.0 - 2F, 2F);\\n#1z 1CS\\2u 7F = 1v(1bm * (1gP / 9d.zw));\\n#1s\\2u 7F = 7F;\\n#1u\\1R g;\\ng.x = 1.0 / (3Y(1vZ) * 15N);\\ng.y = 108((-0.5 * 14l * 14l) / (15N * 15N));\\ng.z = g.y * g.y;\\1P 4D = 1Y(6U, st) * g.x;\\14C (7M i = 1; i < 1Fo; ++i)\\n{\\ng.xy *= g.yz;\\2u 2M = 1o(i) * 16c * 7F;\\19v += 1Y(6U, st - 2M) * g.x;\\19v += 1Y(6U, st + 2M) * g.x;\\n}\\3R = 4D;\\n}\\n",6I:{7F:1b(){c.21t.x=c.21t.y=1/b.1v2.1G;1f c.21t},14l:1b(){1f c.52S},15N:1b(){1f c.52R},2F:0},1yS:.125,2n5:!0});a[3]=1g kd({1cm:"#2f 1Fo 8\\1B 1o 14l;\\1B 1o 15N;\\1B 1o 2F;\\1B 2v 6U;\\n#1z 1CS\\1B 1o 1bm;\\n#1s\\1B 1v 7F;\\n#1u\\1J 1v 2C;\\2s 2k()\\n{\\2u st = 2C;\\2u 16c = 1v(1.0 - 2F, 2F);\\n#1z 1CS\\2u 7F = 1v(1bm * (1gP / 9d.zw));\\n#1s\\2u 7F = 7F;\\n#1u\\1R g;\\ng.x = 1.0 / (3Y(1vZ) * 15N);\\ng.y = 108((-0.5 * 14l * 14l) / (15N * 15N));\\ng.z = g.y * g.y;\\1P 4D = 1Y(6U, st) * g.x;\\14C (7M i = 1; i < 1Fo; ++i)\\n{\\ng.xy *= g.yz;\\2u 2M = 1o(i) * 16c * 7F;\\19v += 1Y(6U, st - 2M) * g.x;\\19v += 1Y(6U, st + 2M) * g.x;\\n}\\3R = 4D;\\n}\\n",6I:{7F:1b(){c.21t.x=c.21t.y=1/b.1v2.1G;1f c.21t},14l:1b(){1f c.52S},15N:1b(){1f c.52R},2F:1},1yS:.125,2n5:!0});a[4]=1g kd({1cm:"2n 2v 6U;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(6U, 2C);\\n}\\n",1Ud:Xj.11T});1a.3Qi=1g C;1a.4ru=1p 0;a[5]=1g kd({1cm:"2n 2v 6U;\\1B 2v 3hl;\\1B 1v 2V;\\1B 1o 3L;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1Fs = 1Y(6U, 2C);\\1P 1dO = 1Y(3hl, 2C);\\1r x = 1h(4w.xy - 2V) / 3L;\\1r t = 13f(0.5, 0.8, x);\\3R = 3T(1Fs + 1dO, 1dO, t);\\n}\\n",6I:{2V:1b(){1f c.3Qi},3L:1b(){1f c.4ru},3hl:1b(){1f c.3mE.2eW().161(0)}}});1a.1ku=1g nh({1yR:a});1j(1d d=1g qn(1a),e=a.1h,f=0;fc;c+=6,d+=4)b[c]=d,b[c+1]=d+1,b[c+2]=d+2,b[c+3]=d+0,b[c+4]=d+2,b[c+5]=d+3;b=Ta.17P({1N:a,5b:b,7P:Da.7A,17O:Ga.10P});b.1hQ=!1;1f a.1au.4co=b}1b 5ub(a){1d b=a.1au.4cn;if(g(b))1f b;b=Ta.17P({1N:a,5b:1g 10Y([0,1,2,0,2,3]),7P:Da.7A,17O:Ga.10P});b.1hQ=!1;1f a.1au.4cn=b}1b 5u9(a){1d b=a.1au.4cm;if(g(b))1f b;b=Ta.12Q({1N:a,5b:1g 4A([0,0,1,0,1,1,0,1]),7P:Da.7A});b.1hQ=!1;1f a.1au.4cm=b}1b 4rd(a,b,c,d,e){b=d[Ro.1xN];d=d[Ro.1Ck];c=e.3w1();a.8C===O.6H&&(P.1W4(a.1Ma,c,a.1Ma),a.1Mb=!0);oc.12y(c,sU);c=e.3c;1d f=e.5S;0!==f&&(a.3az=!0);a.2Po=1k.1V(a.2Po,c);1d h=sU.15X,l=sU.15r;a.1md?(a=e.12D,b(a,h.x,h.y,h.z,c),d(a,l.x,l.y,l.z,f)):(a=4*e.12D,b(a+0,h.x,h.y,h.z,c),b(a+1,h.x,h.y,h.z,c),b(a+2,h.x,h.y,h.z,c),b(a+3,h.x,h.y,h.z,c),d(a+0,l.x,l.y,l.z,f),d(a+1,l.x,l.y,l.z,f),d(a+2,l.x,l.y,l.z,f),d(a+3,l.x,l.y,l.z,f))}1b tU(a,b,c,d,e,f){if(d.3A===O.6H){1d h=a.1Ma;a.1Mb=!0}1s h=a.2mV;a=[];1j(1d l=0;lf.3H&&(f.3H*=1E4));e.1G8(f);6zK(a,d,h);1d X=a.3de?52G(a,Q):v.1aU;if(a.3de&&g(X)&&k.1KE){X.2H(d,b,v.5o);X.9Q(d,b,a.1Gc.1A);1d ca=b.4Q;b.4Q=X.4Q}G.5O(d,b);p.4d&&!d.8W&&q.5O(d,b);d.2h5&&u.5O(d,b);if(t.1kt){e.1pq(ja.1B2);1d da=W.1qA[ja.1B2];1d Ra=W.4N[ja.1B2];1j(C=0;Ca.18Z.28S.2O)1d F=a.2iS;k.2RO&&X.2nr(d,!0,!0,!1);t.2mx||(e.1pq(ja.1bj),da=W.1qA[ja.1bj],da.1h=W.4N[ja.1bj],l(a,Dg,b,da,F));e.1pq(ja.1xm);da=W.1qA[ja.1xm];Ra=W.4N[ja.1xm];1j(C=0;C=ja.1B3&&G.6t<=ja.1bj)&&l.1cB(G,k))if(v)1j(1d q=0;q=x+t)et(!0,a,b);1s{if(1>1k.abs(x+.5*t-v.x))l.1G=v.x-l.x,f.1K.x*=B.12o(f.1K.x),f.3j.2W=0,e.1di=f.3j.1tE(f.6L,f.18h,f.1jc),c.13m.2H(e),et(!0,a,b),l.x=v.x,f.1K.x=-f.1K.x,f.3j.2W=-f.3j.3B,f.3j.3B=0;1s if(v.x>x+.5*t){l.1G=v.x-x;1d r=f.3j.2W;f.3j.2W=g.x-D;e.1di=f.3j.1tE(f.6L,f.18h,f.1jc);c.13m.2H(e);et(!0,a,b);l.x=v.x;l.1G=x+t-v.x;f.1K.x=-f.1K.x;f.3j.3B=-f.3j.2W;f.3j.2W=r-2*f.3j.2W}1s l.x=v.x,l.1G=x+t-v.x,t=f.3j.3B,f.3j.3B=-g.x-D,e.1di=f.3j.1tE(f.6L,f.18h,f.1jc),c.13m.2H(e),et(!0,a,b),l.x=x,l.1G=v.x-x,f.1K.x=-f.1K.x,f.3j.2W=-f.3j.3B,f.3j.3B=t-2*f.3j.3B;e.1di=f.3j.1tE(f.6L,f.18h,f.1jc);c.13m.2H(e);et(!1,a,b)}f.1dl(d);k.1y(z,f.1K);f.3j=n.1y();b.5o=h}1s 1j(EK(a,b,c),c=0;cf;++f)c[f]=h.1Dc[f];h=4qw;d.1Wy=g(d.3B6)&&d.4ch;d.1N5=a.1cB(d.3B5,h,e);d.1Wx=a.1cB(d.3B4,h,e);d.2RP=a.3ma&&g(d.52J);d=a.1mp;e=a.1gL;!g(d)||g(e)&&e.2I===d?!g(d)&&g(e)&&(e.1M(),a.1gL=1p 0):(e&&e.1M(),a.1gL=1g Al(d));g(a.1gL)&&a.1gL.2H(b)}1b yU(a,b){1d c=a.5Y,d=a.4i,e=c.13l;a.1yJ.2H(c);a.15F.2H(c);1d f=a.5Y;a.3df!==a.52I&&(a.2mu=a.3df?1g xq({3w:a.3w,32G:!1}):a.2mu&&a.2mu.1M(),a.52I=a.3df);g(a.2mu)&&a.2mu.2H(f);if(b){b=a.5Y;f=b.26U;1d h=f.1h,l=0a.18Z.28S.2O&&m&&(a=a.2iS.2KH,b=a.10K,b.1lj=l.2y4(a,d,b.1lj))):f.3B3=!1}}1b Uo(a,b){1d c=a.4i,d=a.5Y,e=a.1Ww,f=a.1bw,h=a.26Q,l=a.20j,p=a.26P,n=d.10s.11O,k=e.2RO,v=g(h)&&h.5J,x=e.1KE,D=e.3dn;e=e.4cc;1d t=x?f.1aU.339:1p 0,r=f.27t.2eW(),G=f.27t.4tr();g(l)&&l.5O(c,b);g(p)&&!n&&p.5O(c,b);g(h)&&(b.4Q=D?r:e,k&&(l=h.5tz(),g(l)&&(b.4Q=l,f.1lj.5yp(l.161(0)))),h.5O(c,b));k&&(b.4Q=D?r:e,f.1lj.5O(c,b));D&&(h=r,!x||k||v||(h=t),a.1yK.3mV=h,v=a.25Y,h=h.161(0),G=G.161(0),t=m(t,r).1kv,v.5O(c,h,t,G),v.1hD(c,e,d.1bx),a.1yK.3mV=1p 0);k||D||!x||(b.4Q=e,f.1aU.5z5(c,b));d=d.1bx;a.3de&&x&&52G(a,a.4bR-1).5z7(c,b,d);a.6yD&&x&&a.1sh.26R(a,a.4bR-1).5xY(c,b,d)}1b 4qp(a){1j(1d b=a.5Y.1sc,c=0,d=b.1h;cx?.11Z:x,xx?.11Z:x,x=--a))1W;n=p.9k;1d k=!1;"1b"===2h n.1bE&&g(p.id)&&(c=n.1bE(p.id),g(c)&&g(c.2p)&&(k=!0,c.2p=Vc.1ao(!1,c.2p),f.1q(c)));p 2m Lh&&(k=!0,p.2p=!1,h.1q(p));n 2m Xa&&(k=!0,n.2g4([p.id],!1),c=n.id,(l[c]=l[c]||{}).7H=n,(l[c].1a7=l[c].1a7||[]).1q(p.id));k||(n.2p=!1,e.1q(n));c=b()}1j(a=0;av){1d t=k.1Je[m];k=t.3H*(0!==m?a.2mw:1);t=qb.1n2(b,k+v*(t.3W-k));1W}a.1bw=a.1AS;c.1sg();n.10s.11O=!1;n.10s.1Tt=!1;g(p)||g(t)?(c=t,(n=!g(t)&&f)||(n=g(p)&&g(d)&&0!==d.1h?-1a[e]?1:-1}}1b 5sj(a,b,c){1f ue(a,c).4f(1b(a){if(!(1>a.1h)){1d c=1p 0;if(g(b)){1j(1d d=0;dn&&h[k].1q(x)))}b=1L.9H(h);1j(c=0;cA;A++)if(1<B;B++)if(1<=a:b<=a}1b 6zF(a,b){1f 1b(c){c=g(c.19s)?c.19s:c.5t();0=c)1j(;l>=c;--l){1d g=f.1n(l);1d n=h[l];if(52t(a,g,n,d,e))1f g}1s 1j(;l<=c;++l)if(g=f.1n(l),n=h[l],52t(a,g,n,d,e))1f g;1f b}1b 5rv(a,b,c){a=a.3dl;1j(1d d=a.1h,e=0;e>4;if(128>e)1f Cz(a,f,b);e=d[c.3g++];f|=(e&127)<<3;if(128>e)1f Cz(a,f,b);e=d[c.3g++];f|=(e&127)<<10;if(128>e)1f Cz(a,f,b);e=d[c.3g++];f|=(e&127)<<17;if(128>e)1f Cz(a,f,b);e=d[c.3g++];f|=(e&127)<<24;if(128>e)1f Cz(a,f,b);e=d[c.3g++];if(128>e)1f Cz(a,f|(e&1)<<31,b);1t 6u("1aw 4oy 2S 1uY 6M 10 1tu");}1b Iq(a){1f a.1I===rf.30S?a.1ev()+a.3g:a.3g+1}1b Cz(a,b,c){1f c?1AM*b+(a>>>0):1AM*(b>>>0)+(a>>>0)}1b 4ox(a,b,c){b=5P2>=b?1:5tK>=b?2:5p3>=b?3:1k.7Z(1k.7j(b)/(7*1k.1ZF));c.1ZW(b);1j(1d d=c.3g-1;d>=a;d--)c.14q[d+b]=c.14q[d]}1b 5oY(a,b){1j(1d c=0;c>>8;a[c+2]=b>>>16;a[c+3]=b>>>24}1b 4oB(a,b){1f(a[b]|a[b+1]<<8|a[b+2]<<16)+(a[b+3]<<24)}1b u(){}1b Ez(a){g(a)||(a=1g Bu);1a.1aH=a;1a.1n4=1g zj;1a.1n4.add(a.1yr,1a.2e2,1a);1a.3kk=va.19H(M.15c());1a.3kk.2ev=M.2K;1a.18L=va.19H(a.18L);1a.18L.2ev=M.2K;1a.18L.1bT(1b(b){a.18L=b;1a.2e2()},1a);1a.1cV=va.19H(a.1cV);1a.1cV.2ev=M.2K;1a.1cV.1bT(1b(b){a.1cV=b;1a.2e2()},1a);1a.1a0=va.19H(a.1a0);1a.1a0.2ev=M.2K;1a.1a0.1bT(1b(b){a.1a0=b;1a.2e2()},1a);1a.16R=va.19H(a.16R);1a.16R.1bT(1b(b){a.16R=b;1a.2e2()},1a);1a.1j5=va.19H(a.1j5);1a.1j5.1bT(1b(b){a.1j5=b;1a.2e2()},1a);1a.1l9=va.19H(a.1l9);1a.1l9.1bT(1b(b){a.1l9=b;1a.2e2()},1a);1a.1Tg=va.19H(a.1Tg);1a.1Tg.1bT(1b(b){a.1Tg=b;1a.2e2()},1a);1a.1tm=va.19H(a.1tm);1a.1tm.1bT(1b(b){a.1tm=b;1a.2e2()},1a);va.1uQ(1a,"3kk 18L 1cV 1a0 16R 1j5 1l9 1Tg 1tm".7k(" "))}1b ad(a,b){1b c(){if(!c.1Dh)1t 1g r("1dZ 5O 14W, 1Dh is 16b.");1d b={1kB:5q,1hi:!1};d.5n(b);if(!b.1hi){1d h=a.6d(1F,5q);e.5n(h)}1f h}if(!g(a))1t 1g r("14O is 1X.");b=m(b,!0);1d d=1g sa,e=1g sa;c.1Dh=b;va.1uQ(c,["1Dh"]);1L.2X(c,{3KX:{1Q:d},4iG:{1Q:e}});1f c}1b Tk(a,b,c,d,e){c.4G(d,a[b]);1f va.1s6(a,b).1bT(c,d,e)}1b Fz(a,b){if(!g(a))1t 1g r("14W is 1X.");1a.10u=a;b=m(b,m.4Y);1a.2rR=m(b.2rR,!1);1a.1d6=m(b.1d6,"");va.1uQ(1a,["2rR","1d6"])}1b Zj(a,b,c){1d d=1a.2wO=[];if(a 2m 1a4){1a.15S=a;1d e=1g 1hK(1a.15S);a=e[0];b=e[1];c=e[2];1a.d=b+2*c;1j(1d f=0;f<1a.d*1a.d;f++){1d h=e[3+f],l=e[3+f+1];d.1q(h===l?1F:e.1hh(h,l))}f=e[3+d.1h+1];1a.9H=e.1hh(e[3+d.1h],f);1a.2lU=e.1hh(f);1a.1uU=1a.5mB}1s{1a.d=b+2*c;1j(e=0;e<1a.d*1a.d;e++)d.1q([]);1a.9H=[];1a.2lU=[]}1a.n=b;1a.7l=a;1a.1fQ=c;1a.3c=b/a;1a.5mC=0;b=c/b*a;1a.2o=-b;1a.1V=a+b}1b 5mv(a){1j(1d b=12e,c=12e,d=-12e,e=-12e,f=0;fa.1G||e.1D>a.1D||c.x>a.1G-e.1G||c.y>a.1D-e.1D)1t 1g 2Es("9K of 11B 5j 9R 1j 4c 1hD");if(e.1G>b.1G||e.1D>b.1D||d.x>b.1G-e.1G||d.y>b.1D-e.1D)1t 1g 2Es("9K of 11B 16e 9R 1j 4c 1hD");1j(1d h=a.2g,l=b.2g,g=0;g-c/2;){b--;if(0>b)1f!1;h-=a[b].6Y(f);f=a[b]}h+=a[b].6Y(a[b+1]);b++;f=[];1j(1d l=0;hd;)l-=f.1hJ().6zy;if(l>e)1f!1;b++;h+=g.6Y(n)}1f!0}1b 4fg(a,b,c,d,e){1j(1d f=[],h=0;h=d&&v.x>=d||(k.x>=d?k=(1g Xc(d,k.y+(d-k.x)/(v.x-k.x)*(v.y-k.y))).1LO():v.x>=d&&(v=(1g Xc(d,k.y+(d-k.x)/(v.x-k.x)*(v.y-k.y))).1LO()),k.y>=e&&v.y>=e||(k.y>=e?k=(1g Xc(k.x+(e-k.y)/(v.y-k.y)*(v.x-k.x),e)).1LO():v.y>=e&&(v=(1g Xc(k.x+(e-k.y)/(v.y-k.y)*(v.x-k.x),e)).1LO()),g&&k.2K(g[g.1h-1])||(g=[k],f.1q(g)),g.1q(v)))))}1f f}1b 4lR(a){1j(1d b=0,c=0;cf)f=n.x;if(!g||n.y>h)h=n.y}n=1k.2o(f-d,h-e);g=n/2;l=1g 9HD([],6zw);if(0===n)1f 1g Xc(d,e);1j(;de.d||!e.d)e=h,c&&11k.7j("1jh 4Ly %d 1fr %d 6zx",1k.9o(1E4*h.d)/1E4,f);h.1V-e.d<=b||(g=h.h/2,l.1q(1g Gz(h.p.x-g,h.p.y-g,g,a)),l.1q(1g Gz(h.p.x+g,h.p.y-g,g,a)),l.1q(1g Gz(h.p.x-g,h.p.y+g,g,a)),l.1q(1g Gz(h.p.x+g,h.p.y+g,g,a)),f+=4)}c&&(11k.7j("9HC 6zx: "+f),11k.7j("4Ly 3r: "+e.d));1f e.p}1b 6zw(a,b){1f b.1V-a.1V}1b Gz(a,b,c,d){1a.p=1g Xc(a,b);1a.h=c;a=1a.p;b=!1;c=12e;1j(1d e=0;ea.y!==g.y>a.y&&a.x<(g.x-n.x)*(a.y-n.y)/(g.y-n.y)+n.x&&(b=!b);c=1k.2o(c,hn.4Dk(a,n,g))}1a.d=(b?1:-1)*1k.3Y(c);1a.1V=1a.d+1a.h*1k.9HB}1b 5lD(a,b,c,d,e,f,h,l,g,n){1d p=f.5lM.3x(b,{});1p 0===p&&(p=h);1d k=a.9f[0].11d,x=k.1n("6O-2M").3x(b,{}),m=4lx(c.1i6),t=h/24,r=a.2I9*t;p=a.2I9*p/24;1d G=a.2I9*l;h=a.2I9*k.1n("1aq-1If");1d q=k.1n("3l-1fQ")*a.2I9,u=k.1n("6O-1fQ")*a.2I9;l=k.1n("3l-1V-8e")/180*1k.PI;1d y="5f"===k.1n("3l-5S-1es")&&"7u"!==k.1n("1aq-1fF"),w="5f"===k.1n("6O-5S-1es")&&"7u"!==k.1n("1aq-1fF"),A=k.1n("1aq-1fF"),B=h/2,C=k.1n("6O-3l-1TL"),L;d&&"1bq"!==C&&(a.2wG&&c.1ko&&(L=sf.4JK(d,c.1ko,C,k.1n("6O-3l-1TL-1fQ"),x,t)),m&&(d=sf.4JK(d,m,C,k.1n("6O-3l-1TL-1fQ"),x,t)));k=1b(h,l){0>l.x||1c6<=l.x||0>l.y||1c6<=l.y||6zv(a,l,h,c,d,e,L,a.9f[0],a.1VE,b.2P,b.1AD,a.2P,r,q,y,g,G,u,w,x,b,f,n)};if("6D"===A)1j(t=0,A=4fg(b.3z,0,0,1c6,1c6);tIz&&11k.7j(a.2lT[0]+\': 3u7 1j "3l-4V" is >= \'+DD+\'. 4c6 1Dz "3l-4V".\')):"1s8"===d.5w&&(p=[128*m.4lB[0].3x(h,{}),128*m.4lB[1].3x(h,{})],(p[0]>Iz||p[1]>Iz)&&11k.7j(a.2lT[0]+\': 3u7 1j "3l-4V" is >= \'+DD+\'. 4c6 1Dz "3l-4V".\'));a.426(a.3l,c,p,l,f,h,n,b,g.3us,g.38v,x);1j(b=0;bIz&&11k.7j(a.2lT[0]+\': 3u7 1j "6O-4V" is >= \'+DD+\'. 4c6 1Dz "6O-4V".\')):"1s8"===G.5w&&(e=[128*A.4lA[0].3x(w,{}),128*A.4lA[1].3x(w,{})],(e[0]>Iz||e[1]>Iz)&&11k.7j(a.2lT[0]+\': 3u7 1j "6O-4V" is >= \'+DD+\'. 4c6 1Dz "6O-4V".\'));a.426(a.6O,ec,e,y,u,w,!1,b,p.3us,p.38v,-1);ec=a.6O.38u.1h-1;h&&(na=4*h.1h,a.426(a.6O,h,e,y,u,w,sf.1Tr.1ko,b,p.3us,p.38v,-1),zb=a.6O.38u.1h-1)}1j(1d tc in d.1i6){u=d.1i6[tc];if(!ic){C=6zu(u.3l);1d ic=l.11d.1n("3l-172").3x(w,{});ic=1g Jz(g,c,b,n,k,v,u,x,m,t,a.1IZ,ic)}y=1===u.3ME.1h;ba+=52p(a,b,u,f,l,t,w,r,p,d.1ko?sf.1Tr.1i6:sf.1Tr.5Z0,y?1L.9H(d.1i6):[tc],K,ec,A);if(y)1W}d.1ko&&(la+=52p(a,b,d.1ko,f,l,t,w,r,p,sf.1Tr.1ko,["1ko"],K,zb,A));c=ic?ic.3k8:a.1VE.1h;d=ic?ic.3k7:a.1VE.1h;f=Wb?Wb.3k8:a.1VE.1h;Wb=Wb?Wb.3k7:a.1VE.1h;l=vd?vd.3k8:a.1VE.1h;vd=vd?vd.3k7:a.1VE.1h;g=z?z.3k8:a.1VE.1h;z=z?z.3k7:a.1VE.1h;a.425.1h>=Vd.5XP&&11k.7j("4pB 3sd 3WY 6zt 9HA in a 11F. 30U 1bR://30T.11X/3G/3G-gl-js/5pc/9Hz");a.1J1.15R(b.x,b.y,0<=K.2W?K.2W:-1,0<=K.2V?K.2V:-1,0<=K.3B?K.3B:-1,K.1ko||-1,ec,zb,C,c,d,f,Wb,l,vd,g,z,n,ba,la,D,na,0,x,mb,E)}1b 6zs(a,b,c,d){a=a.4lC;if(b in a)1j(1d e=a[b],f=e.1h-1;0<=f;f--){if(d.6Y(e[f])h.2W||lh.7c)){1d p=b.2dT.1Zu();e=180*1k.12B(g-f-h.5C,l-e-h.3B)/1k.PI+90;180p.3B&&g>p.5C&&gf&&c.5kc();a.1yv()}}1s b===RK&&(RK=1p 0),c.2RM=!1}if(!g(a))1t 1g r("11y is 1X.");if(!g(b))1t 1g r("1fS is 1X.");a=Ge(a);1a.1cU=b;1a.15O=a;1a.4kU=1a.4kV=0;1a.25X=1a.2dy=1a.4kW=1a.2HZ=1a.3Mh=1p 0;1d d=3n.4O("2r");d.8S=".3P-15P-2lL .3P-15P-52o { 14X: 2I(#5kK); }.3P-15P-2lL .3P-15P-3dk { 4K: 2I(#5kQ); }.3P-15P-4l4 .3P-15P-3dk { 4K: 2I(#5kO); }.3P-15P-2lL:3AW .3P-15P-3dk { 4K: 2I(#5kP); }.3P-15P-5l3 .3P-15P-3dk { 4K: 2I(#5kN); }.3P-15P-52m .3P-15P-52n { 4K: 2I(#5kI); }.3P-15P-52m:3AW .3P-15P-52n { 4K: 2I(#5kH); }.3P-15P-52i { 4K: 2I(#5kG); }.3P-15P-6zm { 4K: 2I(#5kF); }.3P-15P-6zo { 4K: 2I(#5kD); }.3P-15P-6zn { 4K: 2I(#5kC); }";3n.13q.2ml(d,3n.13q.13P[0]);d=3n.4O("5u");d.8j="3P-15P-9Hw";d.1dc=\'<5u 11D="3P-15P-9Hv"><5u 11D="3P-15P-9Hu"><5u 11D="3P-15P-9Ht"><5u 11D="3P-15P-9Hs"><5u 11D="3P-15P-9Hr"><5u 11D="3P-15P-9Hq"><5u 11D="3P-15P-9Hp"><5u 11D="3P-15P-9Ho">\';1a.5kZ=d;1a.5kY=d.13P[0];1a.5kX=d.13P[1];1a.5kW=d.13P[2];1a.5kV=d.13P[3];1a.5kU=d.13P[4];1a.5kT=d.13P[5];1a.5kS=d.13P[6];1a.5kR=d.13P[7];1d e=3n.1LV("10R://10y.w3.1m5/1Pw/1fq","1fq:1fq");1a.2HZ=e;e.3lB("10R://10y.w3.1m5/1Pw/1KB/","1KB:1NH","10R://10y.w3.1m5/6zq/1NH");1d f=3n.1LV("10R://10y.w3.1m5/1Pw/1fq","g");1a.4kW=f;1a.4l1=1g Kq(un({12J:"g","11D":"3P-15P-2lL",5m:"11u(3,4)",9c:[{12J:"15h","11D":"3P-15P-52o","1NH:17Q":"#4kN"},{12J:"15h","11D":"3P-15P-3dk","1NH:17Q":"#4kN"},{12J:"15h","11D":"3P-15P-6zp","1NH:17Q":"#5kv"},{12J:"17q",8S:""}]}),b.5k5);1a.4l0=1g Kq(KU(44,99,"#5kz"),b.5k9);1a.4kZ=1g Kq(KU(124,99,"#5kA"),b.5k7);1a.4kY=1g Kq(KU(84,99,"#5kB"),b.4kH);1d h=3n.1LV("10R://10y.w3.1m5/1Pw/1fq","g");h.3y(1a.4l1.1ZA);h.3y(1a.4l0.1ZA);h.3y(1a.4kZ.1ZA);h.3y(1a.4kY.1ZA);1d l=un({12J:"12M","11D":"3P-15P-9Hn",cx:100,cy:100,r:99});1a.4l3=l;1d p=un({12J:"g","11D":"3P-15P-52n",9c:[{12J:"15h",5m:"11u(100,97) 3c(-1,1)","1NH:17Q":"#4kM"},{12J:"15h",5m:"11u(100,97)","1NH:17Q":"#4kM"},{12J:"6D",x1:100,y1:8,x2:100,y2:22}]});1a.4l2=p;1a.2dT=un({12J:"15h","11D":"3P-15P-52i","1NH:17Q":"#5kq"});1d n=un({12J:"g",5m:"11u(100,100)"});1a.2I1=un({12J:"12M","11D":"3P-15P-6zo",cx:0,cy:0,r:71});1d k=un({12J:"12M","11D":"3P-15P-6zn",cx:0,cy:0,r:61});1a.52k=JU(0,-24,"");1a.52l=JU(0,-7,"");1a.52j=JU(0,-41,"");1d v=un({12J:"12M","11D":"3P-15P-4bM",cx:0,cy:0,r:61}),x=3n.1LV("10R://10y.w3.1m5/1Pw/1fq","g");x.8l("11D","3P-15P-52m");a.3y(d);f.3y(x);f.3y(n);f.3y(h);x.3y(l);x.3y(p);x.3y(1a.2dT);n.3y(1a.2I1);n.3y(k);n.3y(1a.52k);n.3y(1a.52l);n.3y(1a.52j);n.3y(v);e.3y(f);a.3y(e);1d m=1a;1a.5l0=c;l.7N("1lX",c,!0);l.7N("1n8",c,!0);p.7N("1lX",c,!0);p.7N("1n8",c,!0);3n.7N("2wf",c,!0);3n.7N("2we",c,!0);3n.7N("1Zr",c,!0);3n.7N("2lB",c,!0);3n.7N("3j0",c,!0);1a.2dT.7N("1lX",c,!0);1a.2dT.7N("1n8",c,!0);1a.2I1.7N("1lX",c,!0);1a.2I1.7N("1n8",c,!0);1d t=1a.52l.13P[0],q=1a.52k.13P[0],G=1a.52j.13P[0],u;1a.1IV=[Tk(b.4kH,"2rR",1b(a){u!==a&&((u=a)?m.2dT.8l("11D","3P-15P-6zm"):m.2dT.8l("11D","3P-15P-52i"))}),Tk(b,"3AV",1b(a){1d b=m.2I1;m.2dT.8l("5m","11u(100,100) 172("+a+")");b.8l("5m","172("+a+")")}),Tk(b,"52g",1b(a){q.8S!==a&&(q.8S=a)}),Tk(b,"52h",1b(a){t.8S!==a&&(t.8S=a)}),Tk(b,"52f",1b(a){G.8S!==a&&(G.8S=a)})];1a.4kK();1a.1cc()}1b 4kI(a,b){1f a-b}1b LU(a,b){a=Bh(b,a,4kI);1f 0>a?~a:a}1b 6zl(a,b,c){if(c.1j5===zf.2ap)1f 15;if(1>=1k.abs(a))1f 15*a;c=b[b.1h-1];a>c?a=c:a<-c&&(a=-c);if(0=1k.abs(a))a/=15;1s if(0f);f||(a.1tm=!1);1f f});1a.4c4=1p 0;va.12S(1a,"4c4",1b(){1d a=b.1uM;if(a.1l9===sj.3iY)1f!0;1d c=a.3kk;1f M.9Y(c,a.18L)&&M.19D(c,a.1cV)});1a.3AU=1p 0;va.12S(1a,"3AU",1b(){1f b.1uM.1tm&&(b.4c5||b.2RM)});1d c=ad(1b(){1d a=b.1uM;a.1tm?a.1tm=!1:b.4c5&&(a.1tm=!0)});1a.5ka=1g Fz(c,{2rR:va.1AO(1b(){1f!b.3AU}),1d6:"3uM"});c=ad(1b(){1d a=b.1uM,c=a.16R;0a.16R}),1d6:"6zk 9Hm"});c=ad(1b(){1d a=b.1uM,c=a.16R;0>c&&(a.16R=-c);a.1tm=!0});1a.5k6=1g Fz(c,{2rR:va.1AO(1b(){1f b.3AU&&0 0");b.1dc="25H";e.3y(b);1d f=3n.4O("5u");f.8j="3P-1od-30g";f.8l("2g-7X","1TQ: 6zi");e.3y(f);b=3n.4O("5u");b.8j="3P-1od-1jD";f.3y(b);f=3n.4O("5u");f.8j="3P-1od-6zf";f.8l("2g-7X","3l: 2i");b.3y(f);f=3n.4O("5u");f.8j="3P-1od-6ze";f.8l("2g-7X","1TQ: 20R");b.3y(f);b=3n.4O("5u");b.8j="3P-1od-1jI";b.8l("2g-7X",\'1cg: { "3P-1od-6zd" : $2g === $26H[1].2EU },1wV: { 17q: 1d6 },13x: 3jD.1Dh,1aJ: 1b($2g) { $26H[1].2EU = $2g; }\');f.3y(b);f=3n.4O("1kr");f.8j="3P-1od-6zc";f.8l("2g-7X","1wV: { 1bs: 1pW }");f.8l("52c","16b");b.3y(f);f=3n.4O("5u");f.8j="3P-1od-6zb";f.8l("2g-7X","3l: 2i");b.3y(f);b=3n.4O("5u");b.8j="3P-1od-6zh";b.8l("2g-7X","13x: 2Rv.1h > 0");b.1dc="2iy";e.3y(b);f=3n.4O("5u");f.8j="3P-1od-30g";f.8l("2g-7X","1TQ: 6zg");e.3y(f);b=3n.4O("5u");b.8j="3P-1od-1jD";f.3y(b);f=3n.4O("5u");f.8j="3P-1od-6zf";f.8l("2g-7X","3l: 2i");b.3y(f);f=3n.4O("5u");f.8j="3P-1od-6ze";f.8l("2g-7X","1TQ: 20R");b.3y(f);b=3n.4O("5u");b.8j="3P-1od-1jI";b.8l("2g-7X",\'1cg: { "3P-1od-6zd" : $2g === $26H[1].2Ru },1wV: { 17q: 1d6 },13x: 3jD.1Dh,1aJ: 1b($2g) { $26H[1].2Ru = $2g; }\');f.3y(b);f=3n.4O("1kr");f.8j="3P-1od-6zc";f.8l("2g-7X","1wV: { 1bs: 1pW }");f.8l("52c","16b");b.3y(f);f=3n.4O("5u");f.8j="3P-1od-6zb";f.8l("2g-7X","3l: 2i");b.3y(f);va.1Ax(c,d);va.1Ax(c,e);1a.1cU=c;1a.15O=a;1a.17a=d;1a.4kG=e;1a.1wC=1b(a){d.8g(a.15s)||e.8g(a.15s)||(c.1eE=!1)};Nc.1Tj()?3n.7N("265",1a.1wC,!0):(3n.7N("1lX",1a.1wC,!0),3n.7N("1n8",1a.1wC,!0))}1b Fg(a){if(!g(a.2i))1t 1g r("3v.2i is 1X.");if(!g(a.1d6))1t 1g r("3v.1d6 is 1X.");if(!g(a.1pW))1t 1g r("3v.1pW is 1X.");if("1b"!==2h a.1xB)1t 1g r("3v.1xB is 1X.");1d b=a.1xB;g(b.1Dh)||(b=ad(b));1a.5k1=b;1a.2i=a.2i;1a.1d6=a.1d6;1a.1pW=a.1pW;1a.5k0=m(a.1jD,"");va.1uQ(1a,["2i","1d6","1pW"])}1b 4ff(){1d a=[];a.1q(1g Fg({2i:"2RL 3dj 4yV",1pW:lb("1fR/1eR/1Hm/9Hi.12H"),1d6:"2RL 3dj 52b 8t, 20a by 1dh 1EL",1jD:"1dh 1EL",1xB:1b(){1f FJ({2r:hD.3pa})}}));a.1q(1g Fg({2i:"2RL 3dj 4yV 10M 1Bt",1pW:lb("1fR/1eR/1Hm/9Hh.12H"),1d6:"2RL 3dj 52b 8t 10M 1kz, 20a by 1dh 1EL",1jD:"1dh 1EL",1xB:1b(){1f FJ({2r:hD.4xt})}}));a.1q(1g Fg({2i:"2RL 3dj 9Hg",1pW:lb("1fR/1eR/1Hm/9Hf.12H"),1d6:"2RL 3dj 6yQ 9He 1PQ, 20a by 1dh 1EL",1jD:"1dh 1EL",1xB:1b(){1f FJ({2r:hD.4xs})}}));a.1q(1g Fg({2i:"20M 9Hd",1d6:"20M 4c0 8t 1bR://10y.3G.11X/1PQ/",1pW:lb("1fR/1eR/1Hm/9Hc.12H"),1jD:"2rQ",1xB:1b(){1f 1g Jo({3AT:"3G.4c0"})}}));a.1q(1g Fg({2i:"20M 6za",1d6:"20M 4c1 8t 1bR://10y.3G.11X/1PQ/",1pW:lb("1fR/1eR/1Hm/9Hb.12H"),1jD:"2rQ",1xB:1b(){1f 1g Jo({3AT:"3G.4c1"})}}));a.1q(1g Fg({2i:"20M 6za 9Ha",1d6:"20M 4c1 6z9 8t 1bR://10y.3G.11X/1PQ/",1pW:lb("1fR/1eR/1Hm/9H9.12H"),1jD:"2rQ",1xB:1b(){1f 1g Jo({3AT:"3G.4c1-6z9"})}}));a.1q(1g Fg({2i:"3di 3AR 25H",1pW:lb("1fR/1eR/1Hm/9H8.12H"),1d6:"3AR 25H 9H7 1bO 3Ap or 9H6 4c0 and 52b 8t in 3sd 1Bx of 1Z 2pf and 1wk 1kq 4c0 8t 6z7. 9y 5f 2J0 521 3sa 4bX: 6yU 6yT 9H5 1kq 8t at 3un 2aU (9H4 1:1,52a,52a), i-6z8 15m 9H3 8t at 63V-to-3ln 2aU (1fG to 1:70,52a) 1j 1Z 2pf, and 9H2 15m 9H1 8t 1j 9H0. 9y 5f 1jG 0.3m 1kq 8t in 1Z 9GZ 6z6 6z5 and 0.6m 1kq 8t in 1Bx of 9GY 6z4 19g 9GX. In 3bD 1Bx of 1Z 2pf, 1 3Ap 1kq 8t is 1IS 19g 9GW 9GV, i-6z8 9GU 9GT, 9GS, 9GR, 9GQ 9GP, and 9GO 9GN. 9GM, 8t at 3z4 9GL 14c 26G 9GK by 1Z 6yZ 9GJ 9GI.\\2RK://10y.3Th.11X",1jD:"2rQ",1xB:1b(){1f 1g tq({2I:"1bR://2ws.528.11X/527/266/2ws/9GH/526",1Bd:!1})}}));a.1q(1g Fg({2i:"3di 3AR 3Rv 32P",1pW:lb("1fR/1eR/1Hm/9GG.12H"),1d6:"18k 6z7 9GF 5f 9GE 9GD-6c 2g 1j 1Z 2pf. 3Rv-6c 2g 2J0 1Z 6z6 6z5; 2s6 of 9GC; 9GB; 9GA 9Gz in 6z4; 9Gy and 4WC 6nS; 9Gx; 1Bx of 6z2 9Gw 6z3 9Gv, 9Gu, 9Gt, 9Gs, and 9Gr; 9Gq; and 1Bx of 9Gp 6z1 6z3 9Go, 9Gn, 6oa, 6z2 6z1, and 9Gm.\\2RK://10y.3Th.11X",1jD:"2rQ",1xB:1b(){1f 1g tq({2I:"1bR://2ws.528.11X/527/266/2ws/9Gl/526",1Bd:!1})}}));a.1q(1g Fg({2i:"3di 4ab 6z0",1pW:lb("1fR/1eR/1Hm/9Gk.12H"),1d6:"18k 2Mt 5f 8g 1Z 4ab 6z0 3AR 32P 2mq. 18k 5f 2mq is 9Gj to be 1r4 as a 9Gi 1bV 5f 1j 9Gh and 9Gg 9Gf as 9Ge as a 9Gd by 6yZ 9Gc and 3bD 9Gb 1j 2s7 2Mt 1PQ and 2Mt 9Ga 9G9.\\2RK://10y.3Th.11X",1jD:"2rQ",1xB:1b(){1f 1g tq({2I:"1bR://2ws.528.11X/527/266/2ws/9G8/526/",1Bd:!1})}}));a.1q(1g Fg({2i:"306\\9G7\\9G6",1pW:lb("1fR/1eR/1Hm/9G5.12H"),1d6:"3nu (9G4) is a 9G3 12z to 6G a 3v6 9G2 5f of 1Z 2pf.\\2RK://10y.32U.1m5",1jD:"2rQ",1xB:1b(){1f BJ({2I:"1bR://a.11F.32U.1m5/"})}}));a.1q(1g Fg({2i:"3AS 9G1",1pW:lb("1fR/1eR/1Hm/9G0.12H"),1d6:"9FZ of 9FY 9FX 1PQ, 3AS 6yY 1PQ 6d 1Va 1EU 1ZS 9FW and 63o 24S 2aM a 9FV 7y to add 9FU 9l to any 5f.\\2RK://1PQ.4bZ.11X",1jD:"2rQ",1xB:1b(){1f BJ({2I:"1bR://4bZ-17t.a.6yX.6yW.2fJ/6yY/",9I:"32P 17t by 3AS 6yV, 4bY CC BY 3.0. 3dh by 3nu, 4bY CC BY SA."})}}));a.1q(1g Fg({2i:"3AS 9FT",1pW:lb("1fR/1eR/1Hm/9FS.12H"),1d6:"A 15X 1wl 2oY and 1Ai 5f.\\2RK://1PQ.4bZ.11X",1jD:"2rQ",1xB:1b(){1f BJ({2I:"1bR://4bZ-17t.a.6yX.6yW.2fJ/9FR/",9I:"32P 17t by 3AS 6yV, 4bY CC BY 3.0. 3dh by 3nu, 4bY CC BY SA."})}}));a.1q(1g Fg({2i:"522-2",1pW:lb("1fR/1eR/1Hm/9FQ-2.12H"),1d6:"522-2 9FP by 9FO IT 9FN 9FM (4GI 5qW 9FL 522 2g 2gU and 9FK).",1jD:"1dh 1EL",1xB:1b(){1f 1g am({2EE:9FJ})}}));a.1q(1g Fg({2i:"3sa 4bX",1pW:lb("1fR/1eR/1Hm/9FI.12H"),1d6:"3sa 4bX 6yU 6yT 9FH, 5Vc 8t 19g 521.",1jD:"1dh 1EL",1xB:1b(){1f 1g am({2EE:9FG})}}));a.1q(1g Fg({2i:"4bW at 6yS",1pW:lb("1fR/1eR/1Hm/9FF.12H"),1d6:"9y 4bW at 6yS, 1S4 6yP as 9y 9FE 4bX, is a 500 3Ap 1kq 1ie 1s8 8t 7H 9FD by 521.",1jD:"1dh 1EL",1xB:1b(){1f 1g am({2EE:9FC})}}));a.1q(1g Fg({2i:"6yR 4bW\\9FB",1pW:lb("1fR/1eR/1Hm/9FA.12H"),1d6:"6yR 4bW II, 9Fz 1j 1wl.\\2RK://10y.9Fy.11X/",1jD:"1dh 1EL",1xB:1b(){1f 4fb({2I:lb("1j8/1op/9Fx")})}}));1f a}1b 4fe(){1d a=[];a.1q(1g Fg({2i:"9w 2Zk",1pW:lb("1fR/1eR/6yO/2Zk.12H"),1d6:"9w 6yQ 3b, 1S4 6yP as 1pQ:1zb",1jD:"1dh 1EL",1xB:1b(){1f 1g xp}}));a.1q(1g Fg({2i:"1dh 3AR 2iy",1pW:lb("1fR/1eR/6yO/9Fw.12H"),1d6:"4Sl-1kq 1ie 1si 15a 9Fv 19g 9Fu 5yE and 9Ft by 1dh 1EL",1jD:"1dh 1EL",1xB:1b(){1f K0({3zV:!0,2Ee:!0})}}));1f a}1b 6yL(a){1f 1b(b){b=a.2R.11O(b.1K);g(b)&&b.9k 2m ug&&(a.15a=b.9k);a.2HX=!1}}1b 4kE(a,b){b?a.1wE.19Z(1b(b){b=a.2R.11O(b.11Q);g(b)&&b.9k 2m ug&&(a.15a=b.9k)},Va.1km):(a.1wE.1cQ(Va.1km),a.1Gd=a.1Gd)}1b NU(a){a/=1yG;1f 1>a?a.1xA(1p 0,5jZ):1k.9o(a).1xA()}1b ND(a,b){if(!g(a))1f"";a=b?a.9Fs:a.3W1;1d c=\'

  • <1dF>51Z: \'+(a.2o7.1xA()+"
  • <1dF>4bV: "+a.1bJ.1xA()+"
  • <1dF>9Fr: "+a.3a9.1xA()+"
  • ");c+="
";b||(c=c+\'
  • <1dF>9Fq: \'+(a.1tO.1xA()+"
  • <1dF>4BP: "+a.1Bl.1xA()+"
  • <1dF>9Fp: "+a.1zi.1xA()+"
  • <1dF>6yJ 3Z9: "+a.2Pb.1xA()+"
  • <1dF>5jf: "+a.3ab.1xA()+"
  • "),c=c+\'
  • <1dF>51Y 4bV: \'+(a.3al.1xA()+"
  • <1dF>51Y 2pm: "+a.3wq.1xA()+"
  • <1dF>1Nh 4bV: "+a.3ak.1xA()+"
  • <1dF>1Nh 2pm: "+a.3wp.1xA()+"
  • <1dF>9Fo 4bV: "+a.3aj.1xA()+"
  • "),c=c+\'
  • <1dF>34C 3X0: \'+(a.3af.1xA()+"
  • <1dF>51Y 3X0: "+a.3ag.1xA()+"
  • "),c=c+\'
  • <1dF>9Fn 9Fm 6yN: \'+(a.3ai.1xA()+"
  • "),c=c+\'
  • <1dF>1p9 2gd (MB): \'+(NU(a.1iz)+"
  • <1dF>2GP 2gd (MB): "+NU(a.1tJ)+"
  • <1dF>9Fl 4BT 2gd (MB): "+NU(a.1Bh)+"
  • "),c+="
");1f c}1b Xg(a,b){y.1O.2c("4r",a);y.1O.2c("3Mf",b);1d c=1a,d=a.3M;1a.1wE=1g Me(d);1a.2R=a;1a.26b=b;1a.10C=d;1a.1Dq=1g ew({11y:b});1a.3jm=1a.3jj=1a.3jk="";1a.1bN=!1;1a.2ZY=1a.4bS=1a.3jl=!0;1a.3jn=1a.3jo=1a.3jp=1a.3jq=1a.2HW=1a.3jr=1a.3js=!1;1a.2lH="{}";1a.1cC=1a.2lI=1a.9B=1p 0;va.1uQ(1a,"1bN 2ZY 3jk 3jj 3jm 4bS 3jl 3js 3jr 2HW 3jq 3jp 3jn 3jo 2lH 2lI 1cC".7k(" "));1a.1tg=va.19H({});1a.5U=[];va.12S(1a,"5U",1b(){1d a=[],b=c.1tg(),d;1j(d in b)b.3p(d)&&a.1q(d);1f a});1d e=va.19H();va.12S(1a,"1Zx",{1n:1b(){1f e()},1C:1b(a){e(a);g(c.9B)&&(c.9B.1Zx=a)}});1a.1Zx=!1;1d f=va.19H();va.12S(1a,"1ql",{1n:1b(){1f f()},1C:1b(a){f(a);g(c.9B)&&(c.9B.1ql=a,c.2R.1dX())}});1a.1ql=Vp.2dR;1d h=va.19H();va.12S(1a,"1Gd",{1n:1b(){1f h()},1C:1b(b){h(b);b?c.1wE.19Z(1b(b){1d d=a.11O(b.11Q);d 2m Lh?(c.7n=d,c.11F=d.15j.11F):g(d)&&g(d.15j)?(c.7n=1p 0,c.11F=d.15j.11F):(c.7n=1p 0,c.11F=1p 0);g(c.9B)&&(m&&g(d)&&g(d.15j)?(a.2JS&&(b=a.1Gb(b.11Q),g(b)&&(c.9B.455=b)),c.9B.3a8=d.15j.11F):c.9B.3a8=1p 0,c.2R.1dX())},Va.1km):(c.7n=1p 0,c.11F=1p 0,c.1wE.1cQ(Va.1km))}});1a.1Gd=!0;1d l=va.19H();va.12S(1a,"2ww",{1n:1b(){1f l()},1C:1b(a){l(a);g(c.9B)&&(c.9B.3wt=a,c.2R.1dX())}});1a.2ww=!1;1d p=va.19H();va.12S(1a,"1Zy",{1n:1b(){1f p()},1C:1b(a){p(a);g(c.9B)&&(c.9B.1ge=a,c.2R.1dX())}});1a.1Zy=!1;1d n=va.19H();va.12S(1a,"3jB",{1n:1b(){1f n()},1C:1b(a){n(a);g(c.9B)&&(c.9B.15Q=a,c.2R.1dX())}});1a.3jB=!1;1d k=va.19H();va.12S(1a,"3jA",{1n:1b(){1f k()},1C:1b(a){k(a);g(c.9B)&&(c.9B.3ar=a,c.2R.1dX())}});1a.3jA=!1;1d v=va.19H();va.12S(1a,"3jz",{1n:1b(){1f v()},1C:1b(a){v(a);g(c.9B)&&(c.9B.3wu=a,c.2R.1dX())}});1a.3jz=!1;1d x=va.19H();va.12S(1a,"3jy",{1n:1b(){1f x()},1C:1b(a){x(a);g(c.9B)&&(c.9B.2ys=a,c.2R.3df=a,c.2R.1dX())}});1a.3jy=!1;1d m=va.19H();va.12S(1a,"3jx",{1n:1b(){1f m()},1C:1b(a){m(a);g(c.9B)&&(c.9B.4O4=a,c.2R.1dX())}});1a.3jx=!1;1d t=va.19H();va.12S(1a,"3jw",{1n:1b(){1f t()},1C:1b(a){t(a);g(c.9B)&&(c.9B.3wi=a,c.2R.1dX())}});1a.3jw=!1;1d r=va.19H();va.12S(1a,"3jv",{1n:1b(){1f r()},1C:1b(a){r(a);g(c.9B)&&(c.9B.3wh=a,c.2R.1dX())}});1a.3jv=!1;1d G=va.19H();va.12S(1a,"3ju",{1n:1b(){1f G()},1C:1b(a){G(a);g(c.9B)&&(c.9B.3wg=a,c.2R.1dX())}});1a.3ju=!1;1d q=va.19H();va.12S(1a,"3jt",{1n:1b(){1f q()},1C:1b(a){q(a);g(c.9B)&&(c.9B.3wf=a,c.2R.1dX())}});1a.3jt=!1;1d u=va.19H();va.12S(1a,"1er",{1n:1b(){1f u()},1C:1b(a){a=3a(a);11G(a)||(u(a),g(c.9B)&&(c.9B.1er=a))}});1a.1er=16;1d w=va.19H();va.12S(1a,"2lK",{1n:1b(){1f w()},1C:1b(a){a=3a(a);11G(a)||(w(a),g(c.9B)&&(c.9B.2lK=a))}});1a.2lK=.6yM;1a.4bU=1p 0;va.12S(1a,"4bU",{1n:1b(){1f 1k.3s(w(),1/6)},1C:1b(a){w(1k.3s(a,6))}});1d A=va.19H();va.12S(1a,"2lJ",{1n:1b(){1f A()},1C:1b(a){a=3a(a);11G(a)||(A(a),g(c.9B)&&(c.9B.2lJ=a))}});1a.2lJ=4;1d B=6yL(1a),K=va.19H();va.12S(1a,"2HX",{1n:1b(){1f K()},1C:1b(a){K(a);a?c.1wE.19Z(B,Va.1ym):c.1wE.1cQ(Va.1ym)}});1d C=va.19H();va.12S(1a,"1uR",{1n:1b(){1f C()},1C:1b(a){C(a);g(c.9B)&&(c.9B.1uR.1iJ=a)}});1a.1uR=!1;1d L=va.19H();va.12S(1a,"1IT",{1n:1b(){1f L()},1C:1b(a){a=3a(a);11G(a)||(L(a),g(c.9B)&&(c.9B.1uR.1IT=a))}});1a.1IT=1;1d T=va.19H();va.12S(1a,"1yw",{1n:1b(){1f T()},1C:1b(a){a=3a(a);11G(a)||(T(a),g(c.9B)&&(c.9B.1uR.1yw=0===a?1p 0:a))}});1a.1yw=0;1d S=va.19H();va.12S(1a,"1Pb",{1n:1b(){1f S()},1C:1b(a){a=3a(a);11G(a)||(S(a),g(c.9B)&&(c.9B.1uR.1Pb=0===a?1p 0:a))}});1a.1Pb=0;1d Q=va.19H();va.12S(1a,"1FF",{1n:1b(){1f Q()},1C:1b(a){Q(a);g(c.9B)&&(c.9B.1uR.1FF=a)}});1a.1FF=!1;1d W=va.19H();va.12S(1a,"26d",{1n:1b(){1f W()},1C:1b(a){a=3a(a);11G(a)||(W(a),g(c.9B)&&(c.9B.1uR.26d=a))}});1a.26d=1;1d X=va.19H();va.12S(1a,"26c",{1n:1b(){1f X()},1C:1b(a){a=3a(a);11G(a)||(X(a),g(c.9B)&&(c.9B.1uR.26c=a))}});1a.26c=1;1a.2HX=!1;1d ca=va.19H();va.12S(1a,"2dQ",{1n:1b(){1f ca()},1C:1b(a){ca(a);g(c.9B)&&(c.9B.2dQ=a)}});1a.2dQ=!0;1d da=va.19H();va.12S(1a,"2dP",{1n:1b(){1f da()},1C:1b(a){a=3a(a);11G(a)||(da(a),g(c.9B)&&(c.9B.2dP=a))}});1a.2dP=16;1d Ra=va.19H();va.12S(1a,"2dO",{1n:1b(){1f Ra()},1C:1b(a){a=3a(a);11G(a)||(Ra(a),g(c.9B)&&(c.9B.2dO=a))}});1a.2dO=13j;1d E=va.19H();va.12S(1a,"2dN",{1n:1b(){1f E()},1C:1b(a){a=3a(a);11G(a)||(E(a),g(c.9B)&&(c.9B.2dN=a))}});1a.2dN=1;1d F=va.19H();va.12S(1a,"1Zw",{1n:1b(){1f F()},1C:1b(a){F(a);g(c.9B)&&(c.9B.1Zw=a)}});1a.1Zw=!1;1d I=va.19H();va.12S(1a,"2dM",{1n:1b(){1f I()},1C:1b(a){I(a);g(c.9B)&&(c.9B.2dM=a)}});1a.2dM=!1;1a.14L=1p 0;1a.3Mg=!1;1a.5jC="5U 1Zx 1ql 1Gd 2ww 1Zy 3jB 3jA 3jz 3jy 1er 2lK 2dO 2dP 2dQ 2dN 1Zw 2dM 4bU 2lJ 2HX 3jx 3jw 3jv 3ju 3jt 1uR 1IT 1yw 1Pb 1FF 26d 26c".7k(" ");1a.3M9=a.2lF.7N(1b(){c.13D()});g(1a.9B)||4kE(1a,!0)}1b OU(a){if(0e&&(a.1cc(),a.3t(),c=d-f%e)}1s a.1cc(),a.3t();Lq(b)}11A(h){}1s a.3jh=!1}a.3jh=!0;1d c=0;Lq(b)}1b 4kn(a){1d b=a.10C,c=b.18K,d=b.1go;1d e=a.3jg?1:7L.3M7;e*=a.2dJ;g(a.2R)&&(a.2R.13R=e);a.4kq=c;a.4kp=d;c*=e;d*=e;e=4bQ;1d f=6yq,h=a.14n;g(h.2EW)&&(e=m(h.2EW.6yp,e),f=m(h.2EW.6yo,f));h=c;1d l=d;if(h>e||l>f)h/e>l/f?(h=e,l=d/c*e):(h=c/d*f,l=f);b.1G=h;b.1D=l;a.4kl=0!==c&&0!==d;a.4ko=7L.3M7}1b 4km(a){1d b=a.10C,c=b.1G;b=b.1D;0!==c&&0!==b&&(a=a.2R.3w.3j,g(a.13n)?a.13n=c/b:(a.5C=b/c*a.2W,a.7c=-a.5C))}1b gt(a,b){if(!g(a))1t 1g r("11y is 1X.");a=Ge(a);1a.14n=b=m(b,{});1d c=3n.4O("5u");c.8j="3P-268";a.3y(c);1d d=3n.4O("3M"),e=Nc.6tC();if(1a.9EL=e)d.2r.6yn=Nc.6tB();d.6xi=1b(){1f!1};d.9EK=1b(){1f!1};c.3y(d);e=3n.4O("5u");e.8j="3P-268-1mi";1d f=g(b.2wu)?Ge(b.2wu):c;f.3y(e);1d h=g(b.2HT)?Ge(b.2HT):c,l=m(b.51g,!0),p=m(b.2HI,!1);1a.17a=c;1a.15O=a;1a.10C=d;1a.4ko=1a.4kp=1a.4kq=0;1a.5iW=h;1a.3jf=f;1a.5iT=e;1a.3jh=1a.4kl=!1;1a.6ym=l;1a.2dJ=1;1a.3jg=p;1a.2lv=!1;1a.1aH=g(b.14b)?b.14b:1g Bu;4kn(1a);10G{1d n=1g dc({3M:d,2EW:b.2EW,2wu:e,2HT:h,11q:b.11q,2mK:b.2mK,1fu:m(b.1fu,!1),1DG:b.1DG,6x:b.6x,26Z:b.26Z,2xO:b.2xO,2xP:b.2xP});1a.2R=n;n.3w.1zc=k.162;4km(1a);1d z=m(n.11q.3b,aa.9w),v=b.10a;g(v)||(v=1g Fe(z));!1!==v&&(n.10a=v,n.10a.6x=m(b.3LB,ed.3bm));1d x=b.20l;g(x)||(x=1g BD({5p:{1se:Nz("px"),1DD:Nz("mx"),1yI:Nz("py"),1yH:Nz("my"),1DC:Nz("pz"),1DB:Nz("mz")}}));!1!==x&&(n.20l=x,n.1PE=1g zz,n.4bP=1g pz);1d D=b.2mv;g(D)||(D=1g iw(z));!1!==D&&(n.2mv=D);1d t=!1===b.10a?!1:b.1je;g(t)||(t=1g Xv({2I:lb("1j8/1op/9EJ.1Ue")}));!1!==t&&n.1uN.2my(t);g(b.16q)&&!1!==b.10a&&(n.16q=b.16q);g(b.1Q4)&&n.1uN.5zM(b.1Q4);1a.5iV=1g Me(d,!1);g(b.1e9)&&(b.1e9===O.10i&&1a.2R.2wj(0),b.1e9===O.15u&&1a.2R.2wi(0));1a.2ZU=1p 0;1a.2w9=m(b.2w9,!0);1a.3M8=1p 0;1a.2lw=b.2lw;1d q=1a;n.5tn.7N(1b(a,b){q.2ZU=!1;q.3jh=!1;q.6ym&&q.4ks("An 7w 1Jj 14p 2gF. 6yl 14c 9EI.",1p 0,b)})}11A(G){1t l&&1a.4ks("6u 49r 3KY.",\'6yk 10R://1n.3da.1m5 to 9EH 17i 1Dz 2Mt 1V6 and 9EG 19G 1zO. 9EF 5qB a 3z4 2Mt 1V6 or 2Oy 1Dz 1qt 6xW. 9EE 7w 4bo is 4BO:\',G),G;}}1b RD(a){1d b=1a,c=va.19H(ce.3cP),d=va.19H(ce.3e);1a.51Q=1p 0;va.12S(1a,"51Q",{1n:1b(){1f c()}});1a.2Rt=1p 0;va.12S(1a,"2Rt",{1n:1b(){1f d()},1C:1b(a){d(a&&ce.3e)}});1a.1d6=1p 0;va.12S(1a,"1d6",1b(){1f 1a.2Rt?c()?"6x5 3qG 3AF":"6yj 3AF":"6yj 3AF 3mm"});1a.10u=ad(1b(){ce.3cP?ce.2rE():ce.2iL(b.3M6)},va.1s6(1a,"2Rt"));1a.3M6=m(Ge(a),3n.1hc);1a.1Zq=1b(){c(ce.3cP)};3n.7N(ce.3iQ,1a.1Zq)}1b SD(a,b){if(!g(a))1t 1g r("11y is 1X.");a=Ge(a);b=1g RD(b);b.6yi="M 104.24g 17.2ad L 83.5 38.1BM L 83.2aA 18.1KD L 76.125 25.5 L 76.2EX 51.2Rz L 102.1Ky 51.2ay L 102.1Ky 51.2Rz L 109.625 44.5 L 89.24h 44.2aA L 110.24h 23.2aA L 104.24g 17.2ad z M 23.75 17.1KC L 17.2RB 23.1BM L 38.2RB 44.1BM L 18.5 44.2aD L 25.2Rz 51.2ay L 52 51.2Rz L 51.1ub 25.2aD L 44.2az 18.25 L 44.625 38.1sQ L 23.75 17.1KC z M 25.2az 76.1tl L 18.375 83.1Ky L 38.2Rz 83.2aA L 17.2ay 104.2aA L 23.625 110.25 L 44.5 89.375 L 44.1KC 109.1KC L 51.875 102.1Ky L 51.875 76.1BN L 25.2az 76.1tl z M 102.375 76.1EM L 76.1EM 76.24h L 76.24h 102.1BM L 83.1sQ 109.2wy L 83.2ad 89.2aD L 104.2aA 110.375 L 110.25 104.2aD L 89.25 83.2aD L 109.2az 83.1sQ L 102.375 76.1EM z";b.6yh="M 83.1ub 17.2ad L 83.1ub 17.1KC L 76.1Wv 24.875 L 97.2EX 24.1ub L 76.2EX 45.1ub L 81.2ae 51.2ay L 102.2Rz 30.2ae L 102.875 51.1EM L 110.1EM 43.875 L 110.24h 17.1KC L 83.1ub 17.2ad z M 44.125 17.1KC L 17.2RB 17.625 L 17.2ae 43.2RB L 25.1KD 51.24h L 25.1Ky 30.1ub L 46.1EM 51.2ay L 52 45.1ub L 31 25 L 51.1BM 24.2RB L 44.125 17.1KC z M 46.1BN 76.1tl L 25.24h 96.875 L 25.2EX 76.1Wv L 17.2ay 83.2ae L 17.2ay 110.1KD L 44 110.25 L 51.1Ky 102.2ae L 30.2RB 102.2F5 L 51.875 81.875 L 46.1BN 76.1tl z M 82 76.1EM L 76.1EM 82 L 97.1EM 103 L 76.2wy 103.1BN L 84.1tl 110.375 L 110.25 110.24g L 110.1KD 84.1BN L 102.2ae 76.2ay L 102.2F5 97 L 82 76.1EM z";1d c=3n.4O("12m");c.1I="12m";c.8j="3P-12m 3P-3LC";c.8l("2g-7X","1wV: { 17q: 1d6 },1aJ: 14W,5J: 2Rt,1Dy: { 9v: 51Q ? 6yi : 6yh, 1G: 128, 1D: 128 }");a.3y(c);va.1Ax(b,c);1a.15O=a;1a.1cU=b;1a.17a=c}1b RU(a){if(!g(a)||!g(a.4r)||!g(a.6o))1t 1g r("3v.4r and 9ED.6o is 1X.");1a.3AJ=a.6o;1a.10z=m(a.2I,"//43O.4YK.2fJ/");0<1a.10z.1h&&"/"!==1a.10z[1a.10z.1h-1]&&(1a.10z+="/");1a.2dI=kB.2IM(a.10t);1a.2R=a.4r;1a.4bO=a.51P;1a.2RE="";1a.2RF=!1;1a.3AK=1p 0;1a.1Tl=1g sa;1a.3M5=1p 0;1d b=1a;1a.5iS=ad(1b(){b.2Rx?(b.2RF=!1,g(b.3AK)&&(b.3AK.1hi=!0,b.3AK=1p 0)):6yg(b)});1a.51O=!1;va.1uQ(1a,["2RE","2RF","51O"]);1a.2Rx=1p 0;va.12S(1a,"2Rx",{1n:1b(){1f 1a.2RF}});1a.2EV=1p 0;va.12S(1a,"2EV",{1n:1b(){1f 1a.2Rx?"9EC...":1a.2RE},1C:1b(a){if("4n"!==2h a)1t 1g r("1Q 2Q be a 1eq 4n.");1a.2RE=a}});1a.51P=1p 0;va.12S(1a,"51P",{1n:1b(){1f 1a.4bO},1C:1b(a){if(g(a)&&0>a)1t 1g r("1Q 2Q be 2HM.");1a.4bO=a}})}1b 6yf(a,b){a.2R.3w.1Aw({16e:b,1aI:1b(){a.1Tl.5n()},13k:a.4bO,1ME:A.8K})}1b 6yg(a){1d b=a.2EV;if(!/^\\s*$/.6T(b)){1d c=b.13Z(/[^\\s,\\n]+/g);if(2===c.1h||3===c.1h){1d d=+c[0],e=+c[1];c=3===c.1h?+c[2]:300;if(!11G(d)&&!11G(e)&&!11G(c)){6yf(a,k.8f(d,e,c));1f}}a.2RF=!0;b=Km(5iR,{7V:{9EB:b,17G:"",3L:"",9EA:"",9Ez:"",9Ey:50,9Ex:1,10t:a.9Ew},50A:"1G3",9Ev:"9Eu"});1d f=a.3AK=Y(b,1b(b){if(!f.1hi)if(a.2RF=!1,0===b.1h||0===b.9Et)a.2EV=a.2RE+" (2S 1jh)";1s{g(a.2RG)&&(a.3AJ.2j1.3S(a.2RG),a.2RG=1p 0);1d c=b.6yd[0];a.2RE=c.2i;c=c.17G;c.1tL=c.x;c.1mk=c.y;c=k.8f(c.x,c.y,500);g(c)&&(a.2RG=6ye(b,a),a.3AJ.2j1.add(a.2RG),Y(a.2RG,1b(b){a.2RG=b;a.3AJ.1Aw(b)},1b(a){11k.7j(a)}))}},1b(){f.1hi||(a.2RF=!1,a.2EV=a.2RE+" (7w)")})}}1b 6ye(a,b){1d c={1I:"3v9",1jG:[]},d=a.6yd;a=[];1j(1d e=0,f=d.1h;e 0 }\');c.3y(d);1d e=3n.4O("1kn");e.8j="3P-25Z-9E4";e.8l("2g-7X","1aJ: 1qk,1Dy: { 9v: 2Rx ? 6ya : 6y9, 1G: 32, 1D: 32 }");c.3y(e);b.3y(c);va.1Ax(a,c);1a.15O=b;1a.1cU=a;1a.4ki=c;1a.2HQ=1b(a){b.8g(a.15s)||d.16y()};1a.2HP=1b(a){b.8g(a.15s)&&d.31c()};Nc.1Tj()?(3n.7N("265",1a.2HQ,!0),3n.7N("3M4",1a.2HP,!0)):(3n.7N("1lX",1a.2HQ,!0),3n.7N("1Zr",1a.2HP,!0),3n.7N("1n8",1a.2HQ,!0),3n.7N("2lB",1a.2HP,!0))}1b SU(a,b){if(!g(a))1t 1g r("4r is 1X.");1a.2R=a;1a.1of=b;1d c=1a;1a.10u=ad(1b(){c.2R.3w.5ED(c.1of)});1a.1d6="4hz 9E2";va.1uQ(1a,["1d6"])}1b UD(a,b,c){if(!g(a))1t 1g r("11y is 1X.");a=Ge(a);b=1g SU(b,c);b.4bI="9E1,4l-10,8.9E0-4.25-3.9DZ-4.9DY-2.9DX.9DW-2.938-2.9DV-7.9DU,9.9DT.9DS.9DR-10.9DQ-14.9DP.6oh,2.9DO.9DN.25h-3.9DM-4.9DL.9DK,1.9DJ.9DI.9DH-3.9DG-6.9DF";c=3n.4O("12m");c.1I="12m";c.8j="3P-12m 3P-1Wu-12m 3P-9DE-12m";c.8l("2g-7X","1wV: { 17q: 1d6 },1aJ: 14W,1Dy: { 9v: 4bI, 1G: 28, 1D: 28 }");a.3y(c);va.1Ax(b,c);1a.15O=a;1a.1cU=b;1a.17a=c}1b SK(){1a.5iP=1g sa;1a.5iO=1g sa;1a.1wA=500;1a.3Lu=1a.3iI=1a.3iM=!1;1a.16D=1a.3iL="";va.1uQ(1a,"3Lu 3iL 16D 1wA 3iM 3iI".7k(" "));1a.9DD=\'<5u 11D="3P-1Dl-9DC"><1kn 11D="3P-1Dl-4L3">\';1a.51L=1p 0;va.12S(1a,"51L",{1n:1b(){1f!1a.3iM||1a.3iI?"M 27.24g 1.1Wv L 5.1RP 27.2ae L 8.2EX 30.1Ky L 30.1EM 4.1tl L 27.24g 1.1Wv z M 13.2F5 7.1tl C 11.6y8 7.1tl 9.1sQ 8.51N 9.1sQ 11.2aA L 9.1sQ 11.1KC L 2.2aD 7.1KD L 2.2aD 24.1BN L 9.1sQ 19.2az C 9.9DB 20.9DA 9.9Dz 20.9Dy 9.75 21.1KD L 21.1Wv 7.1tl L 13.2F5 7.1tl z M 28.1KD 7.2wy L 14.2aD 24.1BN L 25.875 24.1BN C 28.51M 24.1BN 30.1RP 22.6y7 30.1RP 19.1Wv L 30.1RP 11.2aA C 30.1RP 9.9Dx 29.9Dw 8.9Dv 28.1KD 7.2wy z":"M 13.2F5 7.1tl C 11.6y8 7.1tl 9.1sQ 8.51N 9.1sQ 11.2aA L 9.1sQ 11.1KC L 2.2aD 7.1KD L 2.2aD 24.1BN L 9.1sQ 19.2az C 9.9Du 22.9Dt 11.9Ds 24.1BN 13.2F5 24.1BN L 25.875 24.1BN C 28.51M 24.1BN 30.1RP 22.6y7 30.1RP 19.1Wv L 30.1RP 11.2aA C 30.1RP 8.51N 28.51M 7.1tl 25.875 7.1tl L 13.2F5 7.1tl z"}});va.12S(1a,"6y6",{1n:1b(){1f!g(1a.16D)||0===1a.16D.1h}})}1b VD(a){y.2l("11y",a);a=Ge(a);1d b=3n.4O("5u");b.8j="3P-1Dl";b.8l("2g-7X",\'1cg: { "3P-1Dl-13x" : 3Lu, "3P-1Dl-9Dr" : 6y6 }\');a.3y(b);1d c=3n.4O("5u");c.8j="3P-1Dl-17q";c.8l("2g-7X","3l: 3iL");b.3y(c);c=3n.4O("12m");c.1I="12m";c.8j="3P-12m 3P-1Dl-3w";c.8l("2g-7X",\'1wV: { 17q: "9Dq 3w on 2c" },1aJ: 1b () { 4kh.5n(1a); },5J: 3iM,1Dy: { 9v: 51L, 1G: 32, 1D: 32 }\');b.3y(c);c=3n.4O("12m");c.1I="12m";c.8j="3P-1Dl-1TP";c.8l("2g-7X","1aJ: 1b () { 4kg.5n(1a); }");c.1dc="&12K;";b.3y(c);1d d=3n.4O("6y5");d.8j="3P-1Dl-6y5";d.8l("9Dp","28u-1ig-9X 28u-9Do 28u-9Dn");d.8l("2g-7X","2r : { 1wA : 5iQ(40) }");d.8l("9Dm",!0);b.3y(d);1d e=1g SK;va.1Ax(e,b);1a.15O=a;1a.17a=b;1a.2HO=d;1a.1cU=e;1a.3jd=1p 0;1d f=1a;d.7N("1dY",1b(){1d a=d.9Dl,c=a.4O("1GY");c.17Q=lb("1fR/5gp/9Dk.1cg");c.39j="1Qs";c.1I="3l/1cg";1d p=a.4O("5u");p.8j="3P-1Dl-16D";a.13q.3y(c);a.1hc.3y(p);f.3jd=Tk(e,"16D",1b(a){d.2r.1D="5px";p.1dc=a;a=1F;1d c=p.4bN;if(1F!==c&&1===p.13P.1h&&(c=7L.1Zp(c),1F!==c)){1d e=w.5X(c["1Dn-1A"]);g(e)&&0!==e.2O&&(a=c["1Dn-1A"])}b.2r["1Dn-1A"]=a;a=p.1Zu().1D;d.2r.1D=a+"px"})});d.8l("1bs","4tX:4bM")}1b 5iF(a,b,c){a.1hG.1cQ(Va.1lT);g(a.2F6)&&a.6o.14b.1yr.12P(a.2F6);a.4bL=1p 0;a.2F6=1p 0;a.9Dj=!0;a.9Di=Jd();1d d=B.10j-1k.12B(-c.y,c.x);b=1k.PI/4;1d e=0;e=d>=-b&&d<=b?4:d>=b&&d<=3*b?2:d>=3*b&&d<=5*b?3:1;a.2F6=1b(b){b=a.6o.4r.3w;1d c=Jd();d=.11Z*1k.abs(b.21z.1D/9Dh);6W(e){1S 1:b.5Ep(d);1W;1S 2:b.3pk(d);1W;1S 3:b.172(b.2W,-d);1W;1S 4:b.172(b.2W,d)}a.9Dg=c};a.4bL=1b(b){a.9Df=!1;a.1hG.1cQ(Va.1lT);g(a.2F6)&&a.6o.14b.1yr.12P(a.2F6);a.4bL=1p 0;a.2F6=1p 0};a.1hG.19Z(a.4bL,Va.1lT);a.6o.14b.1yr.7N(a.2F6)}1b 5iH(a,b,c){a.1hG.1cQ(Va.1km);a.1hG.1cQ(Va.1lT);a.3jb=1p 0;a.3jc=1p 0;a.3M0=!0;a.4kf=1k.12B(-c.y,c.x);1d d=a.6o.4r;c=d.3w;1d e=4kc;e.x=d.3M.18K/2;e.y=d.3M.1go/2;e=c.1vq(e,d.10a.3b,TU);g(e)?(a.3ja=za.18M(e,d.10a.3b,UU),a.6y4=!1):(a.3ja=za.18M(c.6L,d.10a.3b,UU),a.6y4=!0);d=A.1y(c.5m,VU);c.1P4(a.3ja);a.6y3=-c.8d;a.9De=k.7r(1g k(c.1K.x,c.1K.y,0));c.1P4(d);a.3jb=1b(c,d){d=b.1Zu();d=1g C((d.2W-d.3B)/2,(d.7c-d.5C)/2);c=1g C(c.11Q.x,c.11Q.y);c=C.3V(c,d,TK);c=B.23T(a.6y3-(1k.12B(-c.y,c.x)-a.4kf));d=a.6o.4r.3w;1d e=A.1y(d.5m,VU);d.1P4(a.3ja);d.3pk(c- -d.8d);d.1P4(e)};a.3jc=1b(b){a.3M0=!1;a.1hG.1cQ(Va.1km);a.1hG.1cQ(Va.1lT);a.3jb=1p 0;a.3jc=1p 0};a.1hG.19Z(a.3jb,Va.1km);a.1hG.19Z(a.3jc,Va.1lT)}1b 5iG(a,b,c){a.1hG.1cQ(Va.1km);a.1hG.1cQ(Va.1lT);a.4bK=1p 0;a.4bJ=1p 0;c=B.10j-1k.12B(-c.y,c.x);c=0>c?0:c;c=c>B.10j?B.10j:c;a.3M1=c;a.2ZS=!0;c=a.6o.4r;1d d=c.3w,e=4kc;e.x=c.3M.18K/2;e.y=c.3M.1go/2;1j(1d f=d.1vq(e,c.10a.3b,TU);!g(f)&&e.yc?0:c;c=c>B.10j?B.10j:c;d=a.6o.4r.3w;1d e=A.1y(d.5m,VU);d.1P4(a.6y2);d.5Et(c-a.3M1);a.3M1=c;d.1P4(e);c=1k.7Z(c/5iE);c=WD[19d.21z.1D||(f=k.1AT(b,c),B.5T(f,0,B.1il)||(a=1g k,a=k.4B(b,c,a),d.172(a,f)))))}1b WU(){1a.2RC=!1;1d a=1a;1a.10u=ad(1b(){a.2RC=!a.2RC});1a.5ix=ad(1b(){a.2iO=!1});1a.5iv=ad(1b(){a.2iO=!0});1a.2iO=!1;1a.1d6="5g9 9Dc";va.1uQ(1a,["1d6","2RC","2iO"])}1b XD(a){if(!g(a)||!g(a.11y))1t 1g r("3v.11y is 1X.");1d b=Ge(a.11y),c=1g WU;a=m(a.6wF,!1);c.2RC=a;c.4bI="9Db,1.9Da.973,1.466,1.466,7.973,1.466,9D9,8.51K,6.507,14.534,14.534,14.9D8.51K,0,14.534-6.507,14.534-14.9D7.534,7.973,24.51K,1.466,16,1.9D6 9D5.328,24.9D4-2.6y1-2.9D3.9D2.9D1.328,19.9D0.9CZ-2.6y1-1.9CY-3.19,3.63-3.696,3.63-5.9CX-1.9CW-0.924-1.826-2.134-1.9CV-1.254,0-2.354,0.924-2.354,0.9CU-1.541-1.9CT,0,1.519-1.584,4.137-1.9CS.487,0,4.796,1.54,4.796,4.9CR.156,16.208,17.328,16.627,17.328,19.9CQ";1d d=3n.4O("1kn");d.8j="3P-3LD-2Ry";b.3y(d);a=3n.4O("12m");a.1I="12m";a.8j="3P-12m 3P-1Wu-12m 3P-1fT-1pP-12m";a.8l("2g-7X","1wV: { 17q: 1d6 },1aJ: 14W,1Dy: { 9v: 4bI, 1G: 32, 1D: 32 }");d.3y(a);a=3n.4O("5u");a.8j="3P-1fT-1pP";a.8l("2g-7X",\'1cg: { "3P-1fT-1pP-13x" : 2RC}\');d.3y(a);1d e=3n.4O("12m");e.1I="12m";e.8j="3P-1fT-12m 3P-1fT-12m-3B";e.8l("2g-7X",\'1aJ: 5iy, 1cg: {"3P-1fT-12m-1bJ": !2iO, "3P-1fT-12m-6y0": 2iO}\');1d f=3n.4O("1kr");f.1bs=lb("1fR/1eR/2rO/51J.1fq");f.8j="3P-1fT-12m-6O";f.2r.1G="3lO";f.2r.1D="3lO";e.3y(f);e.3y(3n.1wD("51J"));f=3n.4O("12m");f.1I="12m";f.8j="3P-1fT-12m 3P-1fT-12m-2W";f.8l("2g-7X",\'1aJ: 5iw, 1cg: {"3P-1fT-12m-1bJ": 2iO, "3P-1fT-12m-6y0": !2iO}\');1d h=3n.4O("1kr");h.1bs=lb("1fR/1eR/2rO/6xZ.1fq");h.8j="3P-1fT-12m-6O";h.2r.1G="3lO";h.2r.1D="3lO";f.3y(h);f.3y(3n.1wD("6xZ"));a.3y(e);a.3y(f);e=3n.4O("5u");e.8j="3P-1aJ-1fT-1pP 3P-1fT-1pP-1lc";e.8l("2g-7X",\'1cg: { "3P-1aJ-1fT-1pP-13x" : !2iO}\');e.1dc=\' <1j7> <1kr 1bs="\'+lb("1fR/1eR/2rO/9CP.1fq")+\'" 1G="48" 1D="48" /> <5u 11D="3P-1fT-1pP-6xY">51e 11z <5u 11D="3P-1fT-1pP-1Tm">1Me 1aJ + 2RD <1kr 1bs="\'+lb("1fR/1eR/2rO/9CO.1fq")+\'" 1G="48" 1D="48" /> <5u 11D="3P-1fT-1pP-5K">4Dn 11z <5u 11D="3P-1fT-1pP-1Tm">1Db 1aJ + 2RD, or <5u 11D="3P-1fT-1pP-1Tm">51J 4o9 3Iv <1kr 1bs="\'+lb("1fR/1eR/2rO/9CN.1fq")+\'" 1G="48" 1D="48" /> <5u 11D="3P-1fT-1pP-172">6xX 11z <5u 11D="3P-1fT-1pP-1Tm">41q 1aJ + 2RD, or <5u 11D="3P-1fT-1pP-1Tm">34f + 1Me/1Db 1aJ + 2RD \';a.3y(e);e=3n.4O("5u");e.8j="3P-1Ji-1fT-1pP 3P-1fT-1pP-1lc";e.8l("2g-7X",\'1cg: { "3P-1Ji-1fT-1pP-13x" : 2iO}\');e.1dc=\' <1j7> <1kr 1bs="\'+lb("1fR/1eR/2rO/9CM.1fq")+\'" 1G="70" 1D="48" /> <5u 11D="3P-1fT-1pP-6xY">51e 11z <5u 11D="3P-1fT-1pP-1Tm">9CL 4bH 2RD <1kr 1bs="\'+lb("1fR/1eR/2rO/9CK.1fq")+\'" 1G="70" 1D="48" /> <5u 11D="3P-1fT-1pP-5K">4Dn 11z <5u 11D="3P-1fT-1pP-1Tm">51I 4bH 9CJ <1kr 1bs="\'+lb("1fR/1eR/2rO/9CI.1fq")+\'" 1G="70" 1D="48" /> <5u 11D="3P-1fT-1pP-172">9CH 11z <5u 11D="3P-1fT-1pP-1Tm">51I 4bH 2RD, 1ig 2F <1kr 1bs="\'+lb("1fR/1eR/2rO/9CG.1fq")+\'" 1G="70" 1D="48" /> <5u 11D="3P-1fT-1pP-1te">6xX 11z <5u 11D="3P-1fT-1pP-1Tm">51I 4bH 2RD, 2bf 2F \';a.3y(e);va.1Ax(c,d);1a.15O=b;1a.1cU=c;1a.2lE=d;1a.2HN=1b(a){d.8g(a.15s)||(c.2RC=!1)};Nc.1Tj()?3n.7N("265",1a.2HN,!0):(3n.7N("1lX",1a.2HN,!0),3n.7N("1n8",1a.2HN,!0))}1b UK(a){if(!g(a)||!g(a.4r))1t 1g r("3v.4r is 1X.");1a.2R=a.4r;1a.2Sm=m(a.2Sm,"18k 1aN 9CF to be 9CE 9CD on 1Dz 3On. 2J7 10G 1nk a 3z4 2Mt 1V6 or 2Oy 1Dz 1qt 6xW.");1a.3d9=1a.4bG=!1;va.1uQ(1a,["2Sm","4bG","3d9"]);1d b=1a;1a.5it=ad(1b(){b.3d9=!1;b.4bG=!0});a=dj.5Ba(a.4r);1a.5is=a.4wN.7N(1b(){b.4bG||(b.3d9=!0)});1a.5ir=a.4wM.7N(1b(){b.3d9=!1})}1b YD(a){if(!g(a)||!g(a.11y))1t 1g r("3v.11y is 1X.");if(!g(a.4r))1t 1g r("3v.4r is 1X.");1d b=Ge(a.11y);a=1g UK(a);1d c=3n.4O("5u");c.8j="3P-1bN-51H-19s-1ZS";c.8l("2g-7X","13x: 3d9");1d d=3n.4O("12m");d.8l("1I","12m");d.8j="3P-1bN-51H-19s-9CC";d.1dc="&12K;";d.8l("2g-7X","1aJ: 5iu");c.3y(d);d=3n.4O("5u");d.8j="3P-1bN-51H-19s";d.8l("2g-7X","1jH: 2Sm");c.3y(d);b.3y(c);va.1Ax(a,c);1a.15O=b;1a.1cU=a;1a.17a=c}1b ZD(a){if(!g(a))1t 1g r("4r is 1X.");1a.2R=a;1a.1Tk=a.3w.3j 2m Qb;1a.1eE=1a.3AI=!1;1a.4bF="9CB 4Wm";1a.4bE="9CA 4Wm";1a.3d6=1p 0;1a.1e9=a.3A;va.1uQ(1a,"1Tk 3AI 1e9 1eE 4bF 4bE".7k(" "));1d b=1a;va.12S(1a,"3d6",1b(){1f b.1Tk?b.4bE:b.4bF});1a.2wk=ad(1b(){b.1e9===O.10i||b.3AI||(b.1eE=!b.1eE)});1a.1n4=1g zj;1a.1n4.add(a.3d8,1b(a,d,e,f){b.1e9=e;b.1Tk=e===O.10i||b.2R.3w.3j 2m Qb});1a.1n4.add(a.4qN,1b(){b.3AI=g(a.3w.2fS)});1a.5ip=ad(1b(){b.1e9!==O.10i&&(b.2R.3w.5DA(),b.1Tk=!1,b.1eE=!1)});1a.5in=ad(1b(){b.1e9!==O.10i&&(b.2R.3w.5Dz(),b.1Tk=!0,b.1eE=!1)});1a.16Y=O}1b $D(a,b){if(!g(a))1t 1g r("11y is 1X.");if(!g(b))1t 1g r("4r is 1X.");a=Ge(a);1d c=1g ZD(b);c.51G="M 28.1EM,10.1BM 9.125,13.1KD 13.75,43.25 41.75,55.2EX 50.2ay,37 54.5,11.2ae z m 0.125,3 19.9Cz,0.9Cy L 43.1tl,16.875 22.2az,14.1RP z M 50.9Cx,15.9Cw 47.2RB,36.1tl 42.2aD,46 44.2F5,19.1Ky z M 12.625,16.1tl l 29.1EM,3.2az -2.1Wv,31 L 16.1BM,41.125 z";c.51F="m 31.9Cv,6.9Cu -20.75,12.9Ct 0.24h,24.2ad 22.1RP,11.2ay 19.5,-12 0.1Wv,-0.375 0,-0.75 0.9Cs,-23.1KD z m 0.1BN,3.125 16.1Wv,9.9Cr -16.125,10.1RP -17.24g,-9.2wy z m 18.1ub,11.9Cq 0.1EM,20.1Wv -17.1sQ,10.1KC 0.1EM,-20.1RP z m -37.1BN,1.25 17.1KD,9.625 -0.1EM,19.1KD -16.2ae,-9 z";1d d=3n.4O("1kn");d.8j="3P-1IM-2Ry 3P-1Wu-12m";a.3y(d);b=3n.4O("12m");b.1I="12m";b.8j="3P-12m 3P-1Wu-12m";b.8l("2g-7X",\'1cg: { "3P-1IM-9Cp": !1Tk, "3P-1IM-9Co": 1Tk, "3P-12m-1nj" : 1e9 === 16Y.10i || 3AI, "3P-1IM-1bJ": 1eE },1wV: { 17q: 3d6 },1aJ: 2wl\');b.1dc=\'\\1wU!-- ko 1Dy: { 9v: 51G, 1G: 64, 1D: 64, 1cg: "3P-1IM-9Cn" } --\\1yE\\1wU!-- /ko --\\1yE\\1wU!-- ko 1Dy: { 9v: 51F, 1G: 64, 1D: 64, 1cg: "3P-1IM-9Cm" } --\\1yE\\1wU!-- /ko --\\1yE\';d.3y(b);b=3n.4O("12m");b.1I="12m";b.8j="3P-12m 3P-1Wu-12m 3P-1IM-2iN-6O";b.8l("2g-7X",\'1cg: { "3P-1IM-13x" : (1eE && 1Tk), "3P-1IM-1bq" : !1Tk, "3P-1IM-1qj" : !1eE },1wV: { 17q: 4bF },1aJ: 5iq,1Dy: { 9v: 51G, 1G: 64, 1D: 64 }\');d.3y(b);b=3n.4O("12m");b.1I="12m";b.8j="3P-12m 3P-1Wu-12m 3P-1IM-2iN-6O";b.8l("2g-7X",\'1cg: { "3P-1IM-13x" : (1eE && !1Tk), "3P-1IM-1bq" : 1Tk, "3P-1IM-1qj" : !1eE},1wV: { 17q: 4bE },1aJ: 5io,1Dy: { 9v: 51F, 1G: 64, 1D: 64 }\');d.3y(b);va.1Ax(c,d);1a.1cU=c;1a.15O=a;1a.2lE=d;1a.1wC=1b(a){d.8g(a.15s)||(c.1eE=!1)};Nc.1Tj()?3n.7N("265",1a.1wC,!0):(3n.7N("1lX",1a.1wC,!0),3n.7N("1n8",1a.1wC,!0))}1b aE(a,b){if(!g(a))1t 1g r("4r is 1X.");1a.2R=a;1d c=1a;1a.1n4=1g zj;1a.1n4.add(a.32k,1b(a,b,f,h){c.1e9=f;c.1eE=!1});1a.1of=m(b,2);1a.1e9=a.3A;1a.1eE=!1;1a.4bv="2D";1a.4bw="3D";1a.4bu="5EQ 4hz";va.1uQ(1a,["1e9","1eE","4bv","4bw","4bu"]);1a.3d6=1p 0;va.12S(1a,"3d6",1b(){1d a=c.1e9;1f a===O.10i?c.4bv:a===O.6H?c.4bw:c.4bu});1a.2wk=ad(1b(){c.1eE=!c.1eE});1a.5im=ad(1b(){a.2wj(c.1of)});1a.5il=ad(1b(){a.2HL(c.1of)});1a.5ik=ad(1b(){a.2wi(c.1of)});1a.16Y=O}1b bE(a,b,c){if(!g(a))1t 1g r("11y is 1X.");if(!g(b))1t 1g r("4r is 1X.");a=Ge(a);1d d=1g aE(b,c);d.51u="m 32.6xS,4.51D c -7.9Cl,0 -14.9Ck,2.9Cj -19.9Ci,7.9Ch -5.9Cg,5.9Cf -7.51E,11.9Ce -7.51E,19.9Cd 0,7.9Cc 2.9Cb,14.9Ca 7.51E,19.9C9 4.9C8,4.9C7 11.9C6,7.9C5 18.9C4,7.6xV 0.9C3,0.9C2 0.51A,0.3d7 0.51A,0.3d7 l 0.2F4,-0.2F3 c 0.9C1,7.84e-4 0.9C0,0.2F4 0.6xT,0.2F4 0.9BZ,0 0.9BY,-0.9BX 0.6xP,-0.2F4 l 0.2F4,0.2F3 c 0,0 0.9BW,-0.9BV 0.6xE,-0.3d7 6.9BT,-0.9BS 13.9BR,-2.9BQ 18.9BP,-7.6xV 2.9BO,-2.9BN 4.9BM,-5.9BL 5.9BK,-8.9BJ 1.9BI,-3.9BH 2.51C,-6.9BG 2.51C,-10.9BF 0,-6.9BE -2.9BD,-12.9BC -6.9BB,-17.9BA -0.9Bz,-0.9By 0.9Bx,-0.9Bw 0,-0.4bC -0.9Bv,-0.9Bu -0.9Bt,-0.9Bs -0.2F3,-0.9Br -5.31e-4,-0.6xU -0.9Bq,-0.9Bp -0.6xK,-0.6xx -3.47e-4,-2.2e-4 -0.9Bo,-0.9Bn -0.6xT,-0.9Bm C 51.9Bl,13.9Bk 51.9Bj,13.9Bi 51.9Bh,12.9Bg 46.9Bf,7.9Be 39.9Bd,4.51D 32.6xS,4.51D z m -2.9Bc,3.9Bb 0.2F3,9.9Ba c -4.9B9,-0.9B8 -7.9B7,-0.9B6 -9.9B5,-0.9B4 1.9B3,-2.9B2 2.9B1,-4.9B0 3.6xH,-5.9AZ 2.9AY,-2.9AX 3.9AW,-2.9AV 5.9AU,-3.9AT z m 2.9AS,0 c 1.9AR,0.9AQ 3.9AP,1.9AO 5.9AN,3.9AM 1.9AL,1.9AK 2.9AJ,3.9AI 3.9AH,5.6xR -2.9AG,0.9AF -5.9AE,0.9AD -8.9AC,0.51x L 33.9AB,8.9AA z m 5.6xR,0.9Az c 4.9Ay,1.9Ax 7.9Aw,3.9Av 10.9Au,6.9At 0.9As,0.9Ar 0.9Aq,0.9Ap 0.2F3,0.2F3 -0.6xQ,0.9Ao -0.9An,0.9Am -1.6xN,1.9Al -0.9Ak,0.9Aj -1.9Ai,0.9Ah -2.9Ag,0.6xJ -1.9Af,-2.9Ae -3.9Ad,-5.9Ac -4.9Ab,-7.9Aa -0.9A9,-0.9A8 -0.9A7,-0.9A6 -1.6xC,-0.9A5 z m -15.9A4,0.9A3 c -0.9A2,0.9A1 -0.9A0,0.9zZ -0.4bB,0.6xP -1.9zY,1.9zX -3.9zW,3.9zV -4.9zU,6.9zT -0.9zS,-0.9zR -1.9zQ,-0.9zP -1.6xO,-0.6xF -0.9zO,-0.9zN -1.9zM,-1.9zL -1.51y,-1.6xO -0.5kn,-0.9zK -0.9zJ,-0.9zI -0.2F4,-0.4bC 2.9zH,-2.9zG 4.9zF,-3.9zE 7.9zD,-5.9zC z m -9.9zB,7.9zA c 0.9zz,0.9zy 0.9zx,1.9zw 1.6xN,1.9zv 0.9zu,0.9zt 1.9zs,0.9zr 1.51y,0.9zq -1.9zp,3.9zo -1.9zn,7.9zm -2.9zl,11.9zk C 14.9zj,30.9zi 12.9zh,30.9zg 12.9zf,29.9ze 10.9zd,29.9zc 9.9zb,28.9za 9.9z9,28.9z8 8.9z7,27.9z6 8.6xM,27.6xL 8.6xM,27.6xL l -0.9z5,0.2F4 C 9.9z4,23.9z3 11.9z2,19.9z1 13.9z0,16.9yZ z m 37.9yY,0.6xK c 2.9yX,3.9yW 4.9yV,7.9yU 4.9yT,11.9yS -0.9yR,0.9yQ -1.9yP,1.9yO -3.9yN,1.9yM -1.9yL,0.9yK -3.9yJ,0.9yI -4.9yH,1.9yG -0.9yF,-4.9yE -0.9yD,-8.9yC -1.6xz,-11.9yB 0.9yA,-0.9yz 2.9yy,-0.9yx 2.51z,-0.9yw 1.9yv,-0.9yu 2.9yt,-1.9ys 2.9yr,-1.9yq z m -31.9yp,2.9yo c 2.9yn,0.9ym 5.9yl,1.9yk 10.9yj,1.9yi l 0.2F3,10.9yh 0,0.2F4 0,0.6xJ c -5.9yg,-0.9yf -9.9ye,-0.9yd -12.9yc,-1.9yb 0.9ya,-4.9y9 0.9y8,-8.9y7 2.51C,-11.9y6 z m 23.9y5,0.4bB c 1.9y4,3.9y3 1.9y2,6.9y1 1.6xy,11.6xI -3.9y0,0.9xZ -7.9xY,0.9xX -11.6xI,0.9xW l 0,-0.9xV -0.9xU,-10.9xT c 4.9xS,-0.9xR 7.9xQ,-0.9xP 9.9xO,-0.9xN z M 8.9xM,30.9xL c 0.9xK,0.9xJ 1.9xI,1.9xH 3.9xG,1.9xF 0.9xE,0.9xD 2.9xC,0.9xB 3.6xH,0.51B 0.9xA,3.9xz 0.9xy,7.9xx 1.6xB,9.9xw -1.9xv,-0.9xu -2.9xt,-0.9xs -3.9xr,-0.51B -1.9xq,-0.9xp -2.9xo,-1.9xn -2.51z,-1.9xm -0.9xl,-0.9xk -0.4bD,-0.4bD -0.4bD,-0.4bD L 9.9xj,40.9xi C 8.9xh,37.9xg 8.6xG,34.9xf 8.6xG,31.9xe c 0,-0.9xd 0.9xc,-0.9xb 0.9xa,-0.51B z m 48.9x9,0.6xF c 0.6ku,0.9x8 0.4bC,0.9x7 0.4bC,0.6xr 0,2.9x6 -0.9x5,5.9x4 -1.6xD,8.9x3 -0.9x2,0.9x1 -0.9x0,0.9wZ -0.51A,0.6xE -0.9wY,0.9wX -1.9wW,1.9wV -3.9wU,1.6xD -1.9wT,0.9wS -3.9wR,0.9wQ -5.9wP,1.6xC 0.9wO,-2.9wN 1.9wM,-6.9wL 1.6xB,-9.6xw 2.9wK,-0.9wJ 4.9wI,-0.9wH 5.9wG,-1.6xA 1.9wF,-0.9wE 2.9wD,-0.9wC 2.9wB,-1.6xA z m -38.9wA,2.51z c 3.9wz,0.9wy 7.9wx,0.9ww 12.9wv,0.9wu l 0.9wt,9.9ws c -4.9wr,-0.9wq -8.9wp,-0.9wo -10.9wn,-0.9wm -1.9wl,-2.9wk -1.9wj,-6.9wi -1.6xz,-10.9wh z m 26.9wg,0.4bB c -0.9wf,3.9we -0.9wd,7.9wc -1.6xy,9.9wb -2.9wa,0.9w9 -5.9w8,0.9w7 -9.9w6,0.6xx l -0.9w5,-9.6xw c 4.9w4,-0.9w3 8.9w2,-0.9w1 11.9w0,-0.51x z M 12.9vZ,44.9vY c 0.9vX,0.9vW 0.9vV,0.9vU 0.9vT,0.3d7 1.9vS,0.9vR 3.9vQ,1.9vP 5.6xv,1.51y 1.9vO,3.9vN 3.9vM,5.9vL 5.6xv,7.6xt -3.9vK,-1.9vJ -5.9vI,-3.9vH -8.9vG,-5.9vF -1.9vE,-1.9vD -2.9vC,-2.9vB -3.9vA,-4.6xu z m 40.9vz,0 c -0.9vy,1.9vx -1.9vw,2.9vv -3.9vu,4.6xu -2.9vt,2.9vs -6.9vr,4.9vq -9.9vp,5.9vo 0.9vn,-0.9vm 0.9vl,-0.9vk 0.9vj,-0.9vi 1.9vh,-1.9vg 3.9vf,-4.9ve 4.9vd,-7.9vc 2.9vb,-0.9va 5.9v9,-1.9v8 7.9v7,-1.9v6 0.9v5,-0.9v4 0.9v3,-0.9v2 0.9v1,-0.4bB z m -31.9v0,2.9uZ c 2.9uY,0.9uX 5.9uW,0.9uV 9.9uU,0.51x l 0.3d7,7.6xt c -1.9uT,-0.9uS -3.9uR,-1.9uQ -5.9uP,-3.9uO -1.9uN,-1.9uM -2.9uL,-3.9uK -3.9uJ,-5.9uI z m 20.9uH,0.2F3 c -1.9uG,2.9uF -2.9uE,3.9uD -3.6xs,4.9uC -1.9uB,1.9uA -3.9uz,2.9uy -4.9ux,3.6xs l -0.3d7,-7.9uw c 3.9uv,-0.9uu 5.9ut,-0.9us 8.9ur,-0.6xr z";d.51t="m 2.9uq,17.9up 0,1.4bA 0,26.6xq 0,1.4bA 1.4bz,0 54.6xp,0 1.4bz,0 0,-1.4bA 0,-26.6xq 0,-1.4bA -1.4bz,0 -54.6xp,0 -1.4bz,0 z m 2.9uo,2.9un 10.4by,0 0,10.2F2 -10.4by,0 0,-10.2F2 z m 13.6xo,0 11.2F1,0 0,10.2F2 -11.2F1,0 0,-10.2F2 z m 14.4bx,0 11.2F1,0 0,10.2F2 -11.2F1,0 0,-10.2F2 z m 14.4bx,0 10.3A9,0 0,10.2F2 -10.3A9,0 0,-10.2F2 z m -41.9um,13.9ul 10.4by,0 0,10.2F0 -10.4by,0 0,-10.2F0 z m 13.6xo,0 11.2F1,0 0,10.2F0 -11.2F1,0 0,-10.2F0 z m 14.4bx,0 11.2F1,0 0,10.2F0 -11.2F1,0 0,-10.2F0 z m 14.4bx,0 10.3A9,0 0,10.2F0 -10.3A9,0 0,-10.2F0 z";d.51s="m 14.9uk,17.9uj -0.9ui,0.51w -11.9uh,26.6xm -0.51w,1.6xn 2.9ug,0 54.9uf,0 2.9ue,0 -0.9ud,-1.6xn -11.9uc,-26.6xm -0.9ub,-0.51w -0.9ua,0 -32.9u9,0 -0.9u8,0 z m 1.9u7,2.9u6 6.9u5,0 -2.6xl,10.2EZ -7.9u4,0 4.9u3,-10.2EZ z m 9.9u2,0 4.9u1,0 0,10.2EZ -7.9u0,0 2.6xl,-10.2EZ z m 7.9tZ,0 5.9tY,0 2.9tX,10.2EZ -8.9tW,0 0,-10.2EZ z m 8.9tV,0 5.6xk,0 4.9tU,10.2EZ -7.9tT,0 -2.51v,-10.2EZ z m -30.9tS,13.9tR 8.9tQ,0 -2.6xj,10.2EY -9.9tP,0 4.9tO,-10.2EY z m 10.9tN,0 8.9tM,0 0,10.2EY -11.9tL,0 2.6xj,-10.2EY z m 11.9tK,0 8.9tJ,0 2.51v,10.2EY -11.9tI,0 0,-10.2EY z m 11.9tH,0 7.9tG,0 4.9tF,10.2EY -9.9tE,0 -2.51v,-10.2EY z";1d e=3n.4O("1kn");e.8j="3P-1n6-2Ry 3P-1Wu-12m";a.3y(e);b=3n.4O("12m");b.1I="12m";b.8j="3P-12m 3P-1Wu-12m";b.8l("2g-7X",\'1cg: { "3P-1n6-9tD": 1e9 === 16Y.10i, "3P-1n6-9tC": 1e9 === 16Y.6H, "3P-1n6-9tB": 1e9 === 16Y.15u, "3P-1n6-1bJ": 1eE },1wV: { 17q: 3d6 },1aJ: 2wl\');b.1dc=\'\\1wU!-- ko 1Dy: { 9v: 51u, 1G: 64, 1D: 64, 1cg: "3P-1n6-2ZN-1fq 3P-1n6-9tA" } --\\1yE\\1wU!-- /ko --\\1yE\\1wU!-- ko 1Dy: { 9v: 51t, 1G: 64, 1D: 64, 1cg: "3P-1n6-2ZN-1fq 3P-1n6-9tz" } --\\1yE\\1wU!-- /ko --\\1yE\\1wU!-- ko 1Dy: { 9v: 51s, 1G: 64, 1D: 64, 1cg: "3P-1n6-2ZN-1fq 3P-1n6-9ty" } --\\1yE\\1wU!-- /ko --\\1yE\';e.3y(b);b=3n.4O("12m");b.1I="12m";b.8j="3P-12m 3P-1Wu-12m 3P-1n6-2iN-6O";b.8l("2g-7X",\'1cg: { "3P-1n6-13x" : (1eE && (1e9 !== 16Y.6H)) || (!1eE && (1e9 === 16Y.6H)), "3P-1n6-1bq" : 1e9 === 16Y.6H, "3P-1n6-1qj" : !1eE },1wV: { 17q: 4bw },1aJ: 2HL,1Dy: { 9v: 51u, 1G: 64, 1D: 64 }\');e.3y(b);b=3n.4O("12m");b.1I="12m";b.8j="3P-12m 3P-1Wu-12m 3P-1n6-2iN-6O";b.8l("2g-7X",\'1cg: { "3P-1n6-13x" : (1eE && (1e9 !== 16Y.10i)), "3P-1n6-1bq" : 1e9 === 16Y.10i, "3P-1n6-1qj" : !1eE },1wV: { 17q: 4bv },1aJ: 2wj,1Dy: { 9v: 51t, 1G: 64, 1D: 64 }\');e.3y(b);b=3n.4O("12m");b.1I="12m";b.8j="3P-12m 3P-1Wu-12m 3P-1n6-2iN-6O";b.8l("2g-7X",\'1cg: { "3P-1n6-13x" : (1eE && (1e9 !== 16Y.15u)) || (!1eE && (1e9 === 16Y.15u)), "3P-1n6-1bq" : 1e9 === 16Y.15u, "3P-1n6-1qj" : !1eE},1wV: { 17q: 4bu },1aJ: 2wi,1Dy: { 9v: 51s, 1G: 64, 1D: 64 }\');e.3y(b);va.1Ax(d,e);1a.1cU=d;1a.15O=a;1a.2lE=e;1a.1wC=1b(a){e.8g(a.15s)||(d.1eE=!1)};Nc.1Tj()?3n.7N("265",1a.1wC,!0):(3n.7N("1lX",1a.1wC,!0),3n.7N("1n8",1a.1wC,!0))}1b Pz(a,b,c){if(!g(a))1t 1g r("4r is 1X.");if(!g(b))1t 1g r("5ii is 1X.");if(!g(c))1t 1g r("11y is 1X.");1a.2R=a;1a.2dA=1a.2dB="-4k5";1a.1rZ=a.20q;1a.15O=m(c,3n.1hc);1a.4k4=b;1a.13U=1;1a.1K=1p 0;1a.2dx=!1;va.1uQ(1a,["1K","2dB","2dA","13U","2dx"]);1a.1cB=1p 0;va.12S(1a,"1cB",{1n:1b(){1f 1a.2dx&&g(1a.1K)}});va.12S(1a,"1GB",{1n:1b(){1f"3c("+1a.13U+")"}});1a.264=1b(b,c){1f mc.1yp(a,b,c)}}1b cE(a,b){if(!g(a))1t 1g r("11y is 1X.");1a.15O=a=Ge(a);1d c=3n.4O("5u");c.8j="3P-50k-2Ry";c.8l("2g-7X",\'2r: { "5C" : 2dA, "3B" : 2dB },1cg: { "3P-50k-2Ry-13x" : 1cB }\');a.3y(c);1a.17a=c;a=3n.1LV("10R://10y.w3.1m5/1Pw/1fq","1fq:1fq");a.8l("1G",160);a.8l("1D",160);a.8l("4kX","0 0 160 160");1d d=3n.1LV("10R://10y.w3.1m5/1Pw/1fq","g");d.8l("5m","11u(80,80)");a.3y(d);1d e=3n.1LV("10R://10y.w3.1m5/1Pw/1fq","9v");e.8l("2g-7X","1wV: { 5m: 1GB }");e.8l("d","M -34 -34 L -34 -11.25 L -30 -15.25 L -30 -30 L -15.25 -30 L -11.25 -34 L -34 -34 z M 11.25 -34 L 15.25 -30 L 30 -30 L 30 -15.25 L 34 -11.25 L 34 -34 L 11.25 -34 z M -34 11.25 L -34 34 L -11.25 34 L -15.25 30 L -30 30 L -30 15.25 L -34 11.25 z M 34 11.25 L 30 15.25 L 30 30 L 15.25 30 L 11.25 34 L 34 34 L 34 11.25 z");d.3y(e);c.3y(a);1a.1cU=1g Pz(b,1a.17a,1a.15O);va.1Ax(1a.1cU,1a.17a)}1b ht(a,b,c,d){1a.4i=a;1a.19j=mw.1hH;1a.10z=b;1a.6Q=a.6Q;1a.2ZO=[];1a.1bp=!1;1a.13U=m(d,1);1a.9M=k.1y(c);1a.12r=za.18M(c,1p 0,1g A);1F!==a.1TX?1a.1gD=1:1F!==a.26X?1a.1gD=2:1F!==a.26W&&(1a.1gD=3)}1b wn(a,b,c){if(g(a)){a=a.13P;1j(1d d=a.1h,e=0;ez;z++)n[z]=7J(n[z]);n=A.5d(n,0);z=51r(e,"2My",f);e=[];x=0;1j(v=z.1h;x<5u 11D="3P-1FA-9tx"><3M 11D="3P-1FA-9tw" 1G="10" 1D="1"><5u 11D="3P-1FA-3uA"><1kn 11D="3P-1FA-9tv">\';1a.3iX=1a.1lW.13P[0];1a.5hM=1a.1lW.13P[1];1a.2wa=1a.1lW.13P[1].13P[0];1a.3LI=1a.1lW.13P[2];1a.3iU=1a.1lW.13P[3];1a.4i=1a.2wa.1fp("2d");1a.3LG=[];1a.4jT=[];1a.25T(b.18L,b.1cV);1a.4jZ=6xh(1a);1a.4k0=6xg(1a);1a.3LO=6xf(1a);1a.3j2=6xe(1a);1a.4jX=6xc(1a);1a.3j1=6xa(1a);1a.3iZ=6xb(1a);a=1a.3iX;3n.7N("1Zr",1a.4k0,!1);3n.7N("2wf",1a.3LO,!1);a.7N("1lX",1a.4jZ,!1);a.7N("4jY",1a.3j2,!1);a.7N("3LN",1a.3j2,!1);a.7N("1n8",1a.4jX,!1);a.7N("2we",1a.3j1,!1);a.7N("2lB",1a.3iZ,!1);a.7N("3j0",1a.3iZ,!1);1a.1lW.6xi=1b(){1f!1};b.1yr.7N(1a.3iS,1a);1a.3iS()}1b YU(a){1f 10>a?"0"+a.5t():a.5t()}1b 6xh(a){1f 1b(b){a.2aC!==em.3j6&&(0===b.12m?(a.2aC=em.2wg,a.1P5&&(a.1P5.2r.4bt="-2Oq 0"),a.3LO(b)):(a.3d5=b.1l8,a.2aC=2===b.12m?em.5K:em.2ZN));b.1yv()}}1b 6xg(a){1f 1b(b){a.2aC=em.1bq;a.1P5&&(a.1P5.2r.4bt="0 0");a.2ZL=0;a.2wd=1p 0}}1b 6xf(a){1f 1b(b){if(a.2aC===em.2wg)b.1yv(),b=b.1l8-a.1lW.1Zu().3B,0>b?(a.2wd=0,a.2ZL=-.11Z*a.1j4):b>a.1lW.18K?(a.2wd=a.1lW.18K,a.2ZL=.11Z*a.1j4):(a.2wd=1p 0,a.3LJ(b,b*a.1j4/a.1lW.18K));1s if(a.2aC===em.2ZN){1d c=a.3d5-b.1l8;a.3d5=b.1l8;0!==c&&(b=c*a.1j4/a.1lW.18K,a.25T(M.198(a.1s2,b,1g M),M.198(a.1IO,b,1g M)))}1s a.2aC===em.5K&&(c=a.3d5-b.1l8,a.3d5=b.1l8,0!==c&&a.4jW(1k.3s(1.11Z,c)))}}1b 6xe(a){1f 1b(b){b=b.9tu||b.6xd||-b.51q;ZU=1k.1V(1k.2o(1k.abs(b),ZU),1);b/=ZU;a.4jW(1k.3s(1.1cN,-b))}}1b 6xc(a){1f 1b(b){1d c=b.1tf.1h,d=a.1lW.1Zu().3B;b.1yv();a.2aC=em.3j6;if(1===c){1d e=M.1dy(a.2wc,a.1s2);e=1k.9o(e*a.1lW.18K/a.1j4+d);50>1k.abs(b.1tf[0].1l8-e)?(a.1RQ=hj.2wg,a.1P5&&(a.1P5.2r.4bt=1===c?"-2Oq 0":"0 0")):(a.1RQ=hj.3LQ,a.2aB.1IX=b.1tf[0].1l8-d)}1s 2===c?(a.1RQ=hj.3j5,a.2aB.1IX=.5*(b.1tf[0].1l8+b.1tf[1].1l8)-d,a.2aB.3AG=1k.abs(b.1tf[0].1l8-b.1tf[1].1l8)):a.1RQ=hj.261}}1b 6xb(a){1f 1b(b){1d c=b.1tf.1h,d=a.1lW.1Zu().3B;a.1RQ===hj.3LQ?(a.1RQ=hj.2wg,a.3j1(b)):a.1RQ===hj.2wg&&a.3j1(b);a.2aC=em.3j6;1!==c?a.1RQ=05ho?1k.3s(a,1/3):a/4jw+3Lm}1b dV(a){1f a>Sz?a*a*a:4jw*(a-3Lm)}1b eV(a){1f 255*(.3II>=a?12.92*a:1.1Yo*1k.3s(a,1/2.4)-.1Yo)}1b fV(a){a/=255;1f.3IJ>=a?a/12.92:1k.3s((a+.1Yo)/1.1Yo,2.4)}1b 4jv(a){1d b=fV(a.r),c=fV(a.g),d=fV(a.b),e=cV((.6wB*b+.6wA*c+.6wz*d)/.4bi),f=cV(.6wy*b+.6wx*c+.6ww*d);b=cV((.6wv*b+.6wu*c+.6wt*d)/1.4bh);1f{l:116*f-16,a:500*(e-f),b:200*(f-b),2O:a.a}}1b 4ju(a){1d b=(a.l+16)/116,c=11G(a.a)?b:b+a.a/500,d=11G(a.b)?b:b-a.b/200;b=1*dV(b);c=.4bi*dV(c);d=1.4bh*dV(d);1f 1g 1aW(eV(3.6ws*c-1.6wr*b-.6wq*d),eV(-.6wp*c+1.6wo*b+.6wn*d),eV(.6wm*c-.6wl*b+1.6wk*d),a.2O)}1b gV(a){1f a>$Ea?1k.3s(a,1/3):a/4jt+3Ll}1b hV(a){1f a>Tz?a*a*a:4jt*(a-3Ll)}1b iV(a){1f 255*(.3II>=a?12.92*a:1.1Yo*1k.3s(a,1/2.4)-.1Yo)}1b jV(a){a/=255;1f.3IJ>=a?a/12.92:1k.3s((a+.1Yo)/1.1Yo,2.4)}1b 4js(a){1d b=jV(a.r),c=jV(a.g),d=jV(a.b),e=gV((.6wB*b+.6wA*c+.6wz*d)/.4bi),f=gV(.6wy*b+.6wx*c+.6ww*d);b=gV((.6wv*b+.6wu*c+.6wt*d)/1.4bh);1f{l:116*f-16,a:500*(e-f),b:200*(f-b),2O:a.a}}1b 4jr(a){1d b=(a.l+16)/116,c=11G(a.a)?b:b+a.a/500,d=11G(a.b)?b:b-a.b/200;b=1*hV(b);c=.4bi*hV(c);d=1.4bh*hV(d);1f 1g 1aW(iV(3.6ws*c-1.6wr*b-.6wq*d),iV(-.6wp*c+1.6wo*b+.6wn*d),iV(.6wm*c-.6wl*b+1.6wk*d),a.2O)}1b kt(a,b){if(!g(b)||!g(a))1t 1g r("2Ht || 4r is 1X!");1a.1Tb=1g Me(a.3M);1a.2R=a;1a.25P=!1;1a.1pa=1p 0;1a.8L=b;1a.1Ta=!1;1a.4jq=1g sa;1a.4jp=1g sa;1a.1bo=1a.1aG=-1;1a.1uL="";1d c=1a;1a.1Tb.19Z(1b(a){if(c.1Ta&&c&&c.1Ta&&(a=fa.1Al(c.2R,a.1K)))if(c.25P)1F===c.1pa||1p 0===c.1pa?c.25P=!1:c.1pa.15Z.1h===c.1pa.1uS()?hE(c):(a.z+=1,c.1pa.15Z.1q(a),c.1pa.9r=!1);1s{c.25P=!0;1d b=1F;0!==c.1aG&&g(c.1yq)&&1F!==c.1yq?b=c.1yq.17p===ta.1kl?1g ae({7H:c.8L,19C:c.1aG,16x:c.1bo,15Z:[],1Ep:c.1yq}):1g ge({7H:c.8L,19C:c.1aG,16x:c.1bo,15Z:[],1Ep:c.1yq}):0===c.1aG&&(b=1g ge({7H:c.8L,19C:c.1aG,16x:c.1bo,15Z:[]}),b.1dz=c.1bo);1F===b||b.1dz===ta.2Hq?c.25P=!1:b.1dz===ta.1kl?(c.1pa=b,c.1pa.15Z.1q(a),c.8L.18i.1q(b),hE(c)):(c.1pa=b,c.1pa.15Z.1q(a),c.8L.18i.1q(b),0===c.1aG&&34===c.1bo&&hE(c))}},Va.1ym);1a.1Tb.19Z(1b(a){c.1Ta&&c&&c.1Ta&&c.25P&&c.1pa&&(a=fa.1Al(c.2R,a.11Q))&&(2<=c.1pa.15Z.1h&&c.1pa.15Z.9l(),c.1pa.15Z.1q(a),c.1pa.9r=!1)},Va.1km);1a.1Tb.19Z(1b(a){c.1Ta&&(c.1pa.1dz!==ta.1kl&&c.1pa.15Z.6z(c.1pa.15Z.1h-1,2),hE(c))},Va.3iN);1a.1Tb.19Z(1b(a){c.1Ta?(hE(c),c.4jp.5n(c.1pa),c.1yq=1F,c.25P||c.1LE()):c.2R.10C.2r.1LF=""},Va.2hs)}1b hE(a){if(a.25P&&g(a.1pa)){1d b=a.1pa;fa.5WR(b.15Z).1h=c)1t 1g r("1aw "+a+" to be 1dn 6M "+c+", 1BU 1Q 9D "+b);};y.1O.2b.19D=1b(a,b,c){y.1O.2b(a,b);if(b>c)1t 1g r("1aw "+a+" to be 1dn 6M or 14A to "+c+", 1BU 1Q 9D "+b);};y.1O.2b.1bM=1b(a,b,c){y.1O.2b(a,b);if(b<=c)1t 1g r("1aw "+a+" to be 9T 6M "+c+", 1BU 1Q 9D "+b);};y.1O.2b.9Y=1b(a,b,c){y.1O.2b(a,b);if(b>>0;1j(1a.1Wt=1;1a.1Wt<1a.N;1a.1Wt++)a=1a.mt[1a.1Wt-1]^1a.mt[1a.1Wt-1]>>>30,1a.mt[1a.1Wt]=(6wj*((a&4M3)>>>16)<<16)+6wj*(a&1a5)+1a.1Wt,1a.mt[1a.1Wt]>>>=0};Uz.1i.6wh=1b(){1d a=[0,1a.6wi];if(1a.1Wt>=1a.N){1d b;1a.1Wt==1a.N+1&&1a.510(9rw);1j(b=0;b<1a.N-1a.M;b++){1d c=1a.mt[b]&1a.4bg|1a.mt[b+1]&1a.4bf;1a.mt[b]=1a.mt[b+1a.M]^c>>>1^a[c&1]}1j(;b<1a.N-1;b++)c=1a.mt[b]&1a.4bg|1a.mt[b+1]&1a.4bf,1a.mt[b]=1a.mt[b+(1a.M-1a.N)]^c>>>1^a[c&1];c=1a.mt[1a.N-1]&1a.4bg|1a.mt[0]&1a.4bf;1a.mt[1a.N-1]=1a.mt[1a.M-1]^c>>>1^a[c&1];1a.1Wt=0}c=1a.mt[1a.1Wt++];c^=c>>>11;c^=c<<7&9rv;c^=c<<15&9ru;1f(c^c>>>18)>>>0};Uz.1i.1pk=1b(){1f 1a.6wh()*(1/1AM)};1d B={1Qd:16p,50U:.1,1BG:.11Z,2zb:.17F,2PI:1E-4,1tG:1E-5,1g2:1E-6,1hj:1E-7,1PT:1E-8,2ob:1E-9,1il:1E-10,3bT:1E-11,2iE:1E-12,6jq:1E-13,1sN:1E-14,2aw:1E-15,9rt:1E-16,9rs:1E-17,9rr:1E-18,9rq:1E-19,6vX:1E-20,6vP:1E-21,64Y:9rp,3lS:9ro,4bd:9rn,1uP:12v};B.12o=m(1k.12o,1b(a){a=+a;1f 0===a||a!==a?a:0a?-1:1};B.4Zv=1b(a,b){b=m(b,255);1f 1k.9o((.5*B.2Y(a,-1,1)+.5)*b)};B.4Zt=1b(a,b){b=m(b,255);1f B.2Y(a,0,b)/b*2-1};B.1T=1b(a,b,c){c=1k.1V(c-b,0);1f 0===c?0:B.2Y((a-b)/c,0,1)};B.50Z=m(1k.50Z,1b(a){1f(1k.108(a)-1k.108(-a))/2});B.30O=m(1k.30O,1b(a){1f(1k.108(a)+1k.108(-a))/2});B.11w=1b(a,b,c){1f(1-c)*a+c*b};B.PI=1k.PI;B.9rm=1/1k.PI;B.10j=1k.PI/2;B.9rl=1k.PI/3;B.3Ug=1k.PI/4;B.9rk=1k.PI/6;B.9rj=3*1k.PI/2;B.14B=2*1k.PI;B.9ri=1/(2*1k.PI);B.15y=1k.PI/180;B.1PP=180/1k.PI;B.6il=B.15y/2HJ;B.8I=1b(a){if(!g(a))1t 1g r("2gv is 1X.");1f a*B.15y};B.10Q=1b(a){if(!g(a))1t 1g r("3Yt is 1X.");1f a*B.1PP};B.50L=1b(a){if(!g(a))1t 1g r("8e is 1X.");1d b=B.14B;a-=1k.2t(a/b)*b;1f a<-1k.PI?a+b:a>=1k.PI?a-b:a};B.4L2=1b(a){if(!g(a))1t 1g r("8e is 1X.");1f B.2Y(a,-1*B.10j,B.10j)};B.1vr=1b(a){if(!g(a))1t 1g r("8e is 1X.");1f B.23T(a+B.PI)-B.PI};B.23T=1b(a){if(!g(a))1t 1g r("8e is 1X.");1d b=B.13Q(a,B.14B);1f 1k.abs(b)B.1sN?B.14B:b};B.13Q=1b(a,b){if(!g(a))1t 1g r("m is 1X.");if(!g(b))1t 1g r("n is 1X.");1f(a%b+b)%b};B.5T=1b(a,b,c,d){if(!g(a))1t 1g r("3B is 1X.");if(!g(b))1t 1g r("2W is 1X.");if(!g(c))1t 1g r("3AB is 1X.");d=m(d,c);1d e=1k.abs(a-b);1f e<=d||e<=c*1k.1V(1k.abs(a),1k.abs(b))};B.1i7=1b(a,b,c){if(!g(a))1t 1g r("1la is 1X.");if(!g(b))1t 1g r("1h9 is 1X.");if(!g(c))1t 1g r("3AB is 1X.");1f a-b<-c};B.19D=1b(a,b,c){if(!g(a))1t 1g r("1la is 1X.");if(!g(b))1t 1g r("1h9 is 1X.");if(!g(c))1t 1g r("3AB is 1X.");1f a-bc};B.9Y=1b(a,b,c){if(!g(a))1t 1g r("1la is 1X.");if(!g(b))1t 1g r("1h9 is 1X.");if(!g(c))1t 1g r("3AB is 1X.");1f a-b>-c};1d WK=[1];B.4V2=1b(a){if("2b"!==2h a||0>a)1t 1g r("A 2b 9T 6M or 14A to 0 is 1X.");1d b=WK.1h;if(a>=b)1j(1d c=WK[b-1];b<=a;b++)c*=b,WK.1q(c);1f WK[a]};B.5sS=1b(a,b,c){c=m(c,0);if(!g(a))1t 1g r("n is 1X.");if(b<=c)1t 1g r("9rh 2Q be 9T 6M 9rg.");++a;a>b&&(a=c);1f a};B.1Gl=1b(a){if("2b"!==2h a||0>a)1t 1g r("A 2b 9T 6M or 14A to 0 is 1X.");1f 0!==a&&0===(a&a-1)};B.3QI=1b(a){if("2b"!==2h a||0>a)1t 1g r("A 2b 9T 6M or 14A to 0 is 1X.");--a;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;++a;1f a};B.2Y=1b(a,b,c){if(!g(a))1t 1g r("1Q is 1X");if(!g(b))1t 1g r("2o is 1X.");if(!g(c))1t 1g r("1V is 1X.");1f ac?c:a};1d 50Y=1g Uz;B.6aO=1b(a){if(!g(a))1t 1g r("6uD is 1X.");50Y=1g Uz(a)};B.2Pu=1b(){1f 50Y.1pk()};B.1x6=1b(a,b){1f B.2Pu()*(b-a)+a};B.1UP=1b(a){if(!g(a))1t 1g r("1Q is 1X.");1f 1k.1cA(B.2Y(a,-1,1))};B.6tL=1b(a){if(!g(a))1t 1g r("1Q is 1X.");1f 1k.17L(B.2Y(a,-1,1))};B.2a3=1b(a,b){if(!g(a))1t 1g r("8e is 1X.");if(!g(b))1t 1g r("3L is 1X.");1f 2*b*1k.2T(.5*a)};B.6vU=1b(a,b){if(!g(a))1t 1g r("2b is 1X.");if(!g(b))1t 1g r("13S is 1X.");1f 1k.7j(a)/1k.7j(b)};B.3wW=m(1k.3wW,1b(a){1d b=1k.3s(1k.abs(a),1/3);1f 0>a?-b:b});B.1iH=m(1k.1iH,1b(a){1f 1k.7j(a)*1k.9rf});B.1el=1b(a,b){a*=b;1f 1-1k.108(-(a*a))};B.6wg=1b(a){y.1O.2b("x",a);1f a*(-.4fU*1k.abs(a)-.4fT*a*a+1.4fS)};B.50X=1b(a,b){y.1O.2b("x",a);y.1O.2b("y",b);1d c=1k.abs(a);1d d=1k.abs(b);1d e=1k.1V(c,d);d=1k.2o(c,d);d/=e;if(11G(d))1t 1g r("1WS x or y 2Q be 9re");c=B.6wg(d);c=1k.abs(b)>1k.abs(a)?B.10j-c:c;c=0>a?B.PI-c:c;1f 0>b?-c:c};k.3AA=1b(a,b){y.1O.2c("48T",a);g(b)||(b=1g k);1d c=a.14b,d=a.1EH;a=m(a.7r,1);1d e=a*1k.2T(d);b.x=e*1k.3i(c);b.y=e*1k.2T(c);b.z=a*1k.3i(d);1f b};k.9O=1b(a,b,c,d){if(!g(d))1f 1g k(a,b,c);d.x=a;d.y=b;d.z=c;1f d};k.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g k(a.x,a.y,a.z);b.x=a.x;b.y=a.y;b.z=a.z;1f b}};k.1vp=k.1y;k.4q=3;k.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a.x;b[c++]=a.y;b[c]=a.z;1f b};k.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g k);c.x=a[b++];c.y=a[b++];c.z=a[b];1f c};k.4ak=1b(a,b){y.2l("4x",a);1d c=a.1h;g(b)?b.1h=3*c:b=2L(3*c);1j(1d d=0;da.1h||0!==a.1h%2)1t 1g r("1Z 2b of 9R 2Q be a 1yF of 2 and at 1gM 2");1d d=a.1h;g(c)?c.1h=d/2:c=2L(d/2);1j(1d e=0;ea.1h||0!==a.1h%2)1t 1g r("1Z 2b of 9R 2Q be a 1yF of 2 and at 1gM 2");1d d=a.1h;g(c)?c.1h=d/2:c=2L(d/2);1j(1d e=0;ea.1h||0!==a.1h%3)1t 1g r("1Z 2b of 9R 2Q be a 1yF of 3 and at 1gM 3");1d d=a.1h;g(c)?c.1h=d/3:c=2L(d/3);1j(1d e=0;ea.1h||0!==a.1h%3)1t 1g r("1Z 2b of 9R 2Q be a 1yF of 3 and at 1gM 3");1d d=a.1h;g(c)?c.1h=d/3:c=2L(d/3);1j(1d e=0;e=1a.1jS.z-b))1f c};1L.2X(Rd.1i,{3b:{1n:1b(){1f 1a.5V}}});Rd.1i.12z=1b(a,b){1d c=1a.3cJ,d=a.3N*c;c*=a.4j;a=a.1D;if(!g(b))1f 1g k(d,c,a);b.x=d;b.y=c;b.z=a;1f b};Rd.1i.1cZ=1b(a,b){if(!g(a))1t 1g r("16I is 1X");1d c=1a.4aG,d=a.x*c;c*=a.y;a=a.z;if(!g(b))1f 1g V(d,c,a);b.3N=d;b.4j=c;b.1D=a;1f b};1d Mb=1L.3F({1gv:-1,1wP:0,27J:1});J.4q=9;J.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a[0];b[c++]=a[1];b[c++]=a[2];b[c++]=a[3];b[c++]=a[4];b[c++]=a[5];b[c++]=a[6];b[c++]=a[7];b[c++]=a[8];1f b};J.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g J);c[0]=a[b++];c[1]=a[b++];c[2]=a[b++];c[3]=a[b++];c[4]=a[b++];c[5]=a[b++];c[6]=a[b++];c[7]=a[b++];c[8]=a[b++];1f c};J.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g J(a[0],a[3],a[6],a[1],a[4],a[7],a[2],a[5],a[8]);b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];1f b}};J.7g=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g J);c[0]=a[b];c[1]=a[b+1];c[2]=a[b+2];c[3]=a[b+3];c[4]=a[b+4];c[5]=a[b+5];c[6]=a[b+6];c[7]=a[b+7];c[8]=a[b+8];1f c};J.2if=1b(a,b){y.2l("2a",a);1f J.1y(a,b)};J.4YJ=1b(a,b){y.2l("2a",a);if(!g(b))1f 1g J(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);b[0]=a[0];b[1]=a[3];b[2]=a[6];b[3]=a[1];b[4]=a[4];b[5]=a[7];b[6]=a[2];b[7]=a[5];b[8]=a[8];1f b};J.1fC=1b(a,b){y.1O.2c("1zt",a);1d c=a.x*a.x,d=a.x*a.y,e=a.x*a.z,f=a.x*a.w,h=a.y*a.y,l=a.y*a.z,p=a.y*a.w,n=a.z*a.z,k=a.z*a.w,v=a.w*a.w;a=c-h-n+v;1d x=2*(d-k),m=2*(e+p);d=2*(d+k);k=-c+h-n+v;1d t=2*(l-f);e=2*(e-p);f=2*(l+f);c=-c-h+n+v;if(!g(b))1f 1g J(a,x,m,d,k,t,e,f,c);b[0]=a;b[1]=d;b[2]=e;b[3]=x;b[4]=k;b[5]=f;b[6]=m;b[7]=t;b[8]=c;1f b};J.289=1b(a,b){y.1O.2c("399",a);1d c=1k.3i(-a.8p),d=1k.3i(-a.8d),e=1k.3i(a.12C),f=1k.2T(-a.8p),h=1k.2T(-a.8d),l=1k.2T(a.12C);a=c*d;1d p=-e*h+l*f*d,n=l*h+e*f*d,k=c*h,v=e*d+l*f*h;d=-l*d+e*f*h;f=-f;l*=c;c*=e;if(!g(b))1f 1g J(a,p,n,k,v,d,f,l,c);b[0]=a;b[1]=k;b[2]=f;b[3]=p;b[4]=v;b[5]=l;b[6]=n;b[7]=d;b[8]=c;1f b};J.1q1=1b(a,b){y.1O.2c("3c",a);if(!g(b))1f 1g J(a.x,0,0,0,a.y,0,0,0,a.z);b[0]=a.x;b[1]=0;b[2]=0;b[3]=0;b[4]=a.y;b[5]=0;b[6]=0;b[7]=0;b[8]=a.z;1f b};J.4YI=1b(a,b){y.1O.2b("3c",a);if(!g(b))1f 1g J(a,0,0,0,a,0,0,0,a);b[0]=a;b[1]=0;b[2]=0;b[3]=0;b[4]=a;b[5]=0;b[6]=0;b[7]=0;b[8]=a;1f b};J.9qX=1b(a,b){y.1O.2c("8q",a);if(!g(b))1f 1g J(0,-a.z,a.y,a.z,0,-a.x,-a.y,a.x,0);b[0]=0;b[1]=a.z;b[2]=-a.y;b[3]=-a.z;b[4]=0;b[5]=a.x;b[6]=a.y;b[7]=-a.x;b[8]=0;1f b};J.4QZ=1b(a,b){y.1O.2b("8e",a);1d c=1k.3i(a);a=1k.2T(a);if(!g(b))1f 1g J(1,0,0,0,c,-a,0,a,c);b[0]=1;b[1]=0;b[2]=0;b[3]=0;b[4]=c;b[5]=a;b[6]=0;b[7]=-a;b[8]=c;1f b};J.4QY=1b(a,b){y.1O.2b("8e",a);1d c=1k.3i(a);a=1k.2T(a);if(!g(b))1f 1g J(c,0,a,0,1,0,-a,0,c);b[0]=c;b[1]=0;b[2]=-a;b[3]=0;b[4]=1;b[5]=0;b[6]=a;b[7]=0;b[8]=c;1f b};J.2PX=1b(a,b){y.1O.2b("8e",a);1d c=1k.3i(a);a=1k.2T(a);if(!g(b))1f 1g J(c,-a,0,a,c,0,0,0,1);b[0]=c;b[1]=a;b[2]=0;b[3]=-a;b[4]=c;b[5]=0;b[6]=0;b[7]=0;b[8]=1;1f b};J.1MT=1b(a,b){y.1O.2c("8V",a);if(!g(b))1f[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]];b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];1f b};J.1vW=1b(a,b){y.1O.2b.9Y("1sq",b,0);y.1O.2b.19D("1sq",b,2);y.1O.2b.9Y("2ok",a,0);y.1O.2b.19D("2ok",a,2);1f 3*a+b};J.1e7=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,2);y.1O.2c("4D",c);b*=3;1d d=a[b+1],e=a[b+2];c.x=a[b];c.y=d;c.z=e;1f c};J.1vm=1b(a,b,c,d){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,2);y.1O.2c("16I",c);y.1O.2c("4D",d);d=J.1y(a,d);a=3*b;d[a]=c.x;d[a+1]=c.y;d[a+2]=c.z;1f d};J.4aA=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,2);y.1O.2c("4D",c);1d d=a[b+3],e=a[b+6];c.x=a[b];c.y=d;c.z=e;1f c};J.4YH=1b(a,b,c,d){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,2);y.1O.2c("16I",c);y.1O.2c("4D",d);d=J.1y(a,d);d[b]=c.x;d[b+3]=c.y;d[b+6]=c.z;1f d};1d qV=1g k;J.1sa=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b.x=k.7r(k.9O(a[0],a[1],a[2],qV));b.y=k.7r(k.9O(a[3],a[4],a[5],qV));b.z=k.7r(k.9O(a[6],a[7],a[8],qV));1f b};1d ZK=1g k;J.4az=1b(a){J.1sa(a,ZK);1f k.1xd(ZK)};J.8Y=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);1d d=a[1]*b[0]+a[4]*b[1]+a[7]*b[2],e=a[2]*b[0]+a[5]*b[1]+a[8]*b[2],f=a[0]*b[3]+a[3]*b[4]+a[6]*b[5],h=a[1]*b[3]+a[4]*b[4]+a[7]*b[5],l=a[2]*b[3]+a[5]*b[4]+a[8]*b[5],g=a[0]*b[6]+a[3]*b[7]+a[6]*b[8],n=a[1]*b[6]+a[4]*b[7]+a[7]*b[8],k=a[2]*b[6]+a[5]*b[7]+a[8]*b[8];c[0]=a[0]*b[0]+a[3]*b[1]+a[6]*b[2];c[1]=d;c[2]=e;c[3]=f;c[4]=h;c[5]=l;c[6]=g;c[7]=n;c[8]=k;1f c};J.add=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c[0]=a[0]+b[0];c[1]=a[1]+b[1];c[2]=a[2]+b[2];c[3]=a[3]+b[3];c[4]=a[4]+b[4];c[5]=a[5]+b[5];c[6]=a[6]+b[6];c[7]=a[7]+b[7];c[8]=a[8]+b[8];1f c};J.3V=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];c[3]=a[3]-b[3];c[4]=a[4]-b[4];c[5]=a[5]-b[5];c[6]=a[6]-b[6];c[7]=a[7]-b[7];c[8]=a[8]-b[8];1f c};J.10r=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("16I",b);y.1O.2c("4D",c);1d d=b.x,e=b.y;b=b.z;1d f=a[1]*d+a[4]*e+a[7]*b,h=a[2]*d+a[5]*e+a[8]*b;c.x=a[0]*d+a[3]*e+a[6]*b;c.y=f;c.z=h;1f c};J.4e=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b("1iI",b);y.1O.2c("4D",c);c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;c[3]=a[3]*b;c[4]=a[4]*b;c[5]=a[5]*b;c[6]=a[6]*b;c[7]=a[7]*b;c[8]=a[8]*b;1f c};J.2qd=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("3c",b);y.1O.2c("4D",c);c[0]=a[0]*b.x;c[1]=a[1]*b.x;c[2]=a[2]*b.x;c[3]=a[3]*b.y;c[4]=a[4]*b.y;c[5]=a[5]*b.y;c[6]=a[6]*b.z;c[7]=a[7]*b.z;c[8]=a[8]*b.z;1f c};J.11j=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];b[3]=-a[3];b[4]=-a[4];b[5]=-a[5];b[6]=-a[6];b[7]=-a[7];b[8]=-a[8];1f b};J.1yW=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);1d c=a[3],d=a[6],e=a[1],f=a[4],h=a[7],l=a[2],g=a[5],n=a[8];b[0]=a[0];b[1]=c;b[2]=d;b[3]=e;b[4]=f;b[5]=h;b[6]=l;b[7]=g;b[8]=n;1f b};1d 6vY=1g k(1,1,1);J.1ne=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);1d c=k.2DH(6vY,J.1sa(a,ZK),ZK);1f b=J.2qd(a,c,b)};1d BN=[1,0,0],AN=[2,2,1],$K=1g J,50R=1g J;J.6sZ=1b(a,b){y.1O.2c("8V",a);1d c=B.6vX,d=0,e=0;g(b)||(b={});1d f=b.4aV=J.1y(J.8K,b.4aV);a=b.3cx=J.1y(a,b.3cx);1j(1d h=0,l=0;9>l;++l){1d p=a[l];h+=p*p}1j(c*=1k.3Y(h);10>e&&6vW(a)>c;){l=a;h=$K;1d n=B.2aw;p=0;1j(1d k=1,v=0;3>v;++v){1d x=1k.abs(l[J.1vW(AN[v],BN[v])]);x>p&&(k=v,p=x)}v=1;x=0;p=BN[k];k=AN[k];1k.abs(l[J.1vW(k,p)])>n&&(n=l[J.1vW(k,k)],v=l[J.1vW(p,p)],l=l[J.1vW(k,p)],l=(n-v)/2/l,l=0>l?-1/(-l+1k.3Y(1+l*l)):1/(l+1k.3Y(1+l*l)),v=1/1k.3Y(1+l*l),x=l*v);h=J.1y(J.8K,h);h[J.1vW(p,p)]=h[J.1vW(k,k)]=v;h[J.1vW(k,p)]=x;h[J.1vW(p,k)]=-x;J.1yW($K,50R);J.8Y(a,$K,a);J.8Y(50R,a,a);J.8Y(f,$K,f);2<++d&&(++e,d=0)}1f b};J.abs=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b[0]=1k.abs(a[0]);b[1]=1k.abs(a[1]);b[2]=1k.abs(a[2]);b[3]=1k.abs(a[3]);b[4]=1k.abs(a[4]);b[5]=1k.abs(a[5]);b[6]=1k.abs(a[6]);b[7]=1k.abs(a[7]);b[8]=1k.abs(a[8]);1f b};J.3O8=1b(a){y.1O.2c("8V",a);1d b=a[3],c=a[6],d=a[4],e=a[7],f=a[5],h=a[8];1f a[0]*(d*h-f*e)+a[1]*(f*c-b*h)+a[2]*(b*e-d*c)};J.12X=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);1d c=a[0],d=a[1],e=a[2],f=a[3],h=a[4],l=a[5],g=a[6],n=a[7],k=a[8];a=J.3O8(a);if(1k.abs(a)<=B.2aw)1t 1g r("8V is 2S 6vK");b[0]=h*k-n*l;b[1]=n*e-d*k;b[2]=d*l-h*e;b[3]=g*l-f*k;b[4]=c*k-g*e;b[5]=f*e-c*l;b[6]=f*n-g*h;b[7]=g*d-c*n;b[8]=c*h-f*d;1f J.4e(b,1/a,b)};J.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[3]===b[3]&&a[4]===b[4]&&a[5]===b[5]&&a[6]===b[6]&&a[7]===b[7]&&a[8]===b[8]};J.5T=1b(a,b,c){y.1O.2b("1ff",c);1f a===b||g(a)&&g(b)&&1k.abs(a[0]-b[0])<=c&&1k.abs(a[1]-b[1])<=c&&1k.abs(a[2]-b[2])<=c&&1k.abs(a[3]-b[3])<=c&&1k.abs(a[4]-b[4])<=c&&1k.abs(a[5]-b[5])<=c&&1k.abs(a[6]-b[6])<=c&&1k.abs(a[7]-b[7])<=c&&1k.abs(a[8]-b[8])<=c};J.8K=1L.3F(1g J(1,0,0,0,1,0,0,0,1));J.6g=1L.3F(1g J(0,0,0,0,0,0,0,0,0));J.3cB=0;J.3cA=1;J.3Af=2;J.3cz=3;J.3cy=4;J.3Ae=5;J.3Ad=6;J.3Ac=7;J.3cL=8;1L.2X(J.1i,{1h:{1n:1b(){1f J.4q}}});J.1i.1y=1b(a){1f J.1y(1a,a)};J.1i.2K=1b(a){1f J.2K(1a,a)};J.1zQ=1b(a,b,c){1f a[0]===b[c]&&a[1]===b[c+1]&&a[2]===b[c+2]&&a[3]===b[c+3]&&a[4]===b[c+4]&&a[5]===b[c+5]&&a[6]===b[c+6]&&a[7]===b[c+7]&&a[8]===b[c+8]};J.1i.5T=1b(a,b){1f J.5T(1a,a,b)};J.1i.5t=1b(){1f"("+1a[0]+", "+1a[3]+", "+1a[6]+")\\n("+1a[1]+", "+1a[4]+", "+1a[7]+")\\n("+1a[2]+", "+1a[5]+", "+1a[8]+")"};E.9O=1b(a,b,c,d,e){if(!g(e))1f 1g E(a,b,c,d);e.x=a;e.y=b;e.z=c;e.w=d;1f e};E.1cS=1b(a,b){y.1O.2c("1A",a);if(!g(b))1f 1g E(a.5r,a.5s,a.5F,a.2O);b.x=a.5r;b.y=a.5s;b.z=a.5F;b.w=a.2O;1f b};E.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g E(a.x,a.y,a.z,a.w);b.x=a.x;b.y=a.y;b.z=a.z;b.w=a.w;1f b}};E.4q=4;E.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a.x;b[c++]=a.y;b[c++]=a.z;b[c]=a.w;1f b};E.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g E);c.x=a[b++];c.y=a[b++];c.z=a[b++];c.w=a[b];1f c};E.4ak=1b(a,b){y.2l("4x",a);1d c=a.1h,d=4*c;if(g(b)){if(!2L.8n(b)&&b.1h!==d)1t 1g r("If 4D is a 3Ww 4x, it 2Q 11a 2hr 4x.1h * 4 26E");b.1h!==d&&(b.1h=d)}1s b=2L(d);1j(d=0;da?1:0;if(1Az(a)){a=1k.abs(a);1d d=1k.2t(B.6vU(a,10))+1;a/=1k.3s(10,d)}1s a=.1,d=38;a*=256;b.x=1k.2t(a);a=256*(a-b.x);b.y=1k.2t(a);a=256*(a-b.y);b.z=1k.2t(a);b.w=2*(d+38)+c;1f b};E.3yA=1b(a){y.1O.2c("24u",a);1d b=a.w/2,c=1k.2t(b);b=2*(b-c);c-=38;b=-(2*b-1);if(38<=c)1f 0>b?3a.1qY:3a.19B;1d d=b*a.x*6vT;d+=b*a.y*6vS;d+=b*a.z*6vR;1f d*1k.3s(10,c)};g(1L.6G)&&(qa.1i=1L.6G(6u.1i),qa.1i.7m=qa);qa.1i.5t=1b(){1d a=1a.2i+": "+1a.19s;g(1a.1fd)&&(a+="\\n"+1a.1fd.5t());1f a};A.4q=16;A.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a[0];b[c++]=a[1];b[c++]=a[2];b[c++]=a[3];b[c++]=a[4];b[c++]=a[5];b[c++]=a[6];b[c++]=a[7];b[c++]=a[8];b[c++]=a[9];b[c++]=a[10];b[c++]=a[11];b[c++]=a[12];b[c++]=a[13];b[c++]=a[14];b[c]=a[15];1f b};A.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g A);c[0]=a[b++];c[1]=a[b++];c[2]=a[b++];c[3]=a[b++];c[4]=a[b++];c[5]=a[b++];c[6]=a[b++];c[7]=a[b++];c[8]=a[b++];c[9]=a[b++];c[10]=a[b++];c[11]=a[b++];c[12]=a[b++];c[13]=a[b++];c[14]=a[b++];c[15]=a[b];1f c};A.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g A(a[0],a[4],a[8],a[12],a[1],a[5],a[9],a[13],a[2],a[6],a[10],a[14],a[3],a[7],a[11],a[15]);b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];1f b}};A.7g=A.5d;A.2if=1b(a,b){y.2l("2a",a);1f A.1y(a,b)};A.4YJ=1b(a,b){y.2l("2a",a);if(!g(b))1f 1g A(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]);b[0]=a[0];b[1]=a[4];b[2]=a[8];b[3]=a[12];b[4]=a[1];b[5]=a[5];b[6]=a[9];b[7]=a[13];b[8]=a[2];b[9]=a[6];b[10]=a[10];b[11]=a[14];b[12]=a[3];b[13]=a[7];b[14]=a[11];b[15]=a[15];1f b};A.1yQ=1b(a,b,c){y.1O.2c("5S",a);b=m(b,k.6g);if(!g(c))1f 1g A(a[0],a[3],a[6],b.x,a[1],a[4],a[7],b.y,a[2],a[5],a[8],b.z,0,0,0,1);c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=0;c[4]=a[3];c[5]=a[4];c[6]=a[5];c[7]=0;c[8]=a[6];c[9]=a[7];c[10]=a[8];c[11]=0;c[12]=b.x;c[13]=b.y;c[14]=b.z;c[15]=1;1f c};A.2yr=1b(a,b,c,d){y.1O.2c("14J",a);y.1O.2c("5S",b);y.1O.2c("3c",c);g(d)||(d=1g A);1d e=c.x,f=c.y;c=c.z;1d h=b.x*b.x,l=b.x*b.y,p=b.x*b.z,n=b.x*b.w,k=b.y*b.y,v=b.y*b.z,x=b.y*b.w,m=b.z*b.z,t=b.z*b.w;b=b.w*b.w;d[0]=(h-k-m+b)*e;d[1]=2*(l+t)*e;d[2]=2*(p-x)*e;d[3]=0;d[4]=2*(l-t)*f;d[5]=(-h+k-m+b)*f;d[6]=2*(v+n)*f;d[7]=0;d[8]=2*(p+x)*c;d[9]=2*(v-n)*c;d[10]=(-h-k+m+b)*c;d[11]=0;d[12]=a.x;d[13]=a.y;d[14]=a.z;d[15]=1;1f d};A.4MY=1b(a,b){y.1O.2c("9qW",a);1f A.2yr(a.14J,a.5S,a.3c,b)};A.1PV=1b(a,b){y.1O.2c("14J",a);1f A.1yQ(J.8K,a,b)};A.1q1=1b(a,b){y.1O.2c("3c",a);if(!g(b))1f 1g A(a.x,0,0,0,0,a.y,0,0,0,0,a.z,0,0,0,0,1);b[0]=a.x;b[1]=0;b[2]=0;b[3]=0;b[4]=0;b[5]=a.y;b[6]=0;b[7]=0;b[8]=0;b[9]=0;b[10]=a.z;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;1f b};A.4YI=1b(a,b){y.1O.2b("3c",a);if(!g(b))1f 1g A(a,0,0,0,0,a,0,0,0,0,a,0,0,0,0,1);b[0]=a;b[1]=0;b[2]=0;b[3]=0;b[4]=0;b[5]=a;b[6]=0;b[7]=0;b[8]=0;b[9]=0;b[10]=a;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;1f b};1d Xz=1g k,Yz=1g k,jE=1g k;A.9qV=1b(a,b){y.1O.2c("3w",a);1d c=a.1K,d=a.2F;a=a.up;y.1O.2c("3w.1K",c);y.1O.2c("3w.2F",d);y.1O.2c("3w.up",a);k.1T(d,Xz);k.1T(k.4B(Xz,a,Yz),Yz);k.1T(k.4B(Yz,Xz,jE),jE);d=Yz.x;a=Yz.y;1d e=Yz.z,f=Xz.x,h=Xz.y,l=Xz.z,p=jE.x,n=jE.y,z=jE.z,v=c.x,x=c.y,m=c.z;c=d*-v+a*-x+e*-m;1d t=p*-v+n*-x+z*-m;v=f*v+h*x+l*m;if(!g(b))1f 1g A(d,a,e,c,p,n,z,t,-f,-h,-l,v,0,0,0,1);b[0]=d;b[1]=p;b[2]=-f;b[3]=0;b[4]=a;b[5]=n;b[6]=-h;b[7]=0;b[8]=e;b[9]=z;b[10]=-l;b[11]=0;b[12]=c;b[13]=t;b[14]=v;b[15]=1;1f b};A.9qU=1b(a,b,c,d,e){y.1O.2b.1bM("6vQ",a,0);y.1O.2b.1i7("6vQ",a,1k.PI);y.1O.2b.1bM("3H",c,0);y.1O.2b.1bM("3W",d,0);y.1O.2c("4D",e);a=1/1k.10n(.5*a);e[0]=a/b;e[1]=0;e[2]=0;e[3]=0;e[4]=0;e[5]=a;e[6]=0;e[7]=0;e[8]=0;e[9]=0;e[10]=(d+c)/(c-d);e[11]=-1;e[12]=0;e[13]=0;e[14]=2*d*c/(c-d);e[15]=0;1f e};A.41R=1b(a,b,c,d,e,f,h){y.1O.2b("3B",a);y.1O.2b("2W",b);y.1O.2b("7c",c);y.1O.2b("5C",d);y.1O.2b("3H",e);y.1O.2b("3W",f);y.1O.2c("4D",h);1d l=1/(b-a),g=1/(d-c),n=1/(f-e);h[0]=2*l;h[1]=0;h[2]=0;h[3]=0;h[4]=0;h[5]=2*g;h[6]=0;h[7]=0;h[8]=0;h[9]=0;h[10]=-2*n;h[11]=0;h[12]=-(b+a)*l;h[13]=-(d+c)*g;h[14]=-(f+e)*n;h[15]=1;1f h};A.4VX=1b(a,b,c,d,e,f,h){y.1O.2b("3B",a);y.1O.2b("2W",b);y.1O.2b("7c",c);y.1O.2b("5C",d);y.1O.2b("3H",e);y.1O.2b("3W",f);y.1O.2c("4D",h);h[0]=2*e/(b-a);h[1]=0;h[2]=0;h[3]=0;h[4]=0;h[5]=2*e/(d-c);h[6]=0;h[7]=0;h[8]=(b+a)/(b-a);h[9]=(d+c)/(d-c);h[10]=-(f+e)/(f-e);h[11]=-1;h[12]=0;h[13]=0;h[14]=-2*f*e/(f-e);h[15]=0;1f h};A.4VW=1b(a,b,c,d,e,f){y.1O.2b("3B",a);y.1O.2b("2W",b);y.1O.2b("7c",c);y.1O.2b("5C",d);y.1O.2b("3H",e);y.1O.2c("4D",f);f[0]=2*e/(b-a);f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=2*e/(d-c);f[6]=0;f[7]=0;f[8]=(b+a)/(b-a);f[9]=(d+c)/(d-c);f[10]=-1;f[11]=-1;f[12]=0;f[13]=0;f[14]=-2*e;f[15]=0;1f f};A.2Kd=1b(a,b,c,d){y.1O.2c("4D",d);a=m(a,m.4Y);1d e=m(a.x,0),f=m(a.y,0),h=m(a.1G,0);a=m(a.1D,0);b=m(b,0);c=m(c,1);h*=.5;a*=.5;c=.5*(c-b);d[0]=h;d[1]=0;d[2]=0;d[3]=0;d[4]=0;d[5]=a;d[6]=0;d[7]=0;d[8]=0;d[9]=0;d[10]=c;d[11]=0;d[12]=e+h;d[13]=f+a;d[14]=b+c;d[15]=1;1f d};A.32H=1b(a,b,c,d,e){y.1O.2c("1K",a);y.1O.2c("2F",b);y.1O.2c("up",c);y.1O.2c("2W",d);y.1O.2c("4D",e);e[0]=d.x;e[1]=c.x;e[2]=-b.x;e[3]=0;e[4]=d.y;e[5]=c.y;e[6]=-b.y;e[7]=0;e[8]=d.z;e[9]=c.z;e[10]=-b.z;e[11]=0;e[12]=-k.2A(d,a);e[13]=-k.2A(c,a);e[14]=k.2A(b,a);e[15]=1;1f e};A.1MT=1b(a,b){y.1O.2c("8V",a);if(!g(b))1f[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]];b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];1f b};A.1vW=1b(a,b){y.1O.2b.9Y("1sq",b,0);y.1O.2b.19D("1sq",b,3);y.1O.2b.9Y("2ok",a,0);y.1O.2b.19D("2ok",a,3);1f 4*a+b};A.1e7=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,3);y.1O.2c("4D",c);b*=4;1d d=a[b+1],e=a[b+2],f=a[b+3];c.x=a[b];c.y=d;c.z=e;c.w=f;1f c};A.1vm=1b(a,b,c,d){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,3);y.1O.2c("16I",c);y.1O.2c("4D",d);d=A.1y(a,d);a=4*b;d[a]=c.x;d[a+1]=c.y;d[a+2]=c.z;d[a+3]=c.w;1f d};A.1B8=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("14J",b);y.1O.2c("4D",c);c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=b.x;c[13]=b.y;c[14]=b.z;c[15]=a[15];1f c};1d 50O=1g k;A.2m2=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("3c",b);y.1O.2c("4D",c);1d d=A.1sa(a,50O);b=k.2DH(b,d,50O);1f A.2qd(a,b,c)};A.4aA=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,3);y.1O.2c("4D",c);1d d=a[b+4],e=a[b+8],f=a[b+12];c.x=a[b];c.y=d;c.z=e;c.w=f;1f c};A.4YH=1b(a,b,c,d){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,3);y.1O.2c("16I",c);y.1O.2c("4D",d);d=A.1y(a,d);d[b]=c.x;d[b+4]=c.y;d[b+8]=c.z;d[b+12]=c.w;1f d};1d rV=1g k;A.1sa=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b.x=k.7r(k.9O(a[0],a[1],a[2],rV));b.y=k.7r(k.9O(a[4],a[5],a[6],rV));b.z=k.7r(k.9O(a[8],a[9],a[10],rV));1f b};1d 50N=1g k;A.4az=1b(a){A.1sa(a,50N);1f k.1xd(50N)};A.8Y=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);1d d=a[0],e=a[1],f=a[2],h=a[3],l=a[4],g=a[5],n=a[6],k=a[7],v=a[8],x=a[9],m=a[10],t=a[11],r=a[12],G=a[13],q=a[14];a=a[15];1d u=b[0],w=b[1],A=b[2],B=b[3],K=b[4],C=b[5],L=b[6],T=b[7],S=b[8],Q=b[9],W=b[10],X=b[11],ca=b[12],da=b[13],Ra=b[14];b=b[15];c[0]=d*u+l*w+v*A+r*B;c[1]=e*u+g*w+x*A+G*B;c[2]=f*u+n*w+m*A+q*B;c[3]=h*u+k*w+t*A+a*B;c[4]=d*K+l*C+v*L+r*T;c[5]=e*K+g*C+x*L+G*T;c[6]=f*K+n*C+m*L+q*T;c[7]=h*K+k*C+t*L+a*T;c[8]=d*S+l*Q+v*W+r*X;c[9]=e*S+g*Q+x*W+G*X;c[10]=f*S+n*Q+m*W+q*X;c[11]=h*S+k*Q+t*W+a*X;c[12]=d*ca+l*da+v*Ra+r*b;c[13]=e*ca+g*da+x*Ra+G*b;c[14]=f*ca+n*da+m*Ra+q*b;c[15]=h*ca+k*da+t*Ra+a*b;1f c};A.add=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c[0]=a[0]+b[0];c[1]=a[1]+b[1];c[2]=a[2]+b[2];c[3]=a[3]+b[3];c[4]=a[4]+b[4];c[5]=a[5]+b[5];c[6]=a[6]+b[6];c[7]=a[7]+b[7];c[8]=a[8]+b[8];c[9]=a[9]+b[9];c[10]=a[10]+b[10];c[11]=a[11]+b[11];c[12]=a[12]+b[12];c[13]=a[13]+b[13];c[14]=a[14]+b[14];c[15]=a[15]+b[15];1f c};A.3V=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];c[3]=a[3]-b[3];c[4]=a[4]-b[4];c[5]=a[5]-b[5];c[6]=a[6]-b[6];c[7]=a[7]-b[7];c[8]=a[8]-b[8];c[9]=a[9]-b[9];c[10]=a[10]-b[10];c[11]=a[11]-b[11];c[12]=a[12]-b[12];c[13]=a[13]-b[13];c[14]=a[14]-b[14];c[15]=a[15]-b[15];1f c};A.1oF=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);1d d=a[0],e=a[1],f=a[2],h=a[4],l=a[5],g=a[6],n=a[8],k=a[9],v=a[10],x=a[12],m=a[13];a=a[14];1d t=b[0],r=b[1],G=b[2],q=b[4],u=b[5],w=b[6],A=b[8],B=b[9],K=b[10],C=b[12],L=b[13];b=b[14];c[0]=d*t+h*r+n*G;c[1]=e*t+l*r+k*G;c[2]=f*t+g*r+v*G;c[3]=0;c[4]=d*q+h*u+n*w;c[5]=e*q+l*u+k*w;c[6]=f*q+g*u+v*w;c[7]=0;c[8]=d*A+h*B+n*K;c[9]=e*A+l*B+k*K;c[10]=f*A+g*B+v*K;c[11]=0;c[12]=d*C+h*L+n*b+x;c[13]=e*C+l*L+k*b+m;c[14]=f*C+g*L+v*b+a;c[15]=1;1f c};A.3UP=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("5S",b);y.1O.2c("4D",c);1d d=a[0],e=a[1],f=a[2],h=a[4],l=a[5],g=a[6],n=a[8],k=a[9],v=a[10],x=b[0],m=b[1],t=b[2],r=b[3],G=b[4],q=b[5],u=b[6],w=b[7];b=b[8];c[0]=d*x+h*m+n*t;c[1]=e*x+l*m+k*t;c[2]=f*x+g*m+v*t;c[3]=0;c[4]=d*r+h*G+n*q;c[5]=e*r+l*G+k*q;c[6]=f*r+g*G+v*q;c[7]=0;c[8]=d*u+h*w+n*b;c[9]=e*u+l*w+k*b;c[10]=f*u+g*w+v*b;c[11]=0;c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15];1f c};A.3p4=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("14J",b);y.1O.2c("4D",c);1d d=b.x,e=b.y,f=b.z;b=d*a[0]+e*a[4]+f*a[8]+a[12];1d h=d*a[1]+e*a[5]+f*a[9]+a[13];d=d*a[2]+e*a[6]+f*a[10]+a[14];c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=b;c[13]=h;c[14]=d;c[15]=a[15];1f c};1d bL=1g k;A.2HK=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b("3c",b);y.1O.2c("4D",c);bL.x=b;bL.y=b;bL.z=b;1f A.2qd(a,bL,c)};A.2qd=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("3c",b);y.1O.2c("4D",c);1d d=b.x,e=b.y;b=b.z;if(1===d&&1===e&&1===b)1f A.1y(a,c);c[0]=d*a[0];c[1]=d*a[1];c[2]=d*a[2];c[3]=0;c[4]=e*a[4];c[5]=e*a[5];c[6]=e*a[6];c[7]=0;c[8]=b*a[8];c[9]=b*a[9];c[10]=b*a[10];c[11]=0;c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=1;1f c};A.10r=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("16I",b);y.1O.2c("4D",c);1d d=b.x,e=b.y,f=b.z;b=b.w;1d h=a[1]*d+a[5]*e+a[9]*f+a[13]*b,l=a[2]*d+a[6]*e+a[10]*f+a[14]*b,g=a[3]*d+a[7]*e+a[11]*f+a[15]*b;c.x=a[0]*d+a[4]*e+a[8]*f+a[12]*b;c.y=h;c.z=l;c.w=g;1f c};A.1gz=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("16I",b);y.1O.2c("4D",c);1d d=b.x,e=b.y;b=b.z;1d f=a[1]*d+a[5]*e+a[9]*b,h=a[2]*d+a[6]*e+a[10]*b;c.x=a[0]*d+a[4]*e+a[8]*b;c.y=f;c.z=h;1f c};A.8R=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("16I",b);y.1O.2c("4D",c);1d d=b.x,e=b.y;b=b.z;1d f=a[1]*d+a[5]*e+a[9]*b+a[13],h=a[2]*d+a[6]*e+a[10]*b+a[14];c.x=a[0]*d+a[4]*e+a[8]*b+a[12];c.y=f;c.z=h;1f c};A.4e=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b("1iI",b);y.1O.2c("4D",c);c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;c[3]=a[3]*b;c[4]=a[4]*b;c[5]=a[5]*b;c[6]=a[6]*b;c[7]=a[7]*b;c[8]=a[8]*b;c[9]=a[9]*b;c[10]=a[10]*b;c[11]=a[11]*b;c[12]=a[12]*b;c[13]=a[13]*b;c[14]=a[14]*b;c[15]=a[15]*b;1f c};A.6mo=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("12w",b);y.1O.2c("4D",c);1d d=1g A,e=1g A;A.12X(a,d);A.1yW(d,e);a=1g E(b.2U.x,b.2U.y,b.2U.z,b.3r);A.10r(e,a,a);c.2U.x=a.x;c.2U.y=a.y;c.2U.z=a.z;e=k.7r(c.2U);k.1T(c.2U,c.2U);c.3r=a.w/e;1f c};A.11j=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];b[3]=-a[3];b[4]=-a[4];b[5]=-a[5];b[6]=-a[6];b[7]=-a[7];b[8]=-a[8];b[9]=-a[9];b[10]=-a[10];b[11]=-a[11];b[12]=-a[12];b[13]=-a[13];b[14]=-a[14];b[15]=-a[15];1f b};A.1yW=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);1d c=a[1],d=a[2],e=a[3],f=a[6],h=a[7],l=a[11];b[0]=a[0];b[1]=a[4];b[2]=a[8];b[3]=a[12];b[4]=c;b[5]=a[5];b[6]=a[9];b[7]=a[13];b[8]=d;b[9]=f;b[10]=a[10];b[11]=a[14];b[12]=e;b[13]=h;b[14]=l;b[15]=a[15];1f b};A.abs=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b[0]=1k.abs(a[0]);b[1]=1k.abs(a[1]);b[2]=1k.abs(a[2]);b[3]=1k.abs(a[3]);b[4]=1k.abs(a[4]);b[5]=1k.abs(a[5]);b[6]=1k.abs(a[6]);b[7]=1k.abs(a[7]);b[8]=1k.abs(a[8]);b[9]=1k.abs(a[9]);b[10]=1k.abs(a[10]);b[11]=1k.abs(a[11]);b[12]=1k.abs(a[12]);b[13]=1k.abs(a[13]);b[14]=1k.abs(a[14]);b[15]=1k.abs(a[15]);1f b};A.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a[12]===b[12]&&a[13]===b[13]&&a[14]===b[14]&&a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[4]===b[4]&&a[5]===b[5]&&a[6]===b[6]&&a[8]===b[8]&&a[9]===b[9]&&a[10]===b[10]&&a[3]===b[3]&&a[7]===b[7]&&a[11]===b[11]&&a[15]===b[15]};A.5T=1b(a,b,c){y.1O.2b("1ff",c);1f a===b||g(a)&&g(b)&&1k.abs(a[0]-b[0])<=c&&1k.abs(a[1]-b[1])<=c&&1k.abs(a[2]-b[2])<=c&&1k.abs(a[3]-b[3])<=c&&1k.abs(a[4]-b[4])<=c&&1k.abs(a[5]-b[5])<=c&&1k.abs(a[6]-b[6])<=c&&1k.abs(a[7]-b[7])<=c&&1k.abs(a[8]-b[8])<=c&&1k.abs(a[9]-b[9])<=c&&1k.abs(a[10]-b[10])<=c&&1k.abs(a[11]-b[11])<=c&&1k.abs(a[12]-b[12])<=c&&1k.abs(a[13]-b[13])<=c&&1k.abs(a[14]-b[14])<=c&&1k.abs(a[15]-b[15])<=c};A.1Ui=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b.x=a[12];b.y=a[13];b.z=a[14];1f b};A.2Dj=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[4];b[4]=a[5];b[5]=a[6];b[6]=a[8];b[7]=a[9];b[8]=a[10];1f b};A.1ne=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[4];b[4]=a[5];b[5]=a[6];b[6]=a[8];b[7]=a[9];b[8]=a[10];1f b};1d 6vO=1g J,6vN=1g J,6vM=1g E,6vL=1g E(0,0,0,1);A.12X=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);1d c=a[0],d=a[4],e=a[8],f=a[12],h=a[1],l=a[5],g=a[9],n=a[13],k=a[2],v=a[6],x=a[10],m=a[14],t=a[3],r=a[7],G=a[11],q=a[15],u=x*q,w=m*G,zb=v*q,C=m*r,K=v*G,Aa=x*r,L=k*q,T=m*t,S=k*G,Q=x*t,W=k*r,X=v*t,ca=u*l+C*g+K*n-(w*l+zb*g+Aa*n),da=w*h+L*g+Q*n-(u*h+T*g+S*n),Ra=zb*h+T*l+W*n-(C*h+L*l+X*n),F=Aa*h+S*l+X*g-(K*h+Q*l+W*g),gc=w*d+zb*e+Aa*f-(u*d+C*e+K*f),I=u*c+T*e+S*f-(w*c+L*e+Q*f),Wb=C*c+L*d+X*f-(zb*c+T*d+W*f),vd=K*c+Q*d+W*e-(Aa*c+S*d+X*e);u=e*n;w=f*g;zb=d*n;C=f*l;K=d*g;Aa=e*l;L=c*n;T=f*h;S=c*g;Q=e*h;W=c*l;X=d*h;h=u*r+C*G+K*q-(w*r+zb*G+Aa*q);l=w*t+L*G+Q*q-(u*t+T*G+S*q);q=zb*t+T*r+W*q-(C*t+L*r+X*q);t=Aa*t+S*r+X*G-(K*t+Q*r+W*G);r=zb*x+Aa*m+w*v-(K*m+u*v+C*x);u=S*m+u*k+T*x-(L*x+Q*m+w*k);m=L*v+X*m+C*k-(W*m+zb*k+T*v);k=W*x+K*k+Q*v-(S*v+X*x+Aa*k);c=c*ca+d*da+e*Ra+f*F;if(1k.abs(c)f-e&&(c=e,d=f,d>B.PI&&(d-=B.14B),c>B.PI&&(c-=B.14B));if(!g(b))1f 1g R(c,h,d,l);b.4o=c;b.4C=h;b.4Z=d;b.4P=l;1f b};R.3nP=1b(a,b,c){y.2l("2xG",a);b=m(b,aa.9w);1j(1d d=3a.6v,e=-3a.6v,f=3a.6v,h=-3a.6v,l=3a.6v,p=-3a.6v,n=0,k=a.1h;nh-f&&(d=f,e=h,e>B.PI&&(e-=B.14B),d>B.PI&&(d-=B.14B));if(!g(c))1f 1g R(d,l,e,p);c.4o=d;c.4C=l;c.4Z=e;c.4P=p;1f c};R.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g R(a.4o,a.4C,a.4Z,a.4P);b.4o=a.4o;b.4C=a.4C;b.4Z=a.4Z;b.4P=a.4P;1f b}};R.5T=1b(a,b,c){y.1O.2b("9qL",c);1f a===b||g(a)&&g(b)&&1k.abs(a.4o-b.4o)<=c&&1k.abs(a.4C-b.4C)<=c&&1k.abs(a.4Z-b.4Z)<=c&&1k.abs(a.4P-b.4P)<=c};R.1i.1y=1b(a){1f R.1y(1a,a)};R.1i.2K=1b(a){1f R.2K(1a,a)};R.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a.4o===b.4o&&a.4C===b.4C&&a.4Z===b.4Z&&a.4P===b.4P};R.1i.5T=1b(a,b){y.1O.2b("1ff",b);1f R.5T(1a,a,b)};R.1f0=1b(a){y.1O.2c("3h",a);1d b=a.4P;y.1O.2b.9Y("4P",b,-B.10j);y.1O.2b.19D("4P",b,B.10j);b=a.4C;y.1O.2b.9Y("4C",b,-B.10j);y.1O.2b.19D("4C",b,B.10j);b=a.4o;y.1O.2b.9Y("4o",b,-1k.PI);y.1O.2b.19D("4o",b,1k.PI);a=a.4Z;y.1O.2b.9Y("4Z",a,-1k.PI);y.1O.2b.19D("4Z",a,1k.PI)};R.1tA=1b(a,b){y.1O.2c("3h",a);if(!g(b))1f 1g V(a.4o,a.4C);b.3N=a.4o;b.4j=a.4C;b.1D=0;1f b};R.21b=1b(a,b){y.1O.2c("3h",a);if(!g(b))1f 1g V(a.4o,a.4P);b.3N=a.4o;b.4j=a.4P;b.1D=0;1f b};R.1tz=1b(a,b){y.1O.2c("3h",a);if(!g(b))1f 1g V(a.4Z,a.4P);b.3N=a.4Z;b.4j=a.4P;b.1D=0;1f b};R.2fl=1b(a,b){y.1O.2c("3h",a);if(!g(b))1f 1g V(a.4Z,a.4C);b.3N=a.4Z;b.4j=a.4C;b.1D=0;1f b};R.2V=1b(a,b){y.1O.2c("3h",a);1d c=a.4Z,d=a.4o;ch?h+=B.14B:fe&&(e+=B.14B);e=B.1vr(1k.1V(e,h));d=B.1vr(1k.2o(d,f));if(!((a.4o=a))){if(!g(c))1f 1g R(e,f,d,a);c.4o=e;c.4C=f;c.4Z=d;c.4P=a;1f c}};R.2Lb=1b(a,b,c){y.1O.2c("3h",a);y.1O.2c("50M",b);1d d=1k.1V(a.4o,b.4o),e=1k.1V(a.4C,b.4C),f=1k.2o(a.4Z,b.4Z);a=1k.2o(a.4P,b.4P);if(!(e>=a||d>=f)){if(!g(c))1f 1g R(d,e,f,a);c.4o=d;c.4C=e;c.4Z=f;c.4P=a;1f c}};R.1ns=1b(a,b,c){y.1O.2c("3h",a);y.1O.2c("50M",b);g(c)||(c=1g R);1d d=a.4Z,e=a.4o,f=b.4Z,h=b.4o;dh?h+=B.14B:fe&&(e+=B.14B);e=B.50L(1k.2o(e,h));d=B.50L(1k.1V(d,f));c.4o=e;c.4C=1k.2o(a.4C,b.4C);c.4Z=d;c.4P=1k.1V(a.4P,b.4P);1f c};R.1W4=1b(a,b,c){y.1O.2c("3h",a);y.1O.2c("3nY",b);g(c)||(c=1g R);c.4o=1k.2o(a.4o,b.3N);c.4C=1k.2o(a.4C,b.4j);c.4Z=1k.1V(a.4Z,b.3N);c.4P=1k.1V(a.4P,b.4j);1f c};R.8g=1b(a,b){y.1O.2c("3h",a);y.1O.2c("3nY",b);1d c=b.3N;b=b.4j;1d d=a.4o,e=a.4Z;ec&&(c+=B.14B));1f(c>d||B.5T(c,d,B.1sN))&&(c=a.4C&&b<=a.4P};1d Yg=1g V;R.49o=1b(a,b,c,d){y.1O.2c("3h",a);b=m(b,aa.9w);c=m(c,0);g(d)||(d=[]);1d e=0,f=a.4P,h=a.4C,l=a.4Z,p=a.4o;Yg.1D=c;Yg.3N=p;Yg.4j=f;d[e]=b.13y(Yg,d[e]);e++;Yg.3N=l;d[e]=b.13y(Yg,d[e]);e++;Yg.4j=h;d[e]=b.13y(Yg,d[e]);e++;Yg.3N=p;d[e]=b.13y(Yg,d[e]);e++;Yg.4j=0>f?f:0c;++c)Yg.3N=-1k.PI+c*B.10j,R.8g(a,Yg)&&(d[e]=b.13y(Yg,d[e]),e++);0===Yg.4j&&(Yg.3N=p,d[e]=b.13y(Yg,d[e]),e++,Yg.3N=l,d[e]=b.13y(Yg,d[e]),e++);d.1h=e;1f d};R.6v=1L.3F(1g R(-1k.PI,-B.10j,1k.PI,B.10j));1d sV=1g k,tV=1g k,uV=1g k,vV=1g k,wV=1g k,xV=1g k,qc=1g k,qh=1g k,Hd=1g k,gm=1g k,hm=1g k,yV=1g k,6vp=4/3*B.PI;P.1aO=1b(a,b){g(b)||(b=1g P);if(!g(a)||0===a.1h)1f b.2V=k.1y(k.6g,b.2V),b.3L=0,b;1d c=k.1y(a[0],qc),d=k.1y(c,sV),e=k.1y(c,tV),f=k.1y(c,uV),h=k.1y(c,vV),l=k.1y(c,wV),p=k.1y(c,xV),n=a.1h,z;1j(z=1;zh.x&&k.1y(c,h);xl.y&&k.1y(c,l);mp.z&&k.1y(c,p)}1d t=k.17e(k.3V(h,d,qh));z=k.17e(k.3V(l,e,qh));v=k.17e(k.3V(p,f,qh));x=d;m=h;z>t&&(t=z,x=e,m=l);v>t&&(x=f,m=p);Hd.x=.5*(x.x+m.x);Hd.y=.5*(x.y+m.y);Hd.z=.5*(x.z+m.z);v=k.17e(k.3V(m,Hd,qh));x=1k.3Y(v);gm.x=d.x;gm.y=e.y;gm.z=f.z;hm.x=h.x;hm.y=l.y;hm.z=p.z;d=k.28F(gm,hm,yV);1j(z=e=0;ze&&(e=f),f=k.17e(k.3V(c,Hd,qh)),f>v&&(f=1k.3Y(f),x=.5*(x+f),v=x*x,h=f-x,Hd.x=(x*Hd.x+h*c.x)/f,Hd.y=(x*Hd.y+h*c.y)/f,Hd.z=(x*Hd.z+h*c.z)/f);xl.x&&k.1y(qc,l);Dp.y&&k.1y(qc,p);tn.z&&k.1y(qc,n)}1d r=k.17e(k.3V(l,e,qh));v=k.17e(k.3V(p,f,qh));x=k.17e(k.3V(n,h,qh));D=e;t=l;v>r&&(r=v,D=f,t=p);x>r&&(D=h,t=n);Hd.x=.5*(D.x+t.x);Hd.y=.5*(D.y+t.y);Hd.z=.5*(D.z+t.z);x=k.17e(k.3V(t,Hd,qh));D=1k.3Y(x);gm.x=e.x;gm.y=f.y;gm.z=h.z;hm.x=l.x;hm.y=p.y;hm.z=n.z;e=k.28F(gm,hm,yV);1j(v=f=0;vf&&(f=h),h=k.17e(k.3V(qc,Hd,qh)),h>x&&(h=1k.3Y(h),D=.5*(D+h),x=D*D,l=h-D,Hd.x=(D*Hd.x+l*qc.x)/h,Hd.y=(D*Hd.y+l*qc.y)/h,Hd.z=(D*Hd.z+l*qc.z)/h);Dh.x&&k.1y(qc,h);xl.y&&k.1y(qc,l);mp.z&&k.1y(qc,p)}1d t=k.17e(k.3V(h,d,qh));z=k.17e(k.3V(l,e,qh));v=k.17e(k.3V(p,f,qh));x=d;m=h;z>t&&(t=z,x=e,m=l);v>t&&(x=f,m=p);Hd.x=.5*(x.x+m.x);Hd.y=.5*(x.y+m.y);Hd.z=.5*(x.z+m.z);v=k.17e(k.3V(m,Hd,qh));x=1k.3Y(v);gm.x=d.x;gm.y=e.y;gm.z=f.z;hm.x=h.x;hm.y=l.y;hm.z=p.z;d=k.28F(gm,hm,yV);1j(z=e=0;ze&&(e=f),f=k.17e(k.3V(qc,Hd,qh)),f>v&&(f=1k.3Y(f),x=.5*(x+f),v=x*x,h=f-x,Hd.x=(x*Hd.x+h*qc.x)/f,Hd.y=(x*Hd.y+h*qc.y)/f,Hd.z=(x*Hd.z+h*qc.z)/f);x=l+f)1f a.1y(c),c;if(f>=l+e)1f b.1y(c),c;a=.5*(e+l+f);e=k.4e(h,(-e+a)/l,6vz);k.add(e,d,e);k.1y(e,c.2V);c.3L=a;1f c};1d 6vy=1g k;P.1W4=1b(a,b,c){y.1O.2c("1cr",a);y.1O.2c("7u",b);c=P.1y(a,c);a=k.7r(k.3V(b,c.2V,6vy));a>c.3L&&(c.3L=a);1f c};P.1tw=1b(a,b){y.1O.2c("1cr",a);y.1O.2c("12w",b);1d c=a.3L;a=k.2A(b.2U,a.2V)+b.3r;1f a<-c?Mb.1gv:aBV;++BV)im[BV]=1g k;1d 6vv=1g Rd;P.3as=1b(a,b,c){y.1O.2c("1cr",a);b=m(b,6vv);1d d=b.3b,e=a.2V,f=a.3L;a=k.2K(e,k.6g)?k.1y(k.1dk,50K):d.17M(e,50K);1d h=k.4B(k.162,a,6vu);k.1T(h,h);1d l=k.4B(a,h,6vt);k.1T(l,l);k.4e(a,f,a);k.4e(l,f,l);k.4e(h,f,h);f=k.11j(l,6vs);1d g=k.11j(h,6vr),n=im[0];k.add(a,l,n);k.add(n,h,n);n=im[1];k.add(a,l,n);k.add(n,g,n);n=im[2];k.add(a,f,n);k.add(n,g,n);n=im[3];k.add(a,f,n);k.add(n,h,n);k.11j(a,a);n=im[4];k.add(a,l,n);k.add(n,h,n);n=im[5];k.add(a,l,n);k.add(n,g,n);n=im[6];k.add(a,f,n);k.add(n,g,n);n=im[7];k.add(a,f,n);k.add(n,h,n);a=im.1h;1j(h=0;h>>0;1d e=5q;if(1>=e.1h)1j(;;){if(b in c){e=c[b++];1W}if(++b>=d)1t 1g 1LT;}1s e=e[1];1j(;ba&&0c(d[e],d[a])?e:a;hc(d[h],d[e])&&(e=h);e!==a?(IN(d,e,a),a=e):f=!1}};qp.1i.50F=1b(){1j(1d a=1k.7Z(1a.1bz/2);0<=a;--a)1a.50H(a)};qp.1i.1uU=1b(a){y.2l("1if",a);1d b=1a.1gI,c=1a.4b9,d=1a.4b8,e=1a.1bz++;1j(ec(b[e],b[a]))IN(b,e,a),e=a;1s 1W;if(g(d)&&1a.1bz>d){1d f=b[d];1a.1bz=d}1f f};qp.1i.9l=1b(a){a=m(a,0);if(0!==1a.1bz){y.1O.2b.1i7("2P",a,1a.1bz);1d b=1a.1gI,c=b[a];IN(b,a,--1a.1bz);1a.50H(a);1f c}};1d Jd="7s"!==2h 1bN&&"1b"===2h 1bN.15c&&1Az(1bN.15c())?1b(){1f 1bN.15c()}:1b(){1f 17B.15c()},Cd={1Bl:0,2EP:0,3cZ:0,3cY:0,3cX:0,50D:0,4b5:0,50C:0},Zz=20,ij=1g qp({2EQ:nZ});ij.4b6=Zz;ij.1Tx(Zz);1d Am=[],rp={},6v7="7s"!==2h 3n?1g xb(3n.17G.17Q):1g xb,XF=1g sa;pb.50E=50;pb.48S=6;pb.6v5=20;pb.6vb={"api.3P.11X:443":18,"4WS.3P.11X:443":18};pb.6v6=!0;pb.6v8=!1;pb.6va=XF;1L.2X(pb,{1Dw:{1n:1b(){1f Cd}},9qz:{1n:1b(){1f Zz},1C:1b(a){if(aa;){1d b=ij.9l();ur(b)}Zz=a;ij.4b6=a;ij.1Tx(a)}}});pb.3d2={};pb.2iM={};pb.3d1={};pb.28r={};pb.2rK={};pb.3d0={};pb.4b7={};pb.2H=1b(){1d a,b=0,c=Am.1h;1j(a=0;ad.1h)))if(f=d[0].1y(),e=-1!==f.2I.3f("266/1PQ"),f.1vy=d[0].1vy,f.4F=d[0].4F,b=f.2I,pb.3d1[l]=e?pZ(d).14G(","):pZ(d).14G(";"),a=pb.3d1[l],f.1np&&!KN(f.1vy)){f=d;e=0;1j(a=f.1h;e=pb.50E)){JN(a);a.1I===Od.27h?(b=LN(a),c=pb.2rK[b],g(c)||(c=pb.2rK[b]=1g qp({2EQ:nZ}),c.4b6=pb.6v5,c.1Tx(Zz)),b=c.1uU(a)):b=ij.1uU(a);if(g(b)){if(b===a)1f;ur(b)}1f qZ(a)}}};pb.9qx=1b(){1j(;0=b)1t 1g r("4b4 is 1X to be 9T 6M 0.");a=a.18u()+":"+b;g($z[a])||($z[a]=!0)};sp.3S=1b(a,b){if(!g(a))1t 1g r("1GZ is 1X.");if(!g(b)||0>=b)1t 1g r("4b4 is 1X to be 9T 6M 0.");a=a.18u()+":"+b;g($z[a])&&5a $z[a]};sp.8g=1b(a){if(!g(a))1t 1g r("2I is 1X.");1d b=1g xb(a);b.1T();a=b.6v4();g(a)?(-1!==a.3f("@")&&(a=a.7k("@")[1]),-1===a.3f(":")&&(b=b.6v3(),g(b)||(b=7L.17G.2Rq,b=b.11f(0,b.1h-1)),a="10R"===b?a+":80":"1bR"===b?a+":443":1p 0)):a=1p 0;1f g(a)&&g($z[a])?!0:!1};sp.9Q=1b(){$z={}};1d rZ={};fc.6ew="2vM 3z 1H2 are 1Po on 1si. 9qu 1AU be 1nj. To 5J 1H2, 1Pr 3z 1si 9qt by 9qs 49s 1D to 0.";fc.67O="2vM 3z 10M 13F are 1Po 16n 1D or 9h are 2l. 13F 1AU be 2mn";fc.67M="2vM 1tZ, 1f7, 12g or 3h 10M 6N 2Q 1S4 11a a 2l 1D. 6N 1AU be 2mn";fc.67L="2vM 1tZ, 1f7, 12g or 3h 10M 1c2 2Q 1S4 11a a 2l 9h. 1c2 1AU be 2mn";1d 50B=1b(){10G{1d a=1g 1IW;a.1pc("1Tq","#",!0);a.1f3="1hZ";1f"1hZ"===a.1f3}11A(b){1f!1}}();oa.14r=1b(a){1f a 2m oa?a.16U({8o:a.8o}):"4n"!==2h a?a:1g oa({2I:a})};1d dL;oa.2MG=1b(){1f g(dL)?dL:"1b"!==2h 35O?dL=Y.5h(!1):dL=oa.2od({2I:"2g:4c/12H;1FW,9qr////9qq+9qp=="}).4f(1b(a){1f 35O(a,{3ro:"13C",21X:"1bq"})}).4f(1b(a){1f!0}).10l(1b(){1f!1})};1L.2X(oa,{9qo:{1n:1b(){1f 50B}}});1L.2X(oa.1i,{1kx:{1n:1b(){1f 1a.1RO}},1PO:{1n:1b(){1f 1a.2rJ}},2I:{1n:1b(){1f 1a.1oJ(!0,!0)},1C:1b(a){a=1g xb(a);MN(a,1a,!1);a.1fj=1p 0;1a.10z=a.5t()}},6B:{1n:1b(){1f FN(1a.10z)}},2FD:{1n:1b(){1f YA(1a.10z)}},3Cr:{1n:1b(){1f GN(1a.10z)}},4f5:{1n:1b(){1f WF(1a.10z)}},6v0:{1n:1b(){1f 0<1L.9H(1a.1iy).1h}}});oa.1i.1oJ=1b(a,b){if(1a.2FD)1f 1a.10z;1d c=1g xb(1a.10z);a&&6v2(c,1a);a=c.5t().3X(/%7B/g,"{").3X(/%7D/g,"}");1d d=1a.2rJ;a=a.3X(/{(.*?)}/g,1b(a,b){b=d[b];1f g(b)?1G9(b):a});b&&g(1a.1aR)&&(a=1a.1aR.3yV(a));1f a};oa.1i.1qD=1b(a,b){1a.1RO=b?ZF(1a.1RO,a,!1):ZF(a,1a.1RO,!1)};oa.1i.6v1=1b(a){1a.1RO=ZF(a,1a.1RO,!0)};oa.1i.3As=1b(a,b){1a.2rJ=b?Za(1a.2rJ,a):Za(a,1a.2rJ)};oa.1i.16U=1b(a){1d b=1a.1y();b.3Ar=0;if(g(a.2I)){1d c=1g xb(a.2I),d=m(a.9qn,!1);MN(c,b,!0,d);c.1fj=1p 0;b.10z=c.5h(1g xb(pu(1a.10z))).5t()}g(a.1kx)&&(b.1RO=Za(a.1kx,b.1RO));g(a.1PO)&&(b.2rJ=Za(a.1PO,b.1PO));g(a.1iy)&&(b.1iy=Za(a.1iy,b.1iy));g(a.1aR)&&(b.1aR=a.1aR);g(a.8o)&&(b.8o=a.8o);g(a.2rI)&&(b.2rI=a.2rI);g(a.2rH)&&(b.2rH=a.2rH);1f b};oa.1i.4b3=1b(a){1d b=1a.2rI;if("1b"!==2h b||1a.3Ar>=1a.2rH)1f Y(!1);1d c=1a;1f Y(b(1a,a)).4f(1b(a){++c.3Ar;1f a})};oa.1i.1y=1b(a){g(a)||(a=1g oa({2I:1a.10z}));a.10z=1a.10z;a.1RO=vc(1a.1RO);a.2rJ=vc(1a.2rJ);a.1iy=vc(1a.1iy);a.1aR=1a.1aR;a.2rI=1a.2rI;a.2rH=1a.2rH;a.3Ar=0;a.8o=1a.8o.1y();1f a};oa.1i.4f7=1b(a){1f pp(1a.1oJ(a),a)};oa.1i.1EV=1b(){1a.10z=ob(1a.10z)};oa.1i.1lm=1b(){1f 1a.1z7({1f3:"2Ar"})};oa.1lm=1b(a){1f(1g oa(a)).1lm()};oa.1i.2od=1b(){1f 1a.1z7({1f3:"1hZ"})};oa.2od=1b(a){1f(1g oa(a)).2od()};oa.1i.1jP=1b(a){a=m(a,m.4Y);1d b=m(a.1UQ,!1),c=m(a.2LL,!1),d=m(a.13C,!1);NN(1a.8o);if(!50B||1a.2FD||1a.3Cr||!1a.6v0&&!c)1f ON({1Wk:1a,13C:d,1UQ:b});1d e=1a.2od();if(g(e)){1d f,h,l,p;1f oa.2MG().4f(1b(a){h=(f=a)&&b;1f e}).4f(1b(a){if(g(a)){p=a;if(h)1f oa.2MF(a,{13C:d,21X:!1});a=7L.1uc.2Fy(a);l=1g oa({2I:a});1f ON({1Wk:l,13C:d,1UQ:!1})}}).4f(1b(a){if(g(a)){a.1hZ=p;if(h)1f a;7L.1uc.1WI(l.2I);1f a}}).10l(1b(a){g(l)&&7L.1uc.1WI(l.2I);a.1hZ=p;1f Y.7K(a)})}};oa.1jP=1b(a){1f(1g oa(a)).1jP({13C:a.13C,2LL:a.2LL,1UQ:a.1UQ})};oa.1i.343=1b(){1f 1a.1z7({1f3:"3l"})};oa.343=1b(a){1f(1g oa(a)).343()};oa.1i.1vn=1b(){1d a=1a.1z7({1f3:"3l",1iy:{2qC:"1aN/15k,*/*;q=0.11Z"}});if(g(a))1f a.4f(1b(a){if(g(a))1f 4I.5R(a)})};oa.1vn=1b(a){1f(1g oa(a)).1vn()};oa.1i.2zo=1b(){1f 1a.1z7({1f3:"3n",1vV:"3l/1fY"})};oa.2zo=1b(a){1f(1g oa(a)).2zo()};oa.1i.2Ra=1b(a){a=m(a,"1G3");NN(1a.8o);do 1d b="4f0"+1k.1pk().5t().11f(2,8);14p(g(7L[b]));1f sZ(1a,a,b)};oa.2Ra=1b(a){1f(1g oa(a)).2Ra(a.50A)};oa.1i.2am=1b(a){1d b=1a;NN(b.8o);1d c=b.8o;c.2I=b.2I;c.1RN=1b(d){1d e=a.1f3,h=Za(a.1iy,b.1iy),l=a.1vV,p=a.1th,n=a.2g,k=Y.12L();d=g(d)?d:b.2I;1d v=oa.2ax.2Sp(d,e,p,n,h,k,l);g(v)&&g(v.28j)&&(c.2rG=1b(){v.28j()});1f k.10k};1d d=pb.8o(c);if(g(d))1f d.4f(1b(a){1f a}).10l(1b(d){1f c.4F!==Wd.12Y?Y.7K(d):b.4b3(d).4f(1b(e){1f e?(c.4F=Wd.2EO,c.1m6=1p 0,b.1z7(a)):Y.7K(d)})})};1d 6uY=/^2g:(.*?)(;1FW)?,(.*)$/;oa.1i.1z7=1b(a){a=Nn(a,{});a.1th="1Tq";1f 1a.2am(a)};oa.1z7=1b(a){1f(1g oa(a)).1z7({1f3:a.1f3,1vV:a.1vV})};oa.1i.5a=1b(a){a=Nn(a,{});a.1th="5lh";1f 1a.2am(a)};oa.5a=1b(a){1f(1g oa(a)).5a({1f3:a.1f3,1vV:a.1vV,2g:a.2g})};oa.1i.13q=1b(a){a=Nn(a,{});a.1th="6uU";1f 1a.2am(a)};oa.13q=1b(a){1f(1g oa(a)).13q({1f3:a.1f3,1vV:a.1vV})};oa.1i.3v=1b(a){a=Nn(a,{});a.1th="6uT";1f 1a.2am(a)};oa.3v=1b(a){1f(1g oa(a)).3v({1f3:a.1f3,1vV:a.1vV})};oa.1i.31h=1b(a,b){y.2l("2g",a);b=Nn(b,{});b.1th="4ln";b.2g=a;1f 1a.2am(b)};oa.31h=1b(a){1f(1g oa(a)).31h(a.2g,{1f3:a.1f3,1vV:a.1vV})};oa.1i.4ao=1b(a,b){y.2l("2g",a);b=Nn(b,{});b.1th="9qm";b.2g=a;1f 1a.2am(b)};oa.4ao=1b(a){1f(1g oa(a)).4ao(a.2g,{1f3:a.1f3,1vV:a.1vV})};oa.1i.50z=1b(a,b){y.2l("2g",a);b=Nn(b,{});b.1th="9ql";b.2g=a;1f 1a.2am(b)};oa.50z=1b(a){1f(1g oa(a)).50z(a.2g,{1f3:a.1f3,1vV:a.1vV})};oa.2ax={};oa.2ax.2Qz=1b(a,b,c,d,e){1d f=a.2I;oa.2MG().4f(1b(h){if(h&&e){h=Y.12L();1d l=oa.2ax.2Sp(f,"1hZ","1Tq",1p 0,1p 0,h,1p 0,1p 0,1p 0);g(l)&&g(l.28j)&&(a.2rG=1b(){l.28j()});1f h.10k.4f(1b(a){if(g(a))1f oa.2MF(a,{13C:d,21X:!1});c.7K(1g qa("9qk 9qj "+f+" 19R it 9qi no 15j."))}).4f(c.5h)}6uZ(f,b,c)}).10l(c.7K)};oa.2MF=1b(a,b){y.2l("3v",b);y.1O.7b("3v.13C",b.13C);y.1O.7b("3v.21X",b.21X);1f 35O(a,{3ro:b.13C?"13C":"1bq",21X:b.21X?"5XM":"1bq"})};1d 6uW="7s"===2h 1IW;oa.2ax.2Sp=1b(a,b,c,d,e,f,h){1d l=6uY.1eY(a);if(1F!==l)f.5h(6uX(l,b));1s if(6uW)6uV(a,b,c,d,e,f);1s{1d p=1g 1IW;sp.8g(a)&&(p.6qT=!0);a=a.3X(/{/g,"%7B").3X(/}/g,"%7D");p.1pc(c,a,!0);g(h)&&g(p.1vV)&&p.1vV(h);if(g(e))1j(1d n in e)e.3p(n)&&p.4Yr(n,e[n]);g(b)&&(p.1f3=b);1d k=!1;"4n"===2h a&&(k=0===a.3f("1oi://")||"7s"!==2h 7L&&"1oi://"===7L.17G.9X);p.1vX=1b(){if(!(200>p.1hI||300<=p.1hI)||k&&0===p.1hI){1d a=p.1p3,d=p.1f3;if("6uU"===c||"6uT"===c){1d e={};p.4Yp().1b3().7k(/[\\r\\n]+/).12I(1b(a){a=a.7k(": ");1d b=a.1hJ();e[b]=a.14G(": ")});f.5h(e)}1s if(204===p.1hI)f.5h();1s if(!g(a)||g(b)&&d!==b)if("15k"===b&&"4n"===2h a)10G{f.5h(4I.5R(a))}11A(t){f.7K(t)}1s(""===d||"3n"===d)&&g(p.3cv)&&p.3cv.4Yq()?f.5h(p.3cv):""!==d&&"3l"!==d||!g(p.2Mr)?f.7K(1g qa("13G 1IW 1p3 1I.")):f.5h(p.2Mr);1s f.5h(a)}1s f.7K(1g tr(p.1hI,p.1p3,p.4Yp()))};p.1r1=1b(a){f.7K(1g tr)};p.26f(d);1f p}};oa.2ax.2s5=1b(a,b,c){1f HN(a).10l(c.7K)};oa.4b2={};oa.4b2.2Qz=oa.2ax.2Qz;oa.4b2.2Sp=oa.2ax.2Sp;oa.4b2.2s5=oa.2ax.2s5;oa.1yy=1L.3F(1g oa({2I:"7s"===2h 3n?"":3n.17G.17Q.7k("?")[0]}));1d xZ=/((?:.*\\/)|^)1dh\\.js$/,ZA,qu,PN;lb.9qh=xZ;lb.9qg=yZ;lb.9qf=1b(){qu=1p 0};lb.9qe=1b(a){qu=oa.1yy.16U({2I:a})};lb.6uS=wZ;C.9O=1b(a,b,c){if(!g(c))1f 1g C(a,b);c.x=a;c.y=b;1f c};C.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g C(a.x,a.y);b.x=a.x;b.y=a.y;1f b}};C.1mc=C.1y;C.1vp=C.1y;C.4q=2;C.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a.x;b[c]=a.y;1f b};C.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g C);c.x=a[b++];c.y=a[b];1f c};C.4ak=1b(a,b){y.2l("4x",a);1d c=a.1h,d=2*c;if(g(b)){if(!2L.8n(b)&&b.1h!==d)1t 1g r("If 4D is a 3Ww 4x, it 2Q 11a 2hr 4x.1h * 2 26E");b.1h!==d&&(b.1h=d)}1s b=2L(d);1j(d=0;d=e&&(h=e-1);a=(d.4P-a.4j)/l|0;a>=f&&(a=f-1);if(!g(c))1f 1g C(h,a);c.x=h;c.y=a;1f c}};gd.1i.3cG=1b(a){1d b=aa.9w.17d;1f 1g C(.3cF*1a.1U6[a-1a.24e]/1a.2iI.x/b,.3cF*1a.1U6[a-1a.24e]/1a.2iI.y/b)};1d 50r=1g k,50s=1g k,50t=1g V,CV=1g k,6uP=1g k,50q=1g P,6uQ=1g gd,$A=[1g V,1g V,1g V,1g V],aB=1g C,pd={6k:1b(){1d a=pd.50p;if(g(a))1f a;a=oa.1vn(lb("1j8/9qd.15k")).4f(1b(a){pd.2Rp=a});1f pd.50p=a},29w:1b(a,b){y.2l("3h",a);if(!g(pd.2Rp))1t 1g r("2mk 2Q 4G 4iP.6k and 11K 1j 1Z 10k to 5h 8u 1nk 1a 1b");b=m(b,aa.9w);1d c=zZ(a),d=pd.3cV,e=pd.2PZ;g(c)&&(c=pd.2Rp[c.6c+"-"+c.x+"-"+c.y],g(c)&&(d=c[0],e=c[1]),b.13y(R.1tz(a,50t),50r),b.13y(R.1tA(a,50t),50s),k.28F(50s,50r,CV),a=b.1fE(CV,6uP),g(a)?(a=k.3r(CV,a),d=1k.2o(d,-a)):d=pd.3cV);d=1k.1V(pd.3cV,d);1f{1UD:d,4Ve:e}},1cT:1b(a,b){y.2l("3h",a);if(!g(pd.2Rp))1t 1g r("2mk 2Q 4G 4iP.6k and 11K 1j 1Z 10k to 5h 8u 1nk 1a 1b");b=m(b,aa.9w);1d c=zZ(a),d=pd.2PZ;g(c)&&(c=pd.2Rp[c.6c+"-"+c.x+"-"+c.y],g(c)&&(d=c[1]));c=P.2r3(a,b,0);P.2r3(a,b,d,50q);1f P.1ns(c,50q,c)},6uO:6,2PZ:9E3,3cV:-1E5,2Rp:1p 0,50p:1p 0};1L.2X(pd,{1Vm:{1n:1b(){1f g(pd.2Rp)}}});1L.2X(Bm.1i,{3b:{1n:1b(){1f 1a.5V}},3h:{1n:1b(){1f 1a.7S}},18U:{1n:1b(){1f 1a.16u}}});Bm.1i.1os=1b(a){1f g(1a.23V)?1a.2Rc<=e&&(h=e-1);a=(d.4P-a.4j)/l|0;a>=f&&(a=f-1);if(!g(c))1f 1g C(h,a);c.x=h;c.y=a;1f c}};1d CZ="a 9qc 9qb 2gh 1ZS 9qa 9q9 29o b 9q8 9q7 9q6 9q5 9q4 1hc br 12m 3M 9q3 2V 6uL 16x 1Mq 9q2 15j 2g 9q1 dd 9q0 9pZ 1Tm 9pY 16c 5u dl dt 1if em 9pX 9pW 4Ea 9U 9pV 2Jc h1 h2 h3 h4 h5 h6 13q 1Pa 9pU hr 1jH i 1kr 15b 9pT 9pS 18s 9pR li 2k 5f 9pQ 9pP 63a 9pO 3Ap 9pN 9pM ol 5r7 1Px 1jW p 6uN 1Qu q rp rt 9pL s 9pK 30g 26D 1Gp 3un 5j 9pJ 1kn 9pI 1dF 2r 1LP 50m 9pH 1j7 26K td 1qv 2Jb 5r8 th 5r9 6q tr 1uQ tt u ul 1d 1qt 9pG".7k(" "),DZ="1fq a 9pF 9pE 9pD 9pC 9pB 9pA 29o 3M 12M 9pz 4kT 9py 1f7 14X 9U g 6uH 6uG 9px 4c 6D 9pw 1GX 11o 1lr 9pv 9v 1jX 12g 11L 9pu 2wI 4U 2r 6W 1aq 3l 3Nw 17q 9pt 6uM 1qt 11z 9ps".7k(" "),EZ="9pr 9pq 9pp 9po 9pn 9pm 9pl 9pk 9pj 9pi 9ph 9pg 9pf 5kJ 9pe 9pd 9pc 9pb 9pa 9p9 9p8 9p7 9p6".7k(" "),FZ="1ph 9p5 9p4 9p2 9p1 9p0 mi 9oZ 9oY mn mo 9oX 9oW 9oV 9oU 9oT ms 9oS 9oR 9oQ 9oP 9oO 9oN 9oM 9oL 9oK 62Z 9oJ 9oI".7k(" "),GZ=["#3l"],HZ="5OR 3OW 22y alt 3OF 1Dn 9oH 50o 9oG 9oF 2wQ 6uL 11D 9Q 1A 3Ao 9oE 19t 9oD 9oC 4T 16c 1nj 2CK 9oB 18Y 1j 1iy 1D 1qj 15X 17Q 4b1 id 5pA 9oA 18s 6uF 31u 1qu 15r 1V 9oz 4LA 1th 2o 1yF 2i 9oy 9ox 9ow 1pc 9ov 1jX 50n 9ou 4ZM 9ot 9os 9or 39j 1X 24A 5qU 9oq 3An 6uA 9op 1A1 1bJ 1Ng 4V 9oo 1kn 9on 4H 1bs 9om 7F 2r 50m 6uC 17q 1I 9ol 9ok 1Q 1G 1KB".7k(" "),QN="2oW-1D 9oj 9oi 1es-6uK 49m 9oh 9og 3s7 9of 6uK-1hJ 1jN 1kW by 11D 1Ib 1Ib-9v 1Ib-6uJ 1A 1A-1vY 1A-1vY-9oe 1A-27T 1A-2gF cx cy d dx dy 9od 2F 1kc 9oc 9ob 9oa 5OW 9i 4K 4K-7z 4K-6uJ 14X 6uI-1A 6uI-7z 9U-43R 9U-4V 9U-4V-5Pl 9U-1qo 9U-2r 9U-42v 9U-1hA fx fy g1 g2 6uH-2i 6uG 9o9 9o8 1D 17Q id 4c-2gF in 9o7 k k1 k2 k3 k4 9o6 9o5 9o4 9o3 6uF 9o2 2wH-1If 9o1 9o0 4En-1A 6uE 1GX-9i 1GX-25n 1GX-4H 9nZ 9nY 9nX 9nW 9nV 1V 11o 4LA 1th 3A 2o 2i 9nU 2M 22O 7z 1Hu 1AJ 11e 9X 1Tn 14H-1Hu 9v 9nT 9nS 9nR 9nQ 5G 9nP 9nO r rx ry 3L 9nN 9nM 9nL 9nK 9nJ 4D 172 3c 6uD 1Ng-2gF 9nI 9nH 9nG 9nF 9nE 4U-1A 4U-7z 15l-2Az 15l-9nD 15l-9nC 15l-9nB 15l-9nA 15l-7z 15l 15l-1G 2r 9nz 6uC 9ny 9nx 5m 3l-1ct 3l-6uB 3l-2gF 9nw 1I u1 u2 5Jq 2a 9nv 12F 50l-adv-y 50l-9X-x 50l-9X-y 1G 1xz-1If 1FJ 2gq-3A 9nu 9nt x x1 x2 1KB y y1 y2 z 9ns".7k(" "),IZ="2oW 9nr 22y 9nq 1TP 9np 9no 9nn 9nm 4d 16c 1kc 9nl 9nk 3M3 1D 17Q id 9nj 1h 9ni 9nh 9ng 9nf 9ne 9nd 9nc 9nb 9na 9n9 9n8 9n7 1pc 9n6 9n5 9n4 6uA 9n3 9n2 9n1 9n0 9mZ 50k 9mY 9mX 9mW 9mV 9mU 9mT 9mS 1G 1KB".7k(" "),aG=["1NH:17Q","1fY:id","1NH:17q","1fY:1wr","1KB:1NH"],6uz=/\\{\\{[\\s\\S]*|[\\s\\S]*\\}\\}/gm,6uy=/<%[\\s\\S]*|[\\s\\S]*%>/gm,6ux=/^2g-[\\-\\w.\\9mR-\\9mQ]/,6uw=/^9mP-[\\-\\w]+$/,6uv=/^(?:(?:(?:f|ht)9mO?|63G|43M|9mN|9mM|9mL):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i,6uu=/^(?:\\w+1FY|2g):/i,6ut=/[\\9mK-\\9mJ\\9mI\\9mH\\9mG\\63u-\\9mF\\9mE\\9mD]/g;$9z.1lU();$9z.1lU();$9z.2y6();1d bG="1b"===2h 1gs&&"1aq"===2h 1gs.1U1?1b(a){1f 2h a}:1b(a){$9z.1lU();$9z.1lU();$9z.1lU();1f a&&"1b"===2h 1gs&&a.7m===1gs&&a!==1gs.1i?"1aq":2h a},4eV=BZ(),6us=0,SN={};1L.2X(cc.1i,{1jH:{1n:1b(){1f 1a.50j}},id:{1n:1b(){1f 1a.7O}},3Tc:{1n:1b(){1f 1a.6ur}},1if:{1n:1b(){if(!g(1a.17a)){1d a=4eV.6uq(1a.50j),b=3n.4O("5u");b.4b0=1a.7O;b.2r.1kc="3p9";b.1dc=a;a=b.4aZ("a");1j(1d c=0;ca+c?Mb.1gv:Mb.1wP};Ah.1i.1y=1b(a){1f Ah.1y(1a,a)};Ah.1i.1tw=1b(a){1f Ah.1tw(1a,a)};Ah.1i.2K=1b(a){1f Ah.2K(1a,a)};1L.2X(hk.1i,{3b:{1n:1b(){1f 1a.5V}},2L2:{1n:1b(){1f 1a.1En},1C:1b(a){1d b=1a.5V.3cT(a,1a.3cU),c=k.17e(b)-1;k.1y(a,1a.1En);1a.3cU=b;1a.3Am=c}}});1d PZ=1g k;hk.1i.4UD=1b(a){a=1a.5V.3cT(a,PZ);1f TN(a,1a.3cU,1a.3Am)};hk.1i.9mC=1b(a){1f TN(a,1a.3cU,1a.3Am)};1d $Fa=1g k;hk.1i.5Ae=1b(a,b){1d c=1a.5V;if(g(b)&&0>b&&c.1VV>-b){1d d=$Fa;d.x=1a.1En.x/(c.10N.x+b);d.y=1a.1En.y/(c.10N.y+b);d.z=1a.1En.z/(c.10N.z+b);b=d.x*d.x+d.y*d.y+d.z*d.z-1}1s d=1a.3cU,b=1a.3Am;1f TN(a,d,b)};hk.1i.6um=1b(a,b,c){1f KZ(1a.5V,a,b,c)};1d 50i=aa.1y(aa.1x4);hk.1i.3Sl=1b(a,b,c,d){c=JZ(1a.5V,c,50i);1f KZ(c,a,b,d)};hk.1i.9mB=1b(a,b,c,d,e){1f OZ(1a.5V,a,b,c,d,e)};hk.1i.9mA=1b(a,b,c,d,e,f){e=JZ(1a.5V,e,50i);1f OZ(e,a,b,c,d,f)};1d 6un=[];hk.1i.9mz=1b(a,b,c){y.1O.2c("3h",a);a=R.49o(a,b,0,6un);1d d=P.1aO(a);if(!(k.7r(d.2V)<.1*b.1VV))1f 1a.6um(d.2V,a,c)};1d 6ul=1g k,dG=1g k,6uk=1g k,6uj=1g k,UN=1g k,Pn={50h:1b(a,b,c){if("2b"!==2h a)1t 1g r("a is a 1X 2b.");if("2b"!==2h b)1t 1g r("b is a 1X 2b.");if("2b"!==2h c)1t 1g r("c is a 1X 2b.");1f b*b-4*a*c},1KA:1b(a,b,c){if("2b"!==2h a)1t 1g r("a is a 1X 2b.");if("2b"!==2h b)1t 1g r("b is a 1X 2b.");if("2b"!==2h c)1t 1g r("c is a 1X 2b.");if(0===a)1f 0===b?[]:[-c/b];if(0===b){if(0===c)1f[0,0];b=1k.abs(c);1d d=1k.abs(a);if(bd&&d/ba)1f[];a=1k.3Y(a);1f[-a,a]}if(0===c)1f a=-b/a,0>a?[a,0]:[0,a];d=QZ(b*b,-(4*a*c),B.1sN);if(0>d)1f[];d=-.5*QZ(b,B.12o(b)*1k.3Y(d),B.1sN);1f 0a?-1k.3s(-a,1/3):1k.3s(a,1/3);1f[a,a,a]}1f 0===d?(a=Pn.1KA(a,0,c),0===a.4Ak?[0]:[a[0],0,a[1]]):VN(a,0,c,d)}1f 0===c?0===d?(a=-b/a,0>a?[a,0,0]:[0,0,a]):VN(a,b,0,d):0===d?(a=Pn.1KA(a,b,c),0===a.1h?[0]:0>=a[1]?[a[0],a[1],0]:0<=a[0]?[0,a[0],a[1]]:[a[0],0,a[1]]):VN(a,b,c,d)}},4hS={50h:1b(a,b,c,d,e){if("2b"!==2h a)1t 1g r("a is a 1X 2b.");if("2b"!==2h b)1t 1g r("b is a 1X 2b.");if("2b"!==2h c)1t 1g r("c is a 1X 2b.");if("2b"!==2h d)1t 1g r("d is a 1X 2b.");if("2b"!==2h e)1t 1g r("e is a 1X 2b.");1d f=a*a,h=b*b,l=h*b,g=c*c,n=g*c,k=d*d,v=k*d,x=e*e;1f h*g*k-4*l*v-4*a*n*k+18*a*b*c*v-27*f*k*k+256*f*a*x*e+e*(18*l*c*d-4*h*n+16*a*g*g-80*a*b*g*d-6*a*h*k+144*f*c*k)+x*(144*a*h*c-27*h*h-128*f*g-192*f*b*d)},1KA:1b(a,b,c,d,e){if("2b"!==2h a)1t 1g r("a is a 1X 2b.");if("2b"!==2h b)1t 1g r("b is a 1X 2b.");if("2b"!==2h c)1t 1g r("c is a 1X 2b.");if("2b"!==2h d)1t 1g r("d is a 1X 2b.");if("2b"!==2h e)1t 1g r("e is a 1X 2b.");if(1k.abs(a)b?1:0;e+=0>c?e+1:e;e+=0>d?e+1:e;6W(e+(0>a?e+1:e)){1S 0:1f Cm(b,c,d,a);1S 1:1f bB(b,c,d,a);1S 2:1f bB(b,c,d,a);1S 3:1f Cm(b,c,d,a);1S 4:1f Cm(b,c,d,a);1S 5:1f bB(b,c,d,a);1S 6:1f Cm(b,c,d,a);1S 7:1f Cm(b,c,d,a);1S 8:1f bB(b,c,d,a);1S 9:1f Cm(b,c,d,a);1S 10:1f Cm(b,c,d,a);1S 11:1f bB(b,c,d,a);1S 12:1f Cm(b,c,d,a);1S 13:1f Cm(b,c,d,a);1S 14:1f Cm(b,c,d,a);1S 15:1f Cm(b,c,d,a)}}};qb.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g qb(a.9X,a.2F);b.9X=k.1y(a.9X);b.2F=k.1y(a.2F);1f b}};qb.1n2=1b(a,b,c){y.1O.2c("11i",a);y.1O.2b("t",b);g(c)||(c=1g k);c=k.4e(a.2F,b,c);1f k.add(a.9X,c,c)};1d Bb={1xf:1b(a,b,c){if(!g(a))1t 1g r("11i is 1X.");if(!g(b))1t 1g r("12w is 1X.");g(c)||(c=1g k);1d d=a.9X;a=a.2F;1d e=b.2U,f=k.2A(e,a);if(!(1k.abs(f)b)))1f c=k.4e(a,b,c),k.add(d,c,c)}},6ui=1g k,6uh=1g k,SZ=1g k,50g=1g k,50f=1g k;Bb.2Zy=1b(a,b,c,d,e){if(!g(a))1t 1g r("11i is 1X.");if(!g(b))1t 1g r("p0 is 1X.");if(!g(c))1t 1g r("p1 is 1X.");if(!g(d))1t 1g r("p2 is 1X.");e=m(e,!1);1d f=a.9X;a=a.2F;c=k.3V(c,b,6ui);d=k.3V(d,b,6uh);1d h=k.4B(a,d,SZ),l=k.2A(c,h);if(e){if(lb||b>l)1f;f=k.4B(f,c,50f);a=k.2A(a,f);if(0>a||b+a>l)1f;a=k.2A(d,f)/l}1s{if(1k.abs(l)b||1a||1b))1f g(f)||(f=1g k),k.4e(a.2F,b,f),k.add(a.9X,f,f)};1d pw=1g qb;Bb.9mx=1b(a,b,c,d,e,f,h){if(!g(a))1t 1g r("v0 is 1X.");if(!g(b))1t 1g r("v1 is 1X.");if(!g(c))1t 1g r("p0 is 1X.");if(!g(d))1t 1g r("p1 is 1X.");if(!g(e))1t 1g r("p2 is 1X.");k.1y(a,pw.9X);k.3V(b,a,pw.2F);k.1T(pw.2F,pw.2F);c=Bb.2Zy(pw,c,d,e,f);if(!(!g(c)||0>c||c>k.3r(a,b)))1f g(h)||(h=1g k),k.4e(pw.2F,c,h),k.add(pw.9X,h,h)};1d 6ug={1Sf:0,1Sg:0};Bb.2yU=1b(a,b,c){if(!g(a))1t 1g r("11i is 1X.");if(!g(b))1t 1g r("1cr is 1X.");c=RZ(a,b,c);if(g(c)&&!(0>c.4U))1f c.4H=1k.1V(c.4H,0),c};1d DV=1g qb;Bb.9mw=1b(a,b,c,d){if(!g(a))1t 1g r("p0 is 1X.");if(!g(b))1t 1g r("p1 is 1X.");if(!g(c))1t 1g r("1cr is 1X.");k.1y(a,DV.9X);a=k.3V(b,a,DV.2F);b=k.7r(a);k.1T(a,a);d=RZ(DV,c,d);if(!(!g(d)||0>d.4U||d.4H>b))1f d.4H=1k.1V(d.4H,0),d.4U=1k.2o(d.4U,b),d};1d 6uf=1g k,6ue=1g k;Bb.1TV=1b(a,b){if(!g(a))1t 1g r("11i is 1X.");if(!g(b))1t 1g r("3b is 1X.");1d c=b.2zi;b=k.1ox(c,a.9X,6uf);1d d=k.1ox(c,a.2F,6ue),e=k.17e(b);a=k.2A(b,d);if(1e)1f a=-a+1k.3Y(a*a-e),c=a/d,b/=a,ce)1f b=e-1,d=k.17e(d),a=-a+1k.3Y(a*a-d*b),1g op(0,a/d);if(0>a)1f d=k.17e(d),1g op(0,-a/d)};1d EV=1g k,50e=1g k,50d=1g k,gL=1g k,6u9=1g k,jm=1g J,6uc=1g J,6ub=1g J,6ua=1g J,Vo=1g J,50c=1g J,50b=1g J,50a=1g k,6u8=1g k,6u7=1g V;Bb.6ud=1b(a,b){if(!g(a))1t 1g r("11i is 1X.");if(!g(b))1t 1g r("3b is 1X.");1d c=a.9X,d=a.2F;if(!k.2K(c,k.6g)){1d e=b.17M(c,EV);if(0<=k.2A(d,e))1f c}a=g(1a.1TV(a,b));1d f=b.3cT(d,EV);e=k.1T(f,f);f=k.3cS(f,gL);f=k.1T(k.4B(f,e,50e),50e);1d h=k.1T(k.4B(e,f,50d),50d);jm[0]=e.x;jm[1]=e.y;jm[2]=e.z;jm[3]=f.x;jm[4]=f.y;jm[5]=f.z;jm[6]=h.x;jm[7]=h.y;jm[8]=h.z;f=J.1yW(jm,6uc);e=J.1q1(b.10N,6ub);h=J.1q1(b.2zi,6ua);Vo[0]=0;Vo[1]=-d.z;Vo[2]=d.y;Vo[3]=d.z;Vo[4]=0;Vo[5]=-d.x;Vo[6]=-d.y;Vo[7]=d.x;Vo[8]=0;h=J.8Y(J.8Y(f,h,50c),Vo,50c);f=J.8Y(J.8Y(h,e,50b),jm,50b);h=J.10r(h,c,6u9);1d l=k.11j(h,EV);h=f[J.3cy]-f[J.3cL];1d p=1*(0*ru(f[J.3cz],f[J.3cA],B.2aw)+l.y),n=0*f[J.3cB]+1*f[J.3cL]+0*l.x,z=1*ru(f[J.3Ac],f[J.3Ae],B.2aw);l=1*(0*ru(f[J.3Ad],f[J.3Af])+l.z);f=[];if(0===l&&0===z){1d v=Pn.1KA(h,p,n);0!==v.1h&&(h=v[0],p=1k.3Y(1k.1V(1-h*h,0)),f.1q(1g k(0,1*h,-p)),f.1q(1g k(0,1*h,1*p)),2===v.1h&&(h=v[1],p=1k.3Y(1k.1V(1-h*h,0)),f.1q(1g k(0,1*h,-p)),f.1q(1g k(0,1*h,1*p))))}1s{v=l*l;1d x=z*z,m=l*z,t=h*h+x,q=2*(p*h+m);x=2*n*h+p*p-x+v;m=2*(n*p-m);if(0!==t||0!==q||0!==x||0!==m)if(v=4hS.1KA(t,q,x,m,n*n-v),t=v.1h,0!==t)1j(q=0;qG?f.1q(1g k(0,1*m,1*x)):0p&&(p=v,h=k.1y(n,h));d=b.118(h,6u7);p=B.2Y(p,0,1);c=k.7r(k.3V(h,c,gL))*1k.3Y(1-p*p);d.1D=a?-c:c;1f b.13y(d,1g k)}};1d 6u6=1g k;Bb.1EK=1b(a,b,c,d){if(!g(a))1t 1g r("9mv is 1X.");if(!g(b))1t 1g r("9mu is 1X.");if(!g(c))1t 1g r("12w is 1X.");g(d)||(d=1g k);b=k.3V(b,a,6u6);1d e=c.2U,f=k.2A(e,b);if(!(1k.abs(f)c||1k.2A(e,a)+f,l=0>k.2A(e,b)+f;e=0>k.2A(e,c)+f;f=(h?1:0)+(l?1:0)+(e?1:0);if(1===f||2===f){1d p=1g k;1d n=1g k}if(1===f){if(h)1f Bb.1EK(a,b,d,p),Bb.1EK(a,c,d,n),{3q:[a,b,c,p,n],4N:[0,3,4,1,2,4,1,4,3]};if(l)1f Bb.1EK(b,c,d,p),Bb.1EK(b,a,d,n),{3q:[a,b,c,p,n],4N:[1,3,4,2,0,4,2,4,3]};if(e)1f Bb.1EK(c,a,d,p),Bb.1EK(c,b,d,n),{3q:[a,b,c,p,n],4N:[2,3,4,0,1,4,0,4,3]}}1s if(2===f)if(h){if(!l)1f Bb.1EK(c,b,d,p),Bb.1EK(a,b,d,n),{3q:[a,b,c,p,n],4N:[2,0,4,2,4,3,1,3,4]};if(!e)1f Bb.1EK(a,c,d,p),Bb.1EK(b,c,d,n),{3q:[a,b,c,p,n],4N:[0,1,4,0,4,3,2,3,4]}}1s 1f Bb.1EK(b,a,d,p),Bb.1EK(c,a,d,n),{3q:[a,b,c,p,n],4N:[1,2,4,1,4,3,0,3,4]}};Hb.1z9=1b(a,b,c){y.1O.2c("7u",a);y.1O.2c("2U",b);if(!B.5T(k.7r(b),1,B.1g2))1t 1g r("2U 2Q be 1A0.");a=-k.2A(b,a);if(!g(c))1f 1g Hb(b,a);k.1y(b,c.2U);c.3r=a;1f c};1d kE=1g k;Hb.1vp=1b(a,b){y.1O.2c("1w0",a);1d c=k.1vp(a,kE);a=a.w;if(!B.5T(k.7r(c),1,B.1g2))1t 1g r("2U 2Q be 1A0.");if(!g(b))1f 1g Hb(c,a);k.1y(c,b.2U);b.3r=a;1f b};Hb.2ao=1b(a,b){y.1O.2c("12w",a);y.1O.2c("7u",b);1f k.2A(a.2U,b)+a.3r};1d 6u5=1g k;Hb.1RG=1b(a,b,c){y.1O.2c("12w",a);y.1O.2c("7u",b);g(c)||(c=1g k);1d d=Hb.2ao(a,b);a=k.4e(a.2U,d,6u5);1f k.3V(b,a,c)};1d hL=1g k;Hb.5m=1b(a,b,c){y.1O.2c("12w",a);y.1O.2c("5m",b);A.1gz(b,a.2U,kE);k.1T(kE,kE);k.4e(a.2U,-a.3r,hL);A.8R(b,hL,hL);1f Hb.1z9(hL,kE,c)};Hb.1y=1b(a,b){y.1O.2c("12w",a);if(!g(b))1f 1g Hb(a.2U,a.3r);k.1y(a.2U,b.2U);b.3r=a.3r;1f b};Hb.2K=1b(a,b){y.1O.2c("3B",a);y.1O.2c("2W",b);1f a.3r===b.3r&&k.2K(a.2U,b.2U)};Hb.6u4=1L.3F(1g Hb(k.162,0));Hb.9ms=1L.3F(1g Hb(k.1dk,0));Hb.47U=1L.3F(1g Hb(k.1eZ,0));1d Dd=1L.3F({2n0:.17F,3Al:60,9mr:60,9mq:24,3Ak:2HJ,9mp:4Wx,1RE:2ZM,3bG:6t9,9mo:1E-9,6u3:9mn.5}),hd=1L.3F({1IQ:0,1hs:1}),508=1g jx,iL=[31,28,31,30,31,30,31,31,30,31,30,31],kx=1g de,6tZ=/^(\\d{4})$/,6u0=/^(\\d{4})-(\\d{2})$/,6tY=/^(\\d{4})-?(\\d{3})$/,6tX=/^(\\d{4})-?W(\\d{2})-?(\\d{1})?$/,6u1=/^(\\d{4})-?(\\d{2})-?(\\d{2})$/,FV=/([Z+\\-])?(\\d{2})?:?(\\d{2})?$/,6tS=/^(\\d{2})(\\.\\d+)?/.5j+FV.5j,6tT=/^(\\d{2}):?(\\d{2})(\\.\\d+)?/.5j+FV.5j,6tU=/^(\\d{2}):?(\\d{2}):?(\\d{2})(\\.\\d+)?/.5j+FV.5j;M.6u2=1b(a,b){if(!(a 2m jx))1t 1g r("1sC 2Q be a 1eq 5gv.");a=XN(a.1Do,a.1P6,a.1IP,a.1P8,a.1P7,a.1h9,a.1Ti);if(!g(b))1f 1g M(a[0],a[1],hd.1IQ);wr(a[0],a[1],b);gG(b);1f b};M.2dE=1b(a,b){if(!(a 2m 17B)||11G(a.1o1()))1t 1g r("1sC 2Q be a 1eq 4C1 17B.");a=XN(a.9mm(),a.6tW()+1,a.6tV(),a.9ml(),a.9mk(),a.9mj(),a.9mi());if(!g(b))1f 1g M(a[0],a[1],hd.1IQ);wr(a[0],a[1],b);gG(b);1f b};M.1qU=1b(a,b){if("4n"!==2h a)1t 1g r("13G 23S 23R 1sC.");a=a.3X(",",".");1d c=a.7k("T"),d=1,e=1,f=0,h=0,l=0,p=0,n=c[0],k=c[1];if(!g(n))1t 1g r("13G 23S 23R 1sC.");c=n.13Z(6u1);if(1F!==c){1d v=n.7k("-").1h-1;if(0d||n&&366d||12e||(2!==d||!n)&&e>iL[d-1]||n&&2===d&&29c;)e-=c,d++,12h;)h+=60,f--;1j(;0>f;)f+=24,e--;1j(;1>e;)d--,1>d&&(d+=12,a--),c=n&&2===d?29:iL[d-1],e+=c;a=XN(a,d,e,f,h,l,p);g(b)?(wr(a[0],a[1],b),gG(b)):b=1g M(a[0],a[1],hd.1IQ);k&&M.198(b,1,b);1f b};M.15c=1b(a){1f M.2dE(1g 17B,a)};1d jL=1g M(0,0,hd.1hs);M.2lA=1b(a,b){if(!g(a))1t 1g r("1EJ is 1X.");1d c=!1,d=TZ(a,jL);g(d)||(M.198(a,-1,jL),d=TZ(jL,jL),c=!0);a=d.1mz;1d e=d.1my;3j3<=e&&(a+=1);1d f=a+9mf|0,h=4*f/6tR|0;f=f-((6tR*h+3)/4|0)|0;1d l=4E3*(f+1)/9me|0;f=f-(6tQ*l/4|0)+31|0;a=80*f/6tP|0;d=f-(6tP*a/80|0)|0;f=a/11|0;a=a+2-12*f|0;f=100*(h-49)+l+f|0;h=e/Dd.3Ak|0;1d p=e-h*Dd.3Ak;e=p/Dd.3Al|0;p-=e*Dd.3Al;l=p|0;p=(p-l)/Dd.2n0;h+=12;23b&&(b=~b,--b,0>b&&(b=0));1f a[b].2M};M.198=1b(a,b,c){if(!g(a))1t 1g r("1EJ is 1X.");if(!g(b))1t 1g r("9mc is 1X.");if(!g(c))1t 1g r("4D is 1X.");1f wr(a.1mz,a.1my+b,c)};M.4Gy=1b(a,b,c){if(!g(a))1t 1g r("1EJ is 1X.");if(!g(b))1t 1g r("9mb is 1X.");if(!g(c))1t 1g r("4D is 1X.");1f wr(a.1mz,a.1my+b*Dd.3Al,c)};M.9ma=1b(a,b,c){if(!g(a))1t 1g r("1EJ is 1X.");if(!g(b))1t 1g r("9m9 is 1X.");if(!g(c))1t 1g r("4D is 1X.");1f wr(a.1mz,a.1my+b*Dd.3Ak,c)};M.503=1b(a,b,c){if(!g(a))1t 1g r("1EJ is 1X.");if(!g(b))1t 1g r("9m8 is 1X.");if(!g(c))1t 1g r("4D is 1X.");1f wr(a.1mz+b,a.1my,c)};M.1i7=1b(a,b){1f 0>M.1iC(a,b)};M.19D=1b(a,b){1f 0>=M.1iC(a,b)};M.1bM=1b(a,b){1f 0d&&(d=0));1a.4aX=d;VZ(1a,c,1a.2rF,a,d,e,b);1f b}if(g(1a.2Ro))1t 1g qa(1a.2Ro);};hc.1fC=1b(a,b){if(!g(a))1t 1g r("1zt is 1X");g(b)||(b=1g hc);1d c=2*(a.w*a.y-a.z*a.x),d=1-2*(a.x*a.x+a.y*a.y),e=2*(a.w*a.x+a.y*a.z);b.8d=-1k.12B(2*(a.w*a.z+a.x*a.y),1-2*(a.y*a.y+a.z*a.z));b.12C=1k.12B(e,d);b.8p=-B.6tL(c);1f b};hc.8f=1b(a,b,c,d){if(!g(a))1t 1g r("8d is 1X");if(!g(b))1t 1g r("8p is 1X");if(!g(c))1t 1g r("12C is 1X");g(d)||(d=1g hc);d.8d=a*B.15y;d.8p=b*B.15y;d.12C=c*B.15y;1f d};hc.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g hc(a.8d,a.8p,a.12C);b.8d=a.8d;b.8p=a.8p;b.12C=a.12C;1f b}};hc.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a.8d===b.8d&&a.8p===b.8p&&a.12C===b.12C};hc.5T=1b(a,b,c,d){1f a===b||g(a)&&g(b)&&B.5T(a.8d,b.8d,c,d)&&B.5T(a.8p,b.8p,c,d)&&B.5T(a.12C,b.12C,c,d)};hc.1i.1y=1b(a){1f hc.1y(1a,a)};hc.1i.2K=1b(a){1f hc.2K(1a,a)};hc.1i.5T=1b(a,b,c){1f hc.5T(1a,a,b,c)};hc.1i.5t=1b(){1f"("+1a.8d+", "+1a.8p+", "+1a.12C+")"};1d ana=1g M(0,0,hd.1hs);hG.1i.4ZM=1b(a,b,c,d){a=$N(1a,a,b);d=$N(1a,c,d);c=a/1a.2Rm-1a.3cR/2|0;0>c&&(c=0);d=d/1a.2Rm-1a.3cR/2|0+1a.3cR;d>=1a.2Rn&&(d=1a.2Rn-1);d=d/1a.3cQ|0;a=[];1j(c=c/1a.3cQ|0;c<=d;++c)a.1q(aO(1a,c));1f Y.all(a)};hG.1i.6tb=1b(a,b,c){1d d=$N(1a,a,b);if(!(0>d||(b=d/1a.2Rm|0,b>=1a.2Rn))){a=1a.3cR;b-=a/2|0;0>b&&(b=0);1d e=b+a;e>=1a.2Rn&&(e=1a.2Rn-1,b=e-a,0>b&&(b=0));1d f=!1,h=1a.2rF;g(h[3*b])||(aO(1a,b/1a.3cQ|0),f=!0);g(h[3*e])||(aO(1a,e/1a.3cQ|0),f=!0);if(!f){g(c)?(c.x=0,c.y=0,c.s=0):c=1g ZN(0,0,0);1d l=d-b*1a.2Rm;d=1a.6tK;e=1a.6tJ;f=1a.6tI;1d p=1a.44K,n;1j(n=0;n<=a;++n)d[n]=l-p[n];1j(n=0;n<=a;++n){f[n]=1;1j(l=0;l<=a;++l)l!==n&&(f[n]*=d[l]);f[n]*=e[n];l=3*(b+n);c.x+=f[n]*h[l++];c.y+=f[n]*h[l++];c.s+=f[n]*h[l]}1f c}}};1d qw,If={2iL:1p 0,2rE:1p 0,3cO:1p 0,2wt:1p 0,3cN:1p 0,3cM:1p 0},ce={};1L.2X(ce,{1if:{1n:1b(){if(ce.2iK())1f 3n[If.2wt]}},3iQ:{1n:1b(){if(ce.2iK())1f If.3cN}},9le:{1n:1b(){if(ce.2iK())1f If.3cM}},3e:{1n:1b(){if(ce.2iK())1f 3n[If.3cO]}},3cP:{1n:1b(){if(ce.2iK())1f 1F!==ce.1if}}});ce.2iK=1b(){if(g(qw))1f qw;qw=!1;1d a=3n.1hc;if("1b"===2h a.2iL)1f If.2iL="2iL",If.2rE="2rE",If.3cO="3cO",If.2wt="2wt",If.3cN="3cN",If.3cM="3cM",qw=!0;1j(1d b=["3j8","494","o","ms","9ld"],c,d=0,e=b.1h;dc&&(f=1);e>c&&e>d&&(f=2);e=4ZU[f];1d h=4ZU[e];d=1k.3Y(a[J.1vW(f,f)]-a[J.1vW(e,e)]-a[J.1vW(h,h)]+1);aA[f]=.5*d;d=.5/d;c=(a[J.1vW(h,e)]-a[J.1vW(e,h)])*d;aA[e]=(a[J.1vW(e,f)]+a[J.1vW(f,e)])*d;aA[h]=(a[J.1vW(h,f)]+a[J.1vW(f,h)])*d;f=-aA[0];e=-aA[1];a=-aA[2]}if(!g(b))1f 1g ha(f,e,a,c);b.x=f;b.y=e;b.z=a;b.w=c;1f b};1d 4ZS=1g ha,4ZR=1g ha,JV=1g ha,4ZT=1g ha;ha.289=1b(a,b){y.1O.2c("399",a);4ZT=ha.1gB(k.1dk,a.12C,4ZS);JV=ha.1gB(k.1eZ,-a.8p,b);b=ha.8Y(JV,4ZT,JV);4ZR=ha.1gB(k.162,-a.8d,4ZS);1f ha.8Y(4ZR,b,b)};1d lL=1g k,KV=1g k,xn=1g ha,4ZQ=1g ha,mL=1g ha;ha.4q=4;ha.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a.x;b[c++]=a.y;b[c++]=a.z;b[c]=a.w;1f b};ha.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g ha);c.x=a[b];c.y=a[b+1];c.z=a[b+2];c.w=a[b+3];1f c};ha.49n=3;ha.3vJ=1b(a,b,c,d){ha.5d(a,4*c,mL);ha.3zf(mL,mL);1d e=0;1j(c=c-b+1;exn.w&&ha.11j(xn,xn);ha.6tt(xn,lL);1d h=ha.6ts(xn);d[f]=lL.x*h;d[f+1]=lL.y*h;d[f+2]=lL.z*h}};ha.3vH=1b(a,b,c,d,e){g(e)||(e=1g ha);k.7g(a,0,KV);a=k.7r(KV);ha.5d(b,4*d,4ZQ);0===a?ha.1y(ha.8K,xn):ha.1gB(KV,a,xn);1f ha.8Y(xn,4ZQ,e)};ha.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g ha(a.x,a.y,a.z,a.w);b.x=a.x;b.y=a.y;b.z=a.z;b.w=a.w;1f b}};ha.3zf=1b(a,b){y.1O.2c("1zt",a);y.1O.2c("4D",b);b.x=-a.x;b.y=-a.y;b.z=-a.z;b.w=a.w;1f b};ha.17e=1b(a){y.1O.2c("1zt",a);1f a.x*a.x+a.y*a.y+a.z*a.z+a.w*a.w};ha.7r=1b(a){1f 1k.3Y(ha.17e(a))};ha.1T=1b(a,b){y.1O.2c("4D",b);1d c=1/ha.7r(a),d=a.y*c,e=a.z*c,f=a.w*c;b.x=a.x*c;b.y=d;b.z=e;b.w=f;1f b};ha.12X=1b(a,b){y.1O.2c("4D",b);1d c=ha.17e(a);b=ha.3zf(a,b);1f ha.4e(b,1/c,b)};ha.add=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c.x=a.x+b.x;c.y=a.y+b.y;c.z=a.z+b.z;c.w=a.w+b.w;1f c};ha.3V=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c.x=a.x-b.x;c.y=a.y-b.y;c.z=a.z-b.z;c.w=a.w-b.w;1f c};ha.11j=1b(a,b){y.1O.2c("1zt",a);y.1O.2c("4D",b);b.x=-a.x;b.y=-a.y;b.z=-a.z;b.w=-a.w;1f b};ha.2A=1b(a,b){y.1O.2c("3B",a);y.1O.2c("2W",b);1f a.x*b.x+a.y*b.y+a.z*b.z+a.w*b.w};ha.8Y=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);1d d=a.x,e=a.y,f=a.z;a=a.w;1d h=b.x,l=b.y,g=b.z;b=b.w;c.x=a*h+d*b+e*g-f*l;c.y=a*l-d*g+e*b+f*h;c.z=a*g+d*l-e*h+f*b;c.w=a*b-d*h-e*l-f*g;1f c};ha.6tu=1b(a,b,c){1d d=1g k,e=1g k,f=1g k(a.x,a.y,a.z);d=k.4B(f,b,d);k.4B(f,d,e);e=1g k;e=k.4e(d,2*a.w,e);a=1g k;a=k.4e(d,2,a);c=k.add(b,e,c);1f c=k.add(c,a,c)};ha.4e=1b(a,b,c){y.1O.2c("1zt",a);y.1O.2b("1iI",b);y.1O.2c("4D",c);c.x=a.x*b;c.y=a.y*b;c.z=a.z*b;c.w=a.w*b;1f c};ha.1ez=1b(a,b,c){y.1O.2c("1zt",a);y.1O.2b("1iI",b);y.1O.2c("4D",c);c.x=a.x/b;c.y=a.y/b;c.z=a.z/b;c.w=a.w/b;1f c};ha.6tt=1b(a,b){y.1O.2c("1zt",a);y.1O.2c("4D",b);1d c=a.w;if(1k.abs(c-1)e&&(e=-e,f=4ZP=ha.11j(b,4ZP));if(1-enE;++nE){1d OV=nE+1,4ZO=2*OV+1;nL[nE]=1/(OV*4ZO);oL[nE]=OV/4ZO}nL[7]=.9kK;oL[7]=.9kJ;ha.3Ai=1b(a,b,c,d){y.1O.2c("4H",a);y.1O.2c("9i",b);y.1O.2b("t",c);y.1O.2c("4D",d);1d e=ha.2A(a,b);if(0<=e)1d f=1;1s f=-1,e=-e;1d h=e-1;e=1-c;1j(1d l=c*c,g=e*e,n=7;0<=n;--n)Mq[n]=(nL[n]*l-oL[n])*h,Nq[n]=(nL[n]*g-oL[n])*h;c=f*c*(1+Mq[0]*(1+Mq[1]*(1+Mq[2]*(1+Mq[3]*(1+Mq[4]*(1+Mq[5]*(1+Mq[6]*(1+Mq[7]))))))));a=ha.4e(a,e*(1+Nq[0]*(1+Nq[1]*(1+Nq[2]*(1+Nq[3]*(1+Nq[4]*(1+Nq[5]*(1+Nq[6]*(1+Nq[7])))))))),6tp);ha.4e(b,c,d);1f ha.add(a,d,d)};ha.9kI=1b(a,b,c,d,e,f){y.1O.2c("q0",a);y.1O.2c("q1",b);y.1O.2c("s0",c);y.1O.2c("s1",d);y.1O.2b("t",e);y.1O.2c("4D",f);a=ha.3Ai(a,b,e,mE);c=ha.3Ai(c,d,e,bA);1f ha.3Ai(a,c,2*e*(1-e),f)};ha.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a.x===b.x&&a.y===b.y&&a.z===b.z&&a.w===b.w};ha.5T=1b(a,b,c){y.1O.2b("1ff",c);1f a===b||g(a)&&g(b)&&1k.abs(a.x-b.x)<=c&&1k.abs(a.y-b.y)<=c&&1k.abs(a.z-b.z)<=c&&1k.abs(a.w-b.w)<=c};ha.6g=1L.3F(1g ha(0,0,0,0));ha.8K=1L.3F(1g ha(0,0,0,1));ha.1i.1y=1b(a){1f ha.1y(1a,a)};ha.1i.2K=1b(a){1f ha.2K(1a,a)};ha.1i.5T=1b(a,b){1f ha.5T(1a,a,b)};ha.1i.5t=1b(){1f"("+1a.x+", "+1a.y+", "+1a.z+", "+1a.w+")"};1d za={},PV={up:{4C:"4Z",4P:"4o",4o:"4C",4Z:"4P"},1fG:{4C:"4o",4P:"4Z",4o:"4P",4Z:"4C"},4C:{up:"4o",1fG:"4Z",4o:"1fG",4Z:"up"},4P:{up:"4Z",1fG:"4o",4o:"up",4Z:"1fG"},4o:{up:"4P",1fG:"4C",4P:"1fG",4C:"up"},4Z:{up:"4C",1fG:"4P",4P:"up",4C:"1fG"}},cA={4P:[-1,0,0],4Z:[0,1,0],up:[0,0,1],4C:[1,0,0],4o:[0,-1,0],1fG:[0,0,-1]},QV={},ak={4Z:1g k,4P:1g k,up:1g k,4o:1g k,4C:1g k,1fG:1g k},lt=1g k,mt=1g k,nt=1g k;za.2C6=1b(a,b){if(!PV.3p(a)||!PV[a].3p(b))1t 1g r("9kH and 9kG 2Q be 4Z, 4P, up, 4o, 4C or 1fG.");1d c=PV[a][b],d=a+b;if(g(QV[d]))1d e=QV[d];1s e=1b(d,e,l){if(!g(d))1t 1g r("9X is 1X.");g(l)||(l=1g A);if(k.5T(d,k.6g,B.1sN))k.5d(cA[a],0,lt),k.5d(cA[b],0,mt),k.5d(cA[c],0,nt);1s if(B.5T(d.x,0,B.1sN)&&B.5T(d.y,0,B.1sN))e=B.12o(d.z),k.5d(cA[a],0,lt),"4Z"!==a&&"4o"!==a&&k.4e(lt,e,lt),k.5d(cA[b],0,mt),"4Z"!==b&&"4o"!==b&&k.4e(mt,e,mt),k.5d(cA[c],0,nt),"4Z"!==c&&"4o"!==c&&k.4e(nt,e,nt);1s{e=m(e,aa.9w);e.17M(d,ak.up);e=ak.up;1d f=ak.4Z;f.x=-d.y;f.y=d.x;f.z=0;k.1T(f,ak.4Z);k.4B(e,f,ak.4P);k.4e(ak.up,-1,ak.1fG);k.4e(ak.4Z,-1,ak.4o);k.4e(ak.4P,-1,ak.4C);lt=ak[a];mt=ak[b];nt=ak[c]}l[0]=lt.x;l[1]=lt.y;l[2]=lt.z;l[3]=0;l[4]=mt.x;l[5]=mt.y;l[6]=mt.z;l[7]=0;l[8]=nt.x;l[9]=nt.y;l[10]=nt.z;l[11]=0;l[12]=d.x;l[13]=d.y;l[14]=d.z;l[15]=1;1f l},QV[d]=e;1f e};za.18M=za.2C6("4Z","4P");za.9kF=za.2C6("4P","4Z");za.9kE=za.2C6("4P","up");za.9kD=za.2C6("4P","4o");1d 6to=1g ha,6tn=1g k(1,1,1),6tm=1g A;za.1no=1b(a,b,c,d,e){y.1O.2c("4ik",b);d=m(d,za.18M);b=ha.289(b,6to);b=A.2yr(k.6g,b,6tn,6tm);e=d(a,c,e);1f A.8Y(e,b,e)};1d 6tl=1g A,6tk=1g J;za.2LN=1b(a,b,c,d,e){y.1O.2c("4ik",b);a=za.1no(a,b,c,d,6tl);a=A.2Dj(a,6tk);1f ha.1UI(a,e)};1d 6ti=1g k(1,1,1),6tj=1g k,4ZN=1g A,6th=1g A,6tg=1g J,6tf=1g ha;za.9kC=1b(a,b,c,d){y.2l("5m",a);b=m(b,aa.9w);c=m(c,za.18M);g(d)||(d=1g hc);1d e=A.1Ui(a,6tj);if(k.2K(e,k.6g))1f d.8d=0,d.8p=0,d.12C=0,d;b=A.1yM(c(e,b,4ZN),4ZN);a=A.2m2(a,6ti,6th);a=A.1B8(a,k.6g,a);b=A.8Y(b,a,b);a=ha.1UI(A.2Dj(b,6tg),6tf);a=ha.1T(a,a);1f hc.1fC(a,d)};1d 6td=B.14B/2ZM,pL=1g M;za.2yD=1b(a,b){if(!g(a))1t 1g r("1sC is 1X.");pL=M.198(a,-M.3iV(a),pL);a=pL.1mz;1d c=pL.1my;1d d=a-2Qs;d=3j3<=c?(d+.5)/Dd.3bG:(d-.5)/Dd.3bG;c=(9kB.6te+d*(9kA.9kz+d*(.9ky+-6.2E-6*d)))*6td%B.14B+(c+.5*Dd.1RE)%Dd.1RE*(7.9kx-5+1.9kw-19*(a-2Qs.5));a=1k.3i(c);c=1k.2T(c);if(!g(b))1f 1g J(a,c,0,-c,a,0,0,0,1);b[0]=a;b[1]=-c;b[2]=0;b[3]=c;b[4]=a;b[5]=0;b[6]=0;b[7]=0;b[8]=1;1f b};za.4ZJ=1g hG;za.4ZK=dB.6h;za.9kv=1b(a){a=za.4ZJ.4ZM(a.4H.1mz,a.4H.1my+32.184,a.4U.1mz,a.4U.1my+32.184);1d b=za.4ZK.4ZL();1f Y.all([a,b])};za.3nt=1b(a,b){if(!g(a))1t 1g r("1sC is 1X.");g(b)||(b=1g J);a=za.44i(a,b);if(g(a))1f J.1yW(a,b)};1d 6ta=1g ZN(0,0,0),6tc=1g fG(0,0,0,0,0,0),km=1g J,lm=1g J;za.44i=1b(a,b){if(!g(a))1t 1g r("1sC is 1X.");g(b)||(b=1g J);1d c=za.4ZK.2Hh(a,6tc);if(g(c)){1d d=a.1mz,e=a.1my+32.184,f=za.4ZJ.6tb(d,e,6ta);if(g(f)){1d h=f.x+c.2Rl,l=f.y+c.2Rk,p=1/(1+1k.3Y(1-h*h-l*l));km[0]=1-p*h*h;km[3]=-p*h*l;km[6]=h;km[1]=-p*h*l;km[4]=1-p*l*l;km[7]=l;km[2]=-h;km[5]=-l;km[8]=1-p*(h*h+l*l);f=J.2PX(-f.s,lm);f=J.8Y(km,f,km);h=a.1mz;a=(a.1my-M.3iV(a)+c.2Rj)/Dd.1RE;a=(.9ku+a+.9kt*(h-2Qs+a))%1*B.14B;a=J.2PX(a,lm);a=J.8Y(f,a,km);f=1k.3i(c.2EN);h=1k.3i(c.2EM);l=1k.2T(c.2EN);c=1k.2T(c.2EM);e=(d-2Qs+e/Dd.1RE)/6t9*-4.7E-5*B.15y/2HJ;d=1k.3i(e);e=1k.2T(e);lm[0]=f*d;lm[1]=f*e;lm[2]=l;lm[3]=-h*e+c*l*d;lm[4]=h*d+c*l*e;lm[5]=-c*f;lm[6]=-c*e-h*l*d;lm[7]=c*d-h*l*e;lm[8]=h*f;1f J.8Y(a,lm,b)}}};1d ot=1g E;za.5RN=1b(a,b,c,d){d=za.2Kc(a,b,c,d);d.y=2*b[5]-d.y;1f d};za.2Kc=1b(a,b,c,d){if(!g(a))1t 1g r("9ks is 1X.");if(!g(b))1t 1g r("3Z3 is 1X.");if(!g(c))1t 1g r("7u is 1X.");g(d)||(d=1g C);A.10r(a,E.9O(c.x,c.y,c.z,1,ot),ot);E.4e(ot,1/ot.w,ot);A.10r(b,ot,ot);1f C.1vp(ot,d)};1d 6t8=1g k,6t7=1g k,6t6=1g k;za.66S=1b(a,b,c,d){if(!g(a))1t 1g r("1K is 1X.");if(!g(b))1t 1g r("1c7 is 1X.");a=m(c,aa.9w).17M(a,6t8);a=k.4B(b,a,6t7);k.5T(a,k.6g,B.1g2)&&(a=k.1y(k.1dk,a));c=k.4B(a,b,6t6);k.1T(c,c);k.4B(b,c,a);k.11j(a,a);k.1T(a,a);g(d)||(d=1g J);d[0]=b.x;d[1]=b.y;d[2]=b.z;d[3]=a.x;d[4]=a.y;d[5]=a.z;d[6]=c.x;d[7]=c.y;d[8]=c.z;1f d};1d 4ZE=1g A(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1),4ZG=1g V,4ZF=1g k,6t5=1g k,6t4=1g J,RV=1g A,4ZH=1g A;za.3aI=1b(a,b,c){if(!g(a))1t 1g r("18U is 1X.");if(!g(b))1t 1g r("8V is 1X.");if(!g(c))1t 1g r("4D is 1X.");1d d=A.1Ui(b,6t5),e=a.3b,f=e.118(d,4ZG);a=a.12z(f,4ZF);k.9O(a.z,a.x,a.y,a);d=za.18M(d,e,RV);d=A.1yM(d,4ZH);b=A.2Dj(b,6t4);b=A.3UP(d,b,c);A.8Y(4ZE,b,c);A.1B8(c,a,c);1f c};za.4ZI=1b(a,b,c){if(!g(a))1t 1g r("18U is 1X.");if(!g(b))1t 1g r("2V is 1X.");if(!g(c))1t 1g r("4D is 1X.");1d d=a.3b,e=za.18M(b,d,RV);e=A.1yM(e,4ZH);b=d.118(b,4ZG);a=a.12z(b,4ZF);k.9O(a.z,a.x,a.y,a);a=A.1PV(a,RV);A.8Y(4ZE,e,c);A.8Y(a,c,c);1f c};za.4ZD=1b(a,b){b=b.1y();a=a.1y();a=k.1T(a,a);1<=1k.abs(k.2A(a,b))&&(a=1>1k.abs(k.2A(b,k.1eZ))?k.1y(k.1eZ,a):k.1y(k.162,a));1d c=1g k;k.4B(a,b,c);c=k.1T(c,c);k.4B(b,c,a);1f a=k.1T(a,a)};za.4ZC=1b(a,b){a=B.5T(1k.abs(a.z),1,B.2zb)?1k.12B(b.y,b.x)-B.10j:1k.12B(a.y,a.x)-B.10j;1f B.14B-B.23T(a)};za.22P=1b(a){1d b=1g Rd,c=b.3b,d=1g k,e=1g V;c.118(a,e);b.12z(e,d);1f k.9O(d.z,d.x,d.y)};1d gO=1g E;1L.2X(Yf.1i,{3b:{1n:1b(){1f 1a.5V}},9X:{1n:1b(){1f 1a.1NE}},12w:{1n:1b(){1f 1a.24d}},1Cz:{1n:1b(){1f 1a.3Ag}},1L9:{1n:1b(){1f 1a.3Ah}},1Ag:{1n:1b(){1f 1a.24d.2U}}});1d 6t3=1g Ah;Yf.1aO=1b(a,b){y.2l("2xG",a);a=Ah.1aO(a,6t3);1f 1g Yf(a.2V,b)};1d mm=1g qb,qL=1g k;Yf.1i.1RG=1b(a,b){y.2l("16I",a);mm.9X=a;k.1T(a,mm.2F);a=Bb.1xf(mm,1a.24d,qL);g(a)||(k.11j(mm.2F,mm.2F),a=Bb.1xf(mm,1a.24d,qL));if(g(a)){1d c=k.3V(a,1a.1NE,a);a=k.2A(1a.3Ag,c);c=k.2A(1a.3Ah,c);if(!g(b))1f 1g C(a,c);b.x=a;b.y=c;1f b}};Yf.1i.2D7=1b(a,b){y.2l("2xG",a);g(b)||(b=[]);1j(1d c=0,d=a.1h,e=0;ea.1G||a.1G>B.14B)1t 1g r("4hR 1G 2Q be 1pK 0 and 2*pi");if(0>a.1D||a.1D>B.PI)1t 1g r("4hR 1D 2Q be 1pK 0 and pi");if(g(d)&&!B.5T(d.10N.x,d.10N.y,B.2aw))1t 1g r("2Zk 2Q be an 3b of 6sT (10N.x == 10N.y)");b=m(b,0);c=m(c,0);d=m(d,aa.9w);if(a.1G<=B.PI){1d f=R.2V(a,4Zz);1d h=d.13y(f,6sS);1d l=1g Yf(h,d);h=l.12w;1d p=f.3N;f=0>a.4C&&0a.4P;1d t=n?a.4C:x?a.4P:0;f=R.2V(a,4Zz).3N;l=k.15i(f,t,c,d,6sF);l.z=0;z=1k.abs(l.x)=d?Mb.27J:Mb.1wP};1d $ea=1g k,afa=1g k,4Zw=1g k,jj=1g k;xc.1W0=1b(a,b){if(!g(a))1t 1g r("13E is 1X.");if(!g(b))1t 1g r("16I is 1X.");b=k.3V(b,a.2V,4Zx);a=a.1dI;1d c=J.1e7(a,0,$ea),d=J.1e7(a,1,afa),e=J.1e7(a,2,4Zw),f=k.7r(c);a=k.7r(d);1d h=k.7r(e);k.1T(c,c);k.1T(d,d);k.1T(e,e);jj.x=k.2A(b,c);jj.y=k.2A(b,d);jj.z=k.2A(b,e);b=0;jj.x<-f?(c=jj.x+f,b+=c*c):jj.x>f&&(c=jj.x-f,b+=c*c);jj.y<-a?(c=jj.y+a,b+=c*c):jj.y>a&&(c=jj.y-a,b+=c*c);jj.z<-h?(c=jj.z+h,b+=c*c):jj.z>h&&(c=jj.z-h,b+=c*c);1f b};1d 6sw=1g k,6sv=1g k;xc.2Ku=1b(a,b,c,d){if(!g(a))1t 1g r("13E is 1X.");if(!g(b))1t 1g r("1K is 1X.");if(!g(c))1t 1g r("2F is 1X.");g(d)||(d=1g op);1d e=3a.19B,f=3a.1qY,h=a.2V,l=a.1dI;a=J.1e7(l,0,$ea);1d p=J.1e7(l,1,afa);l=J.1e7(l,2,4Zw);1d n=k.add(a,p,6sw);k.add(n,l,n);k.add(n,h,n);1d z=k.3V(n,b,6sv),v=k.2A(c,z);e=1k.2o(v,e);f=1k.1V(v,f);k.add(h,a,n);k.add(n,p,n);k.3V(n,l,n);k.3V(n,b,z);v=k.2A(c,z);e=1k.2o(v,e);f=1k.1V(v,f);k.add(h,a,n);k.3V(n,p,n);k.add(n,l,n);k.3V(n,b,z);v=k.2A(c,z);e=1k.2o(v,e);f=1k.1V(v,f);k.add(h,a,n);k.3V(n,p,n);k.3V(n,l,n);k.3V(n,b,z);v=k.2A(c,z);e=1k.2o(v,e);f=1k.1V(v,f);k.3V(h,a,n);k.add(n,p,n);k.add(n,l,n);k.3V(n,b,z);v=k.2A(c,z);e=1k.2o(v,e);f=1k.1V(v,f);k.3V(h,a,n);k.add(n,p,n);k.3V(n,l,n);k.3V(n,b,z);v=k.2A(c,z);e=1k.2o(v,e);f=1k.1V(v,f);k.3V(h,a,n);k.3V(n,p,n);k.add(n,l,n);k.3V(n,b,z);v=k.2A(c,z);e=1k.2o(v,e);f=1k.1V(v,f);k.3V(h,a,n);k.3V(n,p,n);k.3V(n,l,n);k.3V(n,b,z);v=k.2A(c,z);e=1k.2o(v,e);f=1k.1V(v,f);d.4H=e;d.4U=f;1f d};1d 6su=1g P;xc.2mE=1b(a,b){if(!g(a))1t 1g r("13E is 1X.");if(!g(b))1t 1g r("2yp is 1X.");a=P.3at(a,6su);1f!b.4UC(a)};xc.1i.1tw=1b(a){1f xc.1tw(1a,a)};xc.1i.1W0=1b(a){1f xc.1W0(1a,a)};xc.1i.2Ku=1b(a,b,c){1f xc.2Ku(1a,a,b,c)};xc.1i.2mE=1b(a){1f xc.2mE(1a,a)};xc.2K=1b(a,b){1f a===b||g(a)&&g(b)&&k.2K(a.2V,b.2V)&&J.2K(a.1dI,b.1dI)};xc.1i.1y=1b(a){1f xc.1y(1a,a)};xc.1i.2K=1b(a){1f xc.2K(1a,a)};1d 43P=1/256,Ab={4am:1b(a,b,c){y.2l("8q",a);y.2l("4D",c);1d d=k.17e(a);if(1k.abs(d-1)>B.1g2)1t 1g r("8q 2Q be 1A0.");c.x=a.x/(1k.abs(a.x)+1k.abs(a.y)+1k.abs(a.z));c.y=a.y/(1k.abs(a.x)+1k.abs(a.y)+1k.abs(a.z));0>a.z&&(a=c.x,d=c.y,c.x=(1-1k.abs(d))*B.2Rg(a),c.y=(1-1k.abs(a))*B.2Rg(d));c.x=B.4Zv(c.x,b);c.y=B.4Zv(c.y,b);1f c},2Rh:1b(a,b){1f Ab.4am(a,255,b)}},oE=1g C,4Zu=1g 4L(1);Ab.6st=1b(a,b){Ab.4am(a,1a5,oE);b.x=nG(oE.x*43P);b.y=nG(oE.x);b.z=nG(oE.y*43P);b.w=nG(oE.y);1f b};Ab.3Ab=1b(a,b,c,d){y.2l("4D",d);if(0>a||a>c||0>b||b>c)1t 1g r("x and y 2Q be 3sf 1A0 3YC 1pK 0 and "+c);d.x=B.4Zt(a,c);d.y=B.4Zt(b,c);d.z=1-(1k.abs(d.x)+1k.abs(d.y));0>d.z&&(a=d.x,d.x=(1-1k.abs(d.y))*B.2Rg(a),d.y=(1-1k.abs(a))*B.2Rg(d.y));1f k.1T(d,d)};Ab.3Aa=1b(a,b,c){1f Ab.3Ab(a,b,255,c)};Ab.9kp=1b(a,b){y.1O.2c("1eJ",a);y.1O.2c("4D",b);1d c=a.x,d=a.y,e=a.z;a=a.w;if(0>c||255d||255e||255a||255c.z&&(a=c.x,c.x=(1-1k.abs(c.y))*B.2Rg(a),c.y=(1-1k.abs(a))*B.2Rg(c.y));1f k.1T(c,c)};1d H=1L.3F({3XO:256,4GT:13j,3XP:1xi,1wB:0,1ap:1,3zR:2,22h:3,11E:4,2rv:5,2iF:6,6g:0,1in:1,47s:768,47r:769,47q:770,3b6:771,47p:772,47o:773,47n:774,47m:775,4Tu:776,28A:9km,9kl:6sp,9kk:6sp,9kj:9ki,4Tw:9kh,4Tv:9kg,9kf:9ke,9kd:9kc,9kb:9ka,9k9:9k8,3rM:9k7,48L:9k6,48K:9k5,48J:9k4,9k3:9k2,1Q1:9k1,1GM:9k0,9jZ:9jY,9jX:9jW,20O:9jV,7A:9jU,1UH:9jT,9jS:9jR,9jQ:9jP,9jO:9jN,1TU:9jM,1sf:4EO,48I:9jL,3rR:6so,24T:9jK,9jJ:9jI,3XX:9jH,3XW:9jG,2Xj:9jF,6sn:9jE,9jD:3A9,6sm:9jC,6sl:0,4Zp:9jB,4Zo:9jA,4Zn:9jz,4Zm:9jy,CW:3A8,4DO:4EN,9jx:9jw,6sk:9jv,6sj:9ju,9jt:9js,9jr:9jq,9jp:9jo,9jn:9jm,9jl:9jk,9jj:9ji,9jh:9jg,9jf:9je,9jd:9jc,9jb:9ja,9j9:9j8,9j7:9j6,9j5:9j4,9j3:9j2,9j1:9j0,9iZ:9iY,9iX:9iW,9iV:9iU,9iT:9iS,9iR:9iQ,9iP:9iO,4PX:6nL,9iN:5K7,9iM:9iL,9iK:9iJ,3XV:9iI,9iH:9iG,6si:9iF,6sh:9iE,9iD:9iC,9iB:9iA,9iz:9iy,9ix:9iw,9iv:9iu,9it:9is,6sg:6sf,9ir:9iq,9ip:9io,9in:9im,9il:9ik,1Fo:9ij,9ii:9ih,9ig:9if,9ie:9id,3bA:42g,48C:9ic,2ME:9ib,3Zq:9ia,1MS:4JI,7T:9i9,1Vc:9i8,10P:9i7,1Eg:9i6,1br:9i5,3O:9i4,1z8:9i3,2QE:9i2,1fz:9i1,9m:9i0,1UG:9hZ,1QF:373,3bS:9hY,3bR:9hX,2Bi:9hW,2MZ:9hV,3rW:9hU,6se:9hT,6sd:9hS,6sc:9hR,6sb:9hQ,6sa:9hP,6s9:9hO,6s8:9hN,9hM:9hL,9hK:9hJ,6s7:9hI,6h2:9hH,9hG:9hF,4E1:9hE,4E4:9hD,9hC:9hB,9hA:9hz,2f8:512,1PM:513,1B5:514,2oZ:515,2a0:516,2AJ:517,3yn:518,1jY:519,10w:3YI,1eV:9hy,4S2:9hx,4S1:9hw,47X:9hv,4S0:9hu,4RZ:9ht,9hs:9hr,9hq:9hp,2kG:9ho,10U:5YJ,11T:9hn,2qZ:9hm,2Cf:9hl,2Qm:6nb,1Qr:9hk,2gp:9hj,28t:9hi,2MJ:9hh,2MI:9hg,17T:9hf,1uF:9he,4GO:9hd,9hc:9hb,4aU:9ha,4aT:9h9,4aS:9h8,4aR:9h7,4aQ:9h6,4aP:9h5,6s6:9h4,1tP:9h3,9h2:9h1,9h0:9gZ,9gY:9gX,9gW:9gV,9gU:9gT,9gS:9gR,9gQ:9gP,9gO:9gN,9gM:9gL,9gK:9gJ,9gI:9gH,9gG:9gF,9gE:9gD,9gC:9gB,9gA:9gz,9gy:9gx,9gw:9gv,9gu:9gt,9gs:9gr,9gq:9gp,9go:9gn,9gm:9gl,9gk:9gj,9gi:9gh,9gg:9gf,9ge:9gd,9gc:9gb,9ga:9g9,9g8:9g7,9g6:9g5,9g4:9g3,9g2:9g1,1av:9g0,11g:9fZ,2qE:9fY,1Rs:9fX,1mx:9fW,1EE:9fV,3xI:9fU,3xH:9fT,3xG:9fS,2DI:9fR,3xF:9fQ,3xE:9fP,3xD:9fO,3b0:9fN,1BH:9fM,1fa:9fL,1oN:9fK,3yH:9fJ,9fI:9fH,9fG:9fF,9fE:9fD,9fC:9fB,9fA:9fz,9fy:9fx,9fw:9fv,9fu:9ft,9fs:9fr,4Zl:9fq,9fp:9fo,9fn:9fm,6s5:9fl,9fk:9fj,9fi:9fh,6s4:9fg,1Qx:9ff,2p4:9fe,3tB:9fd,40C:9fc,37C:9fb,2fM:9fa,9f9:9f8,40B:9f7,1eA:9f6,9f5:9f4,9f3:9f2,9f1:9f0,9eZ:9eY,9eX:9eW,9eV:9eU,9eT:9eS,9eR:9eQ,9eP:9eO,9eN:9eM,9eL:9eK,9eJ:9eI,9eH:9eG,3XU:9eF,3XT:9eE,6s3:9eD,4Zk:9eC,6h:0,3nb:9eB,4Zj:9eA,4Zi:9ez,4Zh:9ey,4Zg:9ex,9ew:6rP,9ev:9eu,6s2:9et,9es:9er,1Bp:9eq,1GL:9ep,4Zf:9eo,9en:9em,9el:9ek,6kf:6s1,6ke:9ej,6kd:9ei,6kc:6s0,6kb:6rZ,6ka:6rY,6k9:6rX,6k8:6rW,6k7:6rV,6kg:9eh,18j:9eg,9ef:9ee,9ed:9ec,9eb:9ea,9e9:9e8,9e7:6rU,9e6:6rT,9e5:6rS,1Fv:6rR,1YR:6jS,9e4:9e3,1PW:9e2,4Ze:9e1,4Zd:9e0,9dZ:9dY,9dX:9dW,9dV:9dU,9dT:9dS,9dR:9dQ,9dP:9dO,9dN:9dM,9dL:9dK,9dJ:9dI,9dH:9dG,9dF:9dE,9dD:9dC,9dB:9dA,9dz:9dy,48N:9dx,48M:9dw,37B:9dv,9du:9dt,9ds:9dr,9dq:9dp,9do:9dn,9dm:9dl,9dk:9dj,9di:9dh,9dg:9df,9de:9dd,9dc:9db,9da:9d9,9d8:9d7,6rQ:9d6,9d5:9d4,9d3:9d2,9d1:9d0,9cZ:9cY,9cX:9cW,9cV:9cU,9cT:9cS,9cR:9cQ,9cP:9cO,9cN:9cM,9cL:9cK,9cJ:9cI,9cH:9cG,9cF:9cE,9cD:9cC,9cB:9cA,9cz:9cy,9cx:9cw,9cv:9cu,9ct:9cs,9cr:9cq,9cp:9co,9cn:9cm,9cl:9ck,9cj:9ci,9ch:9cg,9cf:9ce,9cd:9cc,9cb:9ca,9c9:9c8,9c7:9c6,9c5:9c4,9c3:9c2,9c1:9c0,9bZ:9bY,4aO:9bX,4aN:9bW,4aM:9bV,4aL:9bU,9bT:9bS,9bR:9bQ,9bP:9bO,9bN:9bM,9bL:9bK,9bJ:9bI,9bH:9bG,9bF:9bE,9bD:9bC,9bB:9bA,9bz:9by,9bx:9bw,9bv:9bu,9bt:9bs,9br:9bq,9bp:9bo,9bn:9bm,4Gr:9bl,9bk:9bj,9bi:9bh,9bg:9bf,5BA:9be,5SW:9bd,9bc:9bb,9ba:9b9,9b8:9b7,9b6:9b5,9b4:9b3,9b2:9b1,9b0:9aZ,9aY:9aX,9aW:9aV,9aU:9aT,9aS:9aR,9aQ:9aP,9aO:9aN,9aM:9aL,9aK:9aJ,9aI:9aH,9aG:9aF,9aE:9aD,9aC:9aB,9aA:9az,9ay:9ax,9aw:9av,9au:9at,9as:9ar,9aq:9ap,9ao:9an,9am:9al,9ak:9aj,9ai:9ah,9ag:9af,9ae:9ad,9ac:9ab,9aa:9a9,9a8:9a7,9a6:9a5,9a4:9a3,9a2:9a1,9a0:99Z,99Y:99X,99W:99V,99U:99T,99S:99R,1Jp:99Q,4Zc:99P,99O:99N,99M:6rP,4PE:99L,4PD:99K,99J:99I,99H:99G,99F:99E,6rO:99D,99C:99B,99A:99z,99y:99x,99w:99v,99u:99t,99s:99r,99q:99p,99o:99n,99m:99l,99k:99j,99i:99h,99g:99f,99e:99d,99c:99b,99a:998,994:993,6rN:992,1ks:990,RG:98Z,98Y:98X,R8:98W,98V:98U,4aK:98T,4aJ:98S,6rM:98R,6rL:98Q,98P:98O,98N:98M,98L:98K,98J:98I,98H:98G,98F:98E,98D:98C,98B:98A,98z:98y,98x:98w,98v:98u,98t:98s,98r:98q,98p:98o,98n:98m,98l:98k,98j:98i,98h:98g,4Sn:6rK,6gV:6rJ,98f:6rK,98e:6rJ,98d:98c,98b:98a,989:988,986:984,982:981,980:97Z,97Y:97X,97W:97V,97U:97T,97S:97R,97Q:97P,97O:97N,97M:97L,97K:97J,97I:97H,97G:97F,97E:97D,97C:97B,97A:97z,97y:97x,97w:97v,97u:97t,97s:97r,97q:97p,97o:97n,97m:97l,97k:2en,97j:97i,97h:97g,97e:97d,97c:97b,97a:979,978:977,974:971,970:96Z,96Y:96X,96W:96V,96U:96T,96S:96R,96Q:96P,96O:96N,96M:96L,96K:1,96J:96I,96H:96G,96F:96E,96D:96C,96B:96A,96z:96y,5SZ:96x,96w:96v,96u:96t,96s:96r,96q:96p,96o:96n,96m:96l,96k:96j,96i:96h,96g:96f,96e:96d,96b:96a,969:968,964:962,960:95Z,95Y:95X,95W:95V,4DM:95U}),Ac={1MS:H.1MS,7T:H.7T,1Vc:H.1Vc,10P:H.10P,1Eg:H.1Eg,1br:H.1br,3O:H.3O,18j:H.18j,1jg:1b(a){if(!g(a))1t 1g r("1Q is 1X.");6W(a){1S Ac.1MS:1f 1FX.12R;1S Ac.7T:1f 4L.12R;1S Ac.1Vc:1f 1FL.12R;1S Ac.10P:1f 10Y.12R;1S Ac.1Eg:1f 1hK.12R;1S Ac.1br:1f 12V.12R;1S Ac.3O:1f 4A.12R;1S Ac.18j:1f 13W.12R;4T:1t 1g r("3k is 2S a 1eq 1Q.");}},2Ds:1b(a){if(a 2m 1FX)1f Ac.1MS;if(a 2m 4L)1f Ac.7T;if(a 2m 1FL)1f Ac.1Vc;if(a 2m 10Y)1f Ac.10P;if(a 2m 1hK)1f Ac.1Eg;if(a 2m 12V)1f Ac.1br;if(a 2m 4A)1f Ac.3O;if(a 2m 13W)1f Ac.18j},1f0:1b(a){1f g(a)&&(a===Ac.1MS||a===Ac.7T||a===Ac.1Vc||a===Ac.10P||a===Ac.1Eg||a===Ac.1br||a===Ac.3O||a===Ac.18j)},9g:1b(a,b){if(!g(a))1t 1g r("3k is 1X.");if(!g(b))1t 1g r("95T is 1X.");6W(a){1S Ac.1MS:1f 1g 1FX(b);1S Ac.7T:1f 1g 4L(b);1S Ac.1Vc:1f 1g 1FL(b);1S Ac.10P:1f 1g 10Y(b);1S Ac.1Eg:1f 1g 1hK(b);1S Ac.1br:1f 1g 12V(b);1S Ac.3O:1f 1g 4A(b);1S Ac.18j:1f 1g 13W(b);4T:1t 1g r("3k is 2S a 1eq 1Q.");}},1Rl:1b(a,b,c,d){if(!g(a))1t 1g r("3k is 1X.");if(!g(b))1t 1g r("3I is 1X.");c=m(c,0);d=m(d,(b.10S-c)/Ac.1jg(a));6W(a){1S Ac.1MS:1f 1g 1FX(b,c,d);1S Ac.7T:1f 1g 4L(b,c,d);1S Ac.1Vc:1f 1g 1FL(b,c,d);1S Ac.10P:1f 1g 10Y(b,c,d);1S Ac.1Eg:1f 1g 1hK(b,c,d);1S Ac.1br:1f 1g 12V(b,c,d);1S Ac.3O:1f 1g 4A(b,c,d);1S Ac.18j:1f 1g 13W(b,c,d);4T:1t 1g r("3k is 2S a 1eq 1Q.");}},3xS:1b(a){6W(a){1S"1MS":1f Ac.1MS;1S"7T":1f Ac.7T;1S"1Vc":1f Ac.1Vc;1S"10P":1f Ac.10P;1S"1Eg":1f Ac.1Eg;1S"1br":1f Ac.1br;1S"3O":1f Ac.3O;1S"18j":1f Ac.18j;4T:1t 1g r("2i is 2S a 1eq 1Q.");}}},I=1L.3F(Ac),ik=1L.3F({6h:0,2nO:1}),uu=1g k,6rI=1g k,nm=1g C,oG=1g A,6rH=1g A;Ch.1i.1pL=1b(a,b,c,d,e,f,h){1d l=d.x;d=d.y;if(1a.1nt===ik.2nO){c=A.8R(1a.4aI,c,uu);c.x=B.2Y(c.x,0,1);c.y=B.2Y(c.y,0,1);c.z=B.2Y(c.z,0,1);1d g=B.2Y((e-1a.13u)/(1a.12x-1a.13u),0,1);C.9O(c.x,c.y,nm);e=Ab.1tS(nm);C.9O(c.z,g,nm);c=Ab.1tS(nm);C.9O(l,d,nm);l=Ab.1tS(nm);a[b++]=e;a[b++]=c;a[b++]=l;1a.2av&&(C.9O(h,0,nm),h=Ab.1tS(nm),a[b++]=h)}1s k.3V(c,1a.2V,uu),a[b++]=uu.x,a[b++]=uu.y,a[b++]=uu.z,a[b++]=e,a[b++]=l,a[b++]=d,1a.2av&&(a[b++]=h);1a.1lk&&(a[b++]=Ab.4Zb(f));1f b};Ch.1i.4Za=1b(a,b,c){g(c)||(c=1g k);b*=1a.1nf();if(1a.1nt===ik.2nO){1d d=Ab.3cK(a[b],nm);c.x=d.x;c.y=d.y;a=Ab.3cK(a[b+1],nm);c.z=a.x;1f A.8R(1a.4aH,c,c)}c.x=a[b];c.y=a[b+1];c.z=a[b+2];1f k.add(c,1a.2V,c)};Ch.1i.1Wj=1b(a,b,c){g(c)||(c=1g C);b*=1a.1nf();1f 1a.1nt===ik.2nO?Ab.3cK(a[b+2],c):C.9O(a[b+4],a[b+5],c)};Ch.1i.1Kt=1b(a,b){b*=1a.1nf();1f 1a.1nt===ik.2nO?Ab.3cK(a[b+1],nm).y*(1a.12x-1a.13u)+1a.13u:a[b+3]};Ch.1i.95S=1b(a,b){b*=1a.1nf();1f 1a.1nt===ik.2nO?Ab.3cK(a[b+3],nm).x:a[b+6]};Ch.1i.3A7=1b(a,b,c){1d d=1a.1nf();a=a[(b+1)*d-1]/256;b=1k.2t(a);1f C.9O(b,256*(a-b),c)};Ch.1i.1nf=1b(){6W(1a.1nt){1S ik.2nO:1d a=3;1W;4T:a=6}1a.2av&&++a;1a.1lk&&++a;1f a};1d TV={2un:0,1OA:1},sL={1Fm:0,2Ws:1};Ch.1i.5AQ=1b(a){1d b=I.3O,c=I.1jg(b);if(1a.1nt===ik.6h){1d d=2;1a.2av&&++d;1a.1lk&&++d;1d e=(4+d)*c;1f[{2P:TV.2un,7f:a,3k:b,2Z:4,9n:0,9t:e},{2P:TV.1OA,7f:a,3k:b,2Z:d,9n:4*c,9t:e}]}d=3;1d f=0;(1a.2av||1a.1lk)&&++d;1f 1a.2av&&1a.1lk?(++f,e=(d+f)*c,[{2P:sL.1Fm,7f:a,3k:b,2Z:d,9n:0,9t:e},{2P:sL.2Ws,7f:a,3k:b,2Z:f,9n:d*c,9t:e}]):[{2P:sL.1Fm,7f:a,3k:b,2Z:d}]};Ch.1i.5B4=1b(){1f 1a.1nt===ik.6h?TV:sL};Ch.1y=1b(a,b){g(b)||(b=1g Ch);b.1nt=a.1nt;b.13u=a.13u;b.12x=a.12x;b.2V=k.1y(a.2V);b.4aI=A.1y(a.4aI);b.4aH=A.1y(a.4aH);b.8V=A.1y(a.8V);b.1lk=a.1lk;b.2av=a.2av;1f b};1L.2X(Tc.1i,{3b:{1n:1b(){1f 1a.5V}}});Tc.4Z9=1b(a){1f B.10j-2*1k.16A(1k.108(-a))};Tc.1UF=1b(a){a>Tc.2nD?a=Tc.2nD:a<-Tc.2nD&&(a=-Tc.2nD);a=1k.2T(a);1f.5*1k.7j((1+a)/(1-a))};Tc.2nD=Tc.4Z9(1k.PI);Tc.1i.12z=1b(a,b){1d c=1a.3cJ,d=a.3N*c;c*=Tc.1UF(a.4j);a=a.1D;if(!g(b))1f 1g k(d,c,a);b.x=d;b.y=c;b.z=a;1f b};Tc.1i.1cZ=1b(a,b){if(!g(a))1t 1g r("16I is 1X");1d c=1a.4aG,d=a.x*c;c=Tc.4Z9(a.y*c);a=a.z;if(!g(b))1f 1g V(d,c,a);b.3N=d;b.4j=c;b.1D=a;1f b};1d gl={};gl.2rD=1L.3F({2au:1,1xe:0,2at:1,14d:1,2as:256,2iJ:!1});1d UV=1g k,6rG=1g A,eA=1g k,fA=1g k;gl.6rv=1b(a){if(!g(a)||!g(a.2Rd))1t 1g r("3v.2Rd is 1X.");if(!g(a.1G)||!g(a.1D))1t 1g r("3v.1G and 3v.1D are 1X.");if(!g(a.3c1))1t 1g r("3v.3c1 is 1X.");if(!g(a.3c0))1t 1g r("3v.3c0 is 1X.");1d b=1k.3i,c=1k.2T,d=1k.3Y,e=1k.16A,f=1k.108,h=B.10j,l=B.8I,p=a.2Rd,n=a.1G,z=a.1D,v=a.3c0,x=m(a.3yy,!0),D=m(a.3b,aa.9w),t=1/D.17d,q=a.3c1,G=a.3h;if(g(G)){1d u=G.4o;1d y=G.4C;1d w=G.4Z;1d zb=G.4P}1s x?(u=l(q.4o),y=l(q.4C),w=l(q.4Z),zb=l(q.4P)):(u=q.4o*t,y=h-2*e(f(-q.4C*t)),w=q.4Z*t,zb=h-2*e(f(-q.4P*t)));1d mb=a.3zl,K=g(mb);mb=K?mb:k.6g;1d Aa=m(a.1MQ,1),L=m(a.3zk,!1);a=m(a.2a5,gl.2rD);1d T=m(a.2au,gl.2rD.2au),S=m(a.1xe,gl.2rD.1xe),Q=m(a.2at,gl.2rD.2at),W=m(a.14d,gl.2rD.14d),X=m(a.2as,gl.2rD.2as),ca=m(a.2iJ,gl.2rD.2iJ),da=R.4Z8(q),Ra=R.4Z7(q),E=da/(n-1),F=Ra/(z-1);x||(da*=t,Ra*=t);a=D.3yY;1d I=a.x,Wb=a.y,vd=a.z;a=12v;1d tc=-12v,ic=za.18M(mb,D),bd=A.1yM(ic,6rG);if(L){1d Gb=Tc.1UF(y);1d Jc=1/(Tc.1UF(zb)-Gb)}eA.x=3a.19B;eA.y=3a.19B;eA.z=3a.19B;fA.x=3a.1qY;fA.y=3a.1qY;fA.z=3a.1qY;1d ld=3a.19B,md=n*z,H=md+(0ha&&(ha=0);ha>=z&&(ha=z-1);1d fa=q.4P-F*ha;fa=x?l(fa):h-2*e(f(-fa*t));1d ea=(fa-y)/(zb-y);ea=B.2Y(ea,0,1);1d Lf=Z===V,ia=Z===U-1;0Be&&(Be=0);Be>=n&&(Be=n-1);1d vr=ha*n*W+Be*W;if(1===Q)1d ma=p[vr];1s{ma=0;1d pa;if(ca)1j(pa=0;pa=1a.4J2)){++1a.3uk;1d c=1a;1f Y(4Z4(),1b(d){g(b)?d||(b.1h=0):b=6rF;1d e=c.6rE++,f=Y.12L();c.4Z6[e]=f;c.2EL.1S8({id:e,7V:a,57N:d},b);1f f.10k})}};Uc.1i.3sS=1b(a){g(1a.2EL)||(1a.2EL=4Z5(1a));1d b=Y.12L(),c=1a,d=1a.2EL;6rD(1a,a).4f(1b(a){1f Y(4Z4(),1b(e){1d f,l=a.28q;g(l)&&e&&(f=[l]);d.4aF=1b(a){d.4aF=1b(a){4Z3(c,a.2g)};b.5h(a.2g)};d.1S8({95R:a},f)})});1f b};Uc.1i.3Z=1b(){1f!1};Uc.1i.1M=1b(){g(1a.2EL)&&1a.2EL.442();1f pa(1a)};Uc.6rC=iO;Uc.6rA="2gT/";Uc.6rB=Uc.6rA;Uc.2Rf=1p 0;1d Xo={7T:H.7T,10P:H.10P,1br:H.1br,1jg:1b(a){6W(a){1S Xo.7T:1f 4L.12R;1S Xo.10P:1f 10Y.12R;1S Xo.1br:1f 12V.12R}1t 1g r("17O is 1X and 2Q be a 1eq 3KA 10p.");},4vA:1b(a){6W(a){1S 2:1f Xo.10P;1S 4:1f Xo.1br;1S 1:1f Xo.7T;4T:1t 1g r("95Q in 1tu 1ih be 95P to an 3KA");}},1f0:1b(a){1f g(a)&&(a===Xo.7T||a===Xo.10P||a===Xo.1br)},9g:1b(a,b){if(!g(a))1t 1g r("3ZP is 1X.");1f a>=B.1uP?1g 12V(b):1g 10Y(b)},2Re:1b(a,b,c,d){if(!g(a))1t 1g r("3ZP is 1X.");if(!g(b))1t 1g r("672 is 1X.");if(!g(c))1t 1g r("8m is 1X.");1f a>=B.1uP?1g 12V(b,c,d):1g 10Y(b,c,d)}},Ga=1L.3F(Xo);1L.2X(te.1i,{1cG:{1n:r.8h},9I:{1n:r.8h},8b:{1n:r.8h},3o:{1n:r.8h},9b:{1n:r.8h},1yZ:{1n:r.8h},1lk:{1n:r.8h},1b8:{1n:r.8h}});1d 4Z2=[];te.4Z0=1b(a,b){if(a*b>=B.4YZ)1t 1g r("9y 1IY 2b of 1cp (1G * 1D) 2Q be 1dn 6M 4,294,967,296.");1d c=4Z2[a];g(c)||(4Z2[a]=c=[]);1d d=c[b];g(d)||(d=a*b=B.4YZ)1t 1g r("9y 1IY 2b of 1cp (1G * 1D) 2Q be 1dn 6M 4,294,967,296.");1d c=4Z1[a];g(c)||(4Z1[a]=c=[]);1d d=c[b];g(d)||(d=te.4Z0(a,b),a=4YX(a,b),d=c[b]={4N:d,1Kx:a.1Kx,1Kw:a.1Kw,1Kv:a.1Kv,1Ku:a.1Ku});1f d};1d 4YY=[];te.4YV=1b(a,b){if(a*b>=B.4YZ)1t 1g r("9y 1IY 2b of 1cp (1G * 1D) 2Q be 1dn 6M 4,294,967,296.");1d c=4YY[a];g(c)||(4YY[a]=c=[]);1d d=c[b];if(!g(d)){d=a*b;1d e=(a-1)*(b-1)*6,f=2*a+2*b,h=d+f,l=e+6*1k.1V(0,f-4),p=4YX(a,b);f=p.1Kx;1d n=p.1Kw,k=p.1Kv;p=p.1Ku;h=Ga.9g(h,l);4YW(a,b,h,0);te.6rz(f,n,k,p,d,h,e);d=c[b]={4N:h,1Kx:f,1Kw:n,1Kv:k,1Ku:p,27K:e}}1f d};te.6rz=1b(a,b,c,d,e,f,h,l){h=pG(a,e,f,h,l);e+=a.1h;h=pG(b,e,f,h,l);e+=b.1h;h=pG(c,e,f,h,l);e+=c.1h;pG(d,e,f,h,l)};te.6ry=.25;te.2rC=1b(a,b,c){1f 2*a.17d*1k.PI*te.6ry/(b*c)};te.1i.1B6=r.8h;te.1i.1DL=r.8h;te.1i.2fm=r.8h;te.1i.2E5=r.8h;1L.2X(Dh.1i,{1mi:{1n:1b(){}},1UE:{1n:1b(){1f 1a.4ax}},1Kp:{1n:1b(){1f 1a.2Eq}},4wE:{1n:1b(){1f g(1a.1sP)}},1nq:{1n:1b(){1f 1a.3oQ}}});1d 6rx=1g Uc("95O");Dh.1i.3yR=1b(a,b,c,d,e){if(!g(a))1t 1g r("8b is 1X.");if(!g(b))1t 1g r("x is 1X.");if(!g(c))1t 1g r("y is 1X.");if(!g(d))1t 1g r("6c is 1X.");1d f=a.3b,h=a.1Jx(b,c,d);b=a.1d1(b,c,d);e=m(e,1);1d l=f.13y(R.2V(b));c=1a.3cI;d=te.2rC(f,1a.10V,a.1os(0))/(1<=d&&(a=d-1,m=d-2);1d t=x|0;c=t+1;c>=e&&(c=e-1,t=e-2);b-=m;x-=t;t=e-1-t;c=e-1-c;e=qG(v,l,p,h,n,t*d+m);t=qG(v,l,p,h,n,t*d+a);m=qG(v,l,p,h,n,c*d+m);d=qG(v,l,p,h,n,c*d+a);k=(xk.3A5?k.3A5:A;w=x;1d C=c,K=d,Aa=G,L=u*p+l,T=A;L*=v;if(q)1j(A=0;AB.2zb){k=!0;1W}k||(p=n=3,x=6ru);1f 1g Dh({3I:x,1G:p,1D:n,3yU:1a.4YR,3bH:1a.2r2,1Kp:0,2a5:1a.3cI,3bY:!0,1eq:1a.1zx})}};Dh.1i.33l=1b(a,b,c,d){if(!g(a))1t 1g r("3bX is 1X.");if(!g(b))1t 1g r("3bW is 1X.");if(!g(c))1t 1g r("4Vn is 1X.");if(!g(d))1t 1g r("4Vm is 1X.");1d e=2;c!==2*a&&++e;d!==2*b&&(e-=2);1f 0!==(1a.2Eq&1<=e&&(e=~e),f.1Ws.6z(e,0,b))}};jk.1i.4aC=1b(a){1j(1d b,c=0;c<1a.3cH.1h;++c){1d d=1a.3cH[c];if(nx(d.7l,a)){b=d;1W}}1f g(b)?iB(1p 0,b,a):-1};1d pE=[],qE=[],6rr=1g R,6rq=1g R;jk.1i.95N=1b(a){pE.1h=0;a.4Z=a};jk.1i.4YO=1b(a,b,c){a+=1;if(a>=1a.17R)1f 0;1d d=0|(1a.24a(a,2*b,2*c+1)?1:0);d|=1a.24a(a,2*b+1,2*c+1)?2:0;d|=1a.24a(a,2*b,2*c)?4:0;1f d|=1a.24a(a,2*b+1,2*c)?8:0};1L.2X(mx.1i,{nw:{1n:1b(){1a.2rB||(1a.2rB=1g mx(1a.8b,1a,1a.6c+1,2*1a.x,2*1a.y));1f 1a.2rB}},ne:{1n:1b(){1a.2rA||(1a.2rA=1g mx(1a.8b,1a,1a.6c+1,2*1a.x+1,2*1a.y));1f 1a.2rA}},sw:{1n:1b(){1a.2rz||(1a.2rz=1g mx(1a.8b,1a,1a.6c+1,2*1a.x,2*1a.y+1));1f 1a.2rz}},se:{1n:1b(){1a.2ry||(1a.2ry=1g mx(1a.8b,1a,1a.6c+1,2*1a.x+1,2*1a.y+1));1f 1a.2ry}}});Lc.1ip=1b(a,b,c,d,e,f,h,l,p){1d n=a;g(a)?(n.9Z=b,n.19s=d,n.x=e,n.y=f,n.6c=h,n.2Lv=!1,n.7w=p,++n.4YP):n=1g Lc(b,d,e,f,h,0,p);0=d&&(f=d-1);d=a/h|0;d>=e&&(d=e-1);if(!g(c))1f 1g C(f,d);c.x=f;c.y=d;1f c}};Ke.1i.3cG=1b(a){1f 1g C(.3cF*1a.1U6[a]/1a.2iI.x,.3cF*1a.1U6[a]/1a.2iI.y)};1L.2X(ox.1i,{1cG:{1n:1b(){1f 1a.14M}},9I:{1n:1b(){if(!1a.3o)1t 1g r("9I 2Q 2S be 7Q 8u 3o 20c 8O.");1f 1a.1dg}},8b:{1n:1b(){if(!1a.3o)1t 1g r("8b 2Q 2S be 7Q 8u 3o 20c 8O.");1f 1a.6C}},3o:{1n:1b(){1f 1a.4y}},9b:{1n:1b(){1f 1a.7R}},1yZ:{1n:1b(){1f!1}},1lk:{1n:1b(){1f!1}}});ox.1i.1B6=1b(a,b,c,d){if(!1a.4y)1t 1g r("1B6 2Q 2S be 7Q 8u 1Z 1si 9Z is 3o.");1d e=1a.12n.16U({2I:"11F/"+c+"/"+b+"/"+a,8o:d}),f=1a.3cC,h=Y.5h(!0);if(f&&!g(lO(1a,c+1,2*a,2*b))){1d l=4YN(1a,c+1,2*a,2*b);h=l.10k;1d p=l.8o}e=e.1lm();if(g(e)&&g(h)){1d n=1a,k=1a.3cE;1f Y.14G(e,h).4f(1b(d){1f 1g Dh({3I:d[0],1G:n.10V,1D:n.10o,1Kp:f?k.4YO(c,a,b):15,2a5:n.2E8,19F:n.3cD})}).10l(1b(a){1f g(p)&&p.4F===Wd.21i?(d.1hi(),d.1m6.10k.2aR(1b(){d.4F=Wd.21i;1f Y.7K(a)})):Y.7K(a)})}};ox.1i.1DL=1b(a){if(!1a.3o)1t 1g r("1DL 2Q 2S be 7Q 8u 3o 20c 8O.");1f 1a.1RC/(1<c.1G?c.1G=a:0>a&&(c.1G-=a,c.x=b.x);d>c.1D?c.1D=d:0>d&&(c.1D-=d,c.y=b.y);1f c};Ba.1sL=1b(a,b){y.1O.2c("3B",a);y.1O.2c("2W",b);1d c=a.x,d=a.y,e=b.x,f=b.y;1f c>e+b.1G||c+a.1Gf+b.1D?Mb.1gv:Mb.1wP};Ba.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a.x===b.x&&a.y===b.y&&a.1G===b.1G&&a.1D===b.1D};Ba.1i.1y=1b(a){1f Ba.1y(1a,a)};Ba.1i.1sL=1b(a){1f Ba.1sL(1a,a)};Ba.1i.2K=1b(a){1f Ba.2K(1a,a)};1d vu=1L.3F({6h:0,11E:1,1ap:2,4Uh:3});ub.4q=4;ub.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a[0];b[c++]=a[1];b[c++]=a[2];b[c++]=a[3];1f b};ub.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g ub);c[0]=a[b++];c[1]=a[b++];c[2]=a[b++];c[3]=a[b++];1f c};ub.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g ub(a[0],a[2],a[1],a[3]);b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];1f b}};ub.7g=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g ub);c[0]=a[b];c[1]=a[b+1];c[2]=a[b+2];c[3]=a[b+3];1f c};ub.2if=1b(a,b){y.2l("2a",a);1f ub.1y(a,b)};ub.4YJ=1b(a,b){y.2l("2a",a);if(!g(b))1f 1g ub(a[0],a[1],a[2],a[3]);b[0]=a[0];b[1]=a[2];b[2]=a[1];b[3]=a[3];1f b};ub.1q1=1b(a,b){y.1O.2c("3c",a);if(!g(b))1f 1g ub(a.x,0,0,a.y);b[0]=a.x;b[1]=0;b[2]=0;b[3]=a.y;1f b};ub.4YI=1b(a,b){y.1O.2b("3c",a);if(!g(b))1f 1g ub(a,0,0,a);b[0]=a;b[1]=0;b[2]=0;b[3]=a;1f b};ub.496=1b(a,b){y.1O.2b("8e",a);1d c=1k.3i(a);a=1k.2T(a);if(!g(b))1f 1g ub(c,-a,a,c);b[0]=c;b[1]=a;b[2]=-a;b[3]=c;1f b};ub.1MT=1b(a,b){y.1O.2c("8V",a);if(!g(b))1f[a[0],a[1],a[2],a[3]];b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];1f b};ub.1vW=1b(a,b){y.1O.2b.9Y("1sq",b,0);y.1O.2b.19D("1sq",b,1);y.1O.2b.9Y("2ok",a,0);y.1O.2b.19D("2ok",a,1);1f 2*a+b};ub.1e7=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,1);y.1O.2c("4D",c);b*=2;1d d=a[b+1];c.x=a[b];c.y=d;1f c};ub.1vm=1b(a,b,c,d){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,1);y.1O.2c("16I",c);y.1O.2c("4D",d);d=ub.1y(a,d);a=2*b;d[a]=c.x;d[a+1]=c.y;1f d};ub.4aA=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,1);y.1O.2c("4D",c);1d d=a[b+2];c.x=a[b];c.y=d;1f c};ub.4YH=1b(a,b,c,d){y.1O.2c("8V",a);y.1O.2b.9Y("2P",b,0);y.1O.2b.19D("2P",b,1);y.1O.2c("16I",c);y.1O.2c("4D",d);d=ub.1y(a,d);d[b]=c.x;d[b+2]=c.y;1f d};1d 4YG=1g C;ub.1sa=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b.x=C.7r(C.9O(a[0],a[1],4YG));b.y=C.7r(C.9O(a[2],a[3],4YG));1f b};1d 4YF=1g C;ub.4az=1b(a){ub.1sa(a,4YF);1f C.1xd(4YF)};ub.8Y=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);1d d=a[0]*b[2]+a[2]*b[3],e=a[1]*b[0]+a[3]*b[1],f=a[1]*b[2]+a[3]*b[3];c[0]=a[0]*b[0]+a[2]*b[1];c[1]=e;c[2]=d;c[3]=f;1f c};ub.add=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c[0]=a[0]+b[0];c[1]=a[1]+b[1];c[2]=a[2]+b[2];c[3]=a[3]+b[3];1f c};ub.3V=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];c[3]=a[3]-b[3];1f c};ub.10r=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("16I",b);y.1O.2c("4D",c);1d d=a[1]*b.x+a[3]*b.y;c.x=a[0]*b.x+a[2]*b.y;c.y=d;1f c};ub.4e=1b(a,b,c){y.1O.2c("8V",a);y.1O.2b("1iI",b);y.1O.2c("4D",c);c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;c[3]=a[3]*b;1f c};ub.2qd=1b(a,b,c){y.1O.2c("8V",a);y.1O.2c("3c",b);y.1O.2c("4D",c);c[0]=a[0]*b.x;c[1]=a[1]*b.x;c[2]=a[2]*b.y;c[3]=a[3]*b.y;1f c};ub.11j=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];b[3]=-a[3];1f b};ub.1yW=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);1d c=a[2],d=a[1],e=a[3];b[0]=a[0];b[1]=c;b[2]=d;b[3]=e;1f b};ub.abs=1b(a,b){y.1O.2c("8V",a);y.1O.2c("4D",b);b[0]=1k.abs(a[0]);b[1]=1k.abs(a[1]);b[2]=1k.abs(a[2]);b[3]=1k.abs(a[3]);1f b};ub.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[3]===b[3]};ub.1zQ=1b(a,b,c){1f a[0]===b[c]&&a[1]===b[c+1]&&a[2]===b[c+2]&&a[3]===b[c+3]};ub.5T=1b(a,b,c){y.1O.2b("1ff",c);1f a===b||g(a)&&g(b)&&1k.abs(a[0]-b[0])<=c&&1k.abs(a[1]-b[1])<=c&&1k.abs(a[2]-b[2])<=c&&1k.abs(a[3]-b[3])<=c};ub.8K=1L.3F(1g ub(1,0,0,1));ub.6g=1L.3F(1g ub(0,0,0,0));ub.3cB=0;ub.3cA=1;ub.3cz=2;ub.3cy=3;1L.2X(ub.1i,{1h:{1n:1b(){1f ub.4q}}});ub.1i.1y=1b(a){1f ub.1y(1a,a)};ub.1i.2K=1b(a){1f ub.2K(1a,a)};ub.1i.5T=1b(a,b){1f ub.5T(1a,a,b)};ub.1i.5t=1b(){1f"("+1a[0]+", "+1a[2]+")\\n("+1a[1]+", "+1a[3]+")"};1d pt={1wB:H.1wB,1ap:H.1ap,3zR:H.3zR,22h:H.22h,11E:H.11E,2rv:H.2rv,2iF:H.2iF,1f0:1b(a){1f a===pt.1wB||a===pt.1ap||a===pt.3zR||a===pt.22h||a===pt.11E||a===pt.2rv||a===pt.2iF}},Ka=1L.3F(pt);Pb.1Wd=1b(a){y.1O.2c("3z",a);1d b=-1,c;1j(c in a.2y)if(a.2y.3p(c)&&g(a.2y[c])&&g(a.2y[c].2a)){1d d=a.2y[c];d=d.2a.1h/d.2Z;if(b!==d&&-1!==b)1t 1g r("2qp 3Q 95M 2Q 11a 1Z 1ig 2b of 2y.");b=d}1f b};1d 6rj=1g V,6ri=1g k,4YE=1g A,sw=[1g V,1g V,1g V],rE=[1g C,1g C,1g C],Yo=[1g C,1g C,1g C],6rh=1g k,6rg=1g ha,6rf=1g A,6re=1g ub;Pb.1NB=1b(a,b,c,d){1d e=R.2V(d,6rj);e=V.1g1(e,c,6ri);e=za.18M(e,c,4YE);e=A.12X(e,4YE);sw[0].3N=d.4o;sw[0].4j=d.4C;sw[1].3N=d.4o;sw[1].4j=d.4P;sw[2].3N=d.4Z;sw[2].4j=d.4C;1d f=6rh;1j(d=0;3>d;d++)V.1g1(sw[d],c,f),f=A.1gz(e,f,f),rE[d].x=f.x,rE[d].y=f.y;d=ha.1gB(k.162,-b,6rg);1d h=J.1fC(d,6rf),l=a.1h,g=c=3a.19B,n=3a.1qY,z=3a.1qY;1j(d=0;dd;d++)c=Yo[d],ub.10r(a,c,c),c.x=(c.x-b.x)/e,c.y=(c.y-b.y)/f;a=Yo[1];b=Yo[2];d=2L(6);C.5k(Yo[0],d);C.5k(a,d,2);C.5k(b,d,4);1f d};1d Yb=1L.3F({6h:0,1gw:1,1zf:2});Ca.1Jc=1L.3F(1g Ca({1K:!0}));Ca.48s=1L.3F(1g Ca({1K:!0,2U:!0}));Ca.2pX=1L.3F(1g Ca({1K:!0,2U:!0,st:!0}));Ca.4IX=1L.3F(1g Ca({1K:!0,st:!0}));Ca.95L=1L.3F(1g Ca({1K:!0,1A:!0}));Ca.1zf=1L.3F(1g Ca({1K:!0,2U:!0,st:!0,8P:!0,8T:!0}));Ca.1yy=Ca.2pX;Ca.4q=6;Ca.5k=1b(a,b,c){if(!g(a))1t 1g r("1Q is 1X");if(!g(b))1t 1g r("4x is 1X");c=m(c,0);b[c++]=a.1K?1:0;b[c++]=a.2U?1:0;b[c++]=a.st?1:0;b[c++]=a.8P?1:0;b[c++]=a.8T?1:0;b[c]=a.1A?1:0;1f b};Ca.5d=1b(a,b,c){if(!g(a))1t 1g r("4x is 1X");b=m(b,0);g(c)||(c=1g Ca);c.1K=1===a[b++];c.2U=1===a[b++];c.st=1===a[b++];c.8P=1===a[b++];c.8T=1===a[b++];c.1A=1===a[b];1f c};Ca.1y=1b(a,b){if(g(a))1f g(b)||(b=1g Ca),b.1K=a.1K,b.2U=a.2U,b.st=a.st,b.8P=a.8P,b.8T=a.8T,b.1A=a.1A,b};1d 6rd=1g k;yf.25L=1b(a){a=m(a,m.4Y);1d b=a.6l;y.1O.2c("6l",b);y.1O.2b.9Y("6l.x",b.x,0);y.1O.2b.9Y("6l.y",b.y,0);y.1O.2b.9Y("6l.z",b.z,0);b=k.4e(b,.5,1g k);1f 1g yf({13a:k.11j(b,1g k),14Q:b,9V:a.9V,8J:a.8J})};yf.4jh=1b(a){y.1O.2c("1Bm",a);1f 1g yf({13a:a.13a,14Q:a.14Q})};yf.4q=2*k.4q+Ca.4q+1;yf.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);k.5k(a.1PK,b,c);k.5k(a.1PL,b,c+k.4q);Ca.5k(a.14t,b,c+2*k.4q);b[c+2*k.4q+Ca.4q]=m(a.12h,-1);1f b};1d 4YD=1g k,4YC=1g k,4YB=1g Ca,4YA={13a:4YD,14Q:4YC,9V:4YB,8J:1p 0};yf.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);1d d=k.5d(a,b,4YD),e=k.5d(a,b+k.4q,4YC),f=Ca.5d(a,b+2*k.4q,4YB);a=a[b+2*k.4q+Ca.4q];if(!g(c))1f 4YA.8J=-1===a?1p 0:a,1g yf(4YA);c.1PK=k.1y(d,c.1PK);c.1PL=k.1y(e,c.1PL);c.14t=Ca.1y(f,c.14t);c.12h=-1===a?1p 0:a;1f c};yf.14j=1b(a){1d b=a.1PK,c=a.1PL,d=a.14t;if(!k.2K(b,c)){1d e=1g Yd;if(d.1K&&(d.st||d.2U||d.8P||d.8T)){if(d.1K){1d f=1g 13W(72);f[0]=b.x;f[1]=b.y;f[2]=c.z;f[3]=c.x;f[4]=b.y;f[5]=c.z;f[6]=c.x;f[7]=c.y;f[8]=c.z;f[9]=b.x;f[10]=c.y;f[11]=c.z;f[12]=b.x;f[13]=b.y;f[14]=b.z;f[15]=c.x;f[16]=b.y;f[17]=b.z;f[18]=c.x;f[19]=c.y;f[20]=b.z;f[21]=b.x;f[22]=c.y;f[23]=b.z;f[24]=c.x;f[25]=b.y;f[26]=b.z;f[27]=c.x;f[28]=c.y;f[29]=b.z;f[30]=c.x;f[31]=c.y;f[32]=c.z;f[33]=c.x;f[34]=b.y;f[35]=c.z;f[36]=b.x;f[37]=b.y;f[38]=b.z;f[39]=b.x;f[40]=c.y;f[41]=b.z;f[42]=b.x;f[43]=c.y;f[44]=c.z;f[45]=b.x;f[46]=b.y;f[47]=c.z;f[48]=b.x;f[49]=c.y;f[50]=b.z;f[51]=c.x;f[52]=c.y;f[53]=b.z;f[54]=c.x;f[55]=c.y;f[56]=c.z;f[57]=b.x;f[58]=c.y;f[59]=c.z;f[60]=b.x;f[61]=b.y;f[62]=b.z;f[63]=c.x;f[64]=b.y;f[65]=b.z;f[66]=c.x;f[67]=b.y;f[68]=c.z;f[69]=b.x;f[70]=b.y;f[71]=c.z;e.1K=1g Pa({3k:I.18j,2Z:3,2a:f})}if(d.2U){1d h=1g 4A(72);h[0]=0;h[1]=0;h[2]=1;h[3]=0;h[4]=0;h[5]=1;h[6]=0;h[7]=0;h[8]=1;h[9]=0;h[10]=0;h[11]=1;h[12]=0;h[13]=0;h[14]=-1;h[15]=0;h[16]=0;h[17]=-1;h[18]=0;h[19]=0;h[20]=-1;h[21]=0;h[22]=0;h[23]=-1;h[24]=1;h[25]=0;h[26]=0;h[27]=1;h[28]=0;h[29]=0;h[30]=1;h[31]=0;h[32]=0;h[33]=1;h[34]=0;h[35]=0;h[36]=-1;h[37]=0;h[38]=0;h[39]=-1;h[40]=0;h[41]=0;h[42]=-1;h[43]=0;h[44]=0;h[45]=-1;h[46]=0;h[47]=0;h[48]=0;h[49]=1;h[50]=0;h[51]=0;h[52]=1;h[53]=0;h[54]=0;h[55]=1;h[56]=0;h[57]=0;h[58]=1;h[59]=0;h[60]=0;h[61]=-1;h[62]=0;h[63]=0;h[64]=-1;h[65]=0;h[66]=0;h[67]=-1;h[68]=0;h[69]=0;h[70]=-1;h[71]=0;e.2U=1g Pa({3k:I.3O,2Z:3,2a:h})}d.st&&(h=1g 4A(48),h[0]=0,h[1]=0,h[2]=1,h[3]=0,h[4]=1,h[5]=1,h[6]=0,h[7]=1,h[8]=1,h[9]=0,h[10]=0,h[11]=0,h[12]=0,h[13]=1,h[14]=1,h[15]=1,h[16]=0,h[17]=0,h[18]=1,h[19]=0,h[20]=1,h[21]=1,h[22]=0,h[23]=1,h[24]=1,h[25]=0,h[26]=0,h[27]=0,h[28]=0,h[29]=1,h[30]=1,h[31]=1,h[32]=1,h[33]=0,h[34]=0,h[35]=0,h[36]=0,h[37]=1,h[38]=1,h[39]=1,h[40]=0,h[41]=0,h[42]=1,h[43]=0,h[44]=1,h[45]=1,h[46]=0,h[47]=1,e.st=1g Pa({3k:I.3O,2Z:2,2a:h}));d.8P&&(h=1g 4A(72),h[0]=1,h[1]=0,h[2]=0,h[3]=1,h[4]=0,h[5]=0,h[6]=1,h[7]=0,h[8]=0,h[9]=1,h[10]=0,h[11]=0,h[12]=-1,h[13]=0,h[14]=0,h[15]=-1,h[16]=0,h[17]=0,h[18]=-1,h[19]=0,h[20]=0,h[21]=-1,h[22]=0,h[23]=0,h[24]=0,h[25]=1,h[26]=0,h[27]=0,h[28]=1,h[29]=0,h[30]=0,h[31]=1,h[32]=0,h[33]=0,h[34]=1,h[35]=0,h[36]=0,h[37]=-1,h[38]=0,h[39]=0,h[40]=-1,h[41]=0,h[42]=0,h[43]=-1,h[44]=0,h[45]=0,h[46]=-1,h[47]=0,h[48]=-1,h[49]=0,h[50]=0,h[51]=-1,h[52]=0,h[53]=0,h[54]=-1,h[55]=0,h[56]=0,h[57]=-1,h[58]=0,h[59]=0,h[60]=1,h[61]=0,h[62]=0,h[63]=1,h[64]=0,h[65]=0,h[66]=1,h[67]=0,h[68]=0,h[69]=1,h[70]=0,h[71]=0,e.8P=1g Pa({3k:I.3O,2Z:3,2a:h}));d.8T&&(d=1g 4A(72),d[0]=0,d[1]=1,d[2]=0,d[3]=0,d[4]=1,d[5]=0,d[6]=0,d[7]=1,d[8]=0,d[9]=0,d[10]=1,d[11]=0,d[12]=0,d[13]=1,d[14]=0,d[15]=0,d[16]=1,d[17]=0,d[18]=0,d[19]=1,d[20]=0,d[21]=0,d[22]=1,d[23]=0,d[24]=0,d[25]=0,d[26]=1,d[27]=0,d[28]=0,d[29]=1,d[30]=0,d[31]=0,d[32]=1,d[33]=0,d[34]=0,d[35]=1,d[36]=0,d[37]=0,d[38]=1,d[39]=0,d[40]=0,d[41]=1,d[42]=0,d[43]=0,d[44]=1,d[45]=0,d[46]=0,d[47]=1,d[48]=0,d[49]=0,d[50]=1,d[51]=0,d[52]=0,d[53]=1,d[54]=0,d[55]=0,d[56]=1,d[57]=0,d[58]=0,d[59]=1,d[60]=0,d[61]=0,d[62]=1,d[63]=0,d[64]=0,d[65]=1,d[66]=0,d[67]=0,d[68]=1,d[69]=0,d[70]=0,d[71]=1,e.8T=1g Pa({3k:I.3O,2Z:3,2a:d}));d=1g 10Y(36);d[0]=0;d[1]=1;d[2]=2;d[3]=0;d[4]=2;d[5]=3;d[6]=6;d[7]=5;d[8]=4;d[9]=7;d[10]=6;d[11]=4;d[12]=8;d[13]=9;d[14]=10;d[15]=8;d[16]=10;d[17]=11;d[18]=14;d[19]=13;d[20]=12;d[21]=15;d[22]=14;d[23]=12;d[24]=18;d[25]=17;d[26]=16;d[27]=19;d[28]=18;d[29]=16;d[30]=20;d[31]=21;d[32]=22;d[33]=20;d[34]=22;d[35]=23}1s f=1g 13W(24),f[0]=b.x,f[1]=b.y,f[2]=b.z,f[3]=c.x,f[4]=b.y,f[5]=b.z,f[6]=c.x,f[7]=c.y,f[8]=b.z,f[9]=b.x,f[10]=c.y,f[11]=b.z,f[12]=b.x,f[13]=b.y,f[14]=c.z,f[15]=c.x,f[16]=b.y,f[17]=c.z,f[18]=c.x,f[19]=c.y,f[20]=c.z,f[21]=b.x,f[22]=c.y,f[23]=c.z,e.1K=1g Pa({3k:I.18j,2Z:3,2a:f}),d=1g 10Y(36),d[0]=4,d[1]=5,d[2]=6,d[3]=4,d[4]=6,d[5]=7,d[6]=1,d[7]=0,d[8]=3,d[9]=1,d[10]=3,d[11]=2,d[12]=1,d[13]=6,d[14]=5,d[15]=1,d[16]=2,d[17]=6,d[18]=2,d[19]=3,d[20]=7,d[21]=2,d[22]=7,d[23]=6,d[24]=3,d[25]=0,d[26]=4,d[27]=3,d[28]=4,d[29]=7,d[30]=0,d[31]=1,d[32]=5,d[33]=0,d[34]=5,d[35]=4;b=k.3V(c,b,6rd);b=.5*k.7r(b);g(a.12h)&&(f=1g 4L(f.1h/3),Hc(f,a.12h===Yb.6h?0:1),e.1hY=1g Pa({3k:I.7T,2Z:1,2a:f}));1f 1g Pb({2y:e,4N:d,6Z:Ka.11E,7t:1g P(k.6g,b),8J:a.12h})}};1d VV;yf.95K=1b(){g(VV)||(VV=yf.14j(yf.25L({6l:1g k(1,1,1),9V:Ca.1Jc})));1f VV};1d 6rc=1g k;ci.25L=1b(a){a=m(a,m.4Y);1d b=a.6l;y.1O.2c("6l",b);y.1O.2b.9Y("6l.x",b.x,0);y.1O.2b.9Y("6l.y",b.y,0);y.1O.2b.9Y("6l.z",b.z,0);b=k.4e(b,.5,1g k);1f 1g ci({13a:k.11j(b,1g k),14Q:b,8J:a.8J})};ci.4jh=1b(a){y.1O.2c("95J",a);1f 1g ci({13a:a.13a,14Q:a.14Q})};ci.4q=2*k.4q+1;ci.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);k.5k(a.2PO,b,c);k.5k(a.3A4,b,c+k.4q);b[c+2*k.4q]=m(a.12h,-1);1f b};1d 4Yz=1g k,4Yy=1g k,4Yx={13a:4Yz,14Q:4Yy,8J:1p 0};ci.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);1d d=k.5d(a,b,4Yz),e=k.5d(a,b+k.4q,4Yy);a=a[b+2*k.4q];if(!g(c))1f 4Yx.8J=-1===a?1p 0:a,1g ci(4Yx);c.2PO=k.1y(d,c.2PO);c.3A4=k.1y(e,c.3A4);c.12h=-1===a?1p 0:a;1f c};ci.14j=1b(a){1d b=a.2PO,c=a.3A4;if(!k.2K(b,c)){1d d=1g Yd,e=1g 10Y(24),f=1g 13W(24);f[0]=b.x;f[1]=b.y;f[2]=b.z;f[3]=c.x;f[4]=b.y;f[5]=b.z;f[6]=c.x;f[7]=c.y;f[8]=b.z;f[9]=b.x;f[10]=c.y;f[11]=b.z;f[12]=b.x;f[13]=b.y;f[14]=c.z;f[15]=c.x;f[16]=b.y;f[17]=c.z;f[18]=c.x;f[19]=c.y;f[20]=c.z;f[21]=b.x;f[22]=c.y;f[23]=c.z;d.1K=1g Pa({3k:I.18j,2Z:3,2a:f});e[0]=4;e[1]=5;e[2]=5;e[3]=6;e[4]=6;e[5]=7;e[6]=7;e[7]=4;e[8]=0;e[9]=1;e[10]=1;e[11]=2;e[12]=2;e[13]=3;e[14]=3;e[15]=0;e[16]=0;e[17]=4;e[18]=1;e[19]=5;e[20]=2;e[21]=6;e[22]=3;e[23]=7;b=k.3V(c,b,6rc);b=.5*k.7r(b);g(a.12h)&&(f=1g 4L(f.1h/3),Hc(f,a.12h===Yb.6h?0:1),d.1hY=1g Pa({3k:I.7T,2Z:1,2a:f}));1f 1g Pb({2y:d,4N:e,6Z:Ka.1ap,7t:1g P(k.6g,b),8J:a.12h})}};1d Oq;"7s"!==2h 4fn&&(Oq=4fn);(1b(){if(!g(Oq)&&"7s"!==2h 7L)1j(1d a=["3j8","494","ms","o"],b=0,c=a.1h;bc[d-1])1t 1g r("6q is 9K of 11B.");b=m(b,0);if(a>=c[b]){if(b+1=c[b-1])1f b-1;if(a>c[b])1j(;b=c[b]&&a=c[b]&&ac&&(d=1k.2t((a-c)/b)+1,a-=d*b);1f a};qg.1i.1W7=1b(a){y.1O.2b("6q",a);1d b=1a.12K;1f B.2Y(a,b[0],b[b.1h-1])};1L.2X(tp.1i,{12K:{1n:1b(){1f 1a.1f2}},5G:{1n:1b(){1f 1a.15o}}});tp.1i.1Kn=qg.1i.1Kn;tp.1i.1W8=qg.1i.1W8;tp.1i.1W7=qg.1i.1W7;tp.1i.3x=1b(a,b){1d c=1a.5G,d=1a.12K,e=1a.1Km=1a.1Kn(a,1a.1Km);a=(a-d[e])/(d[e+1]-d[e]);g(b)||(b=1g k);1f k.11w(c[e],c[e+1],a,b)};1d WV={42r:1b(a,b,c,d){if(!(g(a)&&a 2m 2L))1t 1g r("9y 4x 1wk is 1X.");if(!(g(b)&&b 2m 2L))1t 1g r("9y 4x 3cx is 1X.");if(!(g(c)&&c 2m 2L))1t 1g r("9y 4x 3Yr is 1X.");if(!(g(d)&&d 2m 2L))1t 1g r("9y 4x 2W is 1X.");if(b.1h!==d.1h)1t 1g r("3cx and 2W 2Q 11a 1Z 1ig 1He.");if(a.1h!==c.1h)1t 1g r("1wk and 3Yr 2Q 11a 1Z 1ig 1He.");if(a.1h!==b.1h-1)1t 1g r("1wk and 3Yr 2Q be 1bO 1dn 6M 1Z 1h of 3cx.");1d e=2L(c.1h),f=2L(d.1h),h=2L(d.1h),l;1j(l=0;lc.1h)1t 1g r("5G.1h 2Q be 9T 6M or 14A to 2.");if(b.1h!==c.1h||b.1h!==d.1h)1t 1g r("12K, 5G and 2it 2Q 11a 1Z 1ig 1h.");a=d.4m(0,d.1h-1);d=d.4m(1,d.1h);1f 1g di({12K:b,5G:c,2EK:d,2EJ:a})};di.95E=1b(a){a=m(a,m.4Y);1d b=a.12K;a=a.5G;if(!g(a)||!g(b))1t 1g r("5G and 12K are 1X.");if(2>a.1h)1t 1g r("5G.1h 2Q be 9T 6M or 14A to 2.");if(b.1h!==a.1h)1t 1g r("12K.1h 2Q be 14A to 5G.1h.");if(3>a.1h)1f 1g tp({5G:a,12K:b});yn.1h=Pq.1h=a.1h-1;zn.1h=rh.1h=a.1h;1d c;yn[0]=Pq[0]=1;zn[0]=2;1d d=rh[0];g(d)||(d=rh[0]=1g k);k.3V(a[1],a[0],d);k.4e(d,3,d);1j(c=1;cc.1h)1t 1g r("5G.1h 2Q be 9T 6M or 14A to 2.");if(b.1h!==c.1h)1t 1g r("12K.1h 2Q be 14A to 5G.1h.");if(3>c.1h)1f 1g tp({5G:c,12K:b});yn.1h=Pq.1h=c.1h-1;zn.1h=rh.1h=c.1h;yn[0]=zn[0]=1;Pq[0]=0;1d e=rh[0];g(e)||(e=rh[0]=1g k);k.1y(d,e);1j(d=1;d=k){l.1q(k);1aK}if(194<=k&&223>=k){e=1;c=k&31;1aK}if(224<=k&&239>=k){224===k&&(f=160);237===k&&(h=159);e=2;c=k&15;1aK}if(240<=k&&244>=k){240===k&&(f=144);244===k&&(h=143);e=3;c=k&7;1aK}1t 1g qa("10J 4Ce 1ah.");}f<=k&&k<=h?(f=128,h=191,c=c<<6|k&63,++d,d===e&&(l.1q(c),c=e=d=0)):(c=e=d=0,f=128,h=191,--n)}a=l.1h;1j(c=0;c=d?b+=10J.1gr(d):(d-=12v,b+=10J.1gr((d>>10)+1uX,(d&1yB)+1AL));1f b};Le.1AC="7s"!==2h 21Q?Le.6r3:Le.6r2;1d sE={95C:1b(a,b,c,d,e,f){if(!g(a))1t 1g r("19S is 1X.");if(!g(b))1t 1g r("95B is 1X.");if(!g(c))1t 1g r("u0 is 1X.");if(!g(d))1t 1g r("u1 is 1X.");if(!g(e))1t 1g r("u2 is 1X.");g(f)?f.1h=0:f=[];if(b){b=ca,h=d>a,l=e>a;1d p=b+h+l;1===p?b?(d=(a-c)/(d-c),c=(a-c)/(e-c),f.1q(1),f.1q(2),1!==c&&(f.1q(-1),f.1q(0),f.1q(2),f.1q(c)),1!==d&&(f.1q(-1),f.1q(0),f.1q(1),f.1q(d))):h?(e=(a-d)/(e-d),d=(a-d)/(c-d),f.1q(2),f.1q(0),1!==d&&(f.1q(-1),f.1q(1),f.1q(0),f.1q(d)),1!==e&&(f.1q(-1),f.1q(1),f.1q(2),f.1q(e))):l&&(c=(a-e)/(c-e),e=(a-e)/(d-e),f.1q(0),f.1q(1),1!==e&&(f.1q(-1),f.1q(2),f.1q(1),f.1q(e)),1!==c&&(f.1q(-1),f.1q(2),f.1q(0),f.1q(c))):2===p?b||c===a?h||d===a?l||e===a||(c=(a-c)/(e-c),e=(a-d)/(e-d),f.1q(2),f.1q(-1),f.1q(0),f.1q(2),f.1q(c),f.1q(-1),f.1q(1),f.1q(2),f.1q(e)):(e=(a-e)/(d-e),d=(a-c)/(d-c),f.1q(1),f.1q(-1),f.1q(2),f.1q(1),f.1q(e),f.1q(-1),f.1q(0),f.1q(1),f.1q(d)):(d=(a-d)/(c-d),c=(a-e)/(c-e),f.1q(0),f.1q(-1),f.1q(1),f.1q(0),f.1q(d),f.1q(-1),f.1q(2),f.1q(0),f.1q(c)):3!==p&&(f.1q(0),f.1q(1),f.1q(2));1f f},3zj:1b(a,b,c,d,e,f,h,l,p){if(!g(a))1t 1g r("x is 1X.");if(!g(b))1t 1g r("y is 1X.");if(!g(c))1t 1g r("x1 is 1X.");if(!g(d))1t 1g r("y1 is 1X.");if(!g(e))1t 1g r("x2 is 1X.");if(!g(f))1t 1g r("y2 is 1X.");if(!g(h))1t 1g r("x3 is 1X.");if(!g(l))1t 1g r("y3 is 1X.");c-=h;e=h-e;f-=l;d-=l;1d n=1/(f*c+e*d);b-=l;a-=h;h=(f*a+e*b)*n;c=(-d*a+c*b)*n;a=1-h-c;1f g(p)?(p.x=h,p.y=c,p.z=a,p):1g k(h,c,a)},95A:1b(a,b,c,d,e,f,h,l,p){y.1O.2b("1K9",a);y.1O.2b("95y",b);y.1O.2b("95x",c);y.1O.2b("95w",d);y.1O.2b("95v",e);y.1O.2b("95u",f);y.1O.2b("95t",h);y.1O.2b("95s",l);1d n=(l-f)*(c-a)-(h-e)*(d-b);if(0!==n&&(h=((h-e)*(b-f)-(l-f)*(a-e))/n,e=((c-a)*(b-f)-(d-b)*(a-e))/n,0<=h&&1>=h&&0<=e&&1>=e))1f g(p)||(p=1g C),p.x=a+h*(c-a),p.y=b+h*(d-b),p}};1L.2X(Qn.1i,{1mi:{1n:1b(){1f 1a.1Nu}},1UE:{1n:1b(){1f 1a.4ax}},1Kp:{1n:1b(){1f 1a.2Eq}},4wE:{1n:1b(){1f g(1a.1sP)}},1nq:{1n:1b(){1f 1a.3oQ}}});1d vG=[],6r1=1g Uc("95r");Qn.1i.3yR=1b(a,b,c,d,e){if(!g(a))1t 1g r("8b is 1X.");if(!g(b))1t 1g r("x is 1X.");if(!g(c))1t 1g r("y is 1X.");if(!g(d))1t 1g r("6c is 1X.");1d f=a.3b;a=a.1d1(b,c,d);e=m(e,1);d=6r1.1f5({13u:1a.1Gu,12x:1a.1DS,2QN:1a.2EI,95q:1a.4Yw,3zk:!0,4N:1a.1lv,2rc:1a.4aw,2rb:1a.4av,2ra:1a.4au,2r9:1a.4at,2QM:1a.4as,2QL:1a.4ar,2QK:1a.4aq,2QJ:1a.4ap,3h:a,3zl:1a.5W.2V,3b:f,1MQ:e,6c:d});if(g(d)){1d h=1a;1f Y(d,1b(a){1d b=h.2EI.1h/3,c=Ga.9g(b+h.4aw.1h+h.4av.1h+h.4au.1h+h.4at.1h,a.4N),d=1g 4A(a.1cp),f=a.2V,l=a.13u,g=a.12x,t=m(P.1y(a.7t),h.5W),r=m(xc.1y(a.1lo),h.1vS),G=m(k.1y(a.1UC),h.6r0),q=a.95p,u=Ch.1y(a.19F);h.1sP=1g lx(f,d,c,a.27K,b,l,g,t,G,q,r,u,e,a.1Kx,a.1Kw,a.1Kv,a.1Ku,0===c.1h||0===g||h.16s);h.2EI=1p 0;h.4Yw=1p 0;h.1lv=1p 0;h.4Yv=1p 0;h.4Yu=1p 0;h.4Yt=1p 0;h.4aw=1p 0;h.4av=1p 0;h.4au=1p 0;h.4at=1p 0;1f h.1sP})}};1d 6qZ=1g Uc("6lq");Qn.1i.3yQ=1b(a,b,c,d,e,f,h){if(!g(a))1t 1g r("8b is 1X.");if(!g(b))1t 1g r("3bX is 1X.");if(!g(c))1t 1g r("3bW is 1X.");if(!g(d))1t 1g r("4Vt is 1X.");if(!g(e))1t 1g r("4Vs is 1X.");if(!g(f))1t 1g r("4Vr is 1X.");if(!g(h))1t 1g r("4Vq is 1X.");if(1p.1hI||300<=p.1hI)||k&&0===p.1hI){1d a=p.1p3,c=p.1f3;if(!g(a)||g(b)&&c!==b)if("15k"===b&&"4n"===2h a)10G{f.5h(4I.5R(a))}11A(D){f.7K(D)}1s(""===c||"3n"===c)&&g(p.3cv)&&p.3cv.4Yq()?f.5h(p.3cv):""!==c&&"3l"!==c||!g(p.2Mr)?f.7K(1g qa("13G 1IW 1p3 1I.")):f.5h(p.2Mr);1s f.5h(a)}1s f.7K(1g tr(p.1hI,p.1p3,p.4Yp()))};p.1r1=1b(a){f.7K(1g tr)};p.26f(d);1f p}};Rn.95o=Rn.1dY;1d N=1b(){1a.2R8=1F};N.1i.1dB=1b(a){1d b=a.3f("<");0a&&g(b);){c=b!==1a.2EH;1d d=b.2rx;b.3S9&&(b.1Mp(),4Yl(1a,b));b=d}};lB.1i.2nz=1b(a){1d b=1a.13q;b===a?a===1a.2EH&&(1a.2EH=a.2fn):(++1a.7Y,g(b)?((g(a.2rx)||g(a.2fn))&&4Yl(1a,a),a.2rx=1p 0,a.2fn=b,1a.13q=b.2rx=a):(a.2rx=1p 0,a.2fn=1p 0,1a.1fB=1a.13q=a))};qx.1i.1b3=1b(a){1j(1d b=1a.1fB;1a.7Y>a&&g(b);){1d c=b.18b;b.3v6();4Yk(1a,b);b=c}};qx.1i.1Ji=1b(a){1d b=1a.13q;b!==a&&(++1a.7Y,g(b)?((g(a.18b)||g(a.6j))&&4Yk(1a,a),a.18b=1p 0,a.6j=b,1a.13q=b.18b=a):(a.18b=1p 0,a.6j=1p 0,1a.1fB=1a.13q=a))};mB.1i.3v6=1b(){5a 1a.9Z.1U4[1a.1bu]};1d zG={6qQ:1,6qP:2,6qO:4,6qN:127};Fm.1i.1B6=1b(a,b,c,d,e){if(!1a.4y)1t 1g r("1B6 2Q 2S be 7Q 8u 1Z 1si 9Z is 3o.");1d f=1a.9s,h=f.1h;if(1===h)1d l=f[0];1s 1j(1d p=0;p1a.1R8.17R)1f!1;if(1a.1R8.24a(c,a,b))1f!0;if(!1a.3zT)1f!1;1j(1d d=1a.9s,e=d.1h,f=0;f1a.1R8.17R)&&!1a.1R8.24a(c,a,b)&&1a.3zT)1j(1d d=1a.9s,e=d.1h,f=0;fx&&(l-=1k.7Z(1k.abs(x)/v));1d m=b?2L(l*(l+2)*6):1p 0,t=0,r=4Yc,G=4Yb,q=12*l,u=q-1,y=0;q=c?2L(q):1p 0;1d w;x=B.10j;r=rx(x,f,z,h,a,d,g,e,n,r);b&&(m[t++]=r.x,m[t++]=r.y,m[t++]=r.z);c&&(q[u--]=r.z,q[u--]=r.y,q[u--]=r.x);x=B.10j-v;1j(w=1;wd||0!==d%3)1t 1g r("4N 1h 2Q be a 1yF of 29j.");if(0>=c)1t 1g r("3zS 2Q be 9T 6M 16i.");if(3>a)1t 1g r("2oM 2Q be 9T 6M 1ue.");if(!g(c))1j(1d e=c=0,f=b[e];ec&&(c=f),++e,f=b[e];e=[];1j(f=0;fa&&(e[b[f]]=c,++c);1f(c-a+1)/(d/3)},6qF:1b(a){a=m(a,m.4Y);1d b=a.4N,c=a.3zS;a=m(a.2oM,24);if(!g(b))1t 1g r("4N is 1X.");1d d=b.1h;if(3>d||0!==d%3)1t 1g r("4N 1h 2Q be a 1yF of 29j.");if(0>=c)1t 1g r("3zS 2Q be 9T 6M 16i.");if(3>a)1t 1g r("2oM 2Q be 9T 6M 1ue.");1d e=0,f=0,h=b[f];if(g(c))e=c+1;1s{1j(;fe&&(e=h),++f,h=b[f];if(-1===e)1f 0;++e}h=[];1d l;1j(l=0;lp;++p){1d G=b[f];l.1q(G);z.1q(G);x[v]=G;++v;G=h[G];--G.2rw;k-G.2Nq>a&&(G.2Nq=k,++k);++f}f=h;D=z;t=e;G=p=-1;1j(1d u=0;uG||-1===G)&&(G=q,p=y);++u}if(-1===p){b:{1j(;1<=D.1h;)if(l=D[D.1h-1],D.6z(D.1h-1,1),0e&&(e=c[f]);a.4N=4hB.6qF({4N:c,3zS:e,2oM:b})}1f a},6gD:1b(a){if(!g(a))1t 1g r("3z is 1X.");if(g(a.4N)&&a.6Z!==Ka.11E&&a.6Z!==Ka.1ap&&a.6Z!==Ka.1wB)1t 1g r("3z.6Z 2Q 14A to 2Yo.11E, 2Yo.1ap, or 2Yo.1wB.");1d b=[],c=Pb.1Wd(a);if(g(a.4N)&&c>=B.1uP){c=[];1d d=[],e=0,f=4Ya(a.2y),h=a.4N,l=h.1h,p;a.6Z===Ka.11E?p=3:a.6Z===Ka.1ap?p=2:a.6Z===Ka.1wB&&(p=1);1j(1d k=0;k=B.1uP&&(b.1q(1g Pb({2y:f,4N:d,6Z:a.6Z,7t:a.7t,1BJ:a.1BJ})),c=[],d=[],e=0,f=4Ya(a.2y))}0!==d.1h&&b.1q(1g Pb({2y:f,4N:d,6Z:a.6Z,7t:a.7t,1BJ:a.1BJ}))}1s b.1q(a);1f b}},4Y9=1g k,6qE=1g V;Rc.3as=1b(a,b,c,d,e){if(!g(a))1t 1g r("3z is 1X.");if(!g(b))1t 1g r("2zk is 1X.");if(!g(c))1t 1g r("95b is 1X.");if(!g(d))1t 1g r("95a is 1X.");if(!g(a.2y[b]))1t 1g r("3z 2Q 11a 3Q 1TR 1Z 2zk 1aL: "+b+".");if(a.2y[b].3k!==I.18j)1t 1g r("9y 3Q 3k 2Q be 4iF.18j.");1d f=a.2y[b];e=g(e)?e:1g Rd;1j(1d h=e.3b,l=f.2a,p=1g 13W(l.1h),n=0,z=0;za.1h)1t 1g r("18P is 1X and 2Q 11a 1h 9T 6M 16i.");1j(1d b=[],c=[],d=a.1h,e=0;ea.4N.1h||0!==a.4N.1h%3)1t 1g r("3z.4N 1h 2Q be 9T 6M 0 and be a 1yF of 3.");if(a.6Z!==Ka.11E)1t 1g r("3z.6Z 2Q be 2Yo.11E.");1d b=a.4N,c=a.2y,d=c.1K.2a;c=c.1K.2a.1h/3;1d e=b.1h,f=2L(c),h=2L(e/3),l=2L(e),p;1j(p=0;pc.1h||0!==c.1h%3)1t 1g r("3z.4N 1h 2Q be 9T 6M 0 and be a 1yF of 3.");if(a.6Z!==Ka.11E)1t 1g r("3z.6Z 2Q be 2Yo.11E.");1d d=a.2y.1K.2a;b=a.2y.2U.2a;1d e=a.2y.st.2a,f=a.2y.1K.2a.1h/3,h=c.1h,l=2L(3*f),p;1j(p=0;pu.y?-1:1),b[3*z+1]=G.y,b[3*(z+1)+1]=G.y,v=3*t;v<3*t+12;v+=3)c[v]=b[3*z],c[v+1]=b[3*z+1],c[v+2]=b[3*z+2];if(1k.abs(u.y)G.y?-1:1),b[3*(z+2)+1]=u.y,b[3*(z+3)+1]=u.y,v=3*t;v<3*t+12;v+=3)f[v]=b[3*(z+2)],f[v+1]=b[3*(z+2)+1],f[v+2]=b[3*(z+2)+2];1d y=n.2y,w=n.4N,A=d.2y,mb=d.4N;v=Bb.1EK(G,u,4Y1,6qv);if(g(v)){x=!0;1d K=k.4e(k.1eZ,6qu,6qt);0>G.y&&(k.11j(K,K),y=d.2y,w=d.4N,A=n.2y,mb=n.4N);1d Aa=k.add(v,K,6qs);y.1K.2a.1q(G.x,G.y,G.z,G.x,G.y,G.z);y.1K.2a.1q(Aa.x,Aa.y,Aa.z);y.1K.2a.1q(Aa.x,Aa.y,Aa.z);y.23P.2a.1q(c[3*t],c[3*t+1],c[3*t+2]);y.23P.2a.1q(c[3*t+3],c[3*t+4],c[3*t+5]);y.23P.2a.1q(G.x,G.y,G.z,G.x,G.y,G.z);y.1Co.2a.1q(Aa.x,Aa.y,Aa.z);y.1Co.2a.1q(Aa.x,Aa.y,Aa.z);y.1Co.2a.1q(Aa.x,Aa.y,Aa.z);y.1Co.2a.1q(Aa.x,Aa.y,Aa.z);k.11j(K,K);k.add(v,K,Aa);A.1K.2a.1q(Aa.x,Aa.y,Aa.z);A.1K.2a.1q(Aa.x,Aa.y,Aa.z);A.1K.2a.1q(u.x,u.y,u.z,u.x,u.y,u.z);A.23P.2a.1q(Aa.x,Aa.y,Aa.z);A.23P.2a.1q(Aa.x,Aa.y,Aa.z);A.23P.2a.1q(Aa.x,Aa.y,Aa.z);A.23P.2a.1q(Aa.x,Aa.y,Aa.z);A.1Co.2a.1q(u.x,u.y,u.z,u.x,u.y,u.z);A.1Co.2a.1q(f[3*q],f[3*q+1],f[3*q+2]);A.1Co.2a.1q(f[3*q+3],f[3*q+4],f[3*q+5]);K=C.7g(h,2*t,4XZ);K=1k.abs(K.y);y.15t.2a.1q(-1,K,1,K);y.15t.2a.1q(-1,-K,1,-K);A.15t.2a.1q(-1,K,1,K);A.15t.2a.1q(-1,-K,1,-K);K=k.17e(k.3V(v,G,BO));K/=k.17e(k.3V(u,G,BO));if(g(p)){v=E.7g(p,4*t,4Y0);1d L=E.7g(p,4*q,4Y0);G=B.11w(v.x,L.x,K);u=B.11w(v.y,L.y,K);Aa=B.11w(v.z,L.z,K);L=B.11w(v.w,L.w,K);1j(v=4*t;v<4*t+8;++v)y.1A.2a.1q(p[v]);y.1A.2a.1q(G,u,Aa,L);y.1A.2a.1q(G,u,Aa,L);A.1A.2a.1q(G,u,Aa,L);A.1A.2a.1q(G,u,Aa,L);1j(v=4*q;v<4*q+8;++v)A.1A.2a.1q(p[v])}if(g(l)){G=C.7g(l,2*t,4XZ);u=C.7g(l,2*(z+3),6qr);Aa=B.11w(G.x,u.x,K);1j(v=2*t;v<2*t+4;++v)y.st.2a.1q(l[v]);y.st.2a.1q(Aa,G.y);y.st.2a.1q(Aa,u.y);A.st.2a.1q(Aa,G.y);A.st.2a.1q(Aa,u.y);1j(v=2*q;v<2*q+4;++v)A.st.2a.1q(l[v])}if(g(e)){G=k.7g(e,3*t,4XY);u=k.7g(e,3*q,4XY);K=B.11w(G.x,u.x,K);1j(v=3*t;v<3*t+6;++v)y.6Y.2a.1q(e[v]);y.6Y.2a.1q(K,G.y,G.z);y.6Y.2a.1q(K,G.y,G.z);A.6Y.2a.1q(K,u.y,u.z);A.6Y.2a.1q(K,u.y,u.z);1j(v=3*q;v<3*q+6;++v)A.6Y.2a.1q(e[v])}t=y.1K.2a.1h/3-4;w.1q(t,t+2,t+1);w.1q(t+1,t+2,t+3);t=A.1K.2a.1h/3-4;mb.1q(t,t+2,t+1);mb.1q(t+1,t+2,t+3)}1s{0>G.y?(A=d.2y,w=d.4N):(A=n.2y,w=n.4N);A.1K.2a.1q(G.x,G.y,G.z);A.1K.2a.1q(G.x,G.y,G.z);A.1K.2a.1q(u.x,u.y,u.z);A.1K.2a.1q(u.x,u.y,u.z);1j(v=3*z;v<3*z+12;++v)A.23P.2a.1q(c[v]),A.1Co.2a.1q(f[v]);1j(v=2*z;v<2*z+8;++v)A.15t.2a.1q(h[v]),g(l)&&A.st.2a.1q(l[v]);if(g(p))1j(v=4*z;v<4*z+16;++v)A.1A.2a.1q(p[v]);if(g(e))1j(v=3*z;v<3*z+12;++v)A.6Y.2a.1q(e[v]);t=A.1K.2a.1h/3-4;w.1q(t,t+2,t+1);w.1q(t+1,t+2,t+3)}}x&&(4XX(d),4XX(n));wO(a,d,n);1W;1S vu.11E:4XW(a);1W;1S vu.1ap:4XV(a)}1s{6W(b.6Z){1S Ka.2iF:c=Pb.1Wd(b);if(3>c)1t 1g r("9y 2b of 1cp 2Q be at 1gM 29j.");f=Ga.9g(c,3*(c-2));f[0]=1;f[1]=0;f[2]=2;1j(l=h=3;lc)1t 1g r("9y 2b of 1cp 2Q be at 1gM 3.");f=Ga.9g(c,3*(c-2));f[0]=0;f[1]=1;f[2]=2;3c)1t 1g r("9y 2b of 1cp 2Q be at 1gM 29j.");if(0!==c%3)1t 1g r("9y 2b of 1cp 2Q be a 1yF of 29j.");f=Ga.9g(c,c);1j(h=0;hc)1t 1g r("9y 2b of 1cp 2Q be at 1gM 1ue.");f=Ga.9g(c,2*(c-1));f[0]=0;f[1]=1;1j(l=h=2;lc)1t 1g r("9y 2b of 1cp 2Q be at 1gM 1ue.");f=Ga.9g(c,2*c);f[0]=0;f[1]=1;1j(l=h=2;lc)1t 1g r("9y 2b of 1cp 2Q be at 1gM 1ue.");if(0!==c%2)1t 1g r("9y 2b of 1cp 2Q be a 1yF of 2.");f=Ga.9g(c,c);1j(h=0;h=h)1t 1g r("6e 2Q be 9T 6M 16i.");1f 4XG(c,e,f,a,h,d,b)};sg.14j=1b(a){if(!(0>=a.1BL||0>=a.1Kz)){1d b=a.10o;1d c=a.1d5;1d d=!B.5T(b,c,0,B.1BG);a.19J=a.5V.1fE(a.19J,a.19J);b={2V:a.19J,19p:a.1BL,1aQ:a.1Kz,3b:a.5V,5S:a.1dM,1D:b,6e:a.14P,9V:a.14t,15K:a.1mA};if(d){b.9h=c;b.1oO=a.1Hh;b.8J=a.12h;c=b.2V;d=b.3b;1d e=b.19p,f=k.4e(d.17M(c,ux),b.1D,ux);xL.2V=k.add(c,f,xL.2V);xL.3L=e;f=k.4e(d.17M(c,f),b.9h,f);yL.2V=k.add(c,f,yL.2V);yL.3L=e;c=il.2R3(b,!0,!0);f=c.3q;1d h=c.4XJ;d=c.3cp;c=P.1ns(xL,yL);e=4XI(f,b,!0);h=4XH(h);1d l=h.1h;h.1h=2*l;f=f.1h/3;1j(1d p=0;p=a.1BL||0>=a.1Kz)){1d b=a.10o;1d c=a.1d5;1d d=!B.5T(b,c,0,B.1BG);a.19J=a.5V.1fE(a.19J,a.19J);b={2V:a.19J,19p:a.1BL,1aQ:a.1Kz,3b:a.5V,5S:a.1dM,1D:b,6e:a.14P,1ef:a.2af};if(d){b.9h=c;b.8J=a.12h;c=b.2V;d=b.3b;1d e=b.19p,f=k.4e(d.17M(c,4XD),b.1D,4XD);zL.2V=k.add(c,f,zL.2V);zL.3L=e;f=k.4e(d.17M(c,f),b.9h,f);AL.2V=k.add(c,f,AL.2V);AL.3L=e;e=il.2R3(b,!1,!0).3cp;c=1g Yd({1K:1g Pa({3k:I.18j,2Z:3,2a:il.4al(e,b,!0)})});e=c.1K.2a;d=P.1ns(zL,AL);e=e.1h/3;g(b.8J)&&(f=1g 4L(e),f=b.8J===Yb.1gw?Hc(f,1,0,e/2):Hc(f,b.8J===Yb.6h?0:1),c.1hY=1g Pa({3k:I.7T,2Z:1,2a:f}));1d h=m(b.1ef,16);h=B.2Y(h,0,e/2);b=Ga.9g(e,2*e+2*h);e/=2;f=0;1d l;1j(l=0;lc?c*(1+b):c+b-c*b,c=2*c-b,f=FO(c,b,a+1/3),h=FO(c,b,a),l=FO(c,b,a-1/3));if(!g(e))1f 1g w(f,h,l,d);e.5r=f;e.5s=h;e.5F=l;e.2O=d;1f e};w.3zQ=1b(a,b){a=m(a,m.4Y);1d c=a.5r;if(!g(c)){c=m(a.6ql,0);1d d=m(a.43m,1);y.1O.2b.19D("6ql",c,d);c+=B.2Pu()*(d-c)}d=a.5s;if(!g(d)){d=m(a.6qk,0);1d e=m(a.43l,1);y.1O.2b.19D("6qk",d,e);d+=B.2Pu()*(e-d)}e=a.5F;if(!g(e)){e=m(a.6qj,0);1d f=m(a.43k,1);y.1O.2b.19D("6qj",e,f);e+=B.2Pu()*(f-e)}f=a.2O;g(f)||(f=m(a.957,0),a=m(a.956,1),y.1O.2b.19D("955",f,a),f+=B.2Pu()*(a-f));if(!g(b))1f 1g w(c,d,e,f);b.5r=c;b.5s=d;b.5F=e;b.2O=f;1f b};1d 6qi=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i,6qh=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,6qg=/^15A?\\(\\s*([0-9.]+%?)\\s*,\\s*([0-9.]+%?)\\s*,\\s*([0-9.]+%?)(?:\\s*,\\s*([0-9.]+))?\\s*\\)$/i,6qf=/^3xx?\\(\\s*([0-9.]+)\\s*,\\s*([0-9.]+%)\\s*,\\s*([0-9.]+%)(?:\\s*,\\s*([0-9.]+))?\\s*\\)$/i;w.5X=1b(a,b){y.1O.4n("1A",a);g(b)||(b=1g w);1d c=w[a.1G2()];if(g(c))1f w.1y(c,b),b;c=6qi.1eY(a);if(1F!==c)1f b.5r=8A(c[1],16)/15,b.5s=8A(c[2],16)/15,b.5F=8A(c[3],16)/15,b.2O=1,b;c=6qh.1eY(a);if(1F!==c)1f b.5r=8A(c[1],16)/255,b.5s=8A(c[2],16)/255,b.5F=8A(c[3],16)/255,b.2O=1,b;c=6qg.1eY(a);if(1F!==c)1f b.5r=7J(c[1])/("%"===c[1].13b(-1)?100:255),b.5s=7J(c[2])/("%"===c[2].13b(-1)?100:255),b.5F=7J(c[3])/("%"===c[3].13b(-1)?100:255),b.2O=7J(m(c[4],"1.0")),b;c=6qf.1eY(a);if(1F!==c)1f w.3xB(7J(c[1])/360,7J(c[2])/100,7J(c[3])/100,7J(m(c[4],"1.0")),b)};w.4q=4;w.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a.5r;b[c++]=a.5s;b[c++]=a.5F;b[c]=a.2O;1f b};w.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g w);c.5r=a[b++];c.5s=a[b++];c.5F=a[b++];c.2O=a[b];1f c};w.1Wr=1b(a){1f a/255};w.10F=1b(a){1f 1===a?255:256*a|0};w.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g w(a.5r,a.5s,a.5F,a.2O);b.5r=a.5r;b.5s=a.5s;b.5F=a.5F;b.2O=a.2O;1f b}};w.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a.5r===b.5r&&a.5s===b.5s&&a.5F===b.5F&&a.2O===b.2O};w.1zQ=1b(a,b,c){1f a.5r===b[c]&&a.5s===b[c+1]&&a.5F===b[c+2]&&a.2O===b[c+3]};w.1i.1y=1b(a){1f w.1y(1a,a)};w.1i.2K=1b(a){1f w.2K(1a,a)};w.1i.5T=1b(a,b){1f 1a===a||g(a)&&1k.abs(1a.5r-a.5r)<=b&&1k.abs(1a.5s-a.5s)<=b&&1k.abs(1a.5F-a.5F)<=b&&1k.abs(1a.2O-a.2O)<=b};w.1i.5t=1b(){1f"("+1a.5r+", "+1a.5s+", "+1a.5F+", "+1a.2O+")"};w.1i.1fU=1b(){1d a=w.10F(1a.5r),b=w.10F(1a.5s),c=w.10F(1a.5F);1f 1===1a.2O?"2w("+a+","+b+","+c+")":"15A("+a+","+b+","+c+","+1a.2O+")"};w.1i.3bb=1b(a){1d b=w.10F(1a.5r),c=w.10F(1a.5s),d=w.10F(1a.5F),e=w.10F(1a.2O);if(!g(a))1f[b,c,d,e];a[0]=b;a[1]=c;a[2]=d;a[3]=e;1f a};w.1i.2h3=1b(){pm[0]=w.10F(1a.5r);pm[1]=w.10F(1a.5s);pm[2]=w.10F(1a.5F);pm[3]=w.10F(1a.2O);1f $V[0]};w.1i.6qe=1b(a,b){y.1O.2b("7r",a);y.1O.2b.9Y("7r",a,0);y.1O.2c("4D",b);a=1-a;b.5r=1-(1-1a.5r)*a;b.5s=1-(1-1a.5s)*a;b.5F=1-(1-1a.5F)*a;b.2O=1a.2O;1f b};w.1i.3gq=1b(a,b){y.1O.2b("7r",a);y.1O.2b.9Y("7r",a,0);y.1O.2c("4D",b);a=1-a;b.5r=1a.5r*a;b.5s=1a.5s*a;b.5F=1a.5F*a;b.2O=1a.2O;1f b};w.1i.2og=1b(a,b){1f w.4xg(1a,a,b)};w.add=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c.5r=a.5r+b.5r;c.5s=a.5s+b.5s;c.5F=a.5F+b.5F;c.2O=a.2O+b.2O;1f c};w.3V=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c.5r=a.5r-b.5r;c.5s=a.5s-b.5s;c.5F=a.5F-b.5F;c.2O=a.2O-b.2O;1f c};w.8Y=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c.5r=a.5r*b.5r;c.5s=a.5s*b.5s;c.5F=a.5F*b.5F;c.2O=a.2O*b.2O;1f c};w.3R8=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c.5r=a.5r/b.5r;c.5s=a.5s/b.5s;c.5F=a.5F/b.5F;c.2O=a.2O/b.2O;1f c};w.13Q=1b(a,b,c){y.1O.2c("3B",a);y.1O.2c("2W",b);y.1O.2c("4D",c);c.5r=a.5r%b.5r;c.5s=a.5s%b.5s;c.5F=a.5F%b.5F;c.2O=a.2O%b.2O;1f c};w.11w=1b(a,b,c,d){y.1O.2c("4H",a);y.1O.2c("9i",b);y.1O.2b("t",c);y.1O.2c("4D",d);d.5r=B.11w(a.5r,b.5r,c);d.5s=B.11w(a.5s,b.5s,c);d.5F=B.11w(a.5F,b.5F,c);d.2O=B.11w(a.2O,b.2O,c);1f d};w.4e=1b(a,b,c){y.1O.2c("1A",a);y.1O.2b("1iI",b);y.1O.2c("4D",c);c.5r=a.5r*b;c.5s=a.5s*b;c.5F=a.5F*b;c.2O=a.2O*b;1f c};w.1ez=1b(a,b,c){y.1O.2c("1A",a);y.1O.2b("1iI",b);y.1O.2c("4D",c);c.5r=a.5r/b;c.5s=a.5s/b;c.5F=a.5F/b;c.2O=a.2O/b;1f c};w.954=1L.3F(w.5X("#952"));w.951=1L.3F(w.5X("#950"));w.94Z=1L.3F(w.5X("#6qd"));w.94Y=1L.3F(w.5X("#94X"));w.94W=1L.3F(w.5X("#94V"));w.94U=1L.3F(w.5X("#94T"));w.94S=1L.3F(w.5X("#94R"));w.1a6=1L.3F(w.5X("#1Qt"));w.94Q=1L.3F(w.5X("#94P"));w.2f3=1L.3F(w.5X("#94O"));w.94N=1L.3F(w.5X("#94M"));w.94L=1L.3F(w.5X("#94K"));w.94J=1L.3F(w.5X("#94I"));w.94H=1L.3F(w.5X("#94G"));w.94F=1L.3F(w.5X("#94D"));w.94C=1L.3F(w.5X("#94B"));w.94A=1L.3F(w.5X("#94z"));w.94y=1L.3F(w.5X("#94x"));w.94w=1L.3F(w.5X("#94v"));w.94u=1L.3F(w.5X("#94t"));w.4ta=1L.3F(w.5X("#6qd"));w.94s=1L.3F(w.5X("#94r"));w.94q=1L.3F(w.5X("#94p"));w.94o=1L.3F(w.5X("#94n"));w.45p=1L.3F(w.5X("#94m"));w.94l=1L.3F(w.5X("#94k"));w.94j=w.45p;w.94i=1L.3F(w.5X("#94h"));w.94g=1L.3F(w.5X("#94f"));w.94e=1L.3F(w.5X("#94d"));w.94c=1L.3F(w.5X("#94b"));w.94a=1L.3F(w.5X("#947"));w.944=1L.3F(w.5X("#943"));w.942=1L.3F(w.5X("#941"));w.940=1L.3F(w.5X("#93Z"));w.93Y=1L.3F(w.5X("#93X"));w.6qc=1L.3F(w.5X("#93W"));w.93V=w.6qc;w.93U=1L.3F(w.5X("#93T"));w.93S=1L.3F(w.5X("#93R"));w.93Q=1L.3F(w.5X("#93P"));w.93O=1L.3F(w.5X("#93N"));w.6qb=1L.3F(w.5X("#93M"));w.93L=w.6qb;w.93K=1L.3F(w.5X("#93J"));w.93I=1L.3F(w.5X("#93H"));w.93G=1L.3F(w.5X("#93F"));w.93E=1L.3F(w.5X("#93D"));w.93C=1L.3F(w.5X("#6q7"));w.93B=1L.3F(w.5X("#93A"));w.93z=1L.3F(w.5X("#93y"));w.93x=1L.3F(w.5X("#93w"));w.93v=1L.3F(w.5X("#93u"));w.6qa=1L.3F(w.5X("#93t"));w.3R1=1L.3F(w.5X("#93s"));w.93r=1L.3F(w.5X("#93q"));w.93p=w.6qa;w.93o=1L.3F(w.5X("#93n"));w.93m=1L.3F(w.5X("#93l"));w.93k=1L.3F(w.5X("#93j"));w.93i=1L.3F(w.5X("#93h"));w.93g=1L.3F(w.5X("#93f"));w.93e=1L.3F(w.5X("#93d"));w.93c=1L.3F(w.5X("#93b"));w.93a=1L.3F(w.5X("#937"));w.936=1L.3F(w.5X("#935"));w.934=1L.3F(w.5X("#933"));w.932=1L.3F(w.5X("#931"));w.930=1L.3F(w.5X("#92Z"));w.92Y=1L.3F(w.5X("#92X"));w.92W=1L.3F(w.5X("#92V"));w.6q9=1L.3F(w.5X("#92U"));w.92T=1L.3F(w.5X("#92S"));w.92R=w.6q9;w.92Q=1L.3F(w.5X("#92P"));w.92O=1L.3F(w.5X("#92N"));w.92M=1L.3F(w.5X("#92L"));w.6q8=1L.3F(w.5X("#92K"));w.92J=w.6q8;w.92I=1L.3F(w.5X("#92H"));w.92G=1L.3F(w.5X("#92F"));w.92E=1L.3F(w.5X("#92D"));w.92C=1L.3F(w.5X("#92B"));w.92A=1L.3F(w.5X("#92z"));w.5xM=1L.3F(w.5X("#6q7"));w.92y=1L.3F(w.5X("#92x"));w.92w=1L.3F(w.5X("#92v"));w.92u=1L.3F(w.5X("#92t"));w.92s=1L.3F(w.5X("#92r"));w.92q=1L.3F(w.5X("#92p"));w.92o=1L.3F(w.5X("#92n"));w.92m=1L.3F(w.5X("#92l"));w.92k=1L.3F(w.5X("#92j"));w.92i=1L.3F(w.5X("#92h"));w.92g=1L.3F(w.5X("#92f"));w.92e=1L.3F(w.5X("#92d"));w.92c=1L.3F(w.5X("#92b"));w.92a=1L.3F(w.5X("#928"));w.927=1L.3F(w.5X("#926"));w.925=1L.3F(w.5X("#923"));w.922=1L.3F(w.5X("#921"));w.920=1L.3F(w.5X("#91Z"));w.91Y=1L.3F(w.5X("#91X"));w.91W=1L.3F(w.5X("#91V"));w.42H=1L.3F(w.5X("#91U"));w.91T=1L.3F(w.5X("#91S"));w.91R=1L.3F(w.5X("#91Q"));w.91P=1L.3F(w.5X("#91O"));w.91N=1L.3F(w.5X("#91M"));w.91L=1L.3F(w.5X("#91K"));w.91J=1L.3F(w.5X("#91I"));w.91H=1L.3F(w.5X("#91G"));w.91F=1L.3F(w.5X("#91E"));w.91D=1L.3F(w.5X("#91C"));w.91B=1L.3F(w.5X("#91A"));w.91z=1L.3F(w.5X("#91y"));w.91x=1L.3F(w.5X("#91w"));w.91v=1L.3F(w.5X("#91u"));w.1PW=1L.3F(w.5X("#91t"));w.91s=1L.3F(w.5X("#91r"));w.63W=1L.3F(w.5X("#91q"));w.91p=1L.3F(w.5X("#91o"));w.91n=1L.3F(w.5X("#91m"));w.91l=1L.3F(w.5X("#91k"));w.91j=1L.3F(w.5X("#91i"));w.91h=1L.3F(w.5X("#91g"));w.91f=1L.3F(w.5X("#91e"));w.91d=1L.3F(w.5X("#91c"));w.91b=1L.3F(w.5X("#91a"));w.919=1L.3F(w.5X("#916"));w.6q6=1L.3F(w.5X("#915"));w.914=w.6q6;w.913=1L.3F(w.5X("#912"));w.911=1L.3F(w.5X("#910"));w.90Z=1L.3F(w.5X("#90Y"));w.90X=1L.3F(w.5X("#90W"));w.90V=1L.3F(w.5X("#90U"));w.90T=1L.3F(w.5X("#90S"));w.90R=1L.3F(w.5X("#90Q"));w.90P=1L.3F(w.5X("#90O"));w.60h=1L.3F(w.5X("#90N"));w.90M=1L.3F(w.5X("#90L"));w.9q=1L.3F(w.5X("#5Lr"));w.90K=1L.3F(w.5X("#90J"));w.1Zj=1L.3F(w.5X("#90I"));w.90H=1L.3F(w.5X("#90G"));w.28c=1L.3F(1g w(0,0,0,0));1L.2X(Kb.1i,{3k:{1n:1b(){1f I.7T}},2Z:{1n:1b(){1f 4}},1T:{1n:1b(){1f!0}}});Kb.1cS=1b(a){if(!g(a))1t 1g r("1A is 1X.");1f 1g Kb(a.5r,a.5s,a.5F,a.2O)};Kb.1ao=1b(a,b){if(!g(a))1t 1g r("1A is 1X.");1f g(b)?a.3bb(b):1g 4L(a.3bb())};Kb.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a.1Q[0]===b.1Q[0]&&a.1Q[1]===b.1Q[1]&&a.1Q[2]===b.1Q[2]&&a.1Q[3]===b.1Q[3]};ah.1i.1M=1b(){1a.1Hl.7h();1a.2R2=1a.1sl=1F};ah.1i.2eK=1b(a){if(a>1a.1Hl.2a.1h-1)1f 1F;1j(1d b in 1a.1Hl.15U)if(0a.1h)){1j(b=0;ba[e].1Q&&(d=vc(a[b],!0),a[b]=vc(a[e],!0),a[e]=d,d=a[b])}e=a[0].1Q;1d f=a[a.1h-1].1Q-e;d=3n.4O("3M");d.1G=1xi;d.1D=1;1d h=d.1fp("2d");h.1J3();1d l=h.4Ir(0,0,1xi,0);1j(b=0;be;e++)1j(b=0;18B>b;b++)1a.1sl[b+1xi*e]=a[b+18B*e],1a.1sl[b+1xi*e+18B]=a[b+18B*e],1a.1sl[b+1xi*e+1c6]=a[b+18B*e],1a.1sl[b+1xi*e+4JF]=a[b+18B*e];1j(c in 1a.1Hl.15U)1a.2R2.1q(7J(c));1a.2R2.16f(6q5);1f d}};ah.1i.1eQ=1b(a){1j(1d b=0;b<1a.2R2.1h;b++)if(1a.2R2[b]>=a)1f 1a.1Hl.1n(1a.2R2[b])};1L.2X(Tn.1i,{2gn:{1n:1b(){1f 1a.1JA}},1G:{1n:1b(){1f 1a.10V}},1D:{1n:1b(){1f 1a.10o}},11x:{1n:1b(){1f 1a.1hS}}});Tn.1y=1b(a){if(g(a))1f 1g Tn(a.1JA,a.10V,a.10o,a.1hS)};Tn.1i.1y=1b(){1f Tn.1y(1a)};1d Sq={},6q4=1g k,4Xz=1g k,4Xy=1g k,4Xx=1g k,4XA=1g xc;Sq.6pr=1b(a){y.2l("3q",a);1d b=xc.1aO(a,4XA).1dI,c=J.1e7(b,0,4Xz);a=J.1e7(b,1,4Xy);b=J.1e7(b,2,4Xx);c=k.7r(c);a=k.7r(a);b=k.7r(b);1f!(0===c&&(0===a||0===b)||0===a&&0===b)};Sq.6pD=1b(a,b,c,d){y.2l("3q",a);y.2l("90F",b);y.2l("90E",c);y.2l("90D",d);a=xc.1aO(a,4XA);1d e=a.1dI,f=J.1e7(e,0,4Xz),h=J.1e7(e,1,4Xy);e=J.1e7(e,2,4Xx);1d l=k.7r(f),g=k.7r(h),n=k.7r(e),z=1k.2o(l,g,n);if(0===l&&(0===g||0===n)||0===g&&0===n)1f!1;1d v;if(z===g||z===n)1d x=f;z===l?x=h:z===n&&(v=h);if(z===l||z===g)v=e;k.1T(x,c);k.1T(v,d);k.1y(a.2V,b);1f!0};Sq.6pB=1b(a,b,c){1f 1b(d){1j(1d e=2L(d.1h),f=0;fd?e===r?(t=1k.2o(n,p)+" "+1k.1V(n,p),e=f[t],g(e)||(z=k.add(z,v,Tq),k.4e(z,.5,z),h.1q(z.x,z.y,z.z),e=h.1h/3-1,f[t]=e),c.1q(n,e,l),c.1q(e,p,l)):t===r?(t=1k.2o(p,l)+" "+1k.1V(p,l),e=f[t],g(e)||(z=k.add(v,x,Tq),k.4e(z,.5,z),h.1q(z.x,z.y,z.z),e=h.1h/3-1,f[t]=e),c.1q(p,e,n),c.1q(e,l,n)):D===r&&(t=1k.2o(l,n)+" "+1k.1V(l,n),e=f[t],g(e)||(z=k.add(x,z,Tq),k.4e(z,.5,z),h.1q(z.x,z.y,z.z),e=h.1h/3-1,f[t]=e),c.1q(l,e,p),c.1q(e,n,p)):(b.1q(n),b.1q(p),b.1q(l))}1f 1g Pb({2y:{1K:1g Pa({3k:I.18j,2Z:3,2a:h})},4N:b,6Z:Ka.11E})};1d 6q1=1g V,6q0=1g V,6pZ=1g V,bW=1g V;zd.6pN=1b(a,b,c,d){d=m(d,B.15y);y.1O.2c("3b",a);y.2l("3q",b);y.2l("4N",c);y.1O.2b.9Y("4N.1h",c.1h,3);y.1O.2b.2K("4N.1h % 3","0",c.1h%3,0);y.1O.2b.1bM("6e",d,0);c=c.4m(0);1d e,f=b.1h,h=2L(3*f),l=0;1j(e=0;ed?e===w?(q=1k.2o(x,v)+" "+1k.1V(x,v),e=f[q],g(e)||(e=l.3cn(.5,bW),D=.5*(D.1D+t.1D),D=k.15i(e.3N,e.4j,D,a,Tq),h.1q(D.x,D.y,D.z),e=h.1h/3-1,f[q]=e),c.1q(x,e,z),c.1q(e,v,z)):q===w?(q=1k.2o(v,z)+" "+1k.1V(v,z),e=f[q],g(e)||(e=p.3cn(.5,bW),D=.5*(t.1D+r.1D),D=k.15i(e.3N,e.4j,D,a,Tq),h.1q(D.x,D.y,D.z),e=h.1h/3-1,f[q]=e),c.1q(v,e,x),c.1q(e,z,x)):u===w&&(q=1k.2o(z,x)+" "+1k.1V(z,x),e=f[q],g(e)||(e=n.3cn(.5,bW),D=.5*(r.1D+D.1D),D=k.15i(e.3N,e.4j,D,a,Tq),h.1q(D.x,D.y,D.z),e=h.1h/3-1,f[q]=e),c.1q(z,e,v),c.1q(e,x,v)):(b.1q(x),b.1q(v),b.1q(z))}1f 1g Pb({2y:{1K:1g Pa({3k:I.18j,2Z:3,2a:h})},4N:b,6Z:Ka.11E})};zd.1Hg=1b(a,b,c,d){c=m(c,aa.9w);1d e=6pY,f=6pX;b=m(b,0);d=m(d,!0);if(g(a))1j(1d h=a.1h,l=0;la.1h&&(1a.1gI=a.4m(b),b=0);1a.1hn=b;1a.1bz--;1f c}};Zf.1i.1Pz=1b(){if(0!==1a.1bz)1f 1a.1gI[1a.1hn]};Zf.1i.8g=1b(a){1f-1!==1a.1gI.3f(a)};Zf.1i.9Q=1b(){1a.1gI.1h=1a.1hn=1a.1bz=0};Zf.1i.16f=1b(a){0<1a.1hn&&(1a.1gI=1a.1gI.4m(1a.1hn),1a.1hn=0);1a.1gI.16f(a)};1d wc={3zP:1b(a){1d b=0;1j(a=[a];0p.1h)){1d n=l.1nr?l.1nr.1h:0;1j(a=0;av.1h))1j(d.1q(v),h=0,g(z.1nr)&&(h=z.1nr.1h),f=0;fa.1h)){1d z=b(a);if(g(z)){1d v=[],x=zd.2ip(z);x===Cj.2a4&&(z.1dW(),a=a.4m().1dW());1d m=a.4m(),t=g(l)?l.1h:0,r=[];1j(p=0;pu.1h)&&(n=b(u),g(n)))1j(x=zd.2ip(n),x===Cj.2a4&&(n.1dW(),u=u.4m().1dW()),r.1q(u),v.1q(m.1h),m=m.9P(u),z=z.9P(n),u=0,g(q.1nr)&&(u=q.1nr.1h),x=0;xh.1h&&(h=[0,1,2]);b=b.3q;if(d){a=b.1h;c=2L(3*a);1j(f=d=0;fe.1h)){1d f=6pH,h=6pG,l=6pF,g=6pE;if(Sq.6pD(e,vE,g,wE)&&(f=k.4B(g,wE,f),f=k.1T(f,f),k.5T(vE,k.6g,B.1g2)||(a=a.5V.17M(vE,6pC),0>k.2A(f,a)&&(f=k.11j(f,f),g=k.11j(g,g))),e=Sq.6pB(vE,g,wE),a=Sq.6pA(vE,g,wE),b.8P&&(h=k.1y(g,h)),b.8T&&(l=k.1y(wE,l)),g=wc.4Uv(c,e,!1),c=g.1iA,g=g.2OX,0!==c.1h)){e=c[0].49l;c=P.1aO(e);e=wc.4Uu(f,a,e,d,6pz);1j(1d n=[],z=0;zA.1h&&(A=[0,1,2]);v=Ga.9g(w.1h,A.1h);v.1C(A);A=6py;if(0!==t){1d mb=ha.1gB(q,t,4Xl);A=J.1fC(mb,A);if(x.8P||x.8T)mb=ha.1gB(q,-t,4Xl),t=J.1fC(mb,6pw),u=k.1T(J.10r(t,u,u),u),x.8T&&(y=k.1T(k.4B(q,u,y),y))}1s A=J.1y(J.8K,A);1d K=6pv;x.st&&(K.x=m.x,K.y=m.y);1d Aa=w.1h,L=3*Aa;t=1g 13W(L);mb=x.2U?1g 4A(L):1p 0;1d T=x.8P?1g 4A(L):1p 0;L=x.8T?1g 4A(L):1p 0;1j(1d S=x.st?1g 4A(2*Aa):1p 0,Q=0,W=0,X=0,ca=0,da=0,Ra=0;Rab.1h)&&Sq.6pr(b)&&(b=wc.4Uq(a,!1),0!==b.1h)){1j(1d c=[],d=0;dHb.2ao(f,l)||0>Hb.2ao(f,z)){1d v=Bb.1EK(l,z,h,6p8);if(g(v)){1d x=k.4e(b,5E-9,6p7);0>Hb.2ao(h,l)&&k.11j(x,x);c.1q(k.add(v,x,1g k));d.1q(e+1);k.11j(x,x);c.1q(k.add(v,x,1g k));e=1}}c.1q(k.1y(a[n]));e++;l=z}d.1q(e)}1f{3q:c,1He:d}};dd.1Ko=1b(a){g(a)||(a={});1d b=a.3q;if(!g(b))1t 1g r("3v.3q is 1X.");1d c=b.1h,d=m(a.3b,aa.9w),e=m(a.1D,0),f=2L.8n(e);if(1>c)1f[];if(1===c)1f c=d.1fE(b[0],EL),e=f?e[0]:e,0!==e&&(d=d.17M(c,rt),k.4e(d,e,d),k.add(c,d,c)),[c.x,c.y,c.z];1d h=a.3yK;g(h)||(h=m(a.6e,B.15y),h=B.2a3(h,d.17d));1d l=0,p;1j(p=0;pc)1f[];if(1===c)1f c=d.1fE(b[0],EL),e=f?e[0]:e,0!==e&&(d=d.17M(c,rt),k.4e(d,e,d),k.add(c,d,c)),[c.x,c.y,c.z];a=m(a.6e,B.15y);1d h=0,l,p=d.118(b[0],aga);1j(l=0;le.1h||0>=c)){1d f=a.10o,h=a.1d5,l=!B.5T(f,h,0,B.1BG);b=a.14t;c={3b:d,3q:e,1G:c,1b7:a.1zS,6e:a.14P,4WX:!0};if(l){c.1D=f;c.9h=h;c.1oO=a.1Hh;c.8J=a.12h;d=1g Ca({1K:b.1K,2U:b.2U||b.8T||c.1oO,8P:b.8P,8T:b.2U||b.8T,st:b.st});e=c.3b;f=Pd.1RB(c);d=A0(f,d,e);1d p=c.1D,n=c.9h;l=d.2y;d=d.4N;1d z=l.1K.2a;h=z.1h;f=1g 13W(6*h);1d v=1g 13W(h);v.1C(z);1d m=1g 13W(4*h);z=zd.1Hg(z,p,e);m=OO(z,0,m);v=zd.1Hg(v,n,e);m=OO(v,2*h,m);f.1C(z);f.1C(v,h);f.1C(m,2*h);l.1K.2a=f;if(b.2U||b.8P||b.8T||b.st){z=l.1K.2a;if(b.2U||b.8T){1d D=l.2U.2a;1d t=l.8T.2a}e=l.1K.2a.1h/18;n=3*e;e*=2;m=2*n;if(b.2U||b.8T||b.8P){1d r=b.2U?1g 4A(6*n):1p 0;v=b.8P?1g 4A(6*n):1p 0;1d q=b.8T?1g 4A(6*n):1p 0,u=B0,y=C0,w=QG,A=RG,C=6oV,K=D0,Aa=m;1j(p=0;pz;z++){t[n++]=D[0];t[n++]=D[1];1j(p=2;pe.1h||0>=c)){b=a.10o;1d f=a.1d5,h=!B.5T(b,f,0,B.1BG);e={3b:d,3q:e,1G:c,1b7:a.1zS,6e:a.14P,4WX:!1};if(h){e.1D=b;e.9h=f;e.8J=a.12h;h=e.3b;d=Pd.1RB(e);b=H0(d,e.1b7);d=b.6oT;1d l=e.1D,p=e.9h;c=b.2y;f=b.4N;1d n=c.1K.2a;b=n.1h;1d z=1g 13W(b);z.1C(n);1d v=1g 13W(2*b);n=zd.1Hg(n,l,h);z=zd.1Hg(z,p,h);v.1C(n);v.1C(z,b);c.1K.2a=v;b/=3;g(e.8J)&&(h=1g 4L(2*b),h=e.8J===Yb.1gw?Hc(h,1,0,b):Hc(h,e.8J===Yb.6h?0:1),c.1hY=1g Pa({3k:I.7T,2Z:1,2a:h}));l=f.1h;h=Ga.9g(v.1h/3,2*(l+d.1h));h.1C(f);v=l;1j(e=0;e 18k 1aN is 1nk 1dh\\\'s 4T 1EL 2Mq 1pA. 2J7 1AK 1dh.4ij.2iv 10M an 2Mq 1pA 19g 1Dz 1EL 2AQ 8u 90s any 1dh 4UE 90r. 2mk 1ag 12o up 1j a 3v6 1EL 2AQ at 1bR://3P.11X.\',!0)),eW};g(1L.6G)&&(Lg.1i=1L.6G(oa.1i),Lg.1i.7m=Lg);Lg.6oO=1b(a,b){1d c=Lg.4WU(a,b);1f c.1vn().4f(1b(a){1f 1g Lg(a,c)})};1L.2X(Lg.1i,{1mi:{1n:1b(){1f g(1a.3ck)?1a.3ck.1mi:g(1a.1Nu)?1a.1Nu:1a.1Nu=Lg.4WW(1a.2EF,1a.4ai)}}});Lg.4WW=1b(a,b){a=a.90q.5f(cc.6oN);b=Bp.4WV(b.1kx.3zL);g(b)&&a.1q(cc.1y(b));1f a};Lg.1i.1y=1b(a){1d b=m(1a.3ck,1a);g(a)||(a=1g Lg(b.2EF,b.4ai));a=oa.1i.1y.4G(1a,a);a.3ck=b;a.3zN=1a.3zN;1f a};Lg.1i.1jP=1b(a){if(!1a.3zN){1d b=a;a={2LL:!0};g(b)&&(a.13C=b.13C,a.1UQ=b.1UQ)}1f oa.1i.1jP.4G(1a,a)};Lg.1i.2am=1b(a){if(1a.3zN||(1g xb(1a.2I)).1mC!==1a.6oM)1f oa.1i.2am.4G(1a,a);g(a.1iy)||(a.1iy={});a.1iy.90p="90o "+1a.2EF.2ED;1f oa.1i.2am.4G(1a,a)};Lg.4WU=1b(a,b){y.2l("2EE",a);b=m(b,m.4Y);1d c=m(b.3zM,Bp.4WT);b=m(b.2ED,Bp.2iv);c=oa.14r(c);a={2I:"v1/4WS/"+a+"/6oL"};g(b)&&(a.1kx={3zL:b});1f c.16U(a)};1d yE=[1g k,1g k,1g k];k.1y(k.1dk,yE[0]);k.1y(k.1eZ,yE[1]);k.1y(k.162,yE[2]);1d tt=1g k,6oK=1g k,4WR=1g Hb(1g k(1,0,0),0);$f.3QY=1b(a,b){if(!g(a))1t 1g r("7t is 1X.");g(b)||(b=1g $f);1d c=yE.1h,d=b.1Dc;d.1h=2*c;1d e=a.2V;a=a.3L;1j(1d f=0,h=0;he?1<e&&0===(b&h))){1d l=a.1tw(Hb.1vp(d[e],4WR));if(l===Mb.1gv)1f $f.3wy;l===Mb.1wP&&(c|=h)}}1f c};$f.3wy=2en;$f.45q=0;$f.68F=313;1d eb=1k.PI/2,qe=1k.PI/4,TO=2*1k.PI,6oH={90m:0,90l:-9.90k,63i:2.90j,90i:-74.90h,63m:-3.90g,90f:12.90e,90d:7.90c,90b:106.90a,908:-17.907,63p:4.906,63q:18.902,8ZZ:23.8ZY,8ZX:10.8ZW},6oI={ft:{1NF:.4WQ},"us-ft":{1NF:8ZV/8ZU}},L0=/[\\4ah\\-\\/\\(\\)]/g,PO=1b(a){1d b={};a=a.7k("+").5f(1b(a){1f a.1b3()}).14X(1b(a){1f a}).2lS(1b(a,b){b=b.7k("=");b.1q(!0);a[b[0].18u()]=b[1];1f a},{});1d c,d={1yb:"2al",1Wp:"1eh",rf:1b(a){b.rf=7J(a)},2R1:1b(a){b.14i=.1q3*a},2R0:1b(a){b.1ua=.1q3*a},2QZ:1b(a){b.1vU=.1q3*a},1oP:1b(a){b.1oP=.1q3*a},2EB:1b(a){b.10A=.1q3*a},8ZT:1b(a){b.4a7=.1q3*a},8ZS:1b(a){b.4Wp=.1q3*a},2O:1b(a){b.2O=.1q3*7J(a)},8ZR:1b(a){b.3ce=.1q3*a},2EA:1b(a){b.x0=7J(a)},2Ez:1b(a){b.y0=7J(a)},8ZQ:1b(a){b.k0=7J(a)},k:1b(a){b.k0=7J(a)},a:1b(a){b.a=7J(a)},b:1b(a){b.b=7J(a)},8ZP:1b(){b.6oJ=!0},2CJ:1b(a){b.2CJ=8A(a,10)},4C:1b(){b.6nB=!0},1BK:1b(a){b.1fb=a.7k(",").5f(1b(a){1f 7J(a)})},1NF:1b(a){b.1NF=7J(a)},13g:1b(a){b.13g=a;if(a=Dr(6oI,a))b.1NF=a.1NF},2QY:1b(a){b.2QY=.1q3*a},pm:1b(a){1d c=Dr(6oH,a);b.2QY=.1q3*(c?c:7J(a))},4ac:1b(a){"@1F"===a?b.1eh="1bq":b.4ac=a},1Dg:1b(a){3===a.1h&&-1!=="4WP".3f(a.13b(0,1))&&-1!=="4WP".3f(a.13b(1,1))&&-1!=="4WP".3f(a.13b(2,1))&&(b.1Dg=a)}};1j(c in a){1d e=a[c];if(c in d){1d f=d[c];"1b"===2h f?f(e):b[f]=e}1s b[c]=e}"4n"===2h b.1eh&&"9w"!==b.1eh&&(b.1eh=b.1eh.18u());1f b},6oG=/\\s/,6oD=/[A-Za-z]/,6oE=/[A-Za-8ZO]/,FL=/[,\\]]/,4WN=/[\\d\\.E\\-\\+]/;wp.1i.6oC=1b(){1d a=1a.3l[1a.2hG++];if(4!==1a.4F)1j(;6oG.6T(a);){if(1a.2hG>=1a.3l.1h)1f;a=1a.3l[1a.2hG++]}6W(1a.4F){1S 1:1f 1a.4WM(a);1S 2:1f 1a.28U(a);1S 4:1f 1a.6oF(a);1S 5:1f 1a.4WO(a);1S 3:1f 1a.2b(a)}};wp.1i.4WO=1b(a){if(\'"\'===a)1a.1xz+=\'"\',1a.4F=4;1s if(FL.6T(a))1a.1xz=1a.1xz.1b3(),1a.3zK(a);1s 1t 6u("4ag\'t 3zJ \\""+a+\'" in 4WO 4af, 2P \'+1a.2hG);};wp.1i.3zK=1b(a){","===a?(1F!==1a.1xz&&1a.2EC.1q(1a.1xz),1a.1xz=1F,1a.4F=1):"]"===a&&(1a.6c--,1F!==1a.1xz&&(1a.2EC.1q(1a.1xz),1a.1xz=1F),1a.4F=1,1a.2EC=1a.1fd.9l(),1a.2EC||(1a.4F=-1))};wp.1i.2b=1b(a){if(4WN.6T(a))1a.1xz+=a;1s if(FL.6T(a))1a.1xz=7J(1a.1xz),1a.3zK(a);1s 1t 6u("4ag\'t 3zJ \\""+a+\'" in 2b 4af, 2P \'+1a.2hG);};wp.1i.6oF=1b(a){\'"\'===a?1a.4F=5:1a.1xz+=a};wp.1i.28U=1b(a){if(6oE.6T(a))1a.1xz+=a;1s if("["===a)a=[],a.1q(1a.1xz),1a.6c++,1F===1a.1rg?1a.1rg=a:1a.2EC.1q(a),1a.1fd.1q(1a.2EC),1a.2EC=a,1a.4F=1;1s if(FL.6T(a))1a.3zK(a);1s 1t 6u("4ag\'t 3zJ \\""+a+\'" in 28U 4af, 2P \'+1a.2hG);};wp.1i.4WM=1b(a){if(6oD.6T(a))1a.1xz=a,1a.4F=2;1s if(\'"\'===a)1a.1xz="",1a.4F=4;1s if(4WN.6T(a))1a.1xz=a,1a.4F=3;1s if(FL.6T(a))1a.3zK(a);1s 1t 6u("4ag\'t 3zJ \\""+a+\'" in 4WM 4af, 2P \'+1a.2hG);};wp.1i.1jW=1b(){1j(;1a.2hG<1a.3l.1h;)1a.6oC();if(-1===1a.4F)1f 1a.1rg;1t 6u(\'8ZN to 5R 4n "\'+1a.3l+\'". 8ZM is \'+1a.4F);};1d N0=1b(a){a=(1g wp(a)).1jW();1d b=a.1hJ(),c=a.1hJ();a.1pg(["2i",c]);a.1pg(["1I",b]);b={};Ex(a,b);6oB(b);1f b};(1b(a){a("1pQ:1zb","+17q=3cg 84 (2aO/1mk) +1yb=3ch +1Wq=9w +1Wp=9w +13g=2gv");a("1pQ:8ZL","+17q=6oz (2aO/1mk) +1yb=3ch +a=16p.0 +b=2bi.6oA +1Wq=4ad +1Wp=6oz +13g=2gv");a("1pQ:1Bf","+17q=3cg 84 / 6om-2QV +1yb=6ok +a=16p +b=16p +1oP=0.0 +2EB=0.0 +2EA=0.0 +2Ez=0 +k=1.0 +13g=m +4ac=@1F +8ZK");a.9w=a["1pQ:1zb"];a["1pQ:6on"]=a["1pQ:1Bf"];a.8ZJ=a["1pQ:1Bf"];a["1pQ:1PA"]=a["1pQ:1Bf"];a["1pQ:3ci"]=a["1pQ:1Bf"]})(Gi);1d 6oy="6ox 6ow 3cj 6ov 6ou 4WL 6ot 6os 6or 6oq 6op".7k(" "),6oo=["1Bf","1PA","6on","3ci"],Q0=1b(a,b){a=a||{};1d c;if(!b)1f a;1j(c in b){1d d=b[c];1p 0!==d&&(a[c]=d)}1f a},$o=1b(a,b,c){a*=b;1f c/1k.3Y(1-a*a)},Db=1b(a){1f 3.1zY>=1k.abs(a)?a:a-(0>a?-1:1)*TO},Bn=1b(a,b,c){c*=a;c=1k.3s((1-c)/(1+c),.5*a);1f 1k.10n(.5*(eb-b))/c},zE=1b(a,b){1j(1d c=.5*a,d,e=eb-2*1k.16A(b),f=0;15>=f;f++)if(d=a*1k.2T(e),d=eb-2*1k.16A(b*1k.3s((1-d)/(1+d),c))-e,e+=d,1E-10>=1k.abs(d))1f e;1f-1Ao},6oj=[{11I:1b(){1d a=1a.b/1a.a;1a.es=1-a*a;"x0"in 1a||(1a.x0=0);"y0"in 1a||(1a.y0=0);1a.e=1k.3Y(1a.es);1a.1oP?1a.k0=1a.1cr?1k.3i(1a.1oP):$o(1a.e,1k.2T(1a.1oP),1k.3i(1a.1oP)):1a.k0||(1a.k0=1a.k?1a.k:1)},1ep:1b(a){1d b=a.x,c=a.y;if(90<57.1Xg*c&&-90>57.1Xg*c&&180<57.1Xg*b&&-180>57.1Xg*b||1E-10>=1k.abs(1k.abs(c)-eb))1f 1F;1a.1cr?(b=1a.x0+1a.a*1a.k0*Db(b-1a.10A),c=1a.y0+1a.a*1a.k0*1k.7j(1k.10n(qe+.5*c))):(c=Bn(1a.e,c,1k.2T(c)),b=1a.x0+1a.a*1a.k0*Db(b-1a.10A),c=1a.y0-1a.a*1a.k0*1k.7j(c));a.x=b;a.y=c;1f a},12X:1b(a){1d b=a.x-1a.x0,c=a.y-1a.y0;if(1a.1cr)c=eb-2*1k.16A(1k.108(-c/(1a.a*1a.k0)));1s if(c=zE(1a.e,1k.108(-c/(1a.a*1a.k0))),-1Ao===c)1f 1F;b=Db(1a.10A+b/(1a.a*1a.k0));a.x=b;a.y=c;1f a},1c1:["2QV","8ZI 8ZH 6om 2QV","8ZG","6ol","6ok"]},{11I:1b(){},1ep:O0,12X:O0,1c1:["3ch","3Xt"]}],TG={},SG=[],6nK={4H:1b(){6oj.12I(P0)},add:P0,1n:1b(a){if(!a)1f!1;a=a.18u();if("7s"!==2h TG[a]&&SG[TG[a]])1f SG[TG[a]]}},QO={6oi:{a:16p,rf:298.257,1dN:"6oi 8ZF"},8ZE:{a:6o8,rf:298.257,1dN:"8ZD 6nR 4lu 85"},4ad:{a:16p,rf:298.4WK,1dN:"6of 43Z(6oe, 43Z)"},8ZC:{a:4ae,rf:298.257,1dN:"8ZB 8ZA"},4WB:{a:8Zz.396,b:8Zy.91,1dN:"4WA 4Wz"},8Zx:{a:16p,rf:298.25,1dN:"8Zw. 8Zv. 4WD"},8Zu:{a:6o2,rf:298.25,1dN:"8Zt 8Zs 8Zr., 4WD"},6nV:{a:8Zq.189,b:8Zp.446,1dN:"8Zo 4WA"},8Zn:{a:8Zm.43,rf:300,1dN:"8Zl 6oh (8Zk., 8Zj.)"},8Zi:{a:6og,rf:298.25,1dN:"8Zh 8Zg & S. 8Zf. 4WI"},8Ze:{a:6og,rf:298.8Zd,1dN:"6of 67(6oe 6o4)"},3cf:{a:6nr.155,rf:299.6od,1dN:"6oc 6ob"},8Zc:{a:8Zb.865,rf:299.6od,1dN:"6oc 6ob (6oa)"},6nZ:{a:8Za.4,b:8Z9.8,1dN:"4WJ 6o9"},6nN:{a:8Z8.145,rf:293.8Z7,1dN:"4WJ 8Z6 13Q."},8Z5:{a:8Z4.8Z3,rf:294.8Z2,1dN:"4WJ 8Z1"},8Z0:{a:8YZ.7,rf:334.29,1dN:"8YY. 8YX 8YW et 8YV 8YU"},8YT:{a:8YS,rf:311.5,1dN:"8YR 8YQ (8YP)"},8YO:{a:6o8.1cN,rf:298.8YN,1dN:"8YM 8YL"},8YK:{a:8YJ.345,rf:300.3zI,1dN:"3zH 4Wz"},8YI:{a:8YH.8YG,rf:300.3zI,1dN:"3zH 8YF"},8YE:{a:8YD.243,rf:300.3zI,1dN:"3zH 8YC"},8YB:{a:8YA.664,rf:300.3zI,1dN:"3zH 4WI"},8Yz:{a:8Yy.556,rf:300.3zI,1dN:"3zH (8Yx & 8Yw)"},8Yv:{a:8Yu,rf:298.3,1dN:"4WH (8Yt 6nQ) 6o7"},8Ys:{a:6o3,rf:298.3,1dN:"4WH 6o7"},8Yr:{a:8Yq,rf:298.3,1dN:"4WH 6o6"},8Yp:{a:8Yo,rf:298.3,1dN:"8Yn 8Ym"},8Yl:{a:8Yk,rf:297,1dN:"8Yj"},3zG:{a:8Yi,rf:297,1dN:"6o5 8Yh (8Yg)"},8Yf:{a:8Ye,rf:298.24,1dN:"8Yd 8Yc"},8Yb:{a:8Ya,rf:298.257,1dN:"8Y9 8Y8"},8Y7:{a:8Y6,rf:191,1dN:"8Y5 8Y4"},8Y3:{a:8Y2.5,b:8Y1.2,1dN:"4WC 6o5 6o4"},8Y0:{a:8XZ,rf:8XY,1dN:"8XX 8XW (8XV)"},8XU:{a:8XT,rf:298.3,1dN:"8XS, 8XR"},8XQ:{a:6o3,b:8XP.8XO,1dN:"8XN 8XM"},8XL:{a:8XK,b:8XJ.8XI,1dN:"8XH"},8XG:{a:8XF,rf:298.3,1dN:"3cg 60"},8XE:{a:6o2,rf:298.25,1dN:"3cg 66"},8XD:{a:8XC,rf:298.26,1dN:"3cg 72"}},6o1=QO.9w={a:16p,rf:298.8XB,1dN:"3cg 84"};QO.1cr={a:4WG,b:4WG,1dN:"3Vu 5yi (r=4WG)"};1d 6o0={4WF:{1BK:"0,0,0",1f7:"9w",1zZ:"9w"},4WE:{1BK:"674.374,15.8XA,405.346",1f7:"3cf",1zZ:"63g"},8Xz:{1BK:"-199.87,74.79,246.62",1f7:"4ad",1zZ:"8Xy"},8Xx:{1BK:"0,0,0",1f7:"4ad",1zZ:"8Xw"},8Xv:{4ac:"@8Xu,@8Xt,@8Xs.8Xr,@8Xq.4zy",1f7:"6nZ",1zZ:"8Xp"},8Xo:{1BK:"606.0,23.0,413.0",1f7:"3cf",1zZ:"8Xn 8Xm 8Xl 8Xk"},8Xj:{1BK:"-263.0,6.0,431.0",1f7:"8Xi",1zZ:"8Xh 8Xg 8Xf"},8Xe:{1BK:"653.0,-212.0,449.0",1f7:"3cf",1zZ:"8Xd"},6nY:{1BK:"482.530,-130.596,564.557,-1.6nW,-0.214,-0.631,8.15",1f7:"4WB",1zZ:"8Xc 4ab"},6nX:{1BK:"482.530,-130.596,564.557,-1.6nW,-0.214,-0.631,8.15",1f7:"6nV",1zZ:"8Xb 4WD"},8Xa:{1BK:"-133.63,-157.5,-158.62",1f7:"3zG",1zZ:"8X9"},6nU:{1BK:"59.47,-5.1HN,187.44,0.47,-0.1,1.6nT,-4.8X8",1f7:"3zG",1zZ:"4WC 6nS 6nR 6nQ 8X7"},6nP:{1BK:"446.448,-125.157,542.8X6,0.8X5,0.8X4,0.6nO,-20.8X3",1f7:"4WB",1zZ:"4WA 4Wz"},8X2:{1BK:"589,76,480",1f7:"3cf",1zZ:"S-8X1 (8X0)"},8WZ:{1BK:"-106,-87,188",1f7:"6nN",1zZ:"8WY"},8WX:{1BK:"-403,684,41",1f7:"3cf",1zZ:"8WW 8WV 8WU"},6nM:{1BK:"106.869,-52.6nL,103.724,-0.8WT,0.8WS,-1.8WR,1",1f7:"3zG",1zZ:"8WQ 4ab 8WP 8WO"}};Un.1lF=6nK;Un.1lF.4H();1d V0=1b(a,b,c){1d d=c.x,e=c.y,f=c.z||0,h,l={};1j(h=0;3>h;h++)if(!b||2!==h||1p 0!==c.z){if(0===h){1d g=d;1d k=-1!=="ew".3f(a.1Dg[h])?"x":"y"}1s 1===h?(g=e,k=-1!=="ns".3f(a.1Dg[h])?"y":"x"):(g=f,k="z");6W(a.1Dg[h]){1S "e":1S "w":1S "n":1S "s":l[k]=g;1W;1S"u":1p 0!==c[k]&&(l.z=g);1W;1S"d":1p 0!==c[k]&&(l.z=-g);1W;4T:1f 1F}}1f l},U0=1b(a){1d b={x:a[0],y:a[1]};21k.abs(l))1W}1f e},6n5={11I:1b(){1a.x0=1p 0!==1a.x0?1a.x0:0;1a.y0=1p 0!==1a.y0?1a.y0:0;1a.10A=1p 0!==1a.10A?1a.10A:0;1a.14i=1p 0!==1a.14i?1a.14i:0;1a.es&&(1a.en=4Wg(1a.es),1a.1Wl=GL(1a.14i,1k.2T(1a.14i),1k.3i(1a.14i),1a.en))},1ep:1b(a){1d b=a.y,c=Db(a.x-1a.10A),d=1k.2T(b),e=1k.3i(b);if(1a.es){1d f=e*c,h=1k.3s(f,2),l=1a.2QX*1k.3s(e,2),g=1k.3s(l,2),k=1k.3s(1E-10<1k.abs(e)?1k.10n(b):0,2),z=1k.3s(k,2);1d v=1-1a.es*1k.3s(d,2);f/=1k.3Y(v);b=GL(b,d,e,1a.en);v=1a.a*1a.k0*f*(1+h/6*(1-k+l+h/20*(5-18*k+z+14*l-58*k*l+h/42*(61+179*z-z*k-479*k))))+1a.x0;c=1a.a*1a.k0*(b-1a.1Wl+d*c*f/2*(1+h/12*(5-k+9*l+4*g+h/30*(61+z-58*k+270*l-330*k*l+h/56*(6nH+543*z-z*k-8WG*k)))))+1a.y0}1s{d=e*1k.2T(c);if(1E-10>1k.abs(1k.abs(d)-1))1f 93;v=.5*1a.a*1a.k0*1k.7j((1+d)/(1-d))+1a.x0;c=e*1k.3i(c)/1k.3Y(1-1k.3s(d,2));d=1k.abs(c);if(1<=d){if(1E-10b&&(c=-c);c=1a.a*1a.k0*(c-1a.14i)+1a.y0}a.x=v;a.y=c;1f a},12X:1b(a){1d b=1/1a.a*(a.x-1a.x0),c=1/1a.a*(a.y-1a.y0);if(1a.es){1d d=1a.1Wl+c/1a.k0;1d e=4We(d,1a.es,1a.en);if(1k.abs(e)c?-1:1),e=0}1s d=1k.108(b/1a.k0),e=.5*(d-1/d),h=1k.3i(1a.14i+c/1a.k0),d=1k.3Y((1-1k.3s(h,2))/(1+1k.3s(e,2))),d=1k.17L(d),0>c&&(d=-d),e=0===e&&0===h?0:Db(1k.12B(e,h)+1a.10A);a.x=e;a.y=d;1f a},1c1:["8WD","4Wt 2QV","4Ub"]},4Wu=1b(a){a=1k.108(a);1f(a-1/a)/2},fW=1b(a,b){a=1k.abs(a);b=1k.abs(b);1d c=1k.1V(a,b);1f c*1k.3Y(1+1k.3s(1k.2o(a,b)/(c?c:1),2))},gW=1b(a,b){1j(1d c=2*1k.3i(2*b),d=a.1h-1,e=a[d],f=0,h;0<=--d;)h=-f+c*e+a[d],f=e,e=h;1f b+h*1k.2T(2*b)},4Wv=1b(a,b,c){1d d=1k.2T(b);b=1k.3i(b);1d e=4Wu(c);c=1k.108(c);c=(c+1/c)/2;1j(1d f=2*b*c,h=-2*d*e,l=a.1h-1,g=a[l],k=0,z=0,v=0,m,D;0<=--l;)m=z,D=k,z=g,k=v,g=-m+f*z-h*k+a[l],v=-D+h*z+f*k;f=d*c;h=b*e;1f[f*g-h*v,f*v+h*g]},HL={11I:1b(){if(1p 0===1a.es||0>=1a.es)1t 6u("2Ao 8WC 7P");1a.x0=1p 0!==1a.x0?1a.x0:0;1a.y0=1p 0!==1a.y0?1a.y0:0;1a.10A=1p 0!==1a.10A?1a.10A:0;1a.14i=1p 0!==1a.14i?1a.14i:0;1a.2Ex=[];1a.2rs=[];1a.2Ey=[];1a.2rr=[];1d a=1a.es/(1+1k.3Y(1-1a.es));a/=2-a;1a.2Ex[0]=a*(2+a*(-2/3+a*(-2+a*(116/45+a*(26/45+-8WB/675*a)))));1a.2rs[0]=a*(-2+a*(2/3+a*(4/3+a*(-82/45+a*(32/45+8WA/8Wz*a)))));1d b=a*a;1a.2Ex[1]=b*(7/3+a*(-1.6+a*(-227/45+a*(8Wy/315+8Wx/945*a))));1a.2rs[1]=b*(5/3+a*(-16/15+a*(-13/9+a*(904/315+-8Ww/945*a))));b*=a;1a.2Ex[2]=b*(56/15+a*(-136/35+a*(-8Wv/105+8Wu/6nF*a)));1a.2rs[2]=b*(-26/15+a*(34/21+a*(1.6+-8Wt/6nF*a)));b*=a;1a.2Ex[3]=b*(8Ws/630+a*(-332/35+-8Wr/6nE*a));1a.2rs[3]=b*(8Wq/630+a*(-2.4+-8Wp/6nE*a));b*=a;1a.2Ex[4]=b*(8Wo/315+-8Wn/4Wy*a);1a.2rs[4]=b*(-734/315+8Wm/8Wl*a);b*=a;1a.2Ex[5]=8Wk/8Wj*b;1a.2rs[5]=8Wi/6nD*b;b=1k.3s(a,2);1a.Qn=1a.k0/(1+a)*(1+b*(.25+b*(.8Wh+b/256)));1a.2Ey[0]=a*(-.5+a*(2/3+a*(-37/96+a*(1/360+a*(81/512+-8Wg/4k1*a)))));1a.2rr[0]=a*(.5+a*(-2/3+a*(.1Ky+a*(41/180+a*(-127/288+8Wf/8We*a)))));1a.2Ey[1]=b*(-1/48+a*(-1/15+a*(437/4Wx+a*(-46/105+.8Wd*a))));1a.2rr[1]=b*(13/48+a*(-.6+a*(557/4Wx+a*(281/630+-1.8Wc*a))));b*=a;1a.2Ey[2]=b*(-17/480+a*(37/840+a*(209/8Wb+-8Wa/8W9*a)));1a.2rr[2]=b*(61/240+a*(-103/140+a*(8W8/8W7+8W6/8W5*a)));b*=a;1a.2Ey[3]=b*(-8W4/4Ww+a*(11/504+8W3/8W2*a));1a.2rr[3]=b*(8W1/4Ww+a*(-179/168+.8W0*a));b*=a;1a.2Ey[4]=b*(-8VZ/4Ww+8VY/8VX*a);1a.2rr[4]=b*(8VW/8VV+-1.8VU*a);b*=a;1a.2Ey[5]=-.8VT*b;1a.2rr[5]=.8VS*b;a=gW(1a.2rs,1a.14i);b=-1a.Qn;1j(1d c=1a.2rr,d=2*a,e=2*1k.3i(d),f=c.1h-1,h=c[f],l=0,g;0<=--f;)g=-l+e*h+c[f],l=h,h=g;1a.Zb=b*(a+1k.2T(d)*g)},1ep:1b(a){1d b=Db(a.x-1a.10A),c=a.y;c=gW(1a.2rs,c);1d d=1k.2T(c),e=1k.3i(c),f=1k.2T(b);b=1k.3i(b);c=1k.12B(d,b*e);b=1k.12B(f*e,fW(d,e*b));b=1k.10n(b);d=1k.abs(b);d*=1+d/(fW(1,d)+1);e=1+d;f=e-1;d=0===f?d:d*1k.7j(e)/f;b=0>b?-d:d;d=4Wv(1a.2rr,2*c,2*b);c+=d[0];b+=d[1];2.6nC>=1k.abs(b)?(b=1a.a*1a.Qn*b+1a.x0,c=1a.a*(1a.Qn*c+1a.Zb)+1a.y0):c=b=12e;a.x=b;a.y=c;1f a},12X:1b(a){1d b=1/1a.a*(a.x-1a.x0),c=1/1a.a*(a.y-1a.y0);c=(c-1a.Zb)/1a.Qn;b/=1a.Qn;if(2.6nC>=1k.abs(b)){1d d=4Wv(1a.2Ey,2*c,2*b);c+=d[0];b+=d[1];b=1k.16A(4Wu(b));d=1k.3i(c);1d e=1k.2T(b);b=1k.3i(b);c=1k.12B(1k.2T(c)*b,fW(e,b*d));b=1k.12B(e,b*d);b=Db(b+1a.10A);c=gW(1a.2Ex,c)}1s c=b=12e;a.x=b;a.y=c;1f a},1c1:["8VR","29i 4Wt 2QV","6nA"]},6n4={11I:1b(){1d a=1a.2CJ;1p 0===a&&(a=1k.2t(30*(Db(1a.10A)+1k.PI)/1k.PI)+1,0>a?a=0:601k.abs(c-a.y))1W;a.y=c}if(!e)1f 1F;a.x=b;a.y=c;1f a},6n3={11I:1b(){6nz.6d(1a);1a.rc&&(1a.3zC=1k.2T(1a.3cc),1a.3zD=1k.3i(1a.3cc),1a.R2=2*1a.rc,1a.17q||(1a.17q="4Wn 4a8 6nw"))},1ep:1b(a){a.x=Db(a.x-1a.10A);6ny.6d(1a,[a]);1d b=1k.2T(a.y);1d c=1k.3i(a.y);1d d=1k.3i(a.x);1d e=1a.k0*1a.R2/(1+1a.3zC*b+1a.3zD*c*d);a.x=e*c*1k.2T(a.x);a.y=e*(1a.3zD*b-1a.3zC*c*d);a.x=1a.a*a.x+1a.x0;a.y=1a.a*a.y+1a.y0;1f a},12X:1b(a){1d b;a.x=(a.x-1a.x0)/1a.a;a.y=(a.y-1a.y0)/1a.a;a.x/=1a.k0;a.y/=1a.k0;if(b=1k.3Y(a.x*a.x+a.y*a.y)){1d c=2*1k.12B(b,1a.R2);1d d=1k.2T(c);1d e=1k.3i(c);c=1k.17L(e*1a.3zC+a.y*d*1a.3zD/b);d=1k.12B(a.x*d,b*1a.3zD*e-a.y*1a.3zC*d)}1s c=1a.3cc,d=0;a.x=d;a.y=c;6nx.6d(1a,[a]);a.x=Db(a.x+1a.10A);1f a},1c1:"8VP;8VO;8VN;8VM;4Wn 4a8 6nw;8VL".7k(";")},6n2={11I:1b(){1a.241=1k.3i(1a.14i);1a.2Ew=1k.2T(1a.14i);1a.1cr?1===1a.k0&&!11G(1a.1oP)&&1E-10>=1k.abs(1a.241)&&(1a.k0=.5*(1+(0>1a.14i?-1:1)*1k.2T(1a.1oP))):(1E-10>=1k.abs(1a.241)&&(1a.1Wm=0<1a.14i?1:-1),1a.4a9=1k.3Y(1k.3s(1+1a.e,1+1a.e)*1k.3s(1-1a.e,1-1a.e)),1===1a.k0&&!11G(1a.1oP)&&1E-10>=1k.abs(1a.241)&&(1a.k0=.5*1a.4a9*$o(1a.e,1k.2T(1a.1oP),1k.3i(1a.1oP))/Bn(1a.e,1a.1Wm*1a.1oP,1a.1Wm*1k.2T(1a.1oP))),1a.2ai=$o(1a.e,1a.2Ew,1a.241),1a.X0=2*1k.16A(1a.4Wr(1a.14i,1a.2Ew,1a.e))-eb,1a.2QW=1k.3i(1a.X0),1a.3zB=1k.2T(1a.X0))},1ep:1b(a){1d b=a.x,c=a.y,d=1k.2T(c),e=1k.3i(c),f=Db(b-1a.10A);if(1E-10>=1k.abs(1k.abs(b-1a.10A)-1k.PI)&&1E-10>=1k.abs(c+1a.14i))1f a.x=1hL,a.y=1hL,a;if(1a.1cr)b=2*1a.k0/(1+1a.2Ew*d+1a.241*e*1k.3i(f)),a.x=1a.a*b*e*1k.2T(f)+1a.x0,a.y=1a.a*b*(1a.241*d-1a.2Ew*e*1k.3i(f))+1a.y0;1s{1d h=2*1k.16A(1a.4Wr(c,d,1a.e))-eb;e=1k.3i(h);h=1k.2T(h);if(1E-10>=1k.abs(1a.241))1f d=Bn(1a.e,c*1a.1Wm,1a.1Wm*d),d=2*1a.a*1a.k0*d/1a.4a9,a.x=1a.x0+d*1k.2T(b-1a.10A),a.y=1a.y0-1a.1Wm*d*1k.3i(b-1a.10A),a;1E-10>1k.abs(1a.2Ew)?(b=2*1a.a*1a.k0/(1+e*1k.3i(f)),a.y=b*h):(b=2*1a.a*1a.k0*1a.2ai/(1a.2QW*(1+1a.3zB*h+1a.2QW*e*1k.3i(f))),a.y=b*(1a.2QW*h-1a.3zB*e*1k.3i(f))+1a.y0);a.x=b*e*1k.2T(f)+1a.x0}1f a},12X:1b(a){a.x-=1a.x0;a.y-=1a.y0;1d b=1k.3Y(a.x*a.x+a.y*a.y);if(1a.1cr){1d c=2*1k.16A(b/(2*1a.a*1a.k0));1d d=1a.10A;1d e=1a.14i;if(1E-10>=b)1f a.x=d,a.y=e,a;e=1k.17L(1k.3i(c)*1a.2Ew+a.y*1k.2T(c)*1a.241/b);d=1E-10>1k.abs(1a.241)?0<1a.14i?Db(1a.10A+1k.12B(a.x,-1*a.y)):Db(1a.10A+1k.12B(a.x,a.y)):Db(1a.10A+1k.12B(a.x*1k.2T(c),b*1a.241*1k.3i(c)-a.y*1a.2Ew*1k.2T(c)));a.x=d;a.y=e;1f a}if(1E-10>=1k.abs(1a.241)){if(1E-10>=b)1f e=1a.14i,d=1a.10A,a.x=d,a.y=e,a;a.x*=1a.1Wm;a.y*=1a.1Wm;d=b*1a.4a9/(2*1a.a*1a.k0);e=1a.1Wm*zE(1a.e,d);d=1a.1Wm*Db(1a.1Wm*1a.10A+1k.12B(a.x,-1*a.y))}1s e=2*1k.16A(b*1a.2QW/(2*1a.a*1a.k0*1a.2ai)),d=1a.10A,1E-10>=b?c=1a.X0:(c=1k.17L(1k.3i(e)*1a.3zB+a.y*1k.2T(e)*1a.2QW/b),d=Db(1a.10A+1k.12B(a.x*1k.2T(e),b*1a.2QW*1k.3i(e)-a.y*1a.3zB*1k.2T(e)))),e=-1*zE(1a.e,1k.10n(.5*(eb+c)));a.x=d;a.y=e;1f a},1c1:["8VK","6nv","6nu 4a8 (42v B)"],4Wr:1b(a,b,c){b*=c;1f 1k.10n(.5*(eb+a))*1k.3s((1-b)/(1+b),.5*c)}},6n1={11I:1b(){1d a=1a.14i;1a.4Wq=1a.10A;1d b=1k.2T(a),c=1a.a,d=1/1a.rf;d=2*d-1k.3s(d,2);1d e=1a.e=1k.3Y(d);1a.R=1a.k0*c*1k.3Y(1-d)/(1-d*1k.3s(b,2));1a.2O=1k.3Y(1+d/(1-d)*1k.3s(1k.3i(a),4));1a.b0=1k.17L(b/1a.2O);1a.K=1k.7j(1k.10n(1k.PI/4+1a.b0/2))-1a.2O*1k.7j(1k.10n(1k.PI/4+a/2))+1a.2O*e/2*1k.7j((1+e*b)/(1-e*b))},1ep:1b(a){1d b=2*(1k.16A(1k.108(-1a.2O*(1k.7j(1k.10n(1k.PI/4-a.y/2))+1a.e/2*1k.7j((1+1a.e*1k.2T(a.y))/(1-1a.e*1k.2T(a.y))))+1a.K))-1k.PI/4),c=1a.2O*(a.x-1a.4Wq),d=1k.16A(1k.2T(c)/(1k.2T(1a.b0)*1k.10n(b)+1k.3i(1a.b0)*1k.3i(c)));b=1k.17L(1k.3i(1a.b0)*1k.2T(b)-1k.2T(1a.b0)*1k.3i(b)*1k.3i(c));a.y=1a.R/2*1k.7j((1+1k.2T(b))/(1-1k.2T(b)))+1a.y0;a.x=1a.R*d+1a.x0;1f a},12X:1b(a){1d b=(a.x-1a.x0)/1a.R,c=2*(1k.16A(1k.108((a.y-1a.y0)/1a.R))-1k.PI/4),d=1k.17L(1k.3i(1a.b0)*1k.2T(c)+1k.2T(1a.b0)*1k.3i(c)*1k.3i(b));b=1a.4Wq+1k.16A(1k.2T(b)/(1k.3i(1a.b0)*1k.3i(b)-1k.2T(1a.b0)*1k.10n(c)))/1a.2O;1j(1d e=d,f=-1E3,h=0;1E-7<1k.abs(e-f);){if(20<++h)1f;c=1/1a.2O*(1k.7j(1k.10n(1k.PI/4+d/2))-1a.K)+1a.e*1k.7j(1k.10n(1k.PI/4+1k.17L(1a.e*1k.2T(e))/2));f=e;e=2*1k.16A(1k.108(c))-1k.PI/2}a.x=b;a.y=e;1f a},1c1:["8VJ"]},6n0={11I:1b(){1a.4Wo=1a.4Wo||!1;1a.4a6=1a.4a6||!1;11G(1a.k0)&&(1a.k0=1);1d a=1k.2T(1a.14i),b=1k.3i(1a.14i),c=1a.e*a;1a.bl=1k.3Y(1+1a.es/(1-1a.es)*1k.3s(b,4));1a.al=1a.a*1a.bl*1a.k0*1k.3Y(1-1a.es)/(1-c*c);a=Bn(1a.e,1a.14i,a);b=1a.bl/b*1k.3Y((1-1a.es)/(1-c*c));1>b*b&&(b=1);if(11G(1a.3ce)){c=Bn(1a.e,1a.1ua,1k.2T(1a.1ua));1d d=Bn(1a.e,1a.1vU,1k.2T(1a.1vU));1a.el=0<=1a.14i?(b+1k.3Y(b*b-1))*1k.3s(a,1a.bl):(b-1k.3Y(b*b-1))*1k.3s(a,1a.bl);c=1k.3s(c,1a.bl);1d e=1k.3s(d,1a.bl);d=1a.el/c;a=.5*(d-1/d);d=(1a.el*1a.el-e*c)/(1a.el*1a.el+e*c);c=(e-c)/(e+c);e=Db(1a.4a7-1a.4Wp);1a.10A=.5*(1a.4a7+1a.4Wp)-1k.16A(d*1k.10n(.5*1a.bl*e)/c)/1a.bl;1a.10A=Db(1a.10A);c=Db(1a.4a7-1a.10A);1a.1Wo=1k.16A(1k.2T(1a.bl*c)/a);1a.2O=1k.17L(b*1k.2T(1a.1Wo))}1s d=0<=1a.14i?b+1k.3Y(b*b-1):b-1k.3Y(b*b-1),1a.el=d*1k.3s(a,1a.bl),1a.1Wo=1k.17L(1k.2T(1a.2O)/b),1a.10A=1a.3ce-1k.17L(.5*(d-1/d)*1k.10n(1a.1Wo))/1a.bl;1a.uc=1a.4Wo?0:0<=1a.14i?1a.al/1a.bl*1k.12B(1k.3Y(b*b-1),1k.3i(1a.2O)):-1*1a.al/1a.bl*1k.12B(1k.3Y(b*b-1),1k.3i(1a.2O))},1ep:1b(a){1d b=a.y,c=Db(a.x-1a.10A);if(1E-10>=1k.abs(1k.abs(b)-eb))c=0=1k.abs(1k.abs(b)-1)?3a.19B:.5*1a.al*1k.7j((1-b)/(1+b))/1a.bl;c=1E-10>=1k.abs(1k.3i(1a.bl*c))?1a.al*1a.bl*c:1a.al*1k.12B(d*1k.3i(1a.1Wo)+e*1k.2T(1a.1Wo),1k.3i(1a.bl*c))/1a.bl}1a.4a6?(a.x=1a.x0+c,a.y=1a.y0+b):(c-=1a.uc,a.x=1a.x0+b*1k.3i(1a.2O)+c*1k.2T(1a.2O),a.y=1a.y0+c*1k.3i(1a.2O)-b*1k.2T(1a.2O));1f a},12X:1b(a){if(1a.4a6){1d b=a.y-1a.y0;1d c=a.x-1a.x0}1s b=(a.x-1a.x0)*1k.3i(1a.2O)-(a.y-1a.y0)*1k.2T(1a.2O),c=(a.y-1a.y0)*1k.3i(1a.2O)+(a.x-1a.x0)*1k.2T(1a.2O),c+=1a.uc;1d d=1k.108(-1*1a.bl*b/1a.al);b=.5*(d-1/d);1d e=1k.2T(1a.bl*c/1a.al);d=(e*1k.3i(1a.1Wo)+b*1k.2T(1a.1Wo))/(.5*(d+1/d));1d f=1k.3s(1a.el/1k.3Y((1+d)/(1-d)),1/1a.bl);1E-10>1k.abs(d-1)?(a.x=1a.10A,a.y=eb):1E-10>1k.abs(d+1)?(a.x=1a.10A,a.y=-1*eb):(a.y=zE(1a.e,f),a.x=Db(1a.10A-1k.12B(b*1k.3i(1a.1Wo)-e*1k.2T(1a.1Wo),1k.3i(1a.bl*c/1a.al))/1a.bl));1f a},1c1:["8VI","8VH 4Wn 2QV","8VG","8VF","8VE"]},6mZ={11I:1b(){1a.1vU||(1a.1vU=1a.1ua);1a.k0||(1a.k0=1);1a.x0=1a.x0||0;1a.y0=1a.y0||0;if(!(1E-10>1k.abs(1a.1ua+1a.1vU))){1d a=1a.b/1a.a;1a.e=1k.3Y(1-a*a);a=1k.2T(1a.1ua);1d b=$o(1a.e,a,1k.3i(1a.1ua)),c=Bn(1a.e,1a.1ua,a),d=1k.2T(1a.1vU),e=$o(1a.e,d,1k.3i(1a.1vU));d=Bn(1a.e,1a.1vU,d);1d f=Bn(1a.e,1a.14i,1k.2T(1a.14i));1a.ns=1E-10<1k.abs(1a.1ua-1a.1vU)?1k.7j(b/e)/1k.7j(c/d):a;11G(1a.ns)&&(1a.ns=a);1a.f0=b/(1a.ns*1k.3s(c,1a.ns));1a.rh=1a.a*1a.f0*1k.3s(f,1a.ns);1a.17q||(1a.17q="4Wj 6nt 6ns")}},1ep:1b(a){1d b=a.x,c=a.y;1E-10>=1k.abs(2*1k.abs(c)-1k.PI)&&(c=(0>c?-1:1)*(eb-2E-10));1d d=1k.abs(1k.abs(c)-eb);if(1E-10=d)1f 1F;c=0}b=1a.ns*Db(b-1a.10A);a.x=1a.k0*c*1k.2T(b)+1a.x0;a.y=1a.k0*(1a.rh-c*1k.3i(b))+1a.y0;1f a},12X:1b(a){1d b=(a.x-1a.x0)/1a.k0,c=1a.rh-(a.y-1a.y0)/1a.k0;if(0<1a.ns){1d d=1k.3Y(b*b+c*c);1d e=1}1s d=-1k.3Y(b*b+c*c),e=-1;1d f=0;0!==d&&(f=1k.12B(e*b,e*c));if(0!==d||0<1a.ns){if(e=1/1a.ns,d=1k.3s(d/(1a.a*1a.f0),e),d=zE(1a.e,d),-1Ao===d)1f 1F}1s d=-eb;f=Db(f/1a.ns+1a.10A);a.x=f;a.y=d;1f a},1c1:["4Wj 8VD 6nt 6ns 4Wm","8VC","8VB","6iR"]},6mY={11I:1b(){1a.a=6nr.155;1a.es=.8VA;1a.e=1k.3Y(1a.es);1a.14i||(1a.14i=.8Vz);1a.10A||(1a.10A=.8Vy);1a.k0||(1a.k0=.1Ao);1a.23Z=.8Vx;1a.6nq=2*1a.23Z;1a.2QU=1a.14i;1a.e2=1a.es;1a.e=1k.3Y(1a.e2);1a.2iC=1k.3Y(1+1a.e2*1k.3s(1k.3i(1a.2QU),4)/(1-1a.e2));1a.uq=1.8Vw;1a.u0=1k.17L(1k.2T(1a.2QU)/1a.2iC);1a.g=1k.3s((1+1a.e*1k.2T(1a.2QU))/(1-1a.e*1k.2T(1a.2QU)),1a.2iC*1a.e/2);1a.k=1k.10n(1a.u0/2+1a.23Z)/1k.3s(1k.10n(1a.2QU/2+1a.23Z),1a.2iC)*1a.g;1a.k1=1a.k0;1a.n0=1a.a*1k.3Y(1-1a.e2)/(1-1a.e2*1k.3s(1k.2T(1a.2QU),2));1a.s0=1.8Vv;1a.n=1k.2T(1a.s0);1a.4Wl=1a.k1*1a.n0/1k.10n(1a.s0);1a.ad=1a.6nq-1a.uq},1ep:1b(a){1d b=a.y;1d c=Db(a.x-1a.10A);b=2*(1k.16A(1a.k*1k.3s(1k.10n(b/2+1a.23Z),1a.2iC)/1k.3s((1+1a.e*1k.2T(b))/(1-1a.e*1k.2T(b)),1a.2iC*1a.e/2))-1a.23Z);1d d=-c*1a.2iC;c=1k.17L(1k.3i(1a.ad)*1k.2T(b)+1k.2T(1a.ad)*1k.3i(b)*1k.3i(d));b=1a.n*1k.17L(1k.3i(b)*1k.2T(d)/1k.3i(c));c=1a.4Wl*1k.3s(1k.10n(1a.s0/2+1a.23Z),1a.n)/1k.3s(1k.10n(c/2+1a.23Z),1a.n);a.y=c*1k.3i(b);a.x=c*1k.2T(b);1a.6np||(a.y*=-1,a.x*=-1);1f a},12X:1b(a){1d b=a.x;a.x=a.y;a.y=b;1a.6np||(a.y*=-1,a.x*=-1);b=1k.3Y(a.x*a.x+a.y*a.y);1d c=1k.12B(a.y,a.x)/1k.2T(1a.s0);1d d=2*(1k.16A(1k.3s(1a.4Wl/b,1/1a.n)*1k.10n(1a.s0/2+1a.23Z))-1a.23Z);b=1k.17L(1k.3i(1a.ad)*1k.2T(d)-1k.2T(1a.ad)*1k.3i(d)*1k.3i(c));a.x=1a.10A-1k.17L(1k.3i(d)*1k.2T(c)/1k.3i(b))/1a.2iC;c=b;1d e=d=0;do a.y=2*(1k.16A(1k.3s(1a.k,-1/1a.2iC)*1k.3s(1k.10n(b/2+1a.23Z),1/1a.2iC)*1k.3s((1+1a.e*1k.2T(c))/(1-1a.e*1k.2T(c)),1a.e/2))-1a.23Z),1E-10>1k.abs(c-a.y)&&(d=1),c=a.y,e+=1;14p(0===d&&15>e);1f 15<=e?1F:a},1c1:["8Vu","8Vt"]},lj=1b(a,b,c,d,e){1f a*e-b*1k.2T(2*e)+c*1k.2T(4*e)-d*1k.2T(6*e)},AE=1b(a){1f 1-.25*a*(1+a/16*(3+1.25*a))},BE=1b(a){1f.375*a*(1+.25*a*(1+.1sQ*a))},CE=1b(a){1f.8Vs*a*a*(1+.75*a)},DE=1b(a){1f 35/4Wk*a*a*a},jA=1b(a,b,c){b*=c;1f a/1k.3Y(1-b*b)},kA=1b(a){1f 1k.abs(a)a?-1:1)*1k.PI},IL=1b(a,b,c,d,e){1d f=a/b;1j(1d h=0;15>h;h++){1d l=(a-(b*f-c*1k.2T(2*f)+d*1k.2T(4*f)-e*1k.2T(6*f)))/(b-2*c*1k.3i(2*f)+4*d*1k.3i(4*f)-6*e*1k.3i(6*f));f+=l;if(1E-10>=1k.abs(l))1f f}1f 1hL},6mX={11I:1b(){1a.1cr||(1a.e0=AE(1a.es),1a.e1=BE(1a.es),1a.e2=CE(1a.es),1a.e3=DE(1a.es),1a.1Wl=1a.a*lj(1a.e0,1a.e1,1a.e2,1a.e3,1a.14i))},1ep:1b(a){1d b=a.x,c=a.y;b=Db(b-1a.10A);if(1a.1cr){1d d=1a.a*1k.17L(1k.3i(c)*1k.2T(b));1d e=1a.a*(1k.12B(1k.10n(c),1k.3i(b))-1a.14i)}1s{e=1k.2T(c);1d f=1k.3i(c),h=jA(1a.a,1a.e,e),l=1k.10n(c)*1k.10n(c);d=b*1k.3i(c);b=d*d;1d g=1a.es*f*f/(1-1a.es);c=1a.a*lj(1a.e0,1a.e1,1a.e2,1a.e3,c);d=h*d*(1-b*l*(1/6-(8-l+8*g)*b/120));e=c-1a.1Wl+h*e/f*b*(.5+(5-l+6*g)*b/24)}a.x=d+1a.x0;a.y=e+1a.y0;1f a},12X:1b(a){a.x-=1a.x0;a.y-=1a.y0;1d b=a.x/1a.a,c=a.y/1a.a;if(1a.1cr){1d d=c+1a.14i;c=1k.17L(1k.2T(d)*1k.3i(b));d=1k.12B(1k.10n(b),1k.3i(d))}1s{d=IL(1a.1Wl/1a.a+c,1a.e0,1a.e1,1a.e2,1a.e3);if(1E-10>=1k.abs(1k.abs(d)-eb))1f a.x=1a.10A,a.y=eb,0>c&&(a.y*=-1),a;c=jA(1a.a,1a.e,1k.2T(d));1d e=1k.3s(1k.10n(d),2);b=b*1a.a/c;1d f=b*b;c=d-c*1k.10n(d)/(c*c*c/1a.a/1a.a*(1-1a.es))*b*b*(.5-(1+3*e)*b*b/24);d=b*(1-f*(e/3+(1+3*e)*e*f/15))/1k.3i(d)}a.x=Db(d+1a.10A);a.y=kA(c);1f a},1c1:["8Vr","8Vq","8Vp"]},ut=1b(a,b){if(1E-71k.abs(a-eb)?0>1a.14i?1a.2ak:1a.2iB:1E-10>1k.abs(a)?1a.1Wn:1a.1RM;if(0<1a.es){1a.qp=ut(1a.e,1);1a.8Vo=.5/(1-1a.es);a=1a.es;1d b=[];b[0]=.8Vn*a;1d c=a*a;b[0]+=.8Vm*c;b[1]=.8Vl*c;c*=a;b[0]+=.8Vk*c;b[1]+=.8Vj*c;b[2]=.8Vi*c;1a.apa=b;6W(1a.3A){1S 1a.2iB:1a.dd=1;1W;1S 1a.2ak:1a.dd=1;1W;1S 1a.1Wn:1a.rq=1k.3Y(.5*1a.qp);1a.dd=1/1a.rq;1a.4a4=1;1a.4a5=.5*1a.qp;1W;1S 1a.1RM:1a.rq=1k.3Y(.5*1a.qp),a=1k.2T(1a.14i),1a.2QT=ut(1a.e,a)/1a.qp,1a.3cd=1k.3Y(1-1a.2QT*1a.2QT),1a.dd=1k.3i(1a.14i)/(1k.3Y(1-1a.es*a*a)*1a.rq*1a.3cd),1a.4a5=(1a.4a4=1a.rq)/1a.dd,1a.4a4*=1a.dd}}1s 1a.3A===1a.1RM&&(1a.3zz=1k.2T(1a.14i),1a.3zA=1k.3i(1a.14i))},1ep:1b(a){1d b;1d c=a.x;1d d=a.y;c=Db(c-1a.10A);if(1a.1cr){1d e=1k.2T(d);1d f=1k.3i(d);1d h=1k.3i(c);if(1a.3A===1a.1RM||1a.3A===1a.1Wn){1d l=1a.3A===1a.1Wn?1+f*h:1+1a.3zz*e+1a.3zA*f*h;if(1E-10>=l)1f 1F;l=1k.3Y(2/l);1d g=l*f*1k.2T(c);l*=1a.3A===1a.1Wn?e:1a.3zA*e-1a.3zz*f*h}1s if(1a.3A===1a.2iB||1a.3A===1a.2ak){1a.3A===1a.2iB&&(h=-h);if(1E-10>1k.abs(d+1a.4a3))1f 1F;l=qe-.5*d;l=2*(1a.3A===1a.2ak?1k.3i(l):1k.2T(l));g=l*1k.2T(c);l*=h}}1s{1d k=b=f=0;h=1k.3i(c);c=1k.2T(c);e=1k.2T(d);e=ut(1a.e,e);if(1a.3A===1a.1RM||1a.3A===1a.1Wn)f=e/1a.qp,b=1k.3Y(1-f*f);6W(1a.3A){1S 1a.1RM:k=1+1a.2QT*f+1a.3cd*b*h;1W;1S 1a.1Wn:k=1+b*h;1W;1S 1a.2iB:k=eb+d;e=1a.qp-e;1W;1S 1a.2ak:k=d-eb,e=1a.qp+e}if(1E-10>1k.abs(k))1f 1F;6W(1a.3A){1S 1a.1RM:1S 1a.1Wn:k=1k.3Y(2/k);l=1a.3A===1a.1RM?1a.4a5*k*(1a.3cd*f-1a.2QT*b*h):(k=1k.3Y(2/(1+b*h)))*f*1a.4a5;g=1a.4a4*k*b*c;1W;1S 1a.2iB:1S 1a.2ak:0<=e?(g=(k=1k.3Y(e))*c,l=h*(1a.3A===1a.2ak?k:-k)):g=l=0}}a.x=1a.a*g+1a.x0;a.y=1a.a*l+1a.y0;1f a},12X:1b(a){a.x-=1a.x0;a.y-=1a.y0;1d b=a.x/1a.a,c=a.y/1a.a,d;if(1a.1cr){1d e=d=0;1d f=1k.3Y(b*b+c*c);1d h=.5*f;if(1=1k.abs(f)?0:1k.17L(c*e/f);b*=e;c=d*f;1W;1S 1a.1RM:h=1E-10>=1k.abs(f)?1a.4a3:1k.17L(d*1a.3zz+c*e*1a.3zA/f);b*=e*1a.3zA;c=(d-1k.2T(h)*1a.3zz)*f;1W;1S 1a.2iB:c=-c;h=eb-h;1W;1S 1a.2ak:h-=eb}b=0!==c||1a.3A!==1a.1Wn&&1a.3A!==1a.1RM?1k.12B(b,c):0}1s{h=0;if(1a.3A===1a.1RM||1a.3A===1a.1Wn){b/=1a.dd;c*=1a.dd;e=1k.3Y(b*b+c*c);if(1E-10>e)1f a.x=0,a.y=1a.4a3,a;f=2*1k.17L(.5*e/1a.rq);d=1k.3i(f);b*=f=1k.2T(f);1a.3A===1a.1RM?(h=d*1a.2QT+c*f*1a.3cd/e,c=e*1a.3cd*d-c*1a.2QT*f):(h=c*f/e,c=e*d)}1s if(1a.3A===1a.2iB||1a.3A===1a.2ak){1a.3A===1a.2iB&&(c=-c);h=b*b+c*c;if(!h)1f a.x=0,a.y=1a.4a3,a;h=1-h/1a.qp;1a.3A===1a.2ak&&(h=-h)}b=1k.12B(b,c);c=1k.17L(h);h=1a.apa;d=c+c;h=c+h[0]*1k.2T(d)+h[1]*1k.2T(d+d)+h[2]*1k.2T(d+d+d)}a.x=Db(1a.10A+b);a.y=h;1f a},1c1:["4Wj 8Vh 8Vg 2Og","6no","8Vf"],2ak:1,2iB:2,1Wn:3,1RM:4},vt=1b(a){1<1k.abs(a)&&(a=11k.abs(1a.1ua+1a.1vU)||(1a.4W=1a.b/1a.a,1a.es=1-1k.3s(1a.4W,2),1a.e3=1k.3Y(1a.es),1a.2aj=1k.2T(1a.1ua),1a.2Ev=1k.3i(1a.1ua),1a.1Wm=1a.t1=1a.2aj,1a.2ai=$o(1a.e3,1a.2aj,1a.2Ev),1a.4Wi=ut(1a.e3,1a.2aj,1a.2Ev),1a.2aj=1k.2T(1a.1vU),1a.2Ev=1k.3i(1a.1vU),1a.t2=1a.2aj,1a.3zx=$o(1a.e3,1a.2aj,1a.2Ev),1a.6nn=ut(1a.e3,1a.2aj,1a.2Ev),1a.2aj=1k.2T(1a.14i),1a.2Ev=1k.3i(1a.14i),1a.t3=1a.2aj,1a.6nm=ut(1a.e3,1a.2aj,1a.2Ev),1a.1NX=1E-10<1k.abs(1a.1ua-1a.1vU)?(1a.2ai*1a.2ai-1a.3zx*1a.3zx)/(1a.6nn-1a.4Wi):1a.1Wm,1a.c=1a.2ai*1a.2ai+1a.1NX*1a.4Wi,1a.rh=1a.a*1k.3Y(1a.c-1a.1NX*1a.6nm)/1a.1NX)},1ep:1b(a){1d b=a.x,c=a.y;1a.6nl=1k.2T(c);1a.6nk=1k.3i(c);c=ut(1a.e3,1a.6nl,1a.6nk);c=1a.a*1k.3Y(1a.c-1a.1NX*c)/1a.1NX;b=1a.1NX*Db(b-1a.10A);1d d=1a.rh-c*1k.3i(b)+1a.y0;a.x=c*1k.2T(b)+1a.x0;a.y=d;1f a},12X:1b(a){a.x-=1a.x0;a.y=1a.rh-a.y+1a.y0;if(0<=1a.1NX){1d b=1k.3Y(a.x*a.x+a.y*a.y);1d c=1}1s b=-1k.3Y(a.x*a.x+a.y*a.y),c=-1;1d d=0;0!==b&&(d=1k.12B(c*a.x,c*a.y));c=b*1a.1NX/1a.a;1a.1cr?b=1k.17L((1a.c-c*c)/(2*1a.1NX)):(b=(1a.c-c*c)/1a.1NX,b=1a.6ni(1a.e3,b));d=Db(d/1a.1NX+1a.10A);a.x=d;a.y=b;1f a},1c1:["6nj","8Ve","aea"],6ni:1b(a,b){1d c=vt(.5*b);if(1E-10>a)1f c;1j(1d d=a*a,e=1;25>=e;e++){1d f=1k.2T(c);1d h=1k.3i(c);1d l=a*f;1d g=1-l*l;f=.5*g*g/h*(b/(1-d)-f/g+.5/a*1k.7j((1-l)/(1+l)));c+=f;if(1E-7>=1k.abs(f))1f c}1f 1F}},6mU={11I:1b(){1a.2ag=1k.2T(1a.14i);1a.2ah=1k.3i(1a.14i);1a.4Wh=1E3*1a.a;1a.rc=1},1ep:1b(a){1d b=a.y;1d c=Db(a.x-1a.10A);1d d=1k.2T(b);b=1k.3i(b);1d e=1k.3i(c);1d f=1a.2ag*d+1a.2ah*b*e;0=1k.abs(f)?(c=1a.x0+1*1a.a*b*1k.2T(c)/f,d=1a.y0+1*1a.a*(1a.2ah*d-1a.2ag*b*e)/f):(c=1a.x0+1a.4Wh*b*1k.2T(c),d=1a.y0+1a.4Wh*(1a.2ah*d-1a.2ag*b*e));a.x=c;a.y=d;1f a},12X:1b(a){1d b;a.x=(a.x-1a.x0)/1a.a;a.y=(a.y-1a.y0)/1a.a;a.x/=1a.k0;a.y/=1a.k0;if(b=1k.3Y(a.x*a.x+a.y*a.y)){1d c=1k.12B(b,1a.rc);1d d=1k.2T(c);1d e=1k.3i(c);c=vt(e*1a.2ag+a.y*d*1a.2ah/b);b=1k.12B(a.x*d,b*1a.2ah*e-a.y*1a.2ag*d);b=Db(1a.10A+b)}1s c=1a.3cc,b=0;a.x=b;a.y=c;1f a},1c1:["8Vd"]},6mT={11I:1b(){1a.1cr||(1a.k0=$o(1a.e,1k.2T(1a.1oP),1k.3i(1a.1oP)))},1ep:1b(a){1d b=a.y;1d c=Db(a.x-1a.10A);1a.1cr?(c=1a.x0+1a.a*c*1k.3i(1a.1oP),b=1a.y0+1a.a*1k.2T(b)/1k.3i(1a.1oP)):(b=ut(1a.e,1k.2T(b)),c=1a.x0+1a.a*1a.k0*c,b=1a.y0+1a.a*b*.5/1a.k0);a.x=c;a.y=b;1f a},12X:1b(a){a.x-=1a.x0;a.y-=1a.y0;if(1a.1cr){1d b=Db(1a.10A+a.x/1a.a/1k.3i(1a.1oP));1d c=1k.17L(a.y/1a.a*1k.3i(1a.1oP))}1s{a:if(b=1a.e,c=2*a.y*1a.k0/1a.a,1E-6>1k.abs(1k.abs(c)-(1-(1-b*b)/(2*b)*1k.7j((1-b)/(1+b)))))c=0>c?-1*eb:eb;1s{1j(1d d=1k.17L(.5*c),e,f,h,l=0;30>l;l++)if(e=1k.2T(d),f=1k.3i(d),h=b*e,e=1k.3s(1-h*h,2)/(2*f)*(c/(1-b*b)-e/(1-h*h)+.5/b*1k.7j((1-h)/(1+h))),d+=e,1E-10>=1k.abs(e)){c=d;1W a}c=1hL}b=Db(1a.10A+a.x/(1a.a*1a.k0))}a.x=b;a.y=c;1f a},1c1:["3Lm"]},6mS={11I:1b(){1a.x0=1a.x0||0;1a.y0=1a.y0||0;1a.14i=1a.14i||0;1a.10A=1a.10A||0;1a.1oP=1a.1oP||0;1a.17q=1a.17q||"8Vc 8Vb (8Va 8V9)";1a.rc=1k.3i(1a.1oP)},1ep:1b(a){1d b=a.y,c=Db(a.x-1a.10A);b=kA(b-1a.14i);a.x=1a.x0+1a.a*c*1a.rc;a.y=1a.y0+1a.a*b;1f a},12X:1b(a){1d b=a.y;a.x=Db(1a.10A+(a.x-1a.x0)/(1a.a*1a.rc));a.y=kA(1a.14i+(b-1a.y0)/1a.a);1f a},1c1:["8V8","8V7","8V6"]},6mR={11I:1b(){1a.4W=1a.b/1a.a;1a.es=1-1k.3s(1a.4W,2);1a.e=1k.3Y(1a.es);1a.e0=AE(1a.es);1a.e1=BE(1a.es);1a.e2=CE(1a.es);1a.e3=DE(1a.es);1a.1Wl=1a.a*lj(1a.e0,1a.e1,1a.e2,1a.e3,1a.14i)},1ep:1b(a){1d b=a.y;1d c=Db(a.x-1a.10A);1d d=c*1k.2T(b);if(1a.1cr)1E-10>=1k.abs(b)?(c*=1a.a,b=-1*1a.a*1a.14i):(c=1a.a*1k.2T(d)/1k.10n(b),b=1a.a*(kA(b-1a.14i)+(1-1k.3i(d))/1k.10n(b)));1s if(1E-10>=1k.abs(b))c*=1a.a,b=-1*1a.1Wl;1s{1d e=jA(1a.a,1a.e,1k.2T(b))/1k.10n(b);c=e*1k.2T(d);b=1a.a*lj(1a.e0,1a.e1,1a.e2,1a.e3,b)-1a.1Wl+e*(1-1k.3i(d))}a.x=c+1a.x0;a.y=b+1a.y0;1f a},12X:1b(a){1d b=a.x-1a.x0;1d c=a.y-1a.y0;if(1a.1cr)if(1E-10>=1k.abs(c+1a.a*1a.14i)){b=Db(b/1a.a+1a.10A);1d d=0}1s{1d e=1a.14i+c/1a.a;1d f=b*b/1a.a/1a.a+e*e;1d h=e;1j(c=20;c;--c){1d l=1k.10n(h);l=-1*(e*(h*l+1)-h-.5*(h*h+f)*l)/((h-e)/l-1);h+=l;if(1E-10>=1k.abs(l)){d=h;1W}}b=Db(1a.10A+1k.17L(b*1k.10n(h)/1a.a)/1k.2T(d))}1s if(1E-10>=1k.abs(c+1a.1Wl))d=0,b=Db(1a.10A+b/1a.a);1s{e=(1a.1Wl+c)/1a.a;f=b*b/1a.a/1a.a+e*e;h=e;1j(c=20;c;--c){l=1a.e*1k.2T(h);l=1k.3Y(1-l*l)*1k.10n(h);1d g=1a.a*lj(1a.e0,1a.e1,1a.e2,1a.e3,h);1d k=1a.e0-2*1a.e1*1k.3i(2*h)+4*1a.e2*1k.3i(4*h)-6*1a.e3*1k.3i(6*h);g/=1a.a;l=(e*(l*g+1)-g-.5*l*(g*g+f))/(1a.es*1k.2T(2*h)*(g*g+f-2*e*g)/(4*l)+(e-g)*(l*k-2/1k.2T(2*h))-k);h-=l;if(1E-10>=1k.abs(l)){d=h;1W}}l=1k.3Y(1-1a.es*1k.3s(1k.2T(d),2))*1k.10n(d);b=Db(1a.10A+1k.17L(b*l/1a.a)/1k.2T(d))}a.x=b;a.y=d;1f a},1c1:["8V5","8V4"]},6mQ={11I:1b(){1a.A=[];1a.A[1]=.8V3;1a.A[2]=-.8V2;1a.A[3]=.8V1;1a.A[4]=-.8V0;1a.A[5]=.8UZ;1a.A[6]=-.8UY;1a.A[7]=.8UX;1a.A[8]=-.8UW;1a.A[9]=6.7E-4;1a.A[10]=-3.4E-4;1a.1RK=[];1a.1RL=[];1a.1RK[1]=.8UV;1a.1RL[1]=0;1a.1RK[2]=.8UU;1a.1RL[2]=.8UT;1a.1RK[3]=-.8US;1a.1RL[3]=.8UR;1a.1RK[4]=-.8UQ;1a.1RL[4]=.8UP;1a.1RK[5]=-.8UO;1a.1RL[5]=-.8UN;1a.1RK[6]=-.8UM;1a.1RL[6]=-1.8UL;1a.2rp=[];1a.2rq=[];1a.2rp[1]=1.8UK;1a.2rq[1]=0;1a.2rp[2]=-.8UJ;1a.2rq[2]=-.8UI;1a.2rp[3]=.8UH;1a.2rq[3]=-.8UG;1a.2rp[4]=-.8UF;1a.2rq[4]=.8UE;1a.2rp[5]=1.8UD;1a.2rq[5]=1.8UC;1a.2rp[6]=1.8UB;1a.2rq[6]=2.8UA;1a.D=[];1a.D[1]=1.8Uz;1a.D[2]=.8Uy;1a.D[3]=-.8Ux;1a.D[4]=-.8Uw;1a.D[5]=-.8Uv;1a.D[6]=.8Uu;1a.D[7]=.8Ut;1a.D[8]=.8Us;1a.D[9]=-.8Ur},1ep:1b(a){1d b,c=a.x-1a.10A,d=(a.y-1a.14i)/4.4a2-6*1E-5,e=1,f=0;1j(b=1;10>=b;b++)e*=d,f+=1a.A[b]*e;d=f;e=1;1d h=0,l=0,g=0;1j(b=1;6>=b;b++)f=e*d-h*c,h=h*d+e*c,e=f,l=l+1a.1RK[b]*e-1a.1RL[b]*h,g=g+1a.1RL[b]*e+1a.1RK[b]*h;a.x=g*1a.a+1a.x0;a.y=l*1a.a+1a.y0;1f a},12X:1b(a){1d b,c=(a.y-1a.y0)/1a.a,d=(a.x-1a.x0)/1a.a,e=1,f=0,h=0,l=0;1j(b=1;6>=b;b++){1d g=e*c-f*d;f=f*c+e*d;e=g;h=h+1a.2rp[b]*e-1a.2rq[b]*f;l=l+1a.2rq[b]*e+1a.2rp[b]*f}1j(e=0;e<1a.8Uq;e++){1d k=h,z=l;g=c;f=d;1j(b=2;6>=b;b++){1d v=k*h-z*l;z=z*h+k*l;k=v;g+=(b-1)*(1a.1RK[b]*k-1a.1RL[b]*z);f+=(b-1)*(1a.1RL[b]*k+1a.1RK[b]*z)}k=1;z=0;1d m=1a.1RK[1],D=1a.1RL[1];1j(b=2;6>=b;b++)v=k*h-z*l,z=z*h+k*l,k=v,m+=b*(1a.1RK[b]*k-1a.1RL[b]*z),D+=b*(1a.1RL[b]*k+1a.1RK[b]*z);l=m*m+D*D;h=(g*m+f*D)/l;l=(f*m-g*D)/l}c=h;d=1;h=0;1j(b=1;9>=b;b++)d*=c,h+=1a.D[b]*d;b=1a.14i+.8Up*h;a.x=1a.10A+l;a.y=b;1f a},1c1:["8Uo","8Un"]},6mP={11I:1b(){},1ep:1b(a){1d b=a.y,c=Db(a.x-1a.10A);b=1a.y0+1a.a*1k.7j(1k.10n(1k.PI/4+b/2.5))*1.25;a.x=1a.x0+1a.a*c;a.y=b;1f a},12X:1b(a){a.x-=1a.x0;a.y-=1a.y0;1d b=Db(1a.10A+a.x/1a.a),c=2.5*(1k.16A(1k.108(.8*a.y/1a.a))-1k.PI/4);a.x=b;a.y=c;1f a},1c1:["8Um","8Ul"]},6mO={11I:1b(){1a.1cr?(1a.n=1,1a.es=1a.m=0,1a.4a1=1k.3Y((1a.m+1)/1a.n),1a.4Wf=1a.4a1/(1a.m+1)):1a.en=4Wg(1a.es)},1ep:1b(a){1d b=a.x;1d c=a.y;b=Db(b-1a.10A);if(1a.1cr){if(1a.m)1j(1d d=1a.n*1k.2T(c),e=20;e;--e){1d f=(1a.m*c+1k.2T(c)-d)/(1a.m+1k.3i(c));c-=f;if(1E-10>1k.abs(f))1W}1s c=1!==1a.n?1k.17L(1a.n*1k.2T(c)):c;b=1a.a*1a.4Wf*b*(1a.m+1k.3i(c));c*=1a.a*1a.4a1}1s d=1k.2T(c),e=1k.3i(c),c=1a.a*GL(c,d,e,1a.en),b=1a.a*b*e/1k.3Y(1-1a.es*d*d);a.x=b;a.y=c;1f a},12X:1b(a){a.x-=1a.x0;1d b=a.x/1a.a;a.y-=1a.y0;1d c=a.y/1a.a;if(1a.1cr)c/=1a.4a1,b/=1a.4Wf*(1a.m+1k.3i(c)),1a.m?c=vt((1a.m*c+1k.2T(c))/1a.n):1!==1a.n&&(c=vt(1k.2T(c)/1a.n)),b=Db(b+1a.10A),c=kA(c);1s{c=4We(a.y/1a.a,1a.es,1a.en);1d d=1k.abs(c);d1k.abs(f))1W}d/=2;1E-10>1k.PI/2-1k.abs(b)&&(c=0);b=1.6nh*1a.a*1k.2T(d)+1a.y0;a.x=.6nf*1a.a*c*1k.3i(d)+1a.x0;a.y=b;1f a},12X:1b(a){a.x-=1a.x0;a.y-=1a.y0;1d b=a.y/(1.6nh*1a.a);.6ng<1k.abs(b)&&(b=.6ng);b=1k.17L(b);1d c=Db(1a.10A+a.x/(.6nf*1a.a*1k.3i(b)));c<-1k.PI&&(c=-1k.PI);c>1k.PI&&(c=1k.PI);b=(2*b+1k.2T(2*b))/1k.PI;1<1k.abs(b)&&(b=1);b=1k.17L(b);a.x=c;a.y=b;1f a},1c1:["8Uj","8Ui"]},6mM={11I:1b(){1E-10>1k.abs(1a.1ua+1a.1vU)||(1a.1vU=1a.1vU||1a.1ua,1a.4W=1a.b/1a.a,1a.es=1-1k.3s(1a.4W,2),1a.e=1k.3Y(1a.es),1a.e0=AE(1a.es),1a.e1=BE(1a.es),1a.e2=CE(1a.es),1a.e3=DE(1a.es),1a.3zy=1k.2T(1a.1ua),1a.4a0=1k.3i(1a.1ua),1a.2ai=$o(1a.e,1a.3zy,1a.4a0),1a.4Wd=lj(1a.e0,1a.e1,1a.e2,1a.e3,1a.1ua),1E-10>1k.abs(1a.1ua-1a.1vU)?1a.ns=1a.3zy:(1a.3zy=1k.2T(1a.1vU),1a.4a0=1k.3i(1a.1vU),1a.3zx=$o(1a.e,1a.3zy,1a.4a0),1a.6ne=lj(1a.e0,1a.e1,1a.e2,1a.e3,1a.1vU),1a.ns=(1a.2ai-1a.3zx)/(1a.6ne-1a.4Wd)),1a.g=1a.4Wd+1a.2ai/1a.ns,1a.1Wl=lj(1a.e0,1a.e1,1a.e2,1a.e3,1a.14i),1a.rh=1a.a*(1a.g-1a.1Wl))},1ep:1b(a){1d b=a.x,c=a.y;1a.1cr?c=1a.a*(1a.g-c):(c=lj(1a.e0,1a.e1,1a.e2,1a.e3,c),c=1a.a*(1a.g-c));b=1a.ns*Db(b-1a.10A);1d d=1a.y0+1a.rh-c*1k.3i(b);a.x=1a.x0+c*1k.2T(b);a.y=d;1f a},12X:1b(a){a.x-=1a.x0;a.y=1a.rh-a.y+1a.y0;if(0<=1a.ns){1d b=1k.3Y(a.x*a.x+a.y*a.y);1d c=1}1s b=-1k.3Y(a.x*a.x+a.y*a.y),c=-1;1d d=0;0!==b&&(d=1k.12B(c*a.x,c*a.y));1a.1cr?(d=Db(1a.10A+d/1a.ns),b=kA(1a.g-b/1a.a)):(b=IL(1a.g-b/1a.a,1a.e0,1a.e1,1a.e2,1a.e3),d=Db(1a.10A+d/1a.ns));a.x=d;a.y=b;1f a},1c1:["8Uh","8Ug"]},6mL={11I:1b(){1a.R=1a.a},1ep:1b(a){1d b=a.y,c=Db(a.x-1a.10A),d=vt(2*1k.abs(b/1k.PI)),e=.5*1k.abs(1k.PI/c-c/1k.PI),f=e*e,h=1k.2T(d);d=1k.3i(d);d/=h+d-1;h=d*(2/h-1);1d l=h*h,g=1k.PI*1a.R*(e*(d-l)+1k.3Y(f*(d-l)*(d-l)-(l+f)*(d*d-l)))/(l+f);0>c&&(g=-g);c=1a.x0+g;d=f+d;g=1k.PI*1a.R*(h*d-e*1k.3Y((l+f)*(f+1)-d*d))/(l+f);b=0<=b?1a.y0+g:1a.y0-g;a.x=c;a.y=b;1f a},12X:1b(a){a.x-=1a.x0;a.y-=1a.y0;1d b=1k.PI*1a.R;1d c=a.x/b;1d d=a.y/b;1d e=c*c+d*d;b=-1k.abs(d)*(1+e);1d f=b-2*d*d+c*c;1d h=-2*b+1+2*d*d+e*e;1d l=(b-f*f/3/h)/h;1d g=2*1k.3Y(-l/3);b=3*(d*d/h+(2*f*f*f/h/h/h-9*b*f/h/h)/27)/l/g;1<1k.abs(b)&&(b=0<=b?1:-1);b=1k.1cA(b)/3;f=0<=a.y?(-g*1k.3i(b+1k.PI/3)-f/3/h)*1k.PI:-(-g*1k.3i(b+1k.PI/3)-f/3/h)*1k.PI;c=1E-10>1k.abs(c)?1a.10A:Db(1a.10A+1k.PI*(e-1+1k.3Y(1+2*(c*c-d*d)+e*e))/2/c);a.x=c;a.y=f;1f a},1c1:["8Uf","8Ue","8Ud"]},6mK={11I:1b(){1a.1xy=1k.2T(1a.14i);1a.23Y=1k.3i(1a.14i)},1ep:1b(a){1d b=a.y,c=1k.2T(a.y),d=1k.3i(a.y),e=Db(a.x-1a.10A);if(1a.1cr)1E-10>=1k.abs(1a.1xy-1)?(a.x=1a.x0+1a.a*(eb-b)*1k.2T(e),a.y=1a.y0-1a.a*(eb-b)*1k.3i(e)):1E-10>=1k.abs(1a.1xy+1)?(a.x=1a.x0+1a.a*(eb+b)*1k.2T(e),a.y=1a.y0+1a.a*(eb+b)*1k.3i(e)):(b=1a.1xy*c+1a.23Y*d*1k.3i(e),b=1k.1cA(b),b/=1k.2T(b),a.x=1a.x0+1a.a*b*d*1k.2T(e),a.y=1a.y0+1a.a*b*(1a.23Y*c-1a.1xy*d*1k.3i(e)));1s{1d f=AE(1a.es);1d h=BE(1a.es);1d l=CE(1a.es);1d g=DE(1a.es);if(1E-10>=1k.abs(1a.1xy-1))d=1a.a*lj(f,h,l,g,eb),b=1a.a*lj(f,h,l,g,b),a.x=1a.x0+(d-b)*1k.2T(e),a.y=1a.y0-(d-b)*1k.3i(e);1s if(1E-10>=1k.abs(1a.1xy+1))d=1a.a*lj(f,h,l,g,eb),b=1a.a*lj(f,h,l,g,b),a.x=1a.x0+(d+b)*1k.2T(e),a.y=1a.y0+(d+b)*1k.3i(e);1s{f=c/d;b=jA(1a.a,1a.e,1a.1xy);c=jA(1a.a,1a.e,c);c=1k.16A((1-1a.es)*f+1a.es*b*1a.1xy/(c*d));d=1k.12B(1k.2T(e),1a.23Y*1k.10n(c)-1a.1xy*1k.3i(e));f=0===d?1k.17L(1a.23Y*1k.2T(c)-1a.1xy*1k.3i(c)):1E-10>=1k.abs(1k.abs(d)-1k.PI)?-1k.17L(1a.23Y*1k.2T(c)-1a.1xy*1k.3i(c)):1k.17L(1k.2T(e)*1k.3i(c)/1k.2T(d));e=1a.e*1a.1xy/1k.3Y(1-1a.es);h=1a.e*1a.23Y*1k.3i(d)/1k.3Y(1-1a.es);c=e*h;h*=h;l=f*f;g=l*f;1d k=g*f;b=b*f*(1-l*h*(1-h)/6+g/8*c*(1-2*h)+k/120*(h*(4-7*h)-3*e*e*(1-7*h))-k*f/48*c);a.x=1a.x0+b*1k.2T(d);a.y=1a.y0+b*1k.3i(d)}}1f a},12X:1b(a){a.x-=1a.x0;a.y-=1a.y0;if(1a.1cr){1d b=1k.3Y(a.x*a.x+a.y*a.y);if(b>2*eb*1a.a)1f;1d c=b/1a.a;1d d=1k.2T(c);1d e=1k.3i(c);c=1a.10A;if(1E-10>=1k.abs(b))1d f=1a.14i;1s f=vt(e*1a.1xy+a.y*d*1a.23Y/b),c=1k.abs(1a.14i)-eb,c=1E-10>=1k.abs(c)?0<=1a.14i?Db(1a.10A+1k.12B(a.x,-a.y)):Db(1a.10A-1k.12B(-a.x,a.y)):Db(1a.10A+1k.12B(a.x*d,b*1a.23Y*e-a.y*1a.1xy*d))}1s if(d=AE(1a.es),c=BE(1a.es),e=CE(1a.es),f=DE(1a.es),1E-10>=1k.abs(1a.1xy-1)){1d h=1a.a*lj(d,c,e,f,eb);b=1k.3Y(a.x*a.x+a.y*a.y);f=IL((h-b)/1a.a,d,c,e,f);c=Db(1a.10A+1k.12B(a.x,-1*a.y))}1s 1E-10>=1k.abs(1a.1xy+1)?(h=1a.a*lj(d,c,e,f,eb),b=1k.3Y(a.x*a.x+a.y*a.y),f=IL((b-h)/1a.a,d,c,e,f),c=Db(1a.10A+1k.12B(a.x,a.y))):(b=1k.3Y(a.x*a.x+a.y*a.y),d=1k.12B(a.x,a.y),f=jA(1a.a,1a.e,1a.1xy),c=1k.3i(d),e=1a.e*1a.23Y*c,e=-e*e/(1-1a.es),h=3*1a.es*(1-e)*1a.1xy*1a.23Y*c/(1-1a.es),f=b/f,b=f-e*(1+e)*1k.3s(f,3)/6-h*(1+3*e)*1k.3s(f,4)/24,e=1-e*b*b/2-f*b*b*b/6,f=1k.17L(1a.1xy*1k.3i(b)+1a.23Y*1k.2T(b)*c),c=Db(1a.10A+1k.17L(1k.2T(d)*1k.2T(b)/1k.3i(f))),f=1k.16A((1-1a.es*e*1a.1xy/1k.2T(f))*1k.10n(f)/(1-1a.es)));a.x=c;a.y=f;1f a},1c1:["8Uc","8Ub"]},6mJ={11I:1b(){1a.2ag=1k.2T(1a.14i);1a.2ah=1k.3i(1a.14i)},1ep:1b(a){1d b=a.y;1d c=Db(a.x-1a.10A);1d d=1k.2T(b);b=1k.3i(b);1d e=1k.3i(c);1d f=1a.2ag*d+1a.2ah*b*e;if(0=1k.abs(f)){1d h=1*1a.a*b*1k.2T(c);1d l=1a.y0+1*1a.a*(1a.2ah*d-1a.2ag*b*e)}a.x=h;a.y=l;1f a},12X:1b(a){a.x-=1a.x0;a.y-=1a.y0;1d b=1k.3Y(a.x*a.x+a.y*a.y);1d c=vt(b/1a.a);1d d=1k.2T(c);c=1k.3i(c);1d e=1a.10A;if(1E-10>=1k.abs(b)){1d f=1a.14i;a.x=e;a.y=f;1f a}f=vt(c*1a.2ag+a.y*d*1a.2ah/b);if(1E-10>=1k.abs(1k.abs(1a.14i)-eb))1f e=0<=1a.14i?Db(1a.10A+1k.12B(a.x,-a.y)):Db(1a.10A-1k.12B(-a.x,a.y)),a.x=e,a.y=f,a;e=Db(1a.10A+1k.12B(a.x*d,b*1a.2ah*c-a.y*1a.2ag*d));a.x=e;a.y=f;1f a},1c1:["8Ua"]},ke={2ro:1,2rn:2,2rm:3,2QS:4},6mI={11I:1b(){1a.x0=1a.x0||0;1a.y0=1a.y0||0;1a.14i=1a.14i||0;1a.10A=1a.10A||0;1a.1oP=1a.1oP||0;1a.17q=1a.17q||"6nd 4hF 6nc";1a.18Y=1a.14i>=eb-qe/2?5:1a.14i<=-(eb-qe/2)?6:1k.abs(1a.10A)<=qe?1:1k.abs(1a.10A)<=eb+qe?0<1a.10A?2:4:3;0!==1a.es&&(1a.49Z=1-(1a.a-1a.b)/1a.a,1a.4Wc=1a.49Z*1a.49Z)},1ep:1b(a){1d b={1Q:0};a.x-=1a.10A;1d c=0!==1a.es?1k.16A(1a.4Wc*1k.10n(a.y)):a.y;1d d=a.x;if(5===1a.18Y)c=eb-c,d>=qe&&d<=eb+qe?(b.1Q=ke.2ro,d-=eb):d>eb+qe||d<=-(eb+qe)?(b.1Q=ke.2rn,d=0-(eb+qe)&&d<=-qe?(b.1Q=ke.2rm,d+=eb):b.1Q=ke.2QS;1s if(6===1a.18Y)c=eb+c,d>=qe&&d<=eb+qe?(b.1Q=ke.2ro,d=-d+eb):d=-qe?(b.1Q=ke.2rn,d=-d):d<-qe&&d>=-(eb+qe)?(b.1Q=ke.2rm,d=-d-eb):(b.1Q=ke.2QS,d=0=1k.abs(a.y))1d d=ke.2ro;1s 0<=a.y&&a.y>=1k.abs(a.x)?(d=ke.2rn,c-=eb):0>a.x&&-a.x>=1k.abs(a.y)?(d=ke.2rm,c=0>c?c+3.1zY:c-3.1zY):(d=ke.2QS,c+=eb);1d e=3.1zY/12*1k.10n(c);1d f=1k.16A(1k.2T(e)/(1k.3i(e)-1/1k.3Y(2)));e=1k.3i(c);b=1k.10n(b);e=1-e*e*b*b*(1-1k.3i(1k.16A(1/1k.3i(f))));-1>e?e=-1:1f?f+3.1zY:f-3.1zY:d===ke.2rm?f-eb:f):6===1a.18Y?(e=1k.1cA(e),e-=eb,d=d===ke.2ro?-f+eb:d===ke.2rn?-f:d===ke.2rm?-f-eb:0>f?-f-3.1zY:-f+3.1zY):(b=e,e=b*b,c=1<=e?0:1k.3Y(1-e)*1k.2T(f),e+=c*c,f=1<=e?0:1k.3Y(1-e),d===ke.2rn?(e=f,f=-c,c=e):d===ke.2rm?(f=-f,c=-c):d===ke.2QS&&(e=f,f=c,c=-e),2===1a.18Y?(e=b,b=-f,f=e):3===1a.18Y?(b=-b,f=-f):4===1a.18Y&&(e=b,b=f,f=-e),e=1k.1cA(-c)-eb,d=1k.12B(f,b),2===1a.18Y?d=Gx(d,-eb):3===1a.18Y?d=Gx(d,-3.1zY):4===1a.18Y&&(d=Gx(d,+eb)));0!==1a.es&&(f=0>e?1:0,e=1k.10n(e),e=1a.b/1k.3Y(e*e+1a.4Wc),e=1k.16A(1k.3Y(1a.a*1a.a-e*e)/(1a.49Z*e)),f&&(e=-e));d+=1a.10A;a.x=d;a.y=e;1f a},1c1:["6nd 4hF 6nc","8U8","8U7"]},iW=[[1,2.8U6-17,-7.8U5-5,3.8U4-6],[.6nb,-4.8U3-4,-2.8U2-5,-1.8U1-6],[.8U0,-8.8TZ-4,-4.8TY-5,-9.8TX-7],[.99,-.8TW,-5.8TV-5,3.8TU-6],[.8TT,-.8TS,-4.8TR-6,-5.8TQ-6],[.973,-.8TP,-9.8TO-5,1.8TN-8],[.96,-.8TM,-9.8TL-5,1.8TK-6],[.8TJ,-.8TI,-6.8TH-5,-2.8TG-6],[.5YK,-.8TF,-1.8TE-4,4.8TD-6],[.8TC,-.8TB,-3.8TA-5,-5.8Tz-6],[.6ie,-.8Ty,-1.8Tx-4,3.8Tw-6],[.835,-.8Tv,-6.8Tu-5,9.8Tt-7],[.8Ts,-.8Tr,-5.8Tq-5,9.8Tp-7],[.8To,-.8Tn,-3.8Tm-5,-2.8Tl-6],[.8Tk,-.8Tj,-7.8Ti-5,-8.8Th-6],[.8Tg,-.8Tf,-1.8Te-4,1.8Td-5],[.8Tc,-.8Tb,8.8Ta-5,6.4Wb-6],[.8T9,-.8T8,1.82E-4,6.4Wb-6],[.8T7,-.8T6,2.8T5-4,6.4Wb-6]],EE=[[-5.8T4-18,.4Wa,1.8T3-18,-8.8T2-11],[.2I0,.4Wa,-1.8T1-9,4.8T0-10],[.124,.4Wa,5.8SZ-9,-1.8SY-9],[.186,.8SX,-1.8SW-8,6.8SV-9],[.248,.8SU,7.8ST-8,-2.24E-8],[.31,.8SS,-2.8SR-7,8.8SQ-8],[.372,.8SP,9.8SO-7,-3.8SN-7],[.434,.8SM,-3.8SL-6,-4.8SK-7],[.8SJ,.8SI,-1.8SH-5,-3.8SG-7],[.8SF,.8SE,-1.8SD-5,-5.8SC-7],[.8SB,.8SA,-2.8Sz-5,-5.8Sy-7],[.8Sx,.8Sw,-3.8Sv-5,-5.8Su-7],[.8St,.8Ss,-3.8Sr-5,-6.8Sq-7],[.8Sp,.8So,-4.8Sn-5,-1.8Sm-6],[.8Sl,.8Sk,-6.8Sj-5,-1.8Si-9],[.8Sh,.8Sg,-6.8Sf-5,-8.8Se-6],[.8Sd,.8Sc,-1.8Sb-4,-4.4W9-6],[.8Sa,.8S9,-2.56E-4,-4.4W9-6],[1,.8S8,-3.8S7-4,-4.4W9-6]],JL=1b(a,b){1f a[0]+b*(a[1]+b*(a[2]+b*a[3]))},6mH={11I:1b(){1a.x0=1a.x0||0;1a.y0=1a.y0||0;1a.10A=1a.10A||0;1a.es=0;1a.17q=1a.17q||"6n7"},1ep:1b(a){1d b=Db(a.x-1a.10A),c=1k.abs(a.y),d=1k.2t(11.8S6*c);0>d?d=0:18<=d&&(d=17);c=57.1Xg*(c-.8S5*d);b={x:JL(iW[d],c)*b,y:JL(EE[d],c)};0>a.y&&(b.y=-b.y);b.x=b.x*1a.a*.6na+1a.x0;b.y=b.y*1a.a*1.6n9+1a.y0;1f b},12X:1b(a){1d b={x:(a.x-1a.x0)/(.6na*1a.a),y:1k.abs(a.y-1a.y0)/(1.6n9*1a.a)};if(1<=b.y)b.x/=iW[18][0],b.y=0>a.y?-eb:eb;1s{1d c=1k.2t(18*b.y);1j(0>c?c=0:18<=c&&(c=17);;)if(EE[c][0]>b.y)--c;1s if(EE[c+1][0]<=b.y)++c;1s 1W;1d d=EE[c],e=5*(b.y-d[0])/(EE[c+1][0]-d[0]);e=6n8(1b(a){1f(JL(d,a)-b.y)/(d[1]+a*(2*d[2]+3*a*d[3]))},e,1E-10,100);b.x/=JL(iW[c],e);b.y=.1q3*(5*c+e);0>a.y&&(b.y=-b.y)}b.x=Db(b.x+1a.10A);1f b},1c1:["6n7","8S4"]},6mG={11I:1b(){1a.2i="3cb"},1ep:1b(a){1f R0(a,1a.es,1a.a)},12X:1b(a){1f S0(a,1a.es,1a.a,1a.b)},1c1:["8S3","8S2","3cb","8S1"]};wj.8S0="9w";wj.1mB=Un;wj.9w=1g wj.1mB("9w");wj.18G=Fx;wj.4W8=U0;wj.4kT=Gi;wj.5m=VG;wj.8RZ=6n6;wj.9C="2.6.1";(1b(a){a.1mB.1lF.add(6n5);a.1mB.1lF.add(HL);a.1mB.1lF.add(6n4);a.1mB.1lF.add(6n3);a.1mB.1lF.add(6n2);a.1mB.1lF.add(6n1);a.1mB.1lF.add(6n0);a.1mB.1lF.add(6mZ);a.1mB.1lF.add(6mY);a.1mB.1lF.add(6mX);a.1mB.1lF.add(6mW);a.1mB.1lF.add(6mV);a.1mB.1lF.add(6mU);a.1mB.1lF.add(6mT);a.1mB.1lF.add(6mS);a.1mB.1lF.add(6mR);a.1mB.1lF.add(6mQ);a.1mB.1lF.add(6mP);a.1mB.1lF.add(6mO);a.1mB.1lF.add(6mN);a.1mB.1lF.add(6mM);a.1mB.1lF.add(6mL);a.1mB.1lF.add(6mK);a.1mB.1lF.add(6mJ);a.1mB.1lF.add(6mI);a.1mB.1lF.add(6mH);a.1mB.1lF.add(6mG)})(wj);1L.2X(XG.1i,{18U:{1n:1b(){1f 1a.16u}}});XG.1i.12z=1b(a,b){1d c=wj(1a.16u,[B.10Q(a.3N),B.10Q(a.4j)]);if(!g(b))1f 1g k(c[0],c[1],a.1D);b.x=c[0];b.y=c[1];b.z=a.1D;1f b};XG.1i.1cZ=1b(a,b){if(!g(a))1t 1g r("16I is 1X");1d c=wj(1a.16u).12X([a.x,a.y]);a=B.8I(c[0]);c=B.8I(c[1]);if(!g(b))1f 1g V(a,c);b.3N=a;b.4j=c;1f b};1d jW={1RB:1b(a,b,c,d,e){a*=.5;1d f=-a,h=d+d,l=1g 13W(3*(e?2*h:h)),g=0,k=0,z=e?3*h:0,v=e?3*(h+d):3*d;1j(h=0;h=b||0>c||0>d||0===c&&0===d)){1d h=f+f,l=f+h,p=h+h,n=jW.1RB(b,c,d,f,!0),z=e.st?1g 4A(2*p):1p 0,v=e.2U?1g 4A(3*p):1p 0,m=e.8P?1g 4A(3*p):1p 0,D=e.8T?1g 4A(3*p):1p 0,t=e.2U||e.8P||e.8T;if(t){1d r=e.8P||e.8T,q=0,u=0,y=0;1d w=1k.12B(d-c,b);Cn.z=1k.2T(w);1d A=1k.3i(w),mb=6mF,K=6mE;1j(w=0;w=b||0>c||0>d||0===c&&0===d)){1d h=2*e,l=jW.1RB(b,c,d,e,!1),p=2*e;if(0bk.3sV||e===bk.1QF?4:33,e&1&&e&32){e=1g 10Y(4);1j(1d f,h,l,g,k,z,v=b/4,m=c/4,D=0;D>3|5*h+3*k>>3&2gU|5*l+3*z>>3&2pp,e[3]=5*g+3*f>>3|5*k+3*h>>3&2gU|5*z+3*l>>3&2pp,f=d[c+2],h=4*D*b+4*t,a[h]=e[f&3],a[h+1]=e[f>>2&3],a[h+2]=e[f>>4&3],a[h+3]=e[f>>6&3],h+=b,a[h]=e[f>>8&3],a[h+1]=e[f>>10&3],a[h+2]=e[f>>12&3],a[h+3]=e[f>>14],f=d[c+3],h+=b,a[h]=e[f&3],a[h+1]=e[f>>2&3],a[h+2]=e[f>>4&3],a[h+3]=e[f>>6&3],h+=b,a[h]=e[f>>8&3],a[h+1]=e[f>>10&3],a[h+2]=e[f>>12&3],a[h+3]=e[f>>14]}1s 1j(v=0!=(e&1)?8:16,D=m=0;DB;B++){1d C=r[B],Aa=r[4+B];y&&w<=A?(r[8+B]=(C+Aa)/2,r[12+B]=0):(r[8+B]=(2*C+Aa)/3,r[12+B]=(C+2*Aa)/3)}r[11]=255;r[15]=y&&w<=A?0:255;y=1g 4L(16);1j(B=0;4>B;++B)w=q[u+4+B],y[4*B]=w&3,y[4*B+1]=w>>2&3,y[4*B+2]=w>>4&3,y[4*B+3]=w>>6&3;1j(B=0;16>B;++B)1j(q=4*y[B],u=0;4>u;++u)z[4*B+u]=r[q+u];if(0!=(k&2))1j(l=g,g=0;8>g;++g)z=1tu[h+g],k=z&15,z&=240,l[8*g+3]=k|k<<4,l[8*g+7]=z|z>>4;1s if(0!=(k&4)){r=l[h+0];B=l[h+1];k=1g 4L(8);k[0]=r;k[1]=B;if(r<=B){1j(z=1;5>z;++z)k[1+z]=((5-z)*r+z*B)/5;k[6]=0;k[7]=255}1s 1j(z=1;7>z;++z)k[1+z]=((7-z)*r+z*B)/7;r=1g 4L(16);h+=2;1j(z=B=0;2>z;++z){1j(u=q=0;3>u;++u)y=l[h++],q|=y<<8*u;1j(u=0;8>u;++u)y=q>>3*u&7,r[B++]=y}1j(z=0;16>z;++z)g[4*z+3]=k[r[z]]}1j(l=h=0;4>l;++l)1j(g=0;4>g;++g)if(k=t+g,z=D+l,kz;++z)a[k++]=f[h++];1s h+=4;m+=v}};1p 0===17B.15c&&(17B.15c=1b(){1f(1g 17B).3ml()});1d Fc=Fc||1b(){1d a=[];1f{8RK:"13",8RJ:1b(){1f a},7h:1b(){a=[]},add:1b(b){a.1q(b)},3S:1b(b){b=a.3f(b);-1!==b&&a.6z(b,1)},2H:1b(b){if(0===a.1h)1f!1;1d c=0;1j(b=1p 0!==b?b:"7s"!==2h 7L&&1p 0!==7L.1bN&&1p 0!==7L.1bN.15c?7L.1bN.15c():17B.15c();c(a*=2)?.5*a*a:-.5*(--a*(a-2)-1)}},3uB:{In:1b(a){1f a*a*a},1tU:1b(a){1f--a*a*a+1},1zX:1b(a){1f 1>(a*=2)?.5*a*a*a:.5*((a-=2)*a*a+2)}},49V:{In:1b(a){1f a*a*a*a},1tU:1b(a){1f 1- --a*a*a*a},1zX:1b(a){1f 1>(a*=2)?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)}},49U:{In:1b(a){1f a*a*a*a*a},1tU:1b(a){1f--a*a*a*a*a+1},1zX:1b(a){1f 1>(a*=2)?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)}},3zv:{In:1b(a){1f 1-1k.3i(a*1k.PI/2)},1tU:1b(a){1f 1k.2T(a*1k.PI/2)},1zX:1b(a){1f.5*(1-1k.3i(1k.PI*a))}},3uC:{In:1b(a){1f 0===a?0:1k.3s(13j,a-1)},1tU:1b(a){1f 1===a?1:1-1k.3s(2,-10*a)},1zX:1b(a){1f 0===a?0:1===a?1:1>(a*=2)?.5*1k.3s(13j,a-1):.5*(-1k.3s(2,-10*(a-1))+2)}},3c9:{In:1b(a){1f 1-1k.3Y(1-a*a)},1tU:1b(a){1f 1k.3Y(1- --a*a)},1zX:1b(a){1f 1>(a*=2)?-.5*(1k.3Y(1-a*a)-1):.5*(1k.3Y(1-(a-=2)*a)+1)}},49T:{In:1b(a){1d b=.1;if(0===a)1f 0;if(1===a)1f 1;if(!b||1>b){b=1;1d c=.1}1s c=.4*1k.17L(1/b)/(2*1k.PI);1f-(b*1k.3s(2,10*--a)*1k.2T(2*(a-c)*1k.PI/.4))},1tU:1b(a){1d b=.1;if(0===a)1f 0;if(1===a)1f 1;if(!b||1>b){b=1;1d c=.1}1s c=.4*1k.17L(1/b)/(2*1k.PI);1f b*1k.3s(2,-10*a)*1k.2T(2*(a-c)*1k.PI/.4)+1},1zX:1b(a){1d b=.1;if(0===a)1f 0;if(1===a)1f 1;if(!b||1>b){b=1;1d c=.1}1s c=.4*1k.17L(1/b)/(2*1k.PI);1f 1>(a*=2)?-.5*b*1k.3s(2,10*--a)*1k.2T(2*(a-c)*1k.PI/.4):b*1k.3s(2,-10*--a)*1k.2T(2*(a-c)*1k.PI/.4)*.5+1}},3ql:{In:1b(a){1f a*a*(2.49Y*a-1.49Y)},1tU:1b(a){1f--a*a*(2.49Y*a+1.49Y)+1},1zX:1b(a){1f 1>(a*=2)?.5*a*a*(3.49X*a-2.49X):.5*((a-=2)*a*(3.49X*a+2.49X)+2)}},2QR:{In:1b(a){1f 1-Fc.1ht.2QR.1tU(1-a)},1tU:1b(a){1f a<1/2.75?7.2ad*a*a:a<2/2.75?7.2ad*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.2ad*(a-=2.25/2.75)*a+.2ae:7.2ad*(a-=2.625/2.75)*a+.8RG},1zX:1b(a){1f.5>a?.5*Fc.1ht.2QR.In(2*a):.5*Fc.1ht.2QR.1tU(2*a-1)+.5}}};Fc.3ca={2pR:1b(a,b){1d c=a.1h-1,d=c*b,e=1k.2t(d),f=Fc.3ca.3zw.2pR;1f 0>b?f(a[0],a[1],d):1c?c:e+1],d-e)},8RF:1b(a,b){1d c=0,d=a.1h-1,e=1k.3s,f=Fc.3ca.3zw.6mz,h;1j(h=0;h<=d;h++)c+=e(1-b,d-h)*e(b,h)*a[h]*f(d,h);1f c},4W6:1b(a,b){1d c=a.1h-1,d=c*b,e=1k.2t(d),f=Fc.3ca.3zw.4W6;1f a[0]===a[c]?(0>b&&(e=1k.2t(d=c*(1+b))),f(a[(e-1+c)%c],a[e],a[(e+1)%c],a[(e+2)%c],d-e)):0>b?a[0]-(f(a[0],a[0],a[1],a[1],-d)-a[0]):1=b.x||0>=b.y||0>=b.z)){1d c=a.2ac;if(!(0>=c.x||0>=c.y||0>=c.z)){1d d=a.2ri,e=a.2rh,f=a.2rg,h=a.2rf,l=a.14t,p=a.2a6+1,n=a.2a7+1;p=1k.9o(p*1k.abs(e-d)/B.14B);n=1k.9o(n*1k.abs(h-f)/B.PI);2>p&&(p=2);2>n&&(n=2);1d z,v,m=0,D=[f],t=[d];1j(z=0;z=D&&z=b.x||0>=b.y||0>=b.z)){1d c=a.2ac;if(!(0>=c.x||0>=c.y||0>=c.z)){1d d=a.2ri,e=a.2rh,f=a.2rg,h=a.2rf,l=a.3bF,p=aa.1mc(b),k=a.2a6+1,z=a.2a7+1;k=1k.9o(k*1k.abs(e-d)/B.14B);z=1k.9o(z*1k.abs(h-f)/B.PI);2>k&&(k=2);2>z&&(z=2);1d v=0,m=1,D=c.x!==b.x||c.y!==b.y||c.z!==b.z,t=!1,r=!1;D&&(m=2,0=a)1t 1g r("8i 2Q be 9T 6M 16i.");if(0>=b)1t 1g r("7o 2Q be 9T 6M 16i.");if(!g(c))1t 1g r("3r is 1X.");if(!g(d))1t 1g r("13R is 1X.");if(0>=d)1t 1g r("13R 2Q be 9T 6M 16i.");if(!g(e))1t 1g r("A 4D 2c is 1X.");c=1a.5C-1a.7c;e.x=d*(1a.2W-1a.3B)/a;e.y=d*c/b;1f e};De.1i.1y=1b(a){g(a)||(a=1g De);a.3B=1a.3B;a.2W=1a.2W;a.5C=1a.5C;a.7c=1a.7c;a.3H=1a.3H;a.3W=1a.3W;a.18R=1p 0;a.1eD=1p 0;a.2h1=1p 0;a.1zw=1p 0;a.1zW=1p 0;a.1zV=1p 0;1f a};De.1i.2K=1b(a){1f g(a)&&a 2m De&&1a.2W===a.2W&&1a.3B===a.3B&&1a.5C===a.5C&&1a.7c===a.7c&&1a.3H===a.3H&&1a.3W===a.3W};De.1i.5T=1b(a,b,c){1f a===1a||g(a)&&a 2m De&&B.5T(1a.2W,a.2W,b,c)&&B.5T(1a.3B,a.3B,b,c)&&B.5T(1a.5C,a.5C,b,c)&&B.5T(1a.7c,a.7c,b,c)&&B.5T(1a.3H,a.3H,b,c)&&B.5T(1a.3W,a.3W,b,c)};Qb.4q=4;Qb.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a.1G;b[c++]=a.13n;b[c++]=a.3H;b[c]=a.3W;1f b};Qb.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g Qb);c.1G=a[b++];c.13n=a[b++];c.3H=a[b++];c.3W=a[b];1f c};1L.2X(Qb.1i,{1pn:{1n:1b(){Fu(1a);1f 1a.1d3.1pn}}});Qb.1i.1tE=1b(a,b,c){Fu(1a);1f 1a.1d3.1tE(a,b,c)};Qb.1i.285=1b(a,b,c,d,e){Fu(1a);1f 1a.1d3.285(a,b,c,d,e)};Qb.1i.1y=1b(a){g(a)||(a=1g Qb);a.13n=1a.13n;a.1G=1a.1G;a.3H=1a.3H;a.3W=1a.3W;a.2Et=1p 0;a.10V=1p 0;a.1zW=1p 0;a.1zV=1p 0;1a.1d3.1y(a.1d3);1f a};Qb.1i.2K=1b(a){if(!(g(a)&&a 2m Qb))1f!1;Fu(1a);Fu(a);1f 1a.1G===a.1G&&1a.13n===a.13n&&1a.1d3.2K(a.1d3)};Qb.1i.5T=1b(a,b,c){if(!(g(a)&&a 2m Qb))1f!1;Fu(1a);Fu(a);1f B.5T(1a.1G,a.1G,b,c)&&B.5T(1a.13n,a.13n,b,c)&&1a.1d3.5T(a.1d3,b,c)};1L.2X(Mg.1i,{1pn:{1n:1b(){VO(1a);1f 1a.3c8}},2ey:{1n:1b(){VO(1a);1f 1a.3c7}}});1d 6mq=1g k,yt=1g k,ML=1g k,Tb=1g k;Mg.1i.3U6=1b(){if(!(g(1a.2W)&&g(1a.3B)&&g(1a.5C)&&g(1a.7c)&&g(1a.3H)&&g(1a.3W)))1t 1g r("2W, 3B, 5C, 7c, 3H, or 3W 7V are 2S 1C.");1d a=1a.5C,b=1a.7c,c=1a.2W,d=1a.3B,e=1a.3H,f=1a.3W;if(0>=1a.3H||1a.3H>1a.3W)1t 1g r("3H 2Q be 9T 6M 16i and 1dn 6M 3W.");1a.18R=d;1a.1eD=c;1a.2h1=a;1a.1zw=b;1a.1zW=e;1a.1zV=f;1a.3c8=A.4VX(d,c,b,a,e,f,1a.3c8);1a.3c7=A.4VW(d,c,b,a,e,1a.3c7)};Mg.1i.1tE=1b(a,b,c){if(!g(a))1t 1g r("1K is 1X.");if(!g(b))1t 1g r("2F is 1X.");if(!g(c))1t 1g r("up is 1X.");1d d=1a.3c6.1Dc,e=1a.5C,f=1a.7c,h=1a.2W,l=1a.3B,p=1a.3H,n=1a.3W,z=k.4B(b,c,6mq);k.4e(b,p,yt);k.add(a,yt,yt);k.4e(b,n,ML);k.add(a,ML,ML);k.4e(z,l,Tb);k.add(yt,Tb,Tb);k.3V(Tb,a,Tb);k.1T(Tb,Tb);k.4B(Tb,c,Tb);k.1T(Tb,Tb);l=d[0];g(l)||(l=d[0]=1g E);l.x=Tb.x;l.y=Tb.y;l.z=Tb.z;l.w=-k.2A(Tb,a);k.4e(z,h,Tb);k.add(yt,Tb,Tb);k.3V(Tb,a,Tb);k.4B(c,Tb,Tb);k.1T(Tb,Tb);l=d[1];g(l)||(l=d[1]=1g E);l.x=Tb.x;l.y=Tb.y;l.z=Tb.z;l.w=-k.2A(Tb,a);k.4e(c,f,Tb);k.add(yt,Tb,Tb);k.3V(Tb,a,Tb);k.4B(z,Tb,Tb);k.1T(Tb,Tb);l=d[2];g(l)||(l=d[2]=1g E);l.x=Tb.x;l.y=Tb.y;l.z=Tb.z;l.w=-k.2A(Tb,a);k.4e(c,e,Tb);k.add(yt,Tb,Tb);k.3V(Tb,a,Tb);k.4B(Tb,z,Tb);k.1T(Tb,Tb);l=d[3];g(l)||(l=d[3]=1g E);l.x=Tb.x;l.y=Tb.y;l.z=Tb.z;l.w=-k.2A(Tb,a);l=d[4];g(l)||(l=d[4]=1g E);l.x=b.x;l.y=b.y;l.z=b.z;l.w=-k.2A(b,yt);k.11j(b,Tb);l=d[5];g(l)||(l=d[5]=1g E);l.x=Tb.x;l.y=Tb.y;l.z=Tb.z;l.w=-k.2A(Tb,ML);1f 1a.3c6};Mg.1i.285=1b(a,b,c,d,e){VO(1a);if(!g(a)||!g(b))1t 1g r("6mp 8i and 7o are 1X.");if(0>=a)1t 1g r("8i 2Q be 9T 6M 16i.");if(0>=b)1t 1g r("7o 2Q be 9T 6M 16i.");if(!g(c))1t 1g r("3r is 1X.");if(!g(d))1t 1g r("13R is 1X");if(0>=d)1t 1g r("13R 2Q be 9T 6M 16i.");if(!g(e))1t 1g r("A 4D 2c is 1X.");1d f=1/1a.3H,h=1a.5C*f;b=2*d*c*h/b;h=1a.2W*f;e.x=2*d*c*h/a;e.y=b;1f e};Mg.1i.1y=1b(a){g(a)||(a=1g Mg);a.2W=1a.2W;a.3B=1a.3B;a.5C=1a.5C;a.7c=1a.7c;a.3H=1a.3H;a.3W=1a.3W;a.18R=1p 0;a.1eD=1p 0;a.2h1=1p 0;a.1zw=1p 0;a.1zW=1p 0;a.1zV=1p 0;1f a};Mg.1i.2K=1b(a){1f g(a)&&a 2m Mg&&1a.2W===a.2W&&1a.3B===a.3B&&1a.5C===a.5C&&1a.7c===a.7c&&1a.3H===a.3H&&1a.3W===a.3W};Mg.1i.5T=1b(a,b,c){1f a===1a||g(a)&&a 2m Mg&&B.5T(1a.2W,a.2W,b,c)&&B.5T(1a.3B,a.3B,b,c)&&B.5T(1a.5C,a.5C,b,c)&&B.5T(1a.7c,a.7c,b,c)&&B.5T(1a.3H,a.3H,b,c)&&B.5T(1a.3W,a.3W,b,c)};Pc.4q=6;Pc.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);b[c++]=a.16S;b[c++]=a.13n;b[c++]=a.3H;b[c++]=a.3W;b[c++]=a.1q5;b[c]=a.1rk;1f b};Pc.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);g(c)||(c=1g Pc);c.16S=a[b++];c.13n=a[b++];c.3H=a[b++];c.3W=a[b++];c.1q5=a[b++];c.1rk=a[b];1f c};1L.2X(Pc.1i,{1pn:{1n:1b(){Wn(1a);if(1a.1Cd&&g(1a.3pm)&&g(1a.3pl)){1d a=1a.1d3.1pn;A.6mo(1a.3pl,1a.3pm,xw);FE.x=(B.12o(xw.2U.x)+a[8])/a[0];FE.y=(B.12o(xw.2U.y)+a[9])/a[5];FE.z=-1;FE.w=(1+a[10])/a[14];mA.x=xw.2U.x;mA.y=xw.2U.y;mA.z=xw.2U.z;mA.w=xw.3r;E.4e(mA,2/E.2A(mA,FE),GE);a[2]=GE.x;a[6]=GE.y;a[10]=GE.z+1;a[14]=GE.w}1f 1a.1d3.1pn}},2ey:{1n:1b(){Wn(1a);1f 1a.1d3.2ey}},1MF:{1n:1b(){Wn(1a);1f 1a.3zu}},34l:{1n:1b(){Wn(1a);1f 1a.4VV}}});Pc.1i.3U6=1b(){1f 1a.1d3.3U6()};Pc.1i.1tE=1b(a,b,c){Wn(1a);1f 1a.1d3.1tE(a,b,c)};Pc.1i.285=1b(a,b,c,d,e){Wn(1a);1f 1a.1d3.285(a,b,c,d,e)};Pc.1i.1y=1b(a){g(a)||(a=1g Pc);a.13n=1a.13n;a.16S=1a.16S;a.3H=1a.3H;a.3W=1a.3W;a.1Cd=1a.1Cd;a.3pm=1a.3pm;a.3pl=1a.3pl;a.2Et=1p 0;a.49R=1p 0;a.1zW=1p 0;a.1zV=1p 0;1a.1d3.1y(a.1d3);1f a};Pc.1i.2K=1b(a){if(!(g(a)&&a 2m Pc))1f!1;Wn(1a);Wn(a);1f 1a.16S===a.16S&&1a.13n===a.13n&&1a.1d3.2K(a.1d3)};Pc.1i.5T=1b(a,b,c){if(!(g(a)&&a 2m Pc))1f!1;Wn(1a);Wn(a);1f B.5T(1a.16S,a.16S,b,c)&&B.5T(1a.13n,a.13n,b,c)&&1a.1d3.5T(a.1d3,b,c)};1d xw=1g Hb(k.162,1),FE=1g E,mA=1g E,GE=1g E;yp.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);1d d=a.2iA,e=a.2iz;b[c++]=d;0===d?(Pc.5k(e,b,c),c+=Pc.4q):(Qb.5k(e,b,c),c+=Qb.4q);k.5k(a.1NE,b,c);c+=k.4q;ha.5k(a.1tR,b,c);c+=ha.4q;Ca.5k(a.14t,b,c);c+=Ca.4q;b[c]=a.1Q8?1:0;1f b};1d 6mn=1g Pc,6mm=1g Qb,6mk=1g ha,6ml=1g k,6mj=1g Ca;yp.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);1d d=a[b++];if(0===d){1d e=Pc.5d(a,b,6mn);b+=Pc.4q}1s e=Qb.5d(a,b,6mm),b+=Qb.4q;1d f=k.5d(a,b,6ml);b+=k.4q;1d h=ha.5d(a,b,6mk);b+=ha.4q;1d l=Ca.5d(a,b,6mj);b+=Ca.4q;a=1===a[b];if(!g(c))1f 1g yp({3j:e,9X:f,11e:h,9V:l,1Q8:a});c.2iz=e.1y(d===c.2iA?c.2iz:1p 0);c.2iA=d;c.1NE=k.1y(f,c.1NE);c.1tR=ha.1y(h,c.1tR);c.14t=Ca.1y(l,c.14t);c.1Q8=a;1f c};1d 6mi=1g J,6mh=1g A,pW=1g A,NL=1g k,yw=1g k,HE=1g k,6mg=1g k,6mf=1g k,6me=1g k,zt=2L(3),IE=2L(4);IE[0]=1g E(-1,-1,1,1);IE[1]=1g E(1,-1,1,1);IE[2]=1g E(1,1,1,1);IE[3]=1g E(-1,1,1,1);1j(1d 4VU=2L(4),qW=0;4>qW;++qW)4VU[qW]=1g E;yp.4VT=1b(a,b,c,d,e,f,h,l){b=J.1fC(b,6mi);f=m(f,NL);h=m(h,yw);l=m(l,HE);f=J.1e7(b,0,f);h=J.1e7(b,1,h);l=J.1e7(b,2,l);k.1T(f,f);k.1T(h,h);k.1T(l,l);k.11j(f,f);b=A.32H(a,l,h,f,6mh);if(0===c){1d p=A.8Y(d.1pn,b,pW);p=A.12X(p,pW)}1s 1d n=A.1yM(b,pW);g(p)?(zt[0]=d.3H,zt[1]=d.3W):(zt[0]=0,zt[1]=d.3H,zt[2]=d.3W);1j(c=0;2>c;++c)1j(b=0;4>b;++b){h=E.1y(IE[b],4VU[b]);if(g(p))h=A.10r(p,h,h),k.4e(h,1/h.w,h),k.3V(h,a,h),k.1T(h,h),f=k.2A(l,h),k.4e(h,zt[c]/f,h),k.add(h,a,h);1s{g(d.1d3)&&(d=d.1d3);f=zt[c];1d z=zt[c+1];h.x=.5*(h.x*(d.2W-d.3B)+d.3B+d.2W);h.y=.5*(h.y*(d.5C-d.7c)+d.7c+d.5C);h.z=.5*(h.z*(f-z)-f-z);h.w=1;A.10r(n,h,h)}e[12*c+3*b]=h.x;e[12*c+3*b+1]=h.y;e[12*c+3*b+2]=h.z}};yp.14j=1b(a){1d b=a.2iA,c=a.2iz,d=a.1NE,e=a.1tR,f=a.1Q8,h=a.14t;a=f?6:5;1d l=1g 13W(72);yp.4VT(d,e,b,c,l);c=24;l[c]=l[12];l[c+1]=l[13];l[c+2]=l[14];l[c+3]=l[0];l[c+4]=l[1];l[c+5]=l[2];l[c+6]=l[9];l[c+7]=l[10];l[c+8]=l[11];l[c+9]=l[21];l[c+10]=l[22];l[c+11]=l[23];c+=12;l[c]=l[15];l[c+1]=l[16];l[c+2]=l[17];l[c+3]=l[3];l[c+4]=l[4];l[c+5]=l[5];l[c+6]=l[0];l[c+7]=l[1];l[c+8]=l[2];l[c+9]=l[12];l[c+10]=l[13];l[c+11]=l[14];c+=12;l[c]=l[3];l[c+1]=l[4];l[c+2]=l[5];l[c+3]=l[15];l[c+4]=l[16];l[c+5]=l[17];l[c+6]=l[18];l[c+7]=l[19];l[c+8]=l[20];l[c+9]=l[6];l[c+10]=l[7];l[c+11]=l[8];c+=12;l[c]=l[6];l[c+1]=l[7];l[c+2]=l[8];l[c+3]=l[18];l[c+4]=l[19];l[c+5]=l[20];l[c+6]=l[21];l[c+7]=l[22];l[c+8]=l[23];l[c+9]=l[9];l[c+10]=l[10];l[c+11]=l[11];f||(l=l.1hh(12));b=1g Yd({1K:1g Pa({3k:I.18j,2Z:3,2a:l})});if(g(h.2U)||g(h.8P)||g(h.8T)||g(h.st)){d=g(h.2U)?1g 4A(12*a):1p 0;e=g(h.8P)?1g 4A(12*a):1p 0;1d p=g(h.8T)?1g 4A(12*a):1p 0;h=g(h.st)?1g 4A(8*a):1p 0;1d n=k.11j(NL,6mg),z=k.11j(yw,6mf),v=k.11j(HE,6me);c=0;f&&(Hx(c,d,e,p,h,v,NL,yw),c+=12);Hx(c,d,e,p,h,HE,n,yw);c+=12;Hx(c,d,e,p,h,n,v,yw);c+=12;Hx(c,d,e,p,h,z,v,n);c+=12;Hx(c,d,e,p,h,NL,HE,yw);Hx(c+12,d,e,p,h,yw,HE,n);g(d)&&(b.2U=1g Pa({3k:I.3O,2Z:3,2a:d}));g(e)&&(b.8P=1g Pa({3k:I.3O,2Z:3,2a:e}));g(p)&&(b.8T=1g Pa({3k:I.3O,2Z:3,2a:p}));g(h)&&(b.st=1g Pa({3k:I.3O,2Z:2,2a:h}))}f=1g 10Y(6*a);1j(h=0;hl;++l)c=a?8*l:0,d=4*l,h[c]=d,h[c+1]=d+1,h[c+2]=d+1,h[c+3]=d+2,h[c+4]=d+2,h[c+5]=d+3,h[c+6]=d+3,h[c+7]=d;1j(l=0;2>l;++l)c=8*(e+l),d=4*l,h[c]=d,h[c+1]=d+4,h[c+2]=d+1,h[c+3]=d+5,h[c+4]=d+2,h[c+5]=d+6,h[c+6]=d+3,h[c+7]=d+7;1f 1g Pb({2y:b,4N:h,6Z:Ka.1ap,7t:P.1Nz(f)})};g1.1i.2Eg=r.8h;1d 4im=1L.3F({8Rc:0,6kk:1}),h1={},4VJ={};(1b(a,b){(1b(b,d,e){1b c(a){1d e=d[a];e||b[a][0].4G(e=d[a]={1cs:{}},c,e,e.1cs);1f e.1cs}a.6lJ=c(e[0])})({1:[1b(a,b,e){b.1cs=1b(a,b){1j(1d c=[],d=2;d<5q.1h;)c.1q(5q[d++]);1d e=!0;1f 1g 2xu(1b(d,f){c.1q(1b(a){if(e)if(e=!1,a)f(a);1s{1j(1d b=[],c=1;c<5q.1h;)b.1q(5q[c++]);d.6d(1F,b)}});10G{a.6d(b||1a,c)}11A(x){e&&(e=!1,f(x))}})}},{}],2:[1b(a,d,e){e.1h=1b(a){1d b=a.1h;if(!b)1f 0;1j(1d c=0;1<--b%4&&"="===a.1as(b);)++c;1f 1k.7Z(3*a.1h)/4-c};1d c=2L(64),h=2L(123);1j(a=0;64>a;)h[c[a]=26>a?a+65:52>a?a+71:62>a?a-4:a-59|43]=a++;e.1pL=1b(a,b,d){1j(1d e=[],f=0,h=0,g;b>2];g=(l&3)<<4;h=1;1W;1S 1:e[f++]=c[g|l>>4];g=(l&15)<<2;h=2;1W;1S 2:e[f++]=c[g|l>>6],e[f++]=c[l&63],h=0}}h&&(e[f++]=c[g],e[f]=61,1===h&&(e[f+1]=61));1f 10J.1gr.6d(10J,e)};e.1AC=1b(a,c,d){1j(1d e=d,f=0,g,l=0;l>4;g=p;f=2;1W;1S 2:c[d++]=(g&15)<<4|(p&60)>>2;g=p;f=3;1W;1S 3:c[d++]=(g&3)<<6|p,f=0}}if(1===f)1t 6u("16s 19F");1f d-e};e.6T=1b(a){1f/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.6T(a)}},{}],3:[1b(a,d,e){1b c(){1a.23X={}}d.1cs=c;c.1i.on=1b(a,b,c){(1a.23X[a]||(1a.23X[a]=[])).1q({fn:b,6m9:c||1a});1f 1a};c.1i.1nN=1b(a,c){if(a===b)1a.23X={};1s if(c===b)1a.23X[a]=[];1s{a=1a.23X[a];1j(1d d=0;d>>1,f=1F,h=d;1f 1b(c){if(1>c||c>e)1f a(c);h+c>d&&(f=a(d),h=0);c=b.4G(f,h,h+=c);h&7&&(h=(h|7)+1);1f c}}},{}],6:[1b(a,b,e){e.1h=1b(a){1j(1d b=0,c,d=0;dc?b+=1:1tr>c?b+=2:1uX===(c&2En)&&1AL===(a.19b(d+1)&2En)?(++d,b+=4):b+=3;1f b};e.1dB=1b(a,b,c){if(1>c-b)1f"";1j(1d d=1F,e=[],f=0,h;bh?e[f++]=h:191h?e[f++]=(h&31)<<6|a[b++]&63:239h?(h=((h&7)<<18|(a[b++]&63)<<12|(a[b++]&63)<<6|a[b++]&63)-12v,e[f++]=1uX+(h>>10),e[f++]=1AL+(h&1yB)):e[f++]=(h&15)<<12|(a[b++]&63)<<6|a[b++]&63,8Rae?b[c++]=e:(1tr>e?b[c++]=e>>6|192:(1uX===(e&2En)&&1AL===((f=a.19b(h+1))&2En)?(e=12v+((e&1yB)<<10)+(f&1yB),++h,b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128);1f c-d}},{}],7:[1b(a,b,e){1b c(){d.3RN.3c4(d.6m8);d.3Cm.3c4()}1d d=e;d.1wZ="8R9";d.8R8={};d.4LX=a(14);d.6m7=a(15);d.3RN=a(8);d.6m8=a(9);d.3Cm=a(13);d.8R7=a(10);d.8R6=c;d.4LX.3c4(d.6m7);c()},{10:10,13:13,14:14,15:15,8:8,9:9}],8:[1b(a,b,e){1b c(a,b){1f 2Es("2P 9K of 11B: "+a.3g+" + "+(b||1)+" > "+a.1b0)}1b d(a){1a.14q=a;1a.3g=0;1a.1b0=a.1h}1b g(){1d a=1g x(0,0),b=0;if(4<1a.1b0-1a.3g){1j(;4>b;++b)if(a.lo=(a.lo|(1a.14q[1a.3g]&127)<<7*b)>>>0,128>1a.14q[1a.3g++])1f a;a.lo=(a.lo|(1a.14q[1a.3g]&127)<<28)>>>0;a.hi=(a.hi|(1a.14q[1a.3g]&127)>>4)>>>0;if(128>1a.14q[1a.3g++])1f a;b=0}1s{1j(;3>b;++b){if(1a.3g>=1a.1b0)1t c(1a);a.lo=(a.lo|(1a.14q[1a.3g]&127)<<7*b)>>>0;if(128>1a.14q[1a.3g++])1f a}a.lo=(a.lo|(1a.14q[1a.3g++]&127)<<7*b)>>>0;1f a}if(4<1a.1b0-1a.3g)1j(;5>b;++b){if(a.hi=(a.hi|(1a.14q[1a.3g]&127)<<7*b+3)>>>0,128>1a.14q[1a.3g++])1f a}1s 1j(;5>b;++b){if(1a.3g>=1a.1b0)1t c(1a);a.hi=(a.hi|(1a.14q[1a.3g]&127)<<7*b+3)>>>0;if(128>1a.14q[1a.3g++])1f a}1t 6u("16s 4oy 19F");}1b p(a,b){1f(a[b-4]|a[b-3]<<8|a[b-2]<<16|a[b-1]<<24)>>>0}1b k(){if(1a.3g+8>1a.1b0)1t c(1a,8);1f 1g x(p(1a.14q,1a.3g+=4),p(1a.14q,1a.3g+=4))}b.1cs=d;1d z=a(13),m,x=z.3c5,D=z.2Ap,t="7s"!==2h 4L?1b(a){if(a 2m 4L||2L.8n(a))1f 1g d(a);1t 6u("6m6 3I");}:1b(a){if(2L.8n(a))1f 1g d(a);1t 6u("6m6 3I");};d.6G=z.1P1?1b(a){1f(d.6G=1b(a){1f z.1P1.8R5(a)?1g m(a):t(a)})(a)}:t;d.1i.4VS=z.2L.1i.1hh||z.2L.1i.4m;d.1i.1pd=1b(){1d a=2en;1f 1b(){a=(1a.14q[1a.3g]&127)>>>0;if(128>1a.14q[1a.3g++])1f a;a=(a|(1a.14q[1a.3g]&127)<<7)>>>0;if(128>1a.14q[1a.3g++])1f a;a=(a|(1a.14q[1a.3g]&127)<<14)>>>0;if(128>1a.14q[1a.3g++])1f a;a=(a|(1a.14q[1a.3g]&127)<<21)>>>0;if(128>1a.14q[1a.3g++])1f a;a=(a|(1a.14q[1a.3g]&15)<<28)>>>0;if(128>1a.14q[1a.3g++])1f a;if((1a.3g+=5)>1a.1b0)1t 1a.3g=1a.1b0,c(1a,10);1f a}}();d.1i.6lU=1b(){1f 1a.1pd()|0};d.1i.6lT=1b(){1d a=1a.1pd();1f a>>>1^-(a&1)|0};d.1i.7b=1b(){1f 0!==1a.1pd()};d.1i.4VL=1b(){if(1a.3g+4>1a.1b0)1t c(1a,4);1f p(1a.14q,1a.3g+=4)};d.1i.6lQ=1b(){if(1a.3g+4>1a.1b0)1t c(1a,4);1f p(1a.14q,1a.3g+=4)|0};1d q="7s"!==2h 4A?1b(){1d a=1g 4A(1),b=1g 4L(a.3I);a[0]=-0;1f b[3]?1b(c,d){b[0]=c[d];b[1]=c[d+1];b[2]=c[d+2];b[3]=c[d+3];1f a[0]}:1b(c,d){b[0]=c[d+3];b[1]=c[d+2];b[2]=c[d+1];b[3]=c[d];1f a[0]}}():1b(a,b){1d c=p(a,b+4);a=2*(c>>31)+1;b=c>>>23&255;c&=6lN;1f 255===b?c?1hL:12e*a:0===b?1.6lO-45*a*c:a*1k.3s(2,b-150)*(c+2K0)};d.1i.1o=1b(){if(1a.3g+4>1a.1b0)1t c(1a,4);1d a=q(1a.14q,1a.3g);1a.3g+=4;1f a};1d r="7s"!==2h 13W?1b(){1d a=1g 13W(1),b=1g 4L(a.3I);a[0]=-0;1f b[7]?1b(c,d){b[0]=c[d];b[1]=c[d+1];b[2]=c[d+2];b[3]=c[d+3];b[4]=c[d+4];b[5]=c[d+5];b[6]=c[d+6];b[7]=c[d+7];1f a[0]}:1b(c,d){b[0]=c[d+7];b[1]=c[d+6];b[2]=c[d+5];b[3]=c[d+4];b[4]=c[d+3];b[5]=c[d+2];b[6]=c[d+1];b[7]=c[d];1f a[0]}}():1b(a,b){1d c=p(a,b+4),d=p(a,b+8);a=2*(d>>31)+1;b=d>>>20&3lg;c=1AM*(d&6lL)+c;1f 3lg===b?c?1hL:12e*a:0===b?4.9E-324*a*c:a*1k.3s(2,b-8R4)*(c+6lM)};d.1i.4BF=1b(){if(1a.3g+8>1a.1b0)1t c(1a,4);1d a=r(1a.14q,1a.3g);1a.3g+=8;1f a};d.1i.1tu=1b(){1d a=1a.1pd(),b=1a.3g,d=1a.3g+a;if(d>1a.1b0)1t c(1a,a);1a.3g+=a;1f b===d?1g 1a.14q.7m(0):1a.4VS.4G(1a.14q,b,d)};d.1i.4n=1b(){1d a=1a.1tu();1f D.1dB(a,0,a.1h)};d.1i.2xk=1b(a){if("2b"===2h a){if(1a.3g+a>1a.1b0)1t c(1a,a);1a.3g+=a}1s{do if(1a.3g>=1a.1b0)1t c(1a);14p(1a.14q[1a.3g++]&128)}1f 1a};d.1i.4ul=1b(a){6W(a){1S 0:1a.2xk();1W;1S 1:1a.2xk(8);1W;1S 2:1a.2xk(1a.1pd());1W;1S 3:do{if(4===(a=1a.1pd()&7))1W;1a.4ul(a)}14p(1);1W;1S 5:1a.2xk(4);1W;4T:1t 6u("16s 8R3 1I "+a+" at 2M "+1a.3g);}1f 1a};d.3c4=1b(a){m=a;1d b=z.2re?"6m3":"2y7";z.18x(d.1i,{6lS:1b(){1f g.4G(1a)[b](!1)},4VN:1b(){1f g.4G(1a)[b](!0)},6lR:1b(){1f g.4G(1a).4VR()[b](!1)},4VK:1b(){1f k.4G(1a)[b](!0)},6lP:1b(){1f k.4G(1a)[b](!1)}})}},{13:13}],9:[1b(a,b,e){1b c(a){d.4G(1a,a)}b.1cs=c;1d d=a(8);(c.1i=1L.6G(d.1i)).7m=c;a=a(13);a.1P1&&(c.1i.4VS=a.1P1.1i.4m);c.1i.4n=1b(){1d a=1a.1pd();1f 1a.14q.8R2(1a.3g,1a.3g=1k.2o(1a.3g+a,1a.1b0))}},{13:13,8:8}],10:[1b(a,b,e){e.8R1=a(11)},{11:11}],11:[1b(a,d,e){1b c(a,b,c){if("1b"!==2h a)1t 1LT("2QQ 2Q be a 1b");h.4VQ.4G(1a);1a.2QQ=a;1a.6m5=!!b;1a.6m4=!!c}d.1cs=c;1d h=a(13);(c.1i=1L.6G(h.4VQ.1i)).7m=c;c.1i.8R0=1b D(a,c,d,e,f){if(!e)1t 1LT("8o 2Q be 2xt");1d g=1a;if(!f)1f h.6m1(D,g,a,c,d,e);if(!g.2QQ)1f 1ib(1b(){f(6u("1BQ 3z6"))},0),b;10G{1f g.2QQ(a,c[g.6m5?"8QZ":"1pL"](e).26l(),1b(c,e){if(c)1f g.1Ug("7w",c,a),f(c);if(1F===e)1f g.9i(!0),b;if(!(e 2m d))10G{e=d[g.6m4?"8QY":"1AC"](e)}11A(ba){1f g.1Ug("7w",ba,a),f(ba)}g.1Ug("2g",e,a);1f f(1F,e)})}11A(na){1f g.1Ug("7w",na,a),1ib(1b(){f(na)},0),b}};c.1i.9i=1b(a){1a.2QQ&&(a||1a.2QQ(1F,1F,1F),1a.2QQ=1F,1a.1Ug("9i").1nN());1f 1a}},{13:13}],12:[1b(a,b,e){1b c(a,b){1a.lo=a>>>0;1a.hi=b>>>0}b.1cs=c;1d d=a(13),g=c.16i=1g c(0,0);g.2y7=1b(){1f 0};g.4VM=g.4VR=1b(){1f 1a};g.1h=1b(){1f 1};1d p=c.6lY="\\1K9\\1K9\\1K9\\1K9\\1K9\\1K9\\1K9\\1K9";c.49Q=1b(a){if(0===a)1f g;1d b=0>a;b&&(a=-a);1d d=a>>>0;a=(a-d)/1AM>>>0;b&&(a=~a>>>0,d=~d>>>0,2en<++d&&(d=0,2en<++a&&(a=0)));1f 1g c(d,a)};c.19g=1b(a){if("2b"===2h a)1f c.49Q(a);if(d.49P(a))if(d.2re)a=d.2re.26v(a);1s 1f c.49Q(8A(a,10));1f a.15r||a.15X?1g c(a.15r>>>0,a.15X>>>0):g};c.1i.2y7=1b(a){if(!a&&1a.hi>>>31){a=~1a.lo+1>>>0;1d b=~1a.hi>>>0;a||(b=b+1>>>0);1f-(a+1AM*b)}1f 1a.lo+1AM*1a.hi};c.1i.6m3=1b(a){1f d.2re?1g d.2re(1a.lo|0,1a.hi|0,!!a):{15r:1a.lo|0,15X:1a.hi|0,3sf:!!a}};1d k=10J.1i.19b;c.6lX=1b(a){1f a===p?g:1g c((k.4G(a,0)|k.4G(a,1)<<8|k.4G(a,2)<<16|k.4G(a,3)<<24)>>>0,(k.4G(a,4)|k.4G(a,5)<<8|k.4G(a,6)<<16|k.4G(a,7)<<24)>>>0)};c.1i.6lZ=1b(){1f 10J.1gr(1a.lo&255,1a.lo>>>8&255,1a.lo>>>16&255,1a.lo>>>24,1a.hi&255,1a.hi>>>8&255,1a.hi>>>16&255,1a.hi>>>24)};c.1i.4VM=1b(){1d a=1a.hi>>31;1a.hi=((1a.hi<<1|1a.lo>>>31)^a)>>>0;1a.lo=(1a.lo<<1^a)>>>0;1f 1a};c.1i.4VR=1b(){1d a=-(1a.lo&1);1a.lo=((1a.lo>>>1|1a.hi<<31)^a)>>>0;1a.hi=(1a.hi>>>1^a)>>>0;1f 1a};c.1i.1h=1b(){1d a=1a.lo,b=(1a.lo>>>28|1a.hi<<4)>>>0,c=1a.hi>>>24;1f 0===c?0===b?1xi>a?128>a?1:2:3WE>a?3:4:1xi>b?128>b?5:6:3WE>b?7:8:128>c?9:10}},{13:13}],13:[1b(c,d,e){1b f(a,c,d){1j(1d e=1L.9H(c),f=0;f>>7|a.hi<<25)>>>0,a.hi>>>=7;1j(;127>>=7;b[c++]=a.lo}1b x(a,b,c){b[c++]=a&255;b[c++]=a>>>8&255;b[c++]=a>>>16&255;b[c]=a>>>24}d.1cs=p;1d D=a(13),t,q=D.3c5,r=D.1FW,u=D.2Ap;p.6G=D.1P1?1b(){1f(p.6G=1b(){1f 1g t})()}:1b(){1f 1g p};p.2QP=1b(a){1f 1g D.2L(a)};D.2L!==2L&&(p.2QP=D.6lV(p.2QP,D.2L.1i.1hh));p.1i.1q=1b(a,b,d){1a.1fB=1a.1fB.6j=1g c(a,b,d);1a.1b0+=b;1f 1a};z.1i=1L.6G(c.1i);z.1i.fn=1b(a,b,c){1j(;127>>=7;b[c]=a};p.1i.1pd=1b(a){1a.1b0+=(1a.1fB=1a.1fB.6j=1g z(128>(a>>>=0)?1:1xi>a?2:3WE>a?3:8QC>a?4:5,a)).1b0;1f 1a};p.1i.6lU=1b(a){1f 0>a?1a.1q(m,10,q.49Q(a)):1a.1pd(a)};p.1i.6lT=1b(a){1f 1a.1pd((a<<1^a>>31)>>>0)};p.1i.4VN=1b(a){a=q.19g(a);1f 1a.1q(m,a.1h(),a)};p.1i.6lS=p.1i.4VN;p.1i.6lR=1b(a){a=q.19g(a).4VM();1f 1a.1q(m,a.1h(),a)};p.1i.7b=1b(a){1f 1a.1q(k,1,a?1:0)};p.1i.4VL=1b(a){1f 1a.1q(x,4,a>>>0)};p.1i.6lQ=p.1i.4VL;p.1i.4VK=1b(a){a=q.19g(a);1f 1a.1q(x,4,a.lo).1q(x,4,a.hi)};p.1i.6lP=p.1i.4VK;1d y="7s"!==2h 4A?1b(){1d a=1g 4A(1),b=1g 4L(a.3I);a[0]=-0;1f b[3]?1b(c,d,e){a[0]=c;d[e++]=b[0];d[e++]=b[1];d[e++]=b[2];d[e]=b[3]}:1b(c,d,e){a[0]=c;d[e++]=b[3];d[e++]=b[2];d[e++]=b[1];d[e]=b[0]}}():1b(a,b,c){1d d=0>a?1:0;d&&(a=-a);if(0===a)x(0<1/a?0:2J4,b,c);1s if(11G(a))x(313,b,c);1s if(3.8QB>>0,b,c);1s if(1.8Qz-38>a)x((d<<31|1k.9o(a/1.6lO-45))>>>0,b,c);1s{1d e=1k.2t(1k.7j(a)/1k.1ZF);x((d<<31|e+127<<23|1k.9o(a*1k.3s(2,-e)*2K0)&6lN)>>>0,b,c)}};p.1i.1o=1b(a){1f 1a.1q(y,4,a)};1d w="7s"!==2h 13W?1b(){1d a=1g 13W(1),b=1g 4L(a.3I);a[0]=-0;1f b[7]?1b(c,d,e){a[0]=c;d[e++]=b[0];d[e++]=b[1];d[e++]=b[2];d[e++]=b[3];d[e++]=b[4];d[e++]=b[5];d[e++]=b[6];d[e]=b[7]}:1b(c,d,e){a[0]=c;d[e++]=b[7];d[e++]=b[6];d[e++]=b[5];d[e++]=b[4];d[e++]=b[3];d[e++]=b[2];d[e++]=b[1];d[e]=b[0]}}():1b(a,b,c){1d d=0>a?1:0;d&&(a=-a);if(0===a)x(0,b,c),x(0<1/a?0:2J4,b,c+4);1s if(11G(a))x(2en,b,c),x(313,b,c+4);1s if(1.312>>0,b,c+4);1s if(2.8Qx-308>a)a/=4.9E-324,x(a>>>0,b,c),x((d<<31|a/1AM)>>>0,b,c+4);1s{1d e=1k.2t(1k.7j(a)/1k.1ZF);13j===e&&(e=1yB);a*=1k.3s(2,-e);x(6lM*a>>>0,b,c);x((d<<31|e+1yB<<20|1yG*a&6lL)>>>0,b,c+4)}};p.1i.4BF=1b(a){1f 1a.1q(w,8,a)};1d A=D.2L.1i.1C?1b(a,b,c){b.1C(a,c)}:1b(a,b,c){1j(1d d=0;d>>0;if(!b)1f 1a.1q(k,1,0);if(D.49P(a)){1d c=p.2QP(b=r.1h(a));r.1AC(a,c,0);a=c}1f 1a.1pd(b).1q(A,b,a)};p.1i.4n=1b(a){1d b=u.1h(a);1f b?1a.1pd(b).1q(u.1FV,b,a):1a.1q(k,1,0)};p.1i.8Qw=1b(){1a.1Rt=1g g(1a);1a.13q=1a.1fB=1g c(h,0,0);1a.1b0=0;1f 1a};p.1i.1Pm=1b(){1a.1Rt?(1a.13q=1a.1Rt.13q,1a.1fB=1a.1Rt.1fB,1a.1b0=1a.1Rt.1b0,1a.1Rt=1a.1Rt.6j):(1a.13q=1a.1fB=1g c(h,0,0),1a.1b0=0);1f 1a};p.1i.8Qv=1b(){1d a=1a.13q,b=1a.1fB,c=1a.1b0;1a.1Pm().1pd(c);c&&(1a.1fB.6j=a.6j,1a.1fB=b,1a.1b0+=c);1f 1a};p.1i.26l=1b(){1j(1d a=1a.13q.6j,b=1a.7m.2QP(1a.1b0),c=0;a;)a.fn(a.2ep,b,c),c+=a.1b0,a=a.6j;1f b};p.3c4=1b(a){t=a}},{13:13}],15:[1b(a,b,e){1b c(){g.4G(1a)}1b d(a,b,c){40>a.1h?p.2Ap.1FV(a,b,c):b.6lK(a,c)}b.1cs=c;1d g=a(14);(c.1i=1L.6G(g.1i)).7m=c;1d p=a(13),k=p.1P1;c.2QP=1b(a){1f(c.2QP=p.3zt)(a)};1d z=k&&k.1i 2m 4L&&"1C"===k.1i.1C.2i?1b(a,b,c){b.1C(a,c)}:1b(a,b,c){if(a.1hD)a.1hD(b,c,0,a.1h);1s 1j(1d d=0;d>>0;1a.1pd(b);b&&1a.1q(z,b,a);1f 1a};c.1i.4n=1b(a){1d b=k.10S(a);1a.1pd(b);b&&1a.1q(d,b,a);1f 1a}},{13:13,14:14}]},{},[7])})(4VJ);1d ZO=4VJ.6lJ,6lH=[1,2,4,8];Jm.1y=1b(a,b){g(b)?(b.23W=a.23W,b.3zr=a.3zr,b.3zq=a.3zq,b.2Ep=a.2Ep,b.1je=a.1je,b.16q=a.16q):b=1g Jm(a.23W,a.3zr,a.3zq,a.2Ep,a.1je,a.16q);b.2QH=a.2QH;b.19M=a.19M;1f b};Jm.1i.4Vv=1b(a){1a.2QH=a.2QH||1a.2QG()};Jm.1i.49F=1b(){1f cd(1a.23W,16)};Jm.1i.5z3=1b(){1f cd(1a.23W,64)};Jm.1i.2QG=1b(){1f cd(1a.23W,128)};Jm.1i.6lI=1b(){1f cd(1a.23W,15)};Jm.1i.6lw=1b(a){1f cd(1a.23W,6lH[a])};Jm.1i.6lG=1b(){1f 1a.23W&15};1d $na=1b(a){1j(1d b=a.1h,c=1g 1a4(b),d=1g 4L(c),e=0;e8Q4\\4M9\\3vf\\39o.\\3vf\\8Q3\\3c3\\2OK\\8Q2"\\49L\\8Q1"\\f3"So\\8Q0\\2PN\\8PZ\\8PY\\8PX\\8PW\\4M4\\3vj\\49M\\4Mi\\\\\\8PV\\3zp"ux\\6lC\\44g\\8PU\\8PT;\\4Mh\\64O\\6lF\\49M\\39o<8PS\\4VF\\2QO\\\'8PR\\4VE\\8PQ\\8PP}a?\\8PO\\1K9\\3zp\\49O\\49L\\64K\\8PN\\64A\\49I\\8PM\\39m\\49K\\4Mc\\2QO\\4VC\\64w\\4Vx\\\'{\\6lB\\3vl+\\8PL\\4Vy\\44d\\64N\\\\\\8PK\\4Mk[/F\\8PJ\\4VH/\\\'C.\\4Mr\\n\\f^\\49J\\2QO\\49J\\8PI\\8PH\\8PG.jC\\\'c\\49O#U\\2CL?q{gC}:\\4Ma\\4Mg\\8PF\\6lA\\8PE\\2CS\\39q\\3zp/(\\44e\\44b\\\\\\2CS-f\\3zm\\3c2\\4M7;/\\4VH*"N\\6lE\\8PD.\\3vf\\r\\3zo}}G\\8PC\\3zn\\8PB\\3zn+>M\\4Mj>}\\4Mo\\8PA\\6lz\\2CS\\8Pz\\8Py\\2QO-\\4VG\\8Px\\64E~q \\3c2\\3vn\\r1\\8Pw\\2PN\\8Pv}\\2Er=\\b\\r\\2Er\\3zo\\8Pu\\8Pt\\4VD$[k\\4Ml\\2Er#\\4Ml\\8Ps\\64u\\r\\2PN@\\39p\\3zp\\3vk\\8Pr]\\4Mk\\49K\\2Er".\\8Pq\\8Pp\\1K9\\4M4\\8Po\\2CS\\64Q\\8Pn\\3vj{GL\\49M\\6lD\\2Er\\2QO\\64P\\3vl\\8Pm\\4VA\\2CL\\8Pl\\3zm+S4\\49L\\3zm\\4Mn\\49O\\8Pk\\49G\\49H\\8Pj\\8Pi\\8Ph\\8Pg\\44b-#\\8Pf\\8Pe\\8Pd\\3c2"\\8Pc\\3zn&/\\4Ms\\8Pb-6,rt\\39m#G\\64v\\4Mf\\44d&\\3c3\\8Pa\\39q\\1K9\\8P9\\3vi\\49J\\8P8-\\49K\\3vh`\\8P7#i*|\\8P6\\r\\8P5.)\\64R\\4Vz\\8P4\\8P3\\8P2\\4VI\\\\>T\\64M\\8P1[\\2PN\\8P0\\2Er\\8OZ(\\8OY\\4VE\\3vg\\8OX\\8OW\\8OV\\4VI \\8OU\\39q\\8OT~\\8OS\\4VB-z\\8OR\\44h\\8OQ\\8OP\\6lx\\49H]s\\4Mt\\4Mp \\8OO\\3vn \\6ly\\39o\\4Vx\\8ON\\2Er|G\\49G`\\39m\\3c3\\44c&\\8OM\\4M8\\44h\\3zp\\6lE\\8OL\\4VF=\\4Mf\\4Mi\\8OK\\4VI\\4Vy+S\\8OJ\\\\q\\4VG\\2CS\\8OI\\8OH<\\64B\\39p)=R\\8OG\\8OF\\2CL}e\\4M9\\3vl\\3vi\\r\\3vm=\\64J\\b\\8OE\\2OK#\\t\\3vk\\3vj^PI\\8OD\\39p\\8OC\\8OB\\4M6{+\\3vk\\3c3\\4VH\\8OA\\49N;\\8Oz\\8Oy\\r\\49N\\3c2\\3c3\\44d\\8Ox\\3vg?\\39q\\44g\\8Ow\\4Md\\8Ov\\8Ou\\3vh\\8Ot\\3vi\\64C\\1K9\\64x\\64y\\8Os\\8Or\\4VC\\4VD\\4Mo H\\3vk]\\49M~\\8Oq \\8Op\\4LF\\8Oo\\2CL\\8On\\4VG<\\4VF\\4VE\\8Om\\8Ol\\3vn)I\\44f]-\\6lD\\64D\\8Ok\\49L\\2CL;f\\49I\\4VD\\8Oj\\4Mc\\4M8=P^R\\8Oi\\8Oh\\4Mp\\3vm.Y\\3zm\\3zo\\8Og\\8Of\\8Oe\\49G>\\\'\\\'\\44h`\\3vg;\\44e\\8Od\\8Oc\\3c3>?\\8Ob\\8Oa\\64F\\n\\4Mr?R\\4M5\\8O9^1I7\\4VA\\3vm\\4Mq\\6lC&-\\2CL\\4VC\\3vj\\6lB\\\'T\\2OK\\8O8 \\4Mt*x\\4VB\\39m\\44f\\8O7\\4Mj\\8O6\\44c\\3c2\\4M6\\8O5\\8O4~\\8O3?f\\49K\\64L>\\8O2\\8O1\\4M7\\8O0\\4Ma\\8NZ\\6lA\\\'\\8NY\\64G\\8NX\\8NW\\1K9\\8NV\\2PN\\44b-\\4Vz\\6lz\\8NU\\49H\\64z\\bQ\\49I`\\4Mh\\8NT&\\8NS\\2OK\\39p\\8NR\\39q[y`8NQ\\n>\\44g\\8NP\\3zn\\8NO\\r\\2CS\\8NN\\4Mm\\fY\\4Mb\\8NM\\3vh)\\4VA\\49J{II\\8NL\\8NK.6\\4Ms\\2PN:\\8NJ\\8NI{\\8NH\\3zo/\\8NG{\\8NF!\\4Mm\\8NE\\3zo})"x\\3c2\\n\\6ly\\3vf\\8ND\\\\\\2OK\\3vh\\8NC\\3vi\\39o\\8NB|3\\49I\\4Me\\8NA\\2OK\\6lx*u\\3vg`\\3zn\\49H\\8Nz\\4Md\\64S\\49G\\44e\\4Vz\\3vn\\8Ny\\4M5\\4Mn(1\\3zm-\\8Nx\\4Vy\\3vl\\8Nw|\\4Vx["\');1L.2X(Fh.1i,{2I:{1n:1b(){1f 1a.12n.2I}},1aR:{1n:1b(){1f 1a.12n.1aR}},1Wk:{1n:1b(){1f 1a.12n}},9b:{1n:1b(){1f 1a.7R}}});Fh.2no=1b(a,b,c){1j(1d d="";0<=c;--c){1d e=1<b)1f Y.7K(1g qa("2iy 11F 2em\'t 1GD"));1d k=1a.6le,z=1a.6ld;if(g(k[p])){a=k[p];1d m=z[p]}1s{m=d;a=aoa(1a,p,b,m).1lm();if(!g(a))1f;a=a.4f(1b(a){1f g(a)?6lc.1f5({3I:a,1I:"2iy",10t:h.10t},[a]).4f(1b(a){1d b=h.2ix(p);b.19M=nl.4Vi;f.add(p,a[0]);b=b.16q;1j(1d c=a.1h-1,d=0;dw)){1d K=[],Aa=[],L=[],T=[],S=6l0,Q=6kZ,W=6kY,X=6kX,ca=6kW,da=A[0],Ra=A[1];S=Ii(d,A[w-1],0,S);X=Ii(d,Ra,0,X);Q=Ii(d,da,0,Q);W=Ii(d,da,1E3,W);ca=c?cP(S,Q,W,X,ca):$O(da,Ra,1E3,d,ca);k.5k(ca,Aa,0);k.5k(Q,L,0);k.5k(W,T,0);K.1q(da.4j);K.1q(da.3N);aP(da,Ra,0,1E3,e,f,d,Aa,L,T,K);1j(l=1;ll;++l)Aa[F+l]=Aa[l],L[F+l]=L[l],T[F+l]=T[l];K.1q(da.4j);K.1q(da.3N)}1d tc=c,ic,bd=h.5V,Gb=L.1h/3-1,Jc=8*Gb,ld=4*Jc,md=36*Gb,J=1a5o1?(Qa=xB(h,Lf,Ca,Ma,wW),Ga=xB(h,ja,wa,Ia,xW)):1===La?(Ga=xB(h,ja,wa,Ia,xW),Qa.x=0,Qa.y=B.12o(Lf.3N-1k.abs(ja.3N)),Qa.z=0):(Qa=xB(h,Lf,Ca,Ma,wW),Ga.x=0,Ga.y=B.12o(Lf.3N-ja.3N),Ga.z=0)}1d Ua=k.3r(za,ua),Va=oc.12y(ya,6kB),Wa=k.3V(va,ya,6kG),$a=k.1T(Wa,4V7),Xa=k.3V(za,ya,6kF);Xa=k.1T(Xa,Xa);1d ab=k.4B($a,Xa,4V7);ab=k.1T(ab,ab);1d Fa=k.4B(Xa,Ca,6kD);Fa=k.1T(Fa,Fa);1d Sa=k.3V(ua,va,6kE);Sa=k.1T(Sa,Sa);1d Za=k.4B(wa,Sa,6kC);Za=k.1T(Za,Za);1d gb=Ua/Be,cb=xa/Be,fb=0,db=0,jb=0;if(b){fb=k.3r(Ma,Ia);1d hb=oc.12y(Ma,6kA);1d ob=k.3V(Ia,Ma,4V6);1d rb=k.1T(ob,6kz);1d kb=rb.x;rb.x=rb.y;rb.y=-kb;db=fb/ia;jb=ra/ia}1j(ma=0;8>ma;ma++){1d Ya=sa+4*ma,lb=qa+2*ma,eb=Ya+3,sb=4>ma?1:-1,qb=2===ma||3===ma||6===ma||7===ma?1:-1;k.5k(Va.15X,N,Ya);N[eb]=Wa.x;k.5k(Va.15r,O,Ya);O[eb]=Wa.y;k.5k(Fa,U,Ya);U[eb]=Wa.z;k.5k(Za,Y,Ya);Y[eb]=gb*sb;k.5k(ab,aa,Ya);1d pb=cb*qb;0===pb&&0>qb&&(pb=3a.19B);aa[eb]=pb;b&&(Z[Ya]=hb.15X.x,Z[Ya+1]=hb.15X.y,Z[Ya+2]=hb.15r.x,Z[Ya+3]=hb.15r.y,fa[Ya]=-Qa.y,fa[Ya+1]=Qa.x,fa[Ya+2]=Ga.y,fa[Ya+3]=-Ga.x,Xd[Ya]=ob.x,Xd[Ya+1]=ob.y,Xd[Ya+2]=rb.x,Xd[Ya+3]=rb.y,ha[lb]=db*sb,pb=jb*qb,0===pb&&0>qb&&(pb=3a.19B),ha[lb+1]=pb)}1d ib=6kK,tb=6kJ,ub=6kM,vb=6kL,Cb=R.3S1(6kO,6kN),Ab=pd.29w(Cb,bd),Eb=Ab.1UD,Hb=Ab.4Ve;Ba+=Eb;Ba+=Hb;s1(ya,za,Eb,Hb,ib,ub);s1(va,ua,Eb,Hb,tb,vb);1d yb=k.4e(ab,B.1tG,4V5);k.add(ib,yb,ib);k.add(tb,yb,tb);k.add(ub,yb,ub);k.add(vb,yb,vb);aH(ib,tb);aH(ub,vb);k.5k(ib,M,oa);k.5k(tb,M,oa+3);k.5k(vb,M,oa+6);k.5k(ub,M,oa+9);yb=k.4e(ab,-2*B.1tG,4V5);k.add(ib,yb,ib);k.add(tb,yb,tb);k.add(ub,yb,ub);k.add(vb,yb,vb);aH(ib,tb);aH(ub,vb);k.5k(ib,M,oa+12);k.5k(tb,M,oa+15);k.5k(vb,M,oa+18);k.5k(ub,M,oa+21);pa+=2;Kc+=3;qa+=16;oa+=24;sa+=32;xa+=Ua;ra+=fb}1d xb=Kc=0;1j(ic=0;ica)1t 1g r("4LB 2Q be 0 or 9T.");if(0>b)1t 1g r("8Nr 2Q be 0 or 9T.");1f 1k.1V(1k.2t((a+1)/(b+1)),2)},3vI:1b(a,b,c,d,e){g(e)||(e=2L(d));1d f,h,l=b.1h,p=2L(d);1j(f=0;f=t-x){x=z[h]*d+d*f+k;1d q=c[x];p[k][f].1q(q/6kx(f))}1s q=p[k][f-1][h+1]-p[k][f-1][h],p[k][f].1q(q/(t-x));D=D||0!==q}D||(m=f-1)}}1j(c=0;0>=c;c++)1j(f=c;f<=m;f++)1j(h=dP(a,z,b,c,f,[]),k=0;k=A-q){q=l[k]*d*(e+1)+d*r+D;1d C=c[q];q=C/B.4V2(r)}1s C=1k.2t((r-1)*(2-r)/2)+m*(r-1),C=JE[t+C+k+1]-JE[t+C+k],q=C/(A-q);JE[t+y+u]=q;u++;w=w||0!==C}w&&(z=1k.1V(z,r))}}c=z;e=[];z=p*(p+1)/2;f=1k.2o(c,f);1j(m=0;m<=f;m++)1j(k=m;k<=c;k++)1j(e.1h=0,x=dP(a,l,b,m,k,e),D=1k.2t(k*(1-k)/2)+p*k,t=0;ta)){1d b=0,c=0,d=1a.17c.2eK(0);g(d)&&g(d.1ey)&&(b=7J(d.1ey));d=1a.17c.2eK(a-1);g(d)&&g(d.1ey)&&(c=7J(d.1ey));1a.1z3=1k.1V(b,c);1a.1oo=1k.2o(b,c)}}1s g(1a.17c)&&(1a.17c.1M(),1a.17c=1F)}},2z5:{1n:1b(){1f 1a.1n7},1C:1b(a){1a.1n7=a}},2fc:{1n:1b(){1f 1a.1EI},1C:1b(a){1a.23N=!0;1a.1EI.1h=0;if(g(a))1j(1d b=0;ba||0===a&&(!1a.16m||!1a.14I)}}});1d nA={4H:1p 0,4U:1p 0,16m:1p 0,14I:1p 0,2g:1p 0};wb.1qU=1b(a,b){y.1O.2c("3v",a);y.1O.4n("3v.2qg",a.2qg);1d c=a.2qg.7k("/");if(2!==c.1h)1t 1g r("3v.2qg is an 16s 23S 23R 18A.");1d d=M.1qU(c[0]);c=M.1qU(c[1]);1d e=m(a.16m,!0),f=m(a.14I,!0);a=a.2g;if(!g(b))1f nA.4H=d,nA.4U=c,nA.16m=e,nA.14I=f,nA.2g=a,1g wb(nA);b.4H=d;b.4U=c;b.16m=e;b.14I=f;b.2g=a;1f b};wb.1RJ=1b(a,b){y.1O.2c("3ZF",a);1f M.1RJ(a.4H,b)+"/"+M.1RJ(a.4U,b)};wb.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g wb(a);b.4H=a.4H;b.4U=a.4U;b.16m=a.16m;b.14I=a.14I;b.2g=a.2g;1f b}};wb.2K=1b(a,b,c){1f a===b||g(a)&&g(b)&&(a.1kp&&b.1kp||a.16m===b.16m&&a.14I===b.14I&&M.2K(a.4H,b.4H)&&M.2K(a.4U,b.4U)&&(a.2g===b.2g||g(c)&&c(a.2g,b.2g)))};wb.5T=1b(a,b,c,d){y.1O.2b("1ff",c);1f a===b||g(a)&&g(b)&&(a.1kp&&b.1kp||a.16m===b.16m&&a.14I===b.14I&&M.5T(a.4H,b.4H,c)&&M.5T(a.4U,b.4U,c)&&(a.2g===b.2g||g(d)&&d(a.2g,b.2g)))};wb.1sL=1b(a,b,c,d){y.1O.2c("3B",a);y.1O.2c("4D",c);if(!g(b))1f wb.1y(wb.4UX,c);1d e=a.4H,f=a.4U,h=b.4H,l=b.4U,p=M.9Y(h,e)&&M.9Y(f,h),k=!p&&M.19D(h,e)&&M.19D(e,l);if(!p&&!k)1f wb.1y(wb.4UX,c);1d z=a.16m,m=a.14I,x=b.16m,D=b.14I,t=M.1i7(f,l);c.4H=p?h:e;c.16m=z&&x||!M.2K(h,e)&&(p&&x||k&&z);c.4U=t?f:l;c.14I=t?m:m&&D||!M.2K(l,f)&&D;c.2g=g(d)?d(a.2g,b.2g):a.2g;1f c};wb.8g=1b(a,b){y.1O.2c("3ZF",a);y.1O.2c("1EJ",b);if(a.1kp)1f!1;1d c=M.1iC(a.4H,b);if(0===c)1f a.16m;b=M.1iC(b,a.4U);1f 0===b?a.14I:0>c&&0>b};wb.1i.1y=1b(a){1f wb.1y(1a,a)};wb.1i.2K=1b(a,b){1f wb.2K(1a,a,b)};wb.1i.5T=1b(a,b,c){1f wb.5T(1a,a,b,c)};wb.1i.5t=1b(){1f wb.1RJ(1a)};wb.4UX=1L.3F(1g wb({4H:1g M,4U:1g M,16m:!1,14I:!1}));1d 4UW=1L.3F(M.1qU("8MF-11Z-8ME:3WV:6ki")),$ga=1L.3F(M.1qU("1Ao-12-8MD:3WV:6ki")),6kh=1L.3F(1g wb({4H:4UW,4U:$ga})),Wa={11Y:4UW,1Nm:$ga,49B:6kh},lk=1L.3F({3U2:0,34f:1,4y9:2}),aha={1I:"8MC",3vK:1b(a){1f 1k.1V(a+1,2)},3vI:1b(a,b,c,d,e){g(e)||(e=2L(d));1d f,h,l=b.1h;1j(f=0;f=d)1t 1g r("8MA 2Q be at 1gM 1 4UV 2dY 1j 30f 8Mz 2dY.");g(e)||(e=2L(d));1d f=b[0],h=b[1];if(f===h)1t 1g r("8My by 16i 7w: 4UU[0] and 4UU[1] are 14A");1j(b=0;bc&&(b.1hh&&g||!b.1hh&&h))1f 10J.1gr.6d(1F,f.4UL(b,c));1j(1d d="",e=0;eb;b++)p[b]=252<=b?6:248<=b?5:240<=b?4:224<=b?3:192<=b?2:1;p[254]=p[254]=1;d.6jK=1b(b){1d c,d,e=b.1h,h=0;1j(c=0;cg?1:1tr>g?2:12v>g?3:4}1d p=1g f.2Ek(h);1j(c=d=0;dg?p[d++]=g:(1tr>g?p[d++]=192|g>>>6:(12v>g?p[d++]=224|g>>>12:(p[d++]=240|g>>>18,p[d++]=128|g>>>12&63),p[d++]=128|g>>>6&63),p[d++]=128|g&63);1f p};d.8Mv=1b(b){1f e(b,b.1h)};d.6jM=1b(b){1j(1d c=1g f.2Ek(b.1h),d=0,e=c.1h;dg)h[d++]=g;1s{1d l=p[g];if(4g?h[d++]=g:(g-=12v,h[d++]=1uX|g>>10&1yB,h[d++]=1AL|g&1yB)}}}1f e(h,d)};d.6jH=1b(b,c){1d d;c=c||b.1h;c>b.1h&&(c=b.1h);1j(d=c-1;0<=d&&128===(b[d]&192);)d--;1f 0>d||0===d?c:d+p[b[d]]>c?d:c}},{"./2Eh":1}],3:[1b(b,c,d){c.1cs=1b(b,c,d,g){1d e=b&1a5|0;b=b>>>16&1a5|0;1j(1d f;0!==d;){f=2E3d;d++){b=d;1j(1d e=0;8>e;e++)b=b&1?64j^b>>>1:b>>>1;c[d]=b}1f c}();c.1cs=1b(b,c,d,g){d=g+d;1j(b^=-1;g>>8^e[(b^c[g])&255];1f b^-1}},{}],6:[1b(b,c,d){c.1cs=1b(){1a.os=1a.6jY=1a.6q=1a.3l=0;1a.1zU=1F;1a.49z=0;1a.1G1=1a.2i="";1a.6jX=0;1a.1qK=!1}},{}],7:[1b(b,c,d){c.1cs=1b(b,c){1d d=b.4F;1d e=b.2r6;1d f=b.15b;1d g=e+(b.1RH-5);1d k=b.1Hi;1d m=b.1jW;c=k-(c-b.1zT);1d x=k+(b.1zT-257);1d D=d.3z9;1d t=d.1NC;1d q=d.2r8;1d r=d.1RI;1d u=d.7L;1d y=d.2r7;1d w=d.1vA;1d A=d.2iw;1d B=d.2Em;1d C=(1<w&&(y+=f[e++]<>>24;y>>>=T;w-=T;T=L>>>16&255;if(0===T)m[k++]=L&1a5;1s if(T&16){1d S=L&1a5;if(T&=15)w>>=T,w-=T;15>w&&(y+=f[e++]<>>24;y>>>=T;w-=T;T=L>>>16&255;if(T&16){L&=1a5;T&=15;wD){b.1kH="16s 3r 31b 3W 1JK";d.3A=30;1W a}y>>>=T;w-=T;T=k-c;if(L>T){T=L-T;if(T>q&&d.49y){b.1kH="16s 3r 31b 3W 1JK";d.3A=30;1W a}1d Q=0;1d W=u;if(0===r){if(Q+=t-T,T>3;e-=S;w-=S<<3;b.2r6=e;b.1Hi=k;b.1RH=e>>24&255)+(b>>>8&42h)+((b&42h)<<8)+((b&255)<<24)}1b f(){1a.3A=0;1a.2wL=!1;1a.1FJ=0;1a.49x=!1;1a.1IY=1a.1iE=1a.3z9=1a.1qC=0;1a.13q=1F;1a.1RI=1a.2r8=1a.1NC=1a.2QD=0;1a.7L=1F;1a.1zU=1a.2M=1a.1h=1a.1vA=1a.2r7=0;1a.2Em=1a.2iw=1F;1a.11a=1a.2c6=1a.2QC=1a.4UR=1a.2QB=1a.2ab=0;1a.6j=1F;1a.1Hj=1g m.3bP(320);1a.2xH=1g m.3bP(288);1a.4UP=1a.4UQ=1F;1a.9D=1a.1JK=1a.49y=0}1b h(b){if(!b||!b.4F)1f-2;1d c=b.4F;b.4UO=b.49w=c.1IY=0;b.1kH="";c.1FJ&&(b.2El=c.1FJ&1);c.3A=1;c.2wL=0;c.49x=0;c.3z9=1An;c.13q=1F;c.2r7=0;c.1vA=0;c.2iw=c.4UQ=1g m.3bQ(852);c.2Em=c.4UP=1g m.3bQ(592);c.49y=1;c.1JK=-1;1f 0}1b g(b){if(!b||!b.4F)1f-2;1d c=b.4F;c.1NC=0;c.2r8=0;c.1RI=0;1f h(b)}1b p(b,c){if(!b||!b.4F)1f-2;1d d=b.4F;if(0>c){1d e=0;c=-c}1s e=(c>>4)+1,48>c&&(c&=15);if(c&&(8>c||15=f.1NC?(m.2Ej(f.7L,c,d-f.1NC,f.1NC,0),f.1RI=0,f.2r8=f.1NC):(b=f.1NC-f.1RI,b>e&&(b=e),m.2Ej(f.7L,c,d-e,b,f.1RI),(e-=b)?(m.2Ej(f.7L,c,d-e,e,0),f.1RI=e,f.2r8=f.1NC):(f.1RI+=b,f.1RI===f.1NC&&(f.1RI=0),f.2r8A;){if(0===G)1W a;G--;w+=v[n++]<>>8&255;g.1iE=D(g.1iE,f,2,0);A=w=0;g.3A=2;1W}g.1qC=0;g.13q&&(g.13q.1qK=!1);if(!(g.1FJ&1)||(((w&255)<<8)+(w>>8))%31){b.1kH="2Ao 1Pa 1iE";g.3A=30;1W}if(8!==(w&15)){b.1kH="1G0 6jZ 1th";g.3A=30;1W}w>>>=4;A-=4;1d C=(w&15)+8;if(0===g.2QD)g.2QD=C;1s if(C>g.2QD){b.1kH="16s 7L 4V";g.3A=30;1W}g.3z9=1<A;){if(0===G)1W a;G--;w+=v[n++]<>8&1);g.1qC&512&&(f[0]=w&255,f[1]=w>>>8&255,g.1iE=D(g.1iE,f,2,0));A=w=0;g.3A=3;1S 3:1j(;32>A;){if(0===G)1W a;G--;w+=v[n++]<>>8&255,f[2]=w>>>16&255,f[3]=w>>>24&255,g.1iE=D(g.1iE,f,4,0));A=w=0;g.3A=4;1S 4:1j(;16>A;){if(0===G)1W a;G--;w+=v[n++]<>8);g.1qC&512&&(f[0]=w&255,f[1]=w>>>8&255,g.1iE=D(g.1iE,f,2,0));A=w=0;g.3A=5;1S 5:if(g.1qC&13j){1j(;16>A;){if(0===G)1W a;G--;w+=v[n++]<>>8&255,g.1iE=D(g.1iE,f,2,0));A=w=0}1s g.13q&&(g.13q.1zU=1F);g.3A=6;1S 6:if(g.1qC&13j){1d la=g.1h;la>G&&(la=G);la&&(g.13q&&(C=g.13q.49z-g.1h,g.13q.1zU||(g.13q.1zU=2L(g.13q.49z)),m.2Ej(g.13q.1zU,v,n,la,C)),g.1qC&512&&(g.1iE=D(g.1iE,v,la,n)),G-=la,n+=la,g.1h-=la);if(g.1h)1W a}g.1h=0;g.3A=7;1S 7:if(g.1qC&1tr){if(0===G)1W a;la=0;do C=v[n+la++],g.13q&&C&&12v>g.1h&&(g.13q.2i+=10J.1gr(C));14p(C&&lag.1h&&(g.13q.1G1+=10J.1gr(C));14p(C&&laA;){if(0===G)1W a;G--;w+=v[n++]<>9&1,g.13q.1qK=!0);b.2El=g.1iE=0;g.3A=12;1W;1S 10:1j(;32>A;){if(0===G)1W a;G--;w+=v[n++]<>>=A&7;A-=A&7;g.3A=27;1W}1j(;3>A;){if(0===G)1W a;G--;w+=v[n++]<>>=1;--A;6W(w&3){1S 0:g.3A=14;1W;1S 1:C=g;if(r){u=1g m.3bQ(512);y=1g m.3bQ(32);1j(la=0;144>la;)C.1Hj[la++]=8;1j(;256>la;)C.1Hj[la++]=9;1j(;280>la;)C.1Hj[la++]=7;1j(;288>la;)C.1Hj[la++]=8;q(1,C.1Hj,0,288,u,0,C.2xH,{1vA:9});1j(la=0;32>la;)C.1Hj[la++]=5;q(2,C.1Hj,0,32,y,0,C.2xH,{1vA:5});r=!1}C.2iw=u;C.2ab=9;C.2Em=y;C.2QB=5;g.3A=20;if(6===c){w>>>=2;A-=2;1W a}1W;1S 2:g.3A=17;1W;1S 3:b.1kH="16s 2er 1I",g.3A=30}w>>>=2;A-=2;1W;1S 14:w>>>=A&7;1j(A-=A&7;32>A;){if(0===G)1W a;G--;w+=v[n++]<>>16^1a5)){b.1kH="16s 2sb 2er 1He";g.3A=30;1W}g.1h=w&1a5;A=w=0;g.3A=15;if(6===c)1W a;1S 15:g.3A=16;1S 16:if(la=g.1h){la>G&&(la=G);la>k&&(la=k);if(0===la)1W a;m.2Ej(p,v,n,la,l);G-=la;n+=la;k-=la;l+=la;g.1h-=la;1W}g.3A=12;1W;1S 17:1j(;14>A;){if(0===G)1W a;G--;w+=v[n++]<>>=5;A-=5;g.2c6=(w&31)+1;w>>>=5;A-=5;g.4UR=(w&15)+4;w>>>=4;A-=4;if(286A;){if(0===G)1W a;G--;w+=v[n++]<>>=3;A-=3}1j(;19>g.11a;)g.1Hj[h[g.11a++]]=0;g.2iw=g.4UQ;g.2ab=7;la={1vA:g.2ab};ba=q(0,g.1Hj,0,19,g.2iw,0,g.2xH,la);g.2ab=la.1vA;if(ba){b.1kH="16s 16x 1He 1C";g.3A=30;1W}g.11a=0;g.3A=19;1S 19:1j(;g.11a>>24;ec&=1a5;if(la<=A)1W;if(0===G)1W a;G--;w+=v[n++]<ec)w>>>=la,A-=la,g.1Hj[g.11a++]=ec;1s{if(16===ec){1j(C=la+2;A>>=la;A-=la;if(0===g.11a){b.1kH="16s 2aK 1h 12G";g.3A=30;1W}C=g.1Hj[g.11a-1];la=3+(w&3);w>>>=2;A-=2}1s if(17===ec){1j(C=la+3;A>>=la;A-=la;C=0;la=3+(w&7);w>>>=3;A-=3}1s{1j(C=la+7;A>>=la;A-=la;C=0;la=11+(w&127);w>>>=7;A-=7}if(g.11a+la>g.2QC+g.2c6){b.1kH="16s 2aK 1h 12G";g.3A=30;1W}1j(;la--;)g.1Hj[g.11a++]=C}}if(30===g.3A)1W;if(0===g.1Hj[256]){b.1kH="16s 16x -- 4C6 9i-of-2er";g.3A=30;1W}g.2ab=9;la={1vA:g.2ab};ba=q(1,g.1Hj,0,g.2QC,g.2iw,0,g.2xH,la);g.2ab=la.1vA;if(ba){b.1kH="16s 1nK/1He 1C";g.3A=30;1W}g.2QB=6;g.2Em=g.4UP;la={1vA:g.2QB};ba=q(2,g.1Hj,g.2QC,g.2c6,g.2Em,0,g.2xH,la);g.2QB=la.1vA;if(ba){b.1kH="16s 3Cn 1C";g.3A=30;1W}g.3A=20;if(6===c)1W a;1S 20:g.3A=21;1S 21:if(6<=G&&258<=k){b.1Hi=l;b.1zT=k;b.2r6=n;b.1RH=G;g.2r7=w;g.1vA=A;t(b,na);l=b.1Hi;p=b.1jW;k=b.1zT;n=b.2r6;v=b.15b;G=b.1RH;w=g.2r7;A=g.1vA;12===g.3A&&(g.1JK=-1);1W}1j(g.1JK=0;;){ec=g.2iw[w&(1<>>24;C=ec>>>16&255;ec&=1a5;if(la<=A)1W;if(0===G)1W a;G--;w+=v[n++]<>zb)];la=ec>>>24;C=ec>>>16&255;ec&=1a5;if(zb+la<=A)1W;if(0===G)1W a;G--;w+=v[n++]<>>=zb;A-=zb;g.1JK+=zb}w>>>=la;A-=la;g.1JK+=la;g.1h=ec;if(0===C){g.3A=26;1W}if(C&32){g.1JK=-1;g.3A=12;1W}if(C&64){b.1kH="16s 1nK/1h 16x";g.3A=30;1W}g.1zU=C&15;g.3A=22;1S 22:if(g.1zU){1j(C=g.1zU;A>>=g.1zU;A-=g.1zU;g.1JK+=g.1zU}g.9D=g.1h;g.3A=23;1S 23:1j(;;){ec=g.2Em[w&(1<>>24;C=ec>>>16&255;ec&=1a5;if(la<=A)1W;if(0===G)1W a;G--;w+=v[n++]<>zb)];la=ec>>>24;C=ec>>>16&255;ec&=1a5;if(zb+la<=A)1W;if(0===G)1W a;G--;w+=v[n++]<>>=zb;A-=zb;g.1JK+=zb}w>>>=la;A-=la;g.1JK+=la;if(C&64){b.1kH="16s 3r 16x";g.3A=30;1W}g.2M=ec;g.1zU=C&15;g.3A=24;1S 24:if(g.1zU){1j(C=g.1zU;A>>=g.1zU;A-=g.1zU;g.1JK+=g.1zU}if(g.2M>g.3z9){b.1kH="16s 3r 31b 3W 1JK";g.3A=30;1W}g.3A=25;1S 25:if(0===k)1W a;la=na-k;if(g.2M>la){la=g.2M-la;if(la>g.2r8&&g.49y){b.1kH="16s 3r 31b 3W 1JK";g.3A=30;1W}la>g.1RI?(la-=g.1RI,C=g.1NC-la):C=g.1RI-la;la>g.1h&&(la=g.1h);zb=g.7L}1s zb=p,C=l-g.2M,la=g.1h;la>k&&(la=k);k-=la;g.1h-=la;do p[l++]=zb[C++];14p(--la);0===g.1h&&(g.3A=21);1W;1S 26:if(0===k)1W a;p[l++]=g.1h;k--;g.3A=21;1W;1S 27:if(g.1FJ){1j(;32>A;){if(0===G)1W a;G--;w|=v[n++]<A;){if(0===G)1W a;G--;w+=v[n++]<g.3A&&(27>g.3A||4!==c))&&z(b,b.1jW,b.1Hi,na-b.1zT);B-=b.1RH;na-=b.1zT;b.4UO+=B;b.49w+=na;g.1IY+=na;g.1FJ&&na&&(b.2El=g.1iE=g.1qC?D(g.1iE,p,na,b.1Hi-na):x(g.1iE,p,na,b.1Hi-na));b.4UN=g.1vA+(g.2wL?64:0)+(12===g.3A?128:0)+(20===g.3A||15===g.3A?256:0);(0===B&&0===na||4===c)&&0===ba&&(ba=-5);1f ba};d.6jF=1b(b){if(!b||!b.4F)1f-2;1d c=b.4F;c.7L&&(c.7L=1F);b.4F=1F;1f 0};d.6jP=1b(b,c){if(!b||!b.4F)1f-2;b=b.4F;if(0===(b.1FJ&2))1f-2;b.13q=c;c.1qK=!1;1f 0};d.6jJ=1b(b,c){1d d=c.1h;if(!b||!b.4F)1f-2;1d e=b.4F;if(0!==e.1FJ&&11!==e.3A)1f-2;if(11===e.3A){1d f=x(1,c,d,0);if(f!==e.1iE)1f-3}if(z(b,c,d,d))1f e.3A=31,-4;e.49x=1;1f 0};d.8M4="8M3 1pf (19g 8M2 12z)"},{"../1de/2Eh":1,"./6jW":3,"./44a":5,"./6jV":7,"./6jU":9}],9:[1b(b,c,d){1d e=b("../1de/2Eh"),f=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],h=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],g=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,4Iw,8M1,8M0,6jT,8LZ,6jS,8LY,8LX,8LW,8LV,0,0],p=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];c.1cs=1b(b,c,d,l,k,m,q,r){1d n=r.1vA,z,t,v,x,D,u,G=0,y=1g e.3bP(16);1d w=1g e.3bP(16);1d A,B=0;1j(z=0;15>=z;z++)y[z]=0;1j(t=0;tv&&(na=v);if(0===v)1f k[m++]=6jR,k[m++]=6jR,r.1vA=1,0;1j(n=1;n=z;z++)if(x<<=1,x-=y[z],0>x)1f-1;if(0z;z++)w[z+1]=w[z]+y[z];1j(t=0;tda?(J=A[B+q[t]],tc=C[G+q[t]]):(J=96,tc=0);x=1<>w)+u]=Wb<<24|J<<16|tc|0;14p(0!==u);1j(x=1<>=1;0!==x?(D&=x-1,D+=x):D=0;t++;if(0===--y[z]){if(z===v)1W;z=c[d+q[t]]}if(z>na&&(D&I)!==F){0===w&&(w=na);E+=n;l=z-w;1j(x=1<=x)1W;l++;x<<=1}H+=1<c.1Ks&&(c.1Ks=-c.1Ks,0===c.1Ks&&(c.1Ks=-15));!(0<=c.1Ks&&16>c.1Ks)||b&&b.1Ks||(c.1Ks+=32);15c.1Ks&&0===(c.1Ks&15)&&(c.1Ks|=15);1a.49u=0;1a.1kH="";1a.3z6=!1;1a.3z5=[];1a.2Ei=1g m;1a.2Ei.1zT=0;b=h.6jQ(1a.2Ei,c.1Ks);if(b!==k.2QA)1t 6u(z[b]);1a.1Pa=1g x;h.6jP(1a.2Ei,1a.1Pa)}1b f(b,c){c=1g e(c);c.1q(b,!0);if(c.49u)1t c.1kH||z[c.49u];1f c.4D}1d h=b("./2aa/1pf"),g=b("./1de/2Eh"),p=b("./1de/4JT"),k=b("./2aa/3s3"),z=b("./2aa/6jD"),m=b("./2aa/6jC"),x=b("./2aa/6jE"),D=1L.1i.5t;e.1i.1q=1b(b,c){1d d=1a.2Ei,e=1a.3v.6jO,f=1a.3v.6jN,l=!1;if(1a.3z6)1f!1;c=c===~~c?c:!0===c?k.3z7:k.4UM;"4n"===2h b?d.15b=p.6jM(b):"[2c 1a4]"===D.4G(b)?d.15b=1g 4L(b):d.15b=b;d.2r6=0;d.1RH=d.15b.1h;do{0===d.1zT&&(d.1jW=1g g.2Ek(e),d.1Hi=0,d.1zT=e);b=h.1pf(d,k.4UM);b===k.6jL&&f&&(b="4n"===2h f?p.6jK(f):"[2c 1a4]"===D.4G(f)?1g 4L(f):f,b=h.6jJ(1a.2Ei,b));b===k.6jI&&!0===l&&(b=k.2QA,l=!1);if(b!==k.3z8&&b!==k.2QA)1f 1a.49v(b),1a.3z6=!0,!1;if(d.1Hi&&(0===d.1zT||b===k.3z8||0===d.1RH&&(c===k.3z7||c===k.4UK)))if("4n"===1a.3v.to){1d n=p.6jH(d.1jW,d.1Hi);1d z=d.1Hi-n;1d m=p.6jG(d.1jW,n);d.1Hi=z;d.1zT=e-z;z&&g.2Ej(d.1jW,d.1jW,n,z,0);1a.4UJ(m)}1s 1a.4UJ(g.4UL(d.1jW,d.1Hi));0===d.1RH&&0===d.1zT&&(l=!0)}14p((01a.1gI.1h&&(1a.1gI.1h=a)}},2a:{1n:1b(){1f 1a.1gI}}});dh.1i.1n=1b(a){y.1O.2b.1i7("2P",a,1a.1gI.1h);1f 1a.1gI[a]};dh.1i.1C=1b(a,b){y.1O.2b("2P",a);a>=1a.1h&&(1a.1h=a+1);1a.1gI[a]=b};dh.1i.1Pz=1b(){1f 1a.1gI[1a.1bz-1]};dh.1i.1q=1b(a){1d b=1a.1h++;1a.1gI[b]=a};dh.1i.9l=1b(){1f 1a.1gI[--1a.1h]};dh.1i.1Tx=1b(a){y.1O.2b.9Y("1h",a,0);a>1a.1gI.1h&&(1a.1gI.1h=a)};dh.1i.1cc=1b(a){y.1O.2b.9Y("1h",a,0);1a.1h=a};dh.1i.1b3=1b(a){a=m(a,1a.1h);1a.1gI.1h=a};1d Ko={2iv:1p 0},4UG=!1,AW;Ko.4UH=1b(a){1f g(a)?a:g(Ko.2iv)?Ko.2iv:(4UG||(11k.7j("18k 1aN is 1nk 1dh\'s 4T 20M 2Mq 1pA. 2J7 6G a 1g 2Mq 1pA 1j 1Z 1aN as 6jA as 3Wl and 363 to 6jz by 6jy 1bR://10y.3G.11X/2AQ/49t/, and 3qH 1Dz 1pA to 1dh by 49s 1Z 1dh.4ie.2iv 5i 8u 49r 1Z 3KY or any 3bD 2c 17i 2yw 1Z 20M 4UE."),4UG=!0),"pk.8LL.7i-8LK")};Ko.4UF=1b(a){if(!g(a)&&!g(Ko.2iv))1f g(AW)||(AW=1g cc("18k 1aN is 1nk 1dh\'s 4T 20M 2Mq 1pA. 2J7 6G a 1g 2Mq 1pA 1j 1Z 1aN as 6jA as 3Wl and 363 to 6jz by 6jy 1bR://10y.3G.11X/2AQ/49t/, and 3qH 1Dz 1pA to 1dh by 49s 1Z 1dh.4ie.2iv 5i 8u 49r 1Z 3KY or any 3bD 2c 17i 2yw 1Z 20M 4UE.",!0)),AW};1L.2X(eH.1i,{3b:{1n:r.8h}});eH.1i.12z=r.8h;eH.1i.1cZ=r.8h;1d iP=[],jP=[];Cb.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g Cb(a.3H,a.1DI,a.3W,a.1DH);b.3H=a.3H;b.1DI=a.1DI;b.3W=a.3W;b.1DH=a.1DH;1f b}};Cb.4q=4;Cb.5k=1b(a,b,c){if(!g(a))1t 1g r("1Q is 1X");if(!g(b))1t 1g r("4x is 1X");c=m(c,0);b[c++]=a.3H;b[c++]=a.1DI;b[c++]=a.3W;b[c]=a.1DH;1f b};Cb.5d=1b(a,b,c){if(!g(a))1t 1g r("4x is 1X");b=m(b,0);g(c)||(c=1g Cb);c.3H=a[b++];c.1DI=a[b++];c.3W=a[b++];c.1DH=a[b];1f c};Cb.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a.3H===b.3H&&a.1DI===b.1DI&&a.3W===b.3W&&a.1DH===b.1DH};Cb.1i.1y=1b(a){1f Cb.1y(1a,a)};Cb.1i.2K=1b(a){1f Cb.2K(1a,a)};1d fj=1L.3F({6h:-1,3Sp:0,49q:1}),SL=1g k;1L.2X(Gh.1i,{1K:{1n:1b(){1f 1a.2Qy}},3L:{1n:1b(){1f 1a.1Wi}},2L2:{1C:1b(a){if(!g(a))1t 1g r("2L2 is 1X.");a=k.1y(a,1a.1En);1d b=k.3V(1a.2Qy,a,SL),c=k.17e(b),d=1a.1Wi*1a.1Wi;if(c>d){d=1k.3Y(c-d);c=1/1k.3Y(c);1d e=k.4e(b,c,SL);1d f=k.add(a,k.4e(e,d*d*c,SL),SL)}1s d=3a.6v;1a.23Q=d;1a.4Uz=e;1a.4UA=f;1a.1En=a}}});Gh.3QY=1b(a,b,c){if(!g(a))1t 1g r("49p is 1X.");if(!g(b))1t 1g r("3w 1K is 1X.");if(!g(c))1f 1g Gh(a,b);k.1y(a.2V,c.2Qy);c.1Wi=a.3L;c.2L2=b;1f c};1d 4UB=1g k;Gh.1i.4UD=1b(a){if(1a.23Q!==3a.6v){1d b=k.3V(a,1a.2Qy,4UB),c=1a.1Wi;c=k.17e(b)-c*c;if(0k.17e(b)}1f!1};1d 6jx=1g k;Gh.1i.4UC=1b(a){1d b=k.1y(a.2V,6jx),c=a.3L;if(1a.23Q!==3a.6v){1d d=k.3V(b,1a.2Qy,4UB);a=1a.1Wi-c;a=k.17e(d)-a*a;if(c<1a.1Wi)1f 0k.17e(d)):!1;if(0b*d)1f!0;a=1k.3Y(a)+1a.23Q;1f a*a+c>b}1f!0}1f!1};1d 6jw=1g k;Gh.1i.1sk=1b(a){if(!g(a))1t 1g r("8LJ is 1X.");1d b=k.1y(a.2V);a=a.3L;if(a>1a.1Wi)1f fj.49q;if(1a.23Q!==3a.6v){1d c=k.3V(b,1a.2Qy,6jw),d=1a.1Wi-a,e=k.17e(c);d=e-d*d;if(0-a?fj.3Sp:fj.49q}}1f fj.6h};1d TL=1g k;Gh.6ju=1b(a,b,c){if(!g(a))1t 1g r("49p is 1X.");if(!g(c))1t 1g r("3q is 1X.");if(0===c.1h)1t 1g r("3q 2Q 42o at 1gM 1bO 1if");1d d=k.1y(b),e=k.1y(a.2V),f=a.3L,h=c.1h;if(k.2K(e,b))1t 1g r("8LI 2Q be 3z4 6M 49p.2V");b=k.1T(k.3V(d,e,TL),TL);d=-k.2A(b,e);1d l=Gh.6jt(e,b,d),p=Gh.4Uy(a,b,d,l,c[0]);if(p){1j(1d n,z=1;zp))1f k.add(e,k.4e(b,f/p,TL),TL)}};1d 6jv=[];Gh.8LG=1b(a,b){if(!g(a))1t 1g r("3h is 1X.");b=m(b,aa.9w);a=R.49o(a,b,0,6jv);1d c=P.1aO(a),d=k.6g;if(!k.2K(d,c.2V))1f Gh.6ju(1g P(d,b.1VV),c.2V,a)};1d 6js=1g k;Gh.6jt=1b(a,b,c){1d d=k.abs(b,6js),e=d.x>d.y?0:1;if(0===e&&d.z>d.x||1===e&&d.z>d.y)e=2;1d f=1g k;0===e?(d.x=a.x,d.y=a.y+1,d.z=a.z+1,e=k.1dk):1===e?(d.x=a.x+1,d.y=a.y,d.z=a.z+1,e=k.1eZ):(d.x=a.x+1,d.y=a.y+1,d.z=a.z,e=k.162);b=(k.2A(b,d)+c)/-k.2A(b,e);1f k.1T(k.3V(k.add(d,k.4e(e,b,f),d),a,d),d)};1d 6jr=1g k;Gh.6jo=1b(a,b,c,d,e){a=k.3V(d,a,6jr);a=k.1T(a,a);1f.8LF>k.2A(b,a)&&(b=k.4B(b,a,a),k.7r(b)>B.6jq)?k.1T(b,1g k):e};1d BW=1g k,6jp=1g k,UL=1g k,4Ux=1g k;Gh.4Uy=1b(a,b,c,d,e){1d f=k.1y(e,BW);e=k.1y(a.2V,6jp);1d h=a.3L;a=k.3V(e,f,UL);1d g=k.17e(a);h*=h;if(g"+b;3n.1hc.3y(z);e.4C7=1.2*h;1d m=KE(z,"1D");m=m.3X("px","");m>=2*h&&(e.4C7=m/2|0);3n.1hc.190(z);if(k)e.49m=0,e.3wJ=0,e.14F={21q:0,2Lx:e.1G,2Ly:0,2Lw:0},e.1D=0;1s{z=3n.4O("3M");z.1G=e.1G+100;z.1D=3*h;z.2r.7z=1;z.2r.5oA=f;z.2r.1wz=h;z.2r.8LD=g;z.2r.2NC=p;k=z.1fp("2d");k.9U=g+" "+p+" "+h+"px "+f;h=z.1G;g=z.1D;f=g/2;k.14Z="1Ai";k.1Zs(-1,-1,h+2,g+2);c&&(k.1ch="2oY",k.11b=a.11b,k.3kv(b,50,f));d&&(k.14Z="2oY",k.2lY(b,50,f));a=k.1LS(0,0,h,g).2g;b=0;c=4*h;1j(d=a.1h;++b=d&&(b=b-d+4);p=b%c/4|0;k=1;1j(b=d-3;0<=b&&255===a[b];)b-=c,0>b&&(b=d-3-4*k++);e.49m=f-h;e.3wJ=g-f;e.14F={21q:p-50,2Lx:(b%c/4+1|0)-50,2Ly:0,2Lw:g-h};e.1D=1+(g-h)}1f e},Iu;Ju.1i.1cS=1b(a,b){if(!g(a))1t 1g r("1A is 1X");if(!g(b))1t 1g r("4V is 1X");1f fH(1p 0,1p 0,a,b,1a.1or)};Ju.1i.8LC=1b(a,b,c){if(!g(a))1t 1g r("2I is 1X");if(!g(b))1t 1g r("1A is 1X");if(!g(c))1t 1g r("4V is 1X");1f fH(a,1p 0,b,c,1a.1or)};Ju.1i.6jn=1b(a,b,c){if(!g(a))1t 1g r("id is 1X");if(!g(b))1t 1g r("1A is 1X");if(!g(c))1t 1g r("4V is 1X");1f fH(lb("1j8/1op/42M/"+1G9(a)+".12H"),1p 0,b,c,1a.1or)};Ju.1i.6jm=1b(a,b,c){if(!g(a))1t 1g r("3l is 1X");if(!g(b))1t 1g r("1A is 1X");if(!g(c))1t 1g r("4V is 1X");1f fH(1p 0,a,b,c,1a.1or)};1d 6jl=1g w,zB=2L(4);Ku.4q=Ca.4q;Ku.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);Ca.5k(a.14t,b,c);1f b};1d 4Uw=1g Ca,6jk={9V:4Uw};Ku.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);a=Ca.5d(a,b,4Uw);if(!g(c))1f 1g Ku(6jk);c.14t=Ca.1y(a,c.14t);1f c};1d VL=1g k(-.5,-.5,0),WL=1g k(.5,.5,0);Ku.14j=1b(a){1d b=a.14t;a=1g Yd;if(b.1K){1d c=1g 13W(12);c[0]=VL.x;c[1]=VL.y;c[2]=0;c[3]=WL.x;c[4]=VL.y;c[5]=0;c[6]=WL.x;c[7]=WL.y;c[8]=0;c[9]=VL.x;c[10]=WL.y;c[11]=0;a.1K=1g Pa({3k:I.18j,2Z:3,2a:c});b.2U&&(c=1g 4A(12),c[0]=0,c[1]=0,c[2]=1,c[3]=0,c[4]=0,c[5]=1,c[6]=0,c[7]=0,c[8]=1,c[9]=0,c[10]=0,c[11]=1,a.2U=1g Pa({3k:I.3O,2Z:3,2a:c}));b.st&&(c=1g 4A(8),c[0]=0,c[1]=0,c[2]=1,c[3]=0,c[4]=1,c[5]=1,c[6]=0,c[7]=1,a.st=1g Pa({3k:I.3O,2Z:2,2a:c}));b.8P&&(c=1g 4A(12),c[0]=1,c[1]=0,c[2]=0,c[3]=1,c[4]=0,c[5]=0,c[6]=1,c[7]=0,c[8]=0,c[9]=1,c[10]=0,c[11]=0,a.8P=1g Pa({3k:I.3O,2Z:3,2a:c}));b.8T&&(b=1g 4A(12),b[0]=0,b[1]=1,b[2]=0,b[3]=0,b[4]=1,b[5]=0,b[6]=0,b[7]=1,b[8]=0,b[9]=0,b[10]=1,b[11]=0,a.8T=1g Pa({3k:I.3O,2Z:3,2a:b}));c=1g 10Y(6);c[0]=0;c[1]=1;c[2]=2;c[3]=0;c[4]=2;c[5]=3}1f 1g Pb({2y:a,4N:c,6Z:Ka.11E,7t:1g P(k.6g,1k.3Y(2))})};Lu.4q=0;Lu.5k=1b(a,b){y.2l("1Q",a);y.2l("4x",b);1f b};Lu.5d=1b(a,b,c){y.2l("4x",a);1f g(c)?c:1g Lu};1d At=1g k(-.5,-.5,0),XL=1g k(.5,.5,0);Lu.14j=1b(){1d a=1g Yd,b=1g 10Y(8),c=1g 13W(12);c[0]=At.x;c[1]=At.y;c[2]=At.z;c[3]=XL.x;c[4]=At.y;c[5]=At.z;c[6]=XL.x;c[7]=XL.y;c[8]=At.z;c[9]=At.x;c[10]=XL.y;c[11]=At.z;a.1K=1g Pa({3k:I.18j,2Z:3,2a:c});b[0]=0;b[1]=1;b[2]=1;b[3]=2;b[4]=2;b[5]=3;b[6]=3;b[7]=0;1f 1g Pb({2y:a,4N:b,6Z:Ka.1ap,7t:1g P(k.6g,1k.3Y(2))})};1d YL=1g k,6jj=1g V,F1=1g V,6j1=1g Ba,6ji=1g k,6jh=1g k,6jg=1g k,6jf=1g k,6je=1g k,6jd=1g k,gH=1g k,Zn=1g k,Lx=1g k,6jc=1g C,6jb=1g C,6ja=1g k,E1=1g ha,6j9=1g J,6j8=1g J,6j7=1g V,6j6=1g V,Hr={4o:0,4Z:0},Mx=1g jl,6j5=1g V,4Ut=[];rc.25K=1b(a){a=m(a,m.4Y);y.2l("3v.3q",a.3q);1f 1g rc({1g3:{3q:a.3q},1D:a.1D,9h:a.9h,9V:a.9V,15K:a.15K,3b:a.3b,6e:a.6e,16Q:a.16Q,1BD:a.1BD,1yY:a.1yY,8J:a.8J,14g:a.14g})};rc.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);c=wc.3z0(a.1z0,b,c);aa.5k(a.5V,b,c);c+=aa.4q;Ca.5k(a.14t,b,c);c+=Ca.4q;b[c++]=a.10o;b[c++]=a.1d5;b[c++]=a.14P;b[c++]=a.1mA;b[c++]=a.2Ef?1:0;b[c++]=a.2r5?1:0;b[c++]=a.3z3?1:0;b[c++]=a.3z2?1:0;b[c++]=a.1Hh?1:0;b[c++]=m(a.12h,-1);b[c++]=a.1sG;b[c]=a.4q;1f b};1d 6j4=aa.1y(aa.1x4),6j3=1g Ca,6j2={1g3:{}};rc.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);1d d=wc.3bO(a,b);b=d.2a9;5a d.2a9;1d e=aa.5d(a,b,6j4);b+=aa.4q;1d f=Ca.5d(a,b,6j3);b+=Ca.4q;1d h=a[b++],l=a[b++],p=a[b++],k=a[b++],z=1===a[b++],v=1===a[b++],x=1===a[b++],D=1===a[b++],t=1===a[b++],q=a[b++],r=a[b++];a=a[b];g(c)||(c=1g rc(6j2));c.1z0=d;c.5V=aa.1y(e,c.5V);c.14t=Ca.1y(f,c.14t);c.10o=h;c.1d5=l;c.14P=p;c.1mA=k;c.2Ef=z;c.2r5=v;c.3z3=x;c.3z2=D;c.1Hh=t;c.12h=-1===q?1p 0:q;c.1sG=r;c.4q=a;1f c};rc.23k=1b(a,b){y.1O.2c("3v",a);y.1O.2c("3v.1g3",a.1g3);1d c=m(a.6e,B.15y),d=m(a.14g,Jb.1gd);if(d!==Jb.1gd&&d!==Jb.1sO)1t 1g r("13G 14g. 3qK 3v are 2ll.1gd and 2ll.1sO.");1d e=a.1g3;a=m(a.3b,aa.9w);1f G1(e.3q,a,d,c,b)};rc.14j=1b(a){1d b=a.14t,c=a.5V,d=a.14P,e=a.1mA,f=a.1z0,h=a.2r5,l=a.3z3,p=a.3z2,k=a.1sG,z=f.3q;if(!(3>z.1h)){1d m=Yf.1aO(z,c);f=wc.4Uv(f,m.2D7.7X(m),!h,c);1d x=f.1iA;f=f.2OX;if(0!==x.1h){z=x[0].49l;1d D=wc.4Uu(m.12w.2U,m.1RG.7X(m),z,e,6j1);z=[];1d t=a.10o,q=a.1d5,r=a.2Ef||!B.5T(t,q,0,B.1BG);e={16Q:h,9V:b,3z:1p 0,6j0:m,21V:D,3b:c,15K:e,7c:!1,5C:!0,1H1:!1,19r:!1,14g:k};if(r)1j(e.19r=!0,e.5C=l,e.7c=p,e.1oO=a.1Hh,e.8J=a.12h,m=0;mD||0>=b)){if(h===Jb.1gd||h===Jb.1sO){if(h===Jb.1gd){1d t=B.2a3(l,p.17d);1d q=dd.2Qo}1s t=l,q=dd.3yS;1d r=dd.44n(a,p);if(g(e)){1d u=1;1j(m=0;mx-2?-1:1,Q=x%2*2-1,S=Q*l/D,0x?da:ca,u[L++]=w.10F(K.5r),u[L++]=w.10F(K.5s),u[L++]=w.10F(K.5F),u[L++]=w.10F(K.2O)),n&&(y[3*T]=E,T++);E+=k.3r(X,a[l])}if(n)1j(b=E,z=1k.1pk()*(0b.1h||3>f.1h)){zd.2ip(f)===Cj.2a4&&f.1dW();1d h=Ba.1aO(f,6iV);d=Xk.1RB(d,f,h,a,!0);if(!k.2K(a.1kE,k.6g)){1d l=2L(c);1j(e=0;eb.1h||3>c.1h)){zd.2ip(c)===Cj.2a4&&c.1dW();1d d=Ba.1aO(c,6iS);a=Xk.1RB(b,c,d,a,!1);b=c;c=1g Yd;c.1K=1g Pa({3k:I.18j,2Z:3,2a:a});b=b.1h;d=c.1K.2a.1h/3;1d e=a.1h/3/b,f=Ga.9g(d,2*b*(e+1)),h,g=0;1d p=0*b;1j(h=0;h1a.2xc)1a.3NG(d,b),b--;1s 1W;1a.3ND(c,d,b)},3NG:1b(a,b){1d c=a[b],d=c.9c.1h,e=1a.30y;1a.3NE(c,e,d);d=1a.3NF(c,e,d);d=Px(c.9c.6z(d,c.9c.1h-d));d.1D=c.1D;d.1hf=c.1hf;Ox(c,1a.1le);Ox(d,1a.1le);b?a[b-1].9c.1q(d):1a.30x(c,d)},30x:1b(a,b){1a.2g=Px([a,b]);1a.2g.1D=a.1D+1;1a.2g.1hf=!1;Ox(1a.2g,1a.1le)},3NF:1b(a,b,c){1d d,e;1d f=e=12e;1j(d=b;d<=c-b;d++){1d h=CB(a,0,d,1a.1le);1d g=CB(a,d,c,1a.1le);1d p=1k.1V(0,1k.2o(h.1eu,g.1eu)-1k.1V(h.1cX,g.1cX))*1k.1V(0,1k.2o(h.1et,g.1et)-1k.1V(h.1cW,g.1cW));h=pP(h)+pP(g);if(p=b;g--)p=a.9c[g],DB(f,a.1hf?d(p):p),h+=hH(f);1f h},3ND:1b(a,b,c){1j(;0<=c;c--)DB(b[c],a)},3NC:1b(a){1j(1d b=a.1h-1,c;0<=b;b--)0===a[b].9c.1h?0g?B.14B-p+g:g-p;1d q=1k.7Z(t/b)+1;b=1k.7Z(D/b)+1;t/=q-1;D/=b-1;g=R.21b(a,f);f=R.2V(a,6iM);if(0!==c||0!==d)f.3NB.10j||z<-B.10j||z>B.10j)1t 1g r("8Lx 3h is 16s. It 8Lw 2aM 1WS 1Z 4P or 4C 8Lv.");m.3bN=x.3bN;m.3bL=x.3bL;m.3bM=x.3bM;m.3bK=x.3bK;a.4P=k;a.4C=z;a.4Z=g;a.4o=p}0!==d&&(c-=d,d=R.21b(a,h),c=M1(d,c,t,D,f,q,b),m.6iL=c.3bN,m.6iK=c.3bM,m.6iJ=c.3bL,m.6iI=c.3bK,m.6iH=d,m.6iG=c.4o,m.6iF=c.4C);1f m};1d sP=1g k,R1=1g k,Q1=1g k,P1=1g k,S1=1g R,6iE=1g C,6iy=1g P,6iz=1g P,CW=1g k,4U1=1g k,DW=1g Ca,6iD=[1g k,1g k,1g k,1g k],T1=1g V,6iC=1g V;Ji.4q=R.4q+aa.4q+Ca.4q+7;Ji.5k=1b(a,b,c){y.1O.2c("1Q",a);y.2l("4x",b);c=m(c,0);R.5k(a.7S,b,c);c+=R.4q;aa.5k(a.5V,b,c);c+=aa.4q;Ca.5k(a.14t,b,c);c+=Ca.4q;b[c++]=a.14P;b[c++]=a.2is;b[c++]=a.1dM;b[c++]=a.1mA;b[c++]=a.1d5;b[c++]=a.1Hh?1:0;b[c]=m(a.12h,-1);1f b};1d 4U6=1g R,4U5=aa.1y(aa.1x4),Bt={3h:4U6,3b:4U5,9V:DW,6e:1p 0,1D:1p 0,5S:1p 0,15K:1p 0,9h:1p 0,1oO:1p 0,8J:1p 0};Ji.5d=1b(a,b,c){y.2l("4x",a);b=m(b,0);1d d=R.5d(a,b,4U6);b+=R.4q;1d e=aa.5d(a,b,4U5);b+=aa.4q;1d f=Ca.5d(a,b,DW);b+=Ca.4q;1d h=a[b++],l=a[b++],p=a[b++],k=a[b++],z=a[b++],v=1===a[b++];a=a[b];if(!g(c))1f Bt.6e=h,Bt.1D=l,Bt.5S=p,Bt.15K=k,Bt.9h=z,Bt.1oO=v,Bt.8J=-1===a?1p 0:a,1g Ji(Bt);c.7S=R.1y(d,c.7S);c.5V=aa.1y(e,c.5V);c.14t=Ca.1y(f,c.14t);c.14P=h;c.2is=l;c.1dM=p;c.1mA=k;c.1d5=z;c.1Hh=v;c.12h=-1===a?1p 0:a;1f c};Ji.23k=1b(a,b){a=m(a,m.4Y);1d c=a.3h;y.1O.2c("3h",c);R.1f0(c);if(c.4Pw;w++)h=Qx(h,n,da,x,y),n+=6,z.st&&(K=Rx(K,W,2*L,T),W+=4),p&&(X+=3,u[X++]=E[da],u[X++]=E[da+1],u[X++]=E[da+2]),Q&&(C[ca++]=1,ca+=1);1s 1j(w=S-q;ww;w++)h=Qx(h,n,da,x,y),n+=6,z.st&&(K=Rx(K,W,2*S,T),W+=4),p&&(X+=3,u[X++]=E[da],u[X++]=E[da+1],u[X++]=E[da+2]),Q&&(C[ca++]=1,ca+=1);1s 1j(w=q-1;0<=w;w--)da=3*w,h=Qx(h,n,da,x,y),n+=6,z.st&&(K=Rx(K,W,2*w,T),W+=4),p&&(X+=3,u[X++]=E[da],u[X++]=E[da+1],u[X++]=E[da+2]),Q&&(C[ca++]=1,ca+=1);T=h;E=T.1h;q=z.2U?1g 4A(E):1p 0;x=z.8P?1g 4A(E):1p 0;w=z.8T?1g 4A(E):1p 0;A=n=y=0;da=!0;L=P1;Q=Q1;S=R1;if(z.2U||z.8P||z.8T)1j(W=0;Wd;++d){1d e=bp[d];e.x-=c.3N;e.y-=c.4j;ub.10r(b,e,e);e.x+=c.3N;e.y+=c.4j;e.x=(e.x-a.4o)/a.1G;e.y=(e.y-a.4C)/a.1D}a=bp[1];b=bp[2];c=2L(6);C.5k(bp[0],c);C.5k(a,c,2);C.5k(b,c,4);a=c}1a.1NB=a}1f 1a.1NB}}});1d 6ir=1g P,6is=1g P,6iv=1g k,6iu=1g R;Kr.4q=R.4q+aa.4q+5;Kr.5k=1b(a,b,c){if(!g(a))1t 1g r("1Q is 1X");if(!g(b))1t 1g r("4x is 1X");c=m(c,0);R.5k(a.7S,b,c);c+=R.4q;aa.5k(a.5V,b,c);c+=aa.4q;b[c++]=a.14P;b[c++]=a.2is;b[c++]=a.1dM;b[c++]=a.1d5;b[c]=m(a.12h,-1);1f b};1d 4TZ=1g R,4TY=aa.1y(aa.1x4),pA={3h:4TZ,3b:4TY,6e:1p 0,1D:1p 0,5S:1p 0,9h:1p 0,8J:1p 0};Kr.5d=1b(a,b,c){if(!g(a))1t 1g r("4x is 1X");b=m(b,0);1d d=R.5d(a,b,4TZ);b+=R.4q;1d e=aa.5d(a,b,4TY);b+=aa.4q;1d f=a[b++],h=a[b++],l=a[b++],p=a[b++];a=a[b];if(!g(c))1f pA.6e=f,pA.1D=h,pA.5S=l,pA.9h=p,pA.8J=-1===a?1p 0:a,1g Kr(pA);c.7S=R.1y(d,c.7S);c.5V=aa.1y(e,c.5V);c.2is=h;c.1dM=l;c.1d5=p;c.12h=-1===a?1p 0:a;1f c};1d 6it=1g V;Kr.14j=1b(a){1d b=a.7S,c=a.5V,d=Ih.495(b,a.14P,a.1dM,0,6iu,6it);if(!B.5T(b.4P,b.4C,B.1il)&&!B.5T(b.4Z,b.4o,B.1il)){1d e=a.2is,f=a.1d5;if(B.5T(e,f,0,B.1BG)){1d h=U1(a,d);h.2y.1K.2a=zd.1Hg(h.2y.1K.2a,e,c,!1);if(g(a.12h)){f=1g 4L(h.2y.1K.2a.1h/3);1d l=a.12h===Yb.6h?0:1;Hc(f,l);h.2y.1hY=1g Pa({3k:I.7T,2Z:1,2a:f})}b=P.2r3(b,c,e)}1s{1d p=a.5V,k=a.1d5,z=a.2is;h=U1(a,d);1d m=d.1D;l=d.1G;1d x=zd.1Hg(h.2y.1K.2a,z,p,!1);z=x.1h;1d D=1g 13W(2*z);D.1C(x);p=zd.1Hg(h.2y.1K.2a,k,p);D.1C(p,z);h.2y.1K.2a=D;k=d.3yX;d=d.3yW;z=4;k&&--z;d&&--z;p=Ga.9g(D.1h/3,2*(D.1h/3+z));z=D.1h/6;1j(x=D=0;xp)){1j(1d z=1a,m=0;m<1a.1RD.1h;m++){1d x=R.17l(1a.1RD[m],h,GB);if(g(e)){1d D=e[1a.1RF[m]];if(g(D)&&(1===D&&(d=!0),0===D||2===D))1aK}if(0===f.1h&&m===1a.1RD.1h-1&&c>n)1W;if(g(x)){x=1a.1is[m][1a.1is[m].1h-1];D=!1;c>=1a.1is[m][0]&&c<=p&&(D=!0);if(D){1d t=D=0,q=1,u=a,w=b,y=c;y>x&&(q=1/1k.3s(2,y-x));1j(1d A=q;y>x;)1===u%2&&(D+=A),0===w%2&&(t+=A),A*=2,y--,u=1k.2t(.5*u),w=1k.2t(.5*w);x={4TP:D,4TO:t,1G:q,6in:l.1RF[m]};D=c+"10E"+a+"10E"+b;g(l.2Ed[D])?l.2Ed[D].1q(x):l.2Ed[D]=[x];(1b(d){1d e=l.1RF[d],h=e.11f(0,e.1h-1);e=l.1RF[d]+"2g/2P/"+w+"/"+u+".4ue?6c="+y;1d p=l.48Z;g(p)&&(e=p.3yV(e));p=1g Je({1jK:!0,1np:!1,1I:Od.1Q5});1d k=1p 0;if(g(z.1B0)&&z.1B0===Gm.27i)p.1I=Od.27h,p.1bu=g2(u,w,y),p.20v=e.11f(e.3f("1yL/")+6,e.3f("/2g/"));1s if(z.1Mc){p.1I=Od.2mY;1d n=1k.3s(2,1k.2o(z.1U7,c));n={x:1k.2t(a/n),y:1k.2t(b/n),1Mq:a%n,1sq:b%n,6c:c,3bI:n};p.1bu=g2(n.x,n.y,n.6c);p.2K7=n;p.20v=e.11f(e.3f("1yL/")+6,e.3f("/2g/"));1d m=z.1U4[p.1bu+"10E"+p.20v];g(m)&&(z.20u.1Ji(m),k={3I:m.2g})}g(k)||(g(Ea.13c)&&(e=g(Ea.13c.1fs[h])?Ea.1om(h,e):Ea.1cl(e)),h=oa.14r(e),k=e,g(p.2K7)&&(k=l.1RF[d]+"2g/2P/"+n.y+"/"+n.x+".4ue?6c="+y),k=h.16U({2I:k,8o:p}).1lm());g(k)&&(k.id=d,k.2I=e,k.2Qt=p);f.1q(k)})(m)}if(d)1W}}if(!(-1d.1h)){1j(1d e=[],p=0;pq-1)1t 1g r("5k 8t 2P 16s");D+=4;1d u=[];1j(m=0;m=u)if(y=e[p][m],1===x){if(0==y){x=3;1W}}1s if(0!=y){x=3;1W}d[1][t]=x;1j(m=0;m=w&&G=w&&G>=u)if(y=e[p][m],1===q){if(0==y){q=3;1W}}1s if(0!=y){q=3;1W}d[3][t]=q;if(1===v&&1===x&&1===D&&1===q)1W}if(0!==e.1h){n=e[0];if(1B.2zb){e=!0;1W}p=l.1k1;m=l.1Kq;e||(m=p=3,n=6im);t=1p 0;if(l.2Ec)if(t=n,v=p,x=m,1p 0==t)t=1p 0;1s{D=1g 4L(v*x*3);q=h.1G;u=h.1D;1j(w=0;w=1a.1is[b][0]&&c<=1a.1is[b][1a.1is[b].1h-1])1f!0}1f!1};Mr.1i.2E5=1b(a,b,c){};1L.2X(Vc.1i,{3k:{1n:1b(){1f I.7T}},2Z:{1n:1b(){1f 1}},1T:{1n:1b(){1f!1}}});Vc.1ao=1b(a,b){if(!g(a))1t 1g r("2p is 1X.");if(!g(b))1f 1g 4L([a]);b[0]=a;1f b};1d qA={},mH=1g M(2Qs,0,hd.1hs),ql=B.15y,mk=B.6il,l2=1g J,k2=50,$oa=B.1PT,6id=100.8Ls*ql,6ic=1.8Lr*mk,6ib=-79*1E-7,6ia=232*1E-7,6i9=-52*1E-7,6i8=-116*1E-7,Sx=1g M(0,0,hd.1hs),4TL=1g J(1.8Lq,5.8Lp-16,4.8Lo-19,-5.8Ln-16,.6ij,-.6ik,-2.8Lm-16,.6ik,.6ij),ME=1g k;qA.5Ud=1b(a,b){g(a)||(a=M.15c());g(b)||(b=1g k);1d c=ME;i2(a,Sx);1d d=(Sx.1mz-mH.1mz+(Sx.1my-mH.1my)/Dd.1RE)/(10*Dd.3bG),e=.8Ll*d;ME=j2(1.8Lk+8Lj.8Li*1k.3i(48X*e)+-8Lh.1cN*1k.2T(48X*e)+-8Lg.624*1k.3i(48W*e)+-8Lf.202*1k.2T(48W*e)+8Le.794*1k.3i(48U*e)+8Ld.516*1k.2T(48U*e)+-8Lc.8Lb*1k.3i(48V*e)+8La.498*1k.2T(48V*e)+8L9.8L8*1k.3i(6ii*e)+8L7.8L6*1k.2T(6ii*e)+-8L5.267*1k.3i(6ih*e)+8L4.888*1k.2T(6ih*e)+8L3.953*1k.3i(6ig*e)+-8L2.8L1*1k.2T(6ig*e)+-8L0.657*1k.3i(6if*e)+8KZ.314*1k.2T(6if*e),.8KY-4.8KX-4*d,469.8KW*mk*d,102.8KV*ql+8KU.8KT*mk*d,174.8KS*ql-6ie.8KR*mk*d,6id+6ic*d+-3.25E-5*1k.3i(10*e)+-1.8KQ-5*1k.2T(10*e)+-3.22E-5*1k.3i(48X*e)+-1.37E-5*1k.2T(48X*e)+6ib*1k.3i(48W*e)+2.58E-5*1k.2T(48W*e)+6ia*1k.3i(48V*e)+3.5E-6*1k.2T(48V*e)+6i9*1k.3i(4TM*e)+6i8*1k.2T(4TM*e)+9.7E-6*1k.3i(48U*e)+-8.8E-6*1k.2T(48U*e)+5.5E-6*1k.3i(6i7*e)+-1.12E-5*1k.2T(6i7*e)+-4.1E-6*1k.3i(73*e)+-8E-6*1k.2T(73*e),c);b=k.11j(ME,b);c=ME;c=m2(a,c);k.4e(c,-.8KP,c);k.3V(b,ME,b);J.10r(4TL,b,b);1f b};qA.4tU=1b(a,b){g(a)||(a=M.15c());b=m2(a,b);J.10r(4TL,b,b);1f b};HB.5k=1b(a,b,c){if(!g(a))1t 1g r("1Q is 1X");if(!g(b))1t 1g r("4x is 1X");c=m(c,0);1d d,e=a.9J,f=e.1h;b[c++]=f;1j(d=0;da)){1d b=0,c=0,d=1a.17c.2eK(0);g(d)&&g(d.1ey)&&(b=7J(d.1ey));d=1a.17c.2eK(a-1);g(d)&&g(d.1ey)&&(c=7J(d.1ey));1a.1z3=1k.1V(b,c);1a.1oo=1k.2o(b,c)}}1s g(1a.17c)&&(1a.17c.1M(),1a.17c=1F)}},2z5:{1n:1b(){1f 1a.1n7},1C:1b(a){1a.1n7=a}},2fc:{1n:1b(){1f 1a.1EI},1C:1b(a){1a.23N=!0;1a.1EI.1h=0;if(g(a))1j(1d b=0;b8O")?!0:!1}).10l(1b(a){1f!1})};1L.2X(Pu.1i,{1mi:{1n:r.8h},1UE:{1n:r.8h}});Pu.1i.3bE=r.8h;Pu.1i.33l=r.8h;Pu.1i.3yR=r.8h;Pu.1i.3yQ=r.8h;Pu.1i.33K=r.8h;1d nH={},6i3="7s"!==2h 3n?1g xb(3n.17G.17Q):1g xb;Ux.48S=6;1d jc={27L:0,2fF:1,27M:2,2fE:3,33J:4,3oK:5,3oL:6,3oM:7};1L.2X(Or.1i,{3b:{1n:r.8h},3h:{1n:r.8h},18U:{1n:r.8h}});Or.1i.1os=r.8h;Or.1i.1Ba=r.8h;Or.1i.1Jw=r.8h;Or.1i.1Jx=r.8h;Or.1i.1d1=r.8h;Or.1i.1me=r.8h;1L.2X(Ld.1i,{2dw:{1n:1b(){1f 1a.3yO}},4H:{1n:1b(){1d a=1a.18T;1f 0===a.1h?1p 0:a[0].4H}},16m:{1n:1b(){1d a=1a.18T;1f 0===a.1h?!1:a[0].16m}},4U:{1n:1b(){1d a=1a.18T,b=a.1h;1f 0===b?1p 0:a[b-1].4U}},14I:{1n:1b(){1d a=1a.18T,b=a.1h;1f 0===b?!1:a[b-1].14I}},1h:{1n:1b(){1f 1a.18T.1h}},1kp:{1n:1b(){1f 0===1a.18T.1h}}});Ld.1i.2K=1b(a,b){if(1a===a)1f!0;if(!(a 2m Ld))1f!1;1d c=1a.18T;a=a.18T;1d d=c.1h;if(d!==a.1h)1f!1;1j(1d e=0;ed?d=~d:0c&&(c=~c);1d d=!1;0M.1iC(c,e);)c=IP(c,NE),0>=M.1iC(e,c)&&M.1y(e,c),f.1q(c);1s f.1q(d,e);1f Ld.48Q({3yN:f,16m:a.16m,14I:a.14I,2Qr:a.2Qr,2Qq:a.2Qq,2Qp:a.2Qp},b)};Ld.8KH=1b(a,b){if(!g(a))1t 1g r("3v is 1X.");if(!g(a.4TJ))1t 1g r("3v.4TJ is 1X.");1f Ld.48Q({3yN:a.4TJ.5f(1b(a){1f M.1qU(a)}),16m:a.16m,14I:a.14I,2Qr:a.2Qr,2Qq:a.2Qq,2Qp:a.2Qp},b)};Ld.8KG=1b(a,b){if(!g(a))1t 1g r("3v is 1X.");if(!g(a.2E9))1t 1g r("3v.2E9 is 1X.");if(!g(a.4TI))1t 1g r("3v.4TI is 1X.");1j(1d c=a.2E9,d=a.4TI,e=m(a.8KF,!1),f=[],h,l=d.1h,p=0;pb.2I5)){1d c=a.1tm;c===b.8KE&&(c?b.1ZX():b.1TM());if(1a.3bC||1a.3yL)1a.3yL=!1;1s{1a.6hU(a);a=a.1a0;1d d=m(1a.2E9,Wa.11Y);d=M.1dy(a,d);1d e=b.13k;a=b.1a0;b.1qu?(d%=e,0>d&&(d=e-d)):d=d>e?e:0>d?0:d;c=c?m(1a.2x4,1):.17F;1k.abs(d-a)>c&&(1a.3bC=!0,b.1a0=d)}}};1L.2X(Vx.1i,{1cG:{1n:1b(){1f 1a.14M}},9I:{1n:1b(){1f 1a.1dg}},8b:{1n:1b(){if(!1a.3o)1t 1g r("1B6 2Q 2S be 7Q 8u 3o 20c 8O.");1f 1a.6C}},3o:{1n:1b(){1f 1a.4y}},9b:{1n:1b(){1f 1a.7R.10k}},1yZ:{1n:1b(){1f!1}},1lk:{1n:1b(){1f!1}}});Vx.1i.1B6=1b(a,b,c,d){if(!1a.3o)1t 1g r("1B6 2Q 2S be 7Q 8u 3o 20c 8O.");1d e=1a.6C.1Ba(c);d=1a.12n.16U({2I:c+"/"+a+"/"+(e-b-1)+".9u",1kx:{3P:!0},8o:d}).1jP({1UQ:!0});if(g(d)){1d f=1a;1f Y(d).4f(1b(d){d=Gu(d);1j(1d e=f.1k1,h=f.1Kq,k=f.6C,m=f.1RD,v=k.1d1(a,b,c),x=0,D=0;Dh)d=1p 0;1s{1d l=g(d),p=g(c),k=!0,m=2L(h),v=2L(h),x=2L(h),D=b[0];m[0]=D;D=a.118(D,6hT);p&&(D.1D=c[0]);k=k&&0>=D.1D;v[0]=D.1D;x[0]=l?d[0]:0;1j(1d t=1,q=1;q=u.1D;1d w=D,y=u;B.5T(w.4j,y.4j,B.1sN)&&B.5T(w.3N,y.3N,B.1sN)?D.1Dt?d=1p 0:(m.1h=t,v.1h=t,x.1h=t,d={3q:m,6hR:v,6hQ:x})}if(g(d)){b=d.3q;c=d.6hR;d=d.6hQ;3<=b.1h&&(h=Yf.1aO(b,a).2D7(b),zd.2ip(h)===Cj.2a4&&(b.1dW(),c.1dW(),d.1dW()));h=b.1h;l=h-2;e=B.2a3(e,a.17d);Dn.3yK=e;Dn.3b=a;if(f){1j(a=p=0;a1a.1ex)1t 1g r("1q5 + 5j.1G 2Q be 1dn 6M or 14A to 1G.");if(c+a.1D>1a.1ex)1t 1g r("1rk + 5j.1D 2Q be 1dn 6M or 14A to 1D.");1d d=1a.6Q,e=1a.1Wg,f=1a.48D;d.1pJ(d.1tP);d.1ea(e,1a.10q);1d h=a.1G,l=a.1D,p=a.1a8,k=1a.1ex,z=1a.1va,v=1a.1ot,x=1a.2Ql,D=1a.2eQ,t=!1;if(!1a.1PJ){if(0===b&&0===c&&h===k&&l===k)g(p)?(d.1gH(d.1GL,!1),d.1gH(d.1Bp,!1),D&&(p=ua.13C(p,z,v,k,k)),d.1oC(f,0,z,k,k,0,z,v,p)):(d.1gH(d.1GL,x),d.1gH(d.1Bp,D),d.1oC(f,0,z,z,v,a)),t=!0;1s{d.1gH(d.1GL,!1);d.1gH(d.1Bp,!1);1d q=ua.9g(z,v,k,k);d.1oC(f,0,z,k,k,0,z,v,q)}1a.1PJ=!0}t||(p?(d.1gH(d.1GL,!1),d.1gH(d.1Bp,!1),D&&(p=ua.13C(p,z,v,h,l)),d.2Ay(f,0,b,c,h,l,z,v,p)):(d.1gH(d.1GL,x),d.1gH(d.1Bp,D),d.2Ay(f,0,b,c,z,v,a)));d.1ea(e,1F)};ao.1i.2E2=1b(a,b,c,d,e,f){a=m(a,0);b=m(b,0);c=m(c,0);d=m(d,0);e=m(e,1a.1ex);f=m(f,1a.1ex);y.1O.2b.9Y("1q5",a,0);y.1O.2b.9Y("1rk",b,0);y.1O.2b.9Y("3yJ",c,0);y.1O.2b.9Y("3yI",d,0);if(a+e>1a.1ex)1t 1g r("1q5 + 5j.1G 2Q be 1dn 6M or 14A to 1G.");if(b+f>1a.1ex)1t 1g r("1rk + 5j.1D 2Q be 1dn 6M or 14A to 1D.");if(1a.1ot===Ha.3O)1t 1g r("1dZ 4G 2E2 16n 1Z 7y 17V 2g 1I is 3O.");if(1a.1ot===Ha.1ks)1t 1g r("1dZ 4G 2E2 16n 1Z 7y 17V 2g 1I is 1ks.");1d h=1a.6Q,g=1a.1Wg;h.1pJ(h.1tP);h.1ea(g,1a.10q);h.6ho(1a.48D,0,a,b,c,d,e,f);h.1ea(g,1F);1a.1PJ=!0};1d dM={3bA:H.3bA,48C:H.48C,2ME:H.2ME,1f0:1b(a){1f a===dM.3bA||a===dM.48C||a===dM.2ME}},Rs=1L.3F(dM),IW={10U:H.10U,11T:H.11T,1f0:1b(a){1f a===IW.10U||a===IW.11T}},Rb=1L.3F(IW),Cw={10U:H.10U,11T:H.11T,2qZ:H.2qZ,2Cf:H.2Cf,2Qm:H.2Qm,1Qr:H.1Qr,1f0:1b(a){1f a===Cw.10U||a===Cw.11T||a===Cw.2qZ||a===Cw.2Cf||a===Cw.2Qm||a===Cw.1Qr}},sb=1L.3F(Cw),eM={11g:H.11g,1av:H.1av,2qE:H.2qE,1f0:1b(a){1f a===eM.11g||a===eM.1av||a===eM.2qE}},La=1L.3F(eM);1L.2X(yb.1i,{18f:{1n:1b(){1f 1a.2Bh}},18e:{1n:1b(){1f 1a.2Bg}},14z:{1n:1b(){1f 1a.2E0}},15v:{1n:1b(){1f 1a.2DZ}},2Aw:{1n:1b(){1f 1a.35N}}});yb.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a.2Bh===b.2Bh&&a.2Bg===b.2Bg&&a.2E0===b.2E0&&a.2DZ===b.2DZ&&a.35N===b.35N};1L.2X(tl.1i,{1se:{1n:1b(){1f 1a.48B}},1DD:{1n:1b(){1f 1a.48A}},1yI:{1n:1b(){1f 1a.48z}},1yH:{1n:1b(){1f 1a.48y}},1DC:{1n:1b(){1f 1a.48x}},1DB:{1n:1b(){1f 1a.48w}},10v:{1n:1b(){1f 1a.2eY},1C:1b(a){1d b=a.14z,c=a.15v,d=b===sb.2qZ||b===sb.2Qm||b===sb.2Cf||b===sb.1Qr,e=1a.4i,f=1a.1ot;if(f===Ha.3O&&!e.3ZU||f===Ha.1ks&&!e.4H0)b=d?sb.2qZ:sb.10U,c=Rb.10U;d=e.6Q;e=1a.1Wg;d.1pJ(d.1tP);d.1ea(e,1a.10q);d.1ji(e,d.28t,b);d.1ji(e,d.2gp,c);d.1ji(e,d.2MJ,a.18f);d.1ji(e,d.2MI,a.18e);g(1a.2h4)&&d.1ji(e,1a.2h4.6hp,a.2Aw);d.1ea(e,1F);1a.2eY=a}},8a:{1n:1b(){1f 1a.1va}},10D:{1n:1b(){1f 1a.1ot}},1G:{1n:1b(){1f 1a.1ex}},1D:{1n:1b(){1f 1a.1ex}},18Q:{1n:1b(){1f 1a.3bz?1k.2t(4*1a.1We/3):1a.1We}},3bB:{1n:1b(){1f 1a.2Ql}},13C:{1n:1b(){1f 1a.2eQ}},22p:{1n:1b(){1f 1a.1Wg}}});tl.1i.1zm=1b(a){a=m(a,Rs.3bA);if(1<1a.1ex&&!B.1Gl(1a.1ex))1t 1g r("1G and 1D 2Q be a 2jw of 1ue to 4G 1zm().");if(!Rs.1f0(a))1t 1g r("3sW is 16s.");1a.3bz=!0;1d b=1a.4i.6Q,c=1a.1Wg;b.3sW(b.3Zq,a);b.1pJ(b.1tP);b.1ea(c,1a.10q);b.1zm(c);b.1ea(c,1F)};tl.1i.3Z=1b(){1f!1};tl.1i.1M=1b(){1a.4i.6Q.3kc(1a.10q);1a.48B=pa(1a.48B);1a.48A=pa(1a.48A);1a.48z=pa(1a.48z);1a.48y=pa(1a.48y);1a.48x=pa(1a.48x);1a.48w=pa(1a.48w);1f pa(1a)};ya.6G=1b(a){1f 1g ya(a)};ya.8Kn=1b(a){a=m(a,m.4Y);y.2l("3v.1N",a.1N);1d b=a.1N,c=b.6Q,d=m(a.8a,ua.1fz),e=m(a.3yJ,0),f=m(a.3yI,0),h=m(a.1G,c.8i),l=m(a.1D,c.7o),p=a.4Q;if(!ua.1f0(d))1t 1g r("13G 8a.");if(ua.2Qk(d)||ua.2gm(d))1t 1g r("8a 1ih be 1z8, 1eA or a 1iT 8U.");y.2l("3v.1N",a.1N);y.1O.2b.9Y("3yJ",e,0);y.1O.2b.9Y("3yI",f,0);if(e+h>c.8i)1t 1g r("3yJ + 1G 2Q be 1dn 6M or 14A to 8i");if(f+l>c.7o)1t 1g r("3yI + 1D 2Q be 1dn 6M or 14A to 7o.");1f 1g ya({1N:b,1G:h,1D:l,8a:d,5j:{4Q:g(p)?p:b.3ZR,1q5:e,1rk:f,1G:h,1D:l}})};1L.2X(ya.1i,{id:{1C:1b(a){1a.7O=a},1n:1b(){1f 1a.7O}},10v:{1n:1b(){1f 1a.2eY},1C:1b(a){1d b=a.14z,c=a.15v,d=b===sb.2qZ||b===sb.2Qm||b===sb.2Cf||b===sb.1Qr,e=1a.4i,f=1a.1ot;if(f===Ha.3O&&!e.3ZU||f===Ha.1ks&&!e.4H0)b=d?sb.2qZ:sb.10U,c=Rb.10U;1a.4sD||!1a.4i.1po||B.1Gl(1a.10V)&&B.1Gl(1a.10o)||(b!=H.10U&&(b=H.10U),c!=H.10U&&(c=H.10U));d=e.6Q;e=1a.1Wg;d.1pJ(d.1tP);d.1ea(e,1a.10q);d.1ji(e,d.28t,b);d.1ji(e,d.2gp,c);d.1ji(e,d.2MJ,a.18f);d.1ji(e,d.2MI,a.18e);g(1a.2h4)&&d.1ji(e,1a.2h4.6hp,a.2Aw);d.1ea(e,1F);1a.2eY=a}},8a:{1n:1b(){1f 1a.1va}},10D:{1n:1b(){1f 1a.1ot}},6l:{1n:1b(){1f 1a.1UK}},3bB:{1n:1b(){1f 1a.2Ql}},13C:{1n:1b(){1f 1a.2eQ}},1G:{1n:1b(){1f 1a.10V}},1D:{1n:1b(){1f 1a.10o}},18Q:{1n:1b(){1f 1a.3bz?1k.2t(4*1a.1We/3):1a.1We}},22p:{1n:1b(){1f 1a.1Wg}}});ya.1i.1io=1b(a,b,c){b=m(b,0);c=m(c,0);y.2l("5j",a);if(ua.2Qk(1a.1va))1t 1g r("1dZ 4G 1io 16n 1Z 7y 17V 8U is 1z8 or 1eA.");if(ua.2gm(1a.1va))1t 1g r("1dZ 4G 1io 10M a 1iT 7y 17V 8U.");y.1O.2b.9Y("1q5",b,0);y.1O.2b.9Y("1rk",c,0);y.1O.2b.19D("1q5 + 5j.1G",b+a.1G,1a.10V);y.1O.2b.19D("1rk + 5j.1D",c+a.1D,1a.10o);1d d=1a.4i.6Q,e=1a.1Wg;d.1pJ(d.1tP);d.1ea(e,1a.10q);1d f=a.1G,h=a.1D,l=a.1a8,p=1a.10V,k=1a.10o,z=1a.1va,v=1a.1ot,x=1a.2Ql,q=1a.2eQ,t=4;g(l)&&(t=ua.4T9(z,v,f));d.1gH(d.3XV,t);t=!1;if(!1a.1PJ){if(0===b&&0===c&&f===p&&h===k)g(l)?(d.1gH(d.1GL,!1),d.1gH(d.1Bp,!1),q&&(l=ua.13C(l,z,v,p,k)),d.2Ay(e,0,b,c,a.1G,a.1D,1a.1va,1a.1ot,a.1a8)):(d.1gH(d.1GL,x),d.1gH(d.1Bp,q),d.1oC(e,0,z,z,v,a)),t=!0;1s{d.1gH(d.1GL,!1);d.1gH(d.1Bp,!1);1d u=ua.9g(z,v,p,k);d.1oC(e,0,z,p,k,0,z,v,u)}1a.1PJ=!0}t||(g(l)?(d.1gH(d.1GL,!1),d.1gH(d.1Bp,!1),q&&(l=ua.13C(l,z,v,f,h)),d.2Ay(e,0,b,c,f,h,z,v,l)):(d.1gH(d.1GL,x),d.1gH(d.1Bp,q),d.2Ay(e,0,b,c,z,v,a)));d.1ea(e,1F)};ya.1i.2E2=1b(a,b,c,d,e,f){a=m(a,0);b=m(b,0);c=m(c,0);d=m(d,0);e=m(e,1a.10V);f=m(f,1a.10o);if(ua.2Qk(1a.1va))1t 1g r("1dZ 4G 2E2 16n 1Z 7y 17V 8U is 1z8 or 1eA.");if(1a.1ot===Ha.3O)1t 1g r("1dZ 4G 2E2 16n 1Z 7y 17V 2g 1I is 3O.");if(1a.1ot===Ha.1ks)1t 1g r("1dZ 4G 2E2 16n 1Z 7y 17V 2g 1I is 1ks.");if(ua.2gm(1a.1va))1t 1g r("1dZ 4G 1io 10M a 1iT 7y 17V 8U.");y.1O.2b.9Y("1q5",a,0);y.1O.2b.9Y("1rk",b,0);y.1O.2b.9Y("3yJ",c,0);y.1O.2b.9Y("3yI",d,0);y.1O.2b.19D("1q5 + 1G",a+e,1a.10V);y.1O.2b.19D("1rk + 1D",b+f,1a.10o);1d h=1a.4i.6Q,g=1a.1Wg;h.1pJ(h.1tP);h.1ea(g,1a.10q);h.6ho(g,0,a,b,c,d,e,f);h.1ea(g,1F);1a.1PJ=!0};ya.1i.1zm=1b(a){a=m(a,Rs.3bA);if(ua.2Qk(1a.1va))1t 1g r("1dZ 4G 1zm 16n 1Z 7y 17V 8U is 1z8 or 1eA.");if(ua.2gm(1a.1va))1t 1g r("1dZ 4G 1zm 10M a 1iT 17V 8U.");if(1<1a.10V&&!B.1Gl(1a.10V))1t 1g r("1G 2Q be a 2jw of 1ue to 4G 1zm().");if(1<1a.10o&&!B.1Gl(1a.10o))1t 1g r("1D 2Q be a 2jw of 1ue to 4G 1zm().");if(!Rs.1f0(a))1t 1g r("3sW is 16s.");1a.3bz=!0;1d b=1a.4i.6Q,c=1a.1Wg;b.3sW(b.3Zq,a);b.1pJ(b.1tP);b.1ea(c,1a.10q);b.1zm(c);b.1ea(c,1F)};ya.1i.3Z=1b(){1f!1};ya.1i.1M=1b(){1a.4i.6Q.3kc(1a.10q);1f pa(1a)};wa.488={};wa.1lS=1b(a,b){if(!g(wa.1lE.34W(a)))1t 1g r("2q 10M 1I \'"+a+"\' 18d 2S 1GD.");a=1g wa({1iD:{1I:a}});if(g(b))1j(1d c in b)b.3p(c)&&(a.6I[c]=b[c]);1f a};wa.1i.1pv=1b(){if(g(1a.11s))1f"1b"===2h 1a.11s?1a.11s():1a.11s;1j(1d a=!0,b=1a.2E1,c=b.1h,d=0;da.6I.1A.2O}});wa.48t="1ar";wa.1lE.1nI(wa.48t,{1iD:{1I:wa.48t,6I:{4c:wa.1RA,12G:1g C(1,1),1A:1g w(1,1,1,1)},1bt:{8r:"1Y(4c, 8M(12G * 5x.st)).2w * 1A.2w",2O:"1Y(4c, 8M(12G * 5x.st)).a * 1A.a"}},11s:1b(a){1f 1>a.6I.1A.2O}});wa.4T6="8Kk";wa.1lE.1nI(wa.4T6,{1iD:{1I:wa.4T6,6I:{4c:wa.1RA,1SP:"2w",12G:1g C(1,1)},1bt:{8r:"1Y(4c, 8M(12G * 5x.st)).1SP"}},11s:!1});wa.4T5="8Kj";wa.1lE.1nI(wa.4T5,{1iD:{1I:wa.4T5,6I:{4c:wa.1RA,1yd:"a",12G:1g C(1,1)},1bt:{2O:"1Y(4c, 8M(12G * 5x.st)).1yd"}},11s:!0});wa.4T4="8Ki";wa.1lE.1nI(wa.4T4,{1iD:{1I:wa.4T4,6I:{4c:wa.1RA,1yd:"r",12G:1g C(1,1)},1bt:{16z:"1Y(4c, 8M(12G * 5x.st)).1yd"}},11s:!1});wa.4T3="8Kh";wa.1lE.1nI(wa.4T3,{1iD:{1I:wa.4T3,6I:{4c:wa.1RA,1SP:"2w",12G:1g C(1,1)},1bt:{17W:"1Y(4c, 8M(12G * 5x.st)).1SP"}},11s:!1});wa.4T2="8Kg";wa.1lE.1nI(wa.4T2,{1iD:{1I:wa.4T2,6I:{4c:wa.1RA,1yd:"r",1xH:.8,12G:1g C(1,1)},5j:"2n 2v 4c;\\1B 1o 1xH;\\1B 1v 12G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\2u 3IP = 8M(12G * st);\\1r 2Xu = 1Y(4c, 3IP).1yd;\\1r 3hd = 1o(3IN.x);\\2u 3IO = 8M(12G * (st + 1v(1.0 / 3hd, 0.0)));\\1r 3IL = 1Y(4c, 3IO).1yd;\\1r 3hc = 1o(3IN.y);\\2u 3IM = 8M(12G * (st + 1v(0.0, 1.0 / 3hc)));\\1r 3IK = 1Y(4c, 3IM).1yd;\\1R 1i2 = 1T(1w(2Xu - 3IL, 2Xu - 3IK, 2Y(1.0 - 1xH, 0.1, 1.0)));\\1R 4X = 5x.1oV * 1i2;\\10H.2U = 4X;\\10H.8r = 1w(0.11Z);\\2j 2q;\\n}\\n"},11s:!1});wa.4T1="8Kf";wa.1lE.1nI(wa.4T1,{1iD:{1I:wa.4T1,6I:{4c:wa.1RA,1SP:"2w",1xH:.8,12G:1g C(1,1)},5j:"2n 2v 4c;\\1B 1o 1xH;\\1B 1v 12G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1P 2ce = 1Y(4c, 8M(12G * 5x.st));\\1R 1i2 = 2ce.1SP;\\1Cj.xy = 1i2.xy * 2.0 - 1.0;\\1Cj.z = 2Y(1.0 - 1xH, 0.1, 1.0);\\1Cj = 1T(1i2);\\1R 4X = 5x.1oV * 1i2;\\10H.2U = 4X;\\2j 2q;\\n}\\n"},11s:!1});wa.4T0="1IK";wa.1lE.1nI(wa.4T0,{1iD:{1I:wa.4T0,6I:{1A:1g w(0,1,0,1),1SQ:.1,1qe:1g C(8,8),1Aj:1g C(1,1),1uz:1g C(0,0)},5j:"#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 1m 1A;\\1B 1o 1SQ;\\1B 1v 1qe;\\1B 1v 1Aj;\\1B 1v 1uz;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r 1kY = 8M(1qe.s * st.s - 1uz.s);\\3Hg = abs(1kY - 2t(1kY + 0.5));\\1r 1i8 = 8M(1qe.t * st.t - 1uz.t);\\3Hf = abs(1i8 - 2t(1i8 + 0.5));\\1r 1Q;\\n#1z 8z\\4h 1o 1uy = 1.2;\\2u 1mR = (1Aj * 1gP) - 1.0;\\2u dx = abs(1cv(st));\\2u dy = abs(1cu(st));\\2u dF = 1v(1V(dx.s, dy.s), 1V(dx.t, dy.t)) * 1qe;\\1al = 2o(\\3He(dF.s * 1mR.s, dF.s * (1uy + 1mR.s), 1kY),\\3He(dF.t * 1mR.t, dF.t * (1uy + 1mR.t), 1i8));\\n#1s\\4h 1o 1uy = 0.1cN;\\2u 11B = 0.5 - (1Aj * 0.1cN);\\1al = 2o(\\n1.0 - 13f(11B.s, 11B.s + 1uy, 1kY),\\n1.0 - 13f(11B.t, 11B.t + 1uy, 1i8));\\n#1u\\1r 3Hd = 1.0 - abs(2A(5x.4X, 1T(5x.11C)));\\1r 3Hc = 13f(0.8, 1.0, 3Hd);\\1al *= (1.0 - 3Hc);\\1P 2cl;\\2Wo.2w = 1A.2w * 0.5;\\2Wo.a = 1A.a * (1.0 - ((1.0 - 1SQ) * 1Q));\\2Wo = 9A(2cl);\\10H.8r = 2cl.2w;\\10H.17W = 2cl.2w;\\10H.2O = 2cl.a;\\2j 2q;\\n}\\n"},11s:1b(a){a=a.6I;1f 1>a.1A.2O||1>a.1SQ}});wa.4SZ="4Nw";wa.1lE.1nI(wa.4SZ,{1iD:{1I:wa.4SZ,6I:{1i6:!0,1un:1g w(1,1,1,.5),1sY:1g w(0,0,1,.5),2M:0,12G:5},5j:"2n 1m 1un;\\1B 1m 1sY;\\1B 1o 2M;\\1B 1o 12G;\\1B 7b 1i6;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r 16M = 3T(5x.st.s, 5x.st.t, 1o(1i6));\\1r 1Q = 8M((16M - 2M) * (12G * 0.5));\\1r 6Y = 2o(1Q, 2o(abs(1Q - 0.5), 1.0 - 1Q));\\1P 1ak = 3T(1un, 1sY, 7F(0.5, 1Q));\\1P 1A = 1k7(1un, 1sY, 1ak, 6Y);\\6p = 9A(1A);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\2j 2q;\\n}\\n"},11s:1b(a){a=a.6I;1f 1>a.1un.2O||1>a.1sY.2O}});wa.4SY="67W";wa.1lE.1nI(wa.4SY,{1iD:{1I:wa.4SY,6I:{18W:1g w(1,1,1,.5),1Ig:1g w(0,0,0,.5),12G:1g C(5,5)},5j:"2n 1m 18W;\\1B 1m 1Ig;\\1B 1v 12G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r b = 13Q(2t(12G.s * st.s) + 2t(12G.t * st.t), 2.0);\\1r 1kY = 8M(12G.s * st.s);\\3Hg = abs(1kY - 2t(1kY + 0.5));\\1r 1i8 = 8M(12G.t * st.t);\\3Hf = abs(1i8 - 2t(1i8 + 0.5));\\1r 1Q = 2o(1kY, 1i8);\\1P 1ak = 3T(18W, 1Ig, b);\\1P 1A = 1k7(18W, 1Ig, 1ak, 1Q, 0.25d);\\6p = 9A(1A);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\2j 2q;\\n}\\n"},11s:1b(a){a=a.6I;1f 1>a.18W.2O||1>a.1Ig.2O}});wa.4SX="8Ke";wa.1lE.1nI(wa.4SX,{1iD:{1I:wa.4SX,6I:{18W:1g w(1,1,0,.75),1Ig:1g w(0,1,1,.75),12G:1g C(5,5)},5j:"2n 1m 18W;\\1B 1m 1Ig;\\1B 1v 12G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r b = 13f(0.3, 0.32, 1h(8M(12G * 5x.st) - 0.5));\\1P 1A = 3T(18W, 1Ig, b);\\6p = 9A(1A);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\2j 2q;\\n}\\n"},11s:1b(a){a=a.6I;1f 1>a.18W.2O||1>a.1Ig.2O}});wa.4SW="8Kd";wa.1lE.1nI(wa.4SW,{1iD:{1I:wa.4SW,6I:{2t6:1g w(.2,.3,.6,1),1HH:1g w(0,1,.699,1),3f8:wa.1RA,1KO:wa.1RA,2FQ:10,3fa:.11Z,3f7:1,1KV:.5,3f9:1},5j:"2n 2v 3f8;\\1B 2v 1KO;\\1B 1m 2t6;\\1B 1m 1HH;\\1B 1o 2FQ;\\1B 1o 3fa;\\1B 1o 3f7;\\1B 1o 1KV;\\1B 1o 3f9;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r 6q = 2jr * 3fa;\\1r 1az = 1V(1.0, (1h(5x.11C) / 5av.0) * 2FQ * 3f9);\\1r 1Xj = 1Y(3f8, 5x.st).r;\\1P 1uf = 2ji(1KO, 5x.st * 2FQ, 6q, 0.0);\\1R 1i2 = 1uf.1H * 1w(1.0, 1.0, (1.0 / 3f7));\\1Cj.xy /= 1az;\\1Cj = 3T(1w(0.0, 0.0, 50.0), 1i2, 1Xj);\\1Cj = 1T(1i2);\\1r 2t5 = 2Y(2A(1i2, 1w(0.0, 0.0, 1.0)), 0.0, 1.0);\\10H.2O = 3T(1HH.a, 2t6.a, 1Xj) * 1Xj;\\10H.8r = 3T(1HH.2w, 2t6.2w, 1Xj);\\10H.8r += (0.1 * 2t5);\\10H.8r = 2q.8r;\\10H.2U = 1T(5x.1oV * 1i2);\\10H.16z = 1KV;\\10H.1rc = 10.0;\\2j 2q;\\n}\\n"},11s:1b(a){a=a.6I;1f 1>a.2t6.2O||1>a.1HH.2O}});wa.4SV="8Kc";wa.1lE.1nI(wa.4SV,{1iD:{1I:wa.4SV,6I:{1A:1g w(1,0,0,.7),2Vt:1g w(1,1,1,.4),1G:.3},5j:"2n 1m 1A;\\1B 1m 2Vt;\\1B 1o 1G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r d = 1.0 - 2A(5x.4X, 1T(5x.11C));\\1r s = 13f(1.0 - 1G, 1.0, d);\\1P 1bi = 9A(1A);\\1P 2Vs = 9A(2Vt);\\10H.8r = 1bi.2w;\\10H.17W = 2Vs.2w * s;\\10H.2O = 3T(1bi.a, 2Vs.a, s);\\2j 2q;\\n}\\n"},11s:1b(a){a=a.6I;1f 1>a.1A.2O||1>a.2Vt.2O}});wa.4SU="5xO";wa.1lE.1nI(wa.4SU,{1iD:{1I:wa.4SU,6I:{2Xa:1g w(1,0,0,1),2X9:1g w(0,0,0,0),1Yk:.5,12G:!0,2GD:{x:!0,y:!0},6q:1g C(.5,.5)},5j:"2n 1m 2Xa;\\1B 1m 2X9;\\1B 1o 1Yk;\\1B 7b 12G;\\1B 1v 2GD;\\1B 1v 6q;\\1r 1o1(1o t, 1o 16M)\\n{\\1r 1iI = 1.0 / 1Yk;\\1r q = 3r(t, 16M) * 1iI;\\1U (12G)\\n{\\1r r = 3r(t, 16M + 1.0) * 1iI;\\1r s = 3r(t, 16M - 1.0) * 1iI;\\nq = 2o(2o(r, s), q);\\n}\\2j 2Y(q, 0.0, 1.0);\\n}\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r s = 1o1(6q.x, st.s) * 2GD.s;\\1r t = 1o1(6q.y, st.t) * 2GD.t;\\1r u = 1h(1v(s, t));\\1P 1A = 3T(2Xa, 2X9, u);\\6p = 9A(1A);\\10H.17W = 1A.2w;\\10H.2O = 1A.a;\\2j 2q;\\n}\\n"},11s:1b(a){a=a.6I;1f 1>a.2Xa.2O||1>a.2X9.2O}});wa.4ST="4NI";wa.1lE.1nI(wa.4ST,{1iD:{1I:wa.4ST,6I:{1A:1g w(1,1,1,1)},5j:"#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 1m 1A;\\1J 1o 1hx;\\1r 1Lj(1v p0, 1v p1, 1o x)\\n{\\1r 1rh = (p0.y - p1.y) / (p0.x - p1.x);\\2j 1rh * (x - p0.x) + p0.y;\\n}\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\n#1z 8z\\1r 13S = 1.0 - abs(2Gd(st.s)) * 10.0 * 1gP;\\n#1s\\1r 13S = 0.975;\\n#1u\\2u 2V = 1v(1.0, 0.5);\\1r 1Li = 1Lj(1v(13S, 1.0), 2V, st.s);\\1r 1Lh = 1Lj(1v(13S, 0.0), 2V, st.s);\\1r 18a = 0.15;\\1r s = 7F(0.5 - 18a, st.t);\\ns *= 1.0 - 7F(0.5 + 18a, st.t);\\ns *= 1.0 - 7F(13S, st.s);\\1r t = 7F(13S, 5x.st.s);\\nt *= 1.0 - 7F(1Li, st.t);\\nt *= 7F(1Lh, st.t);\\1r 6Y;\\1U (st.s < 13S)\\n{\\1r d1 = abs(st.t - (0.5 - 18a));\\1r d2 = abs(st.t - (0.5 + 18a));\\2c6 = 2o(d1, d2);\\n}\\5L\\n{\\1r d1 = 1A7;\\1U (st.t < 0.5 - 18a && st.t > 0.5 + 18a)\\n{\\5cS = abs(st.s - 13S);\\n}\\1r d2 = abs(st.t - 1Li);\\1r d3 = abs(st.t - 1Lh);\\2c6 = 2o(2o(d1, d2), d3);\\n}\\1P 1iQ = 1m(0.0);\\1P 1ak = 3T(1iQ, 1A, 2Y(s + t, 0.0, 1.0));\\1P 1bi = 1k7(1iQ, 1A, 1ak, 6Y);\\2ju = 9A(1bi);\\10H.8r = 1bi.2w;\\10H.2O = 1bi.a;\\2j 2q;\\n}\\n"},11s:!0});wa.4SS="4NH";wa.1lE.1nI(wa.4SS,{1iD:{1I:wa.4SS,6I:{1A:1g w(1,0,1,1),1SJ:1g w(0,0,0,0),1SL:16,1SK:255},5j:"2n 1m 1A;\\1B 1m 1SJ;\\1B 1o 1SL;\\1B 1o 1SK;\\1J 1o 1iN;\\4h 1o 2c2 = 16.0;\\1KU 172(1o 1Fi) {\\1r c = 3i(1Fi);\\1r s = 2T(1Fi);\\2j 1bD(\\nc, s,\\n-s, c\\n);\\n}\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u 3g = 172(1iN) * 4w.xy;\\1r 2c3 = 8M(3g.x / (1SL * 1gP));\\1r 2c1 = 2t(2c3 * 2c2);\\1r 2c0 = 2t(1SK / 3s(2.0, 2c1));\\1P 1cO = (13Q(2c0, 2.0) < 1.0) ? 1SJ : 1A;\\1U (1cO.a < 0.1Cn) {\\10W;\\n}\\2ub = 9A(1cO);\\10H.17W = 1cO.2w;\\10H.2O = 1cO.a;\\2j 2q;\\n}\\n"},11s:!0});wa.4SR="4NG";wa.1lE.1nI(wa.4SR,{1iD:{1I:wa.4SR,6I:{1A:1g w(0,.5,1,1),1Le:.25,1Fh:1},5j:"2n 1m 1A;\\1B 1o 1Le;\\1B 1o 1Fh;\\1J 1o 1hx;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r 1Ae = 1Le / abs(st.t - 0.5) - (1Le / 0.5);\\1U (1Fh <= 0.1HZ) {\\5cR *= 2o(1.0, 1Fh / (0.5 - st.s * 0.5) - (1Fh / 0.5));\\n}\\1P 1cO;\\2ub.2w = 1V(1w(1Ae - 1.0 + 1A.2w), 1A.2w);\\2ub.a = 2Y(0.0, 1.0, 1Ae) * 1A.a;\\2ub = 9A(1cO);\\10H.17W = 1cO.2w;\\10H.2O = 1cO.a;\\2j 2q;\\n}\\n"},11s:!0});wa.4SQ="4NF";wa.1lE.1nI(wa.4SQ,{1iD:{1I:wa.4SQ,6I:{1A:1g w(1,1,1,1),5M:1g w(1,0,0,1),5Q:1},5j:"2n 1m 1A;\\1B 1m 5M;\\1B 1o 5Q;\\1J 1o 1hx;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r 1kX = 0.5 * (1hx - 5Q) / 1hx;\\1r b = 7F(0.5 - 1kX, st.t);\\nb *= 1.0 - 7F(0.5 + 1kX, st.t);\\1r d1 = abs(st.t - (0.5 - 1kX));\\1r d2 = abs(st.t - (0.5 + 1kX));\\1r 6Y = 2o(d1, d2);\\1P 1ak = 3T(5M, 1A, b);\\1P 1bi = 1k7(5M, 1A, 1ak, 6Y);\\2ju = 9A(1bi);\\10H.8r = 1bi.2w;\\10H.2O = 1bi.a;\\2j 2q;\\n}\\n"},11s:1b(a){a=a.6I;1f 1>a.1A.2O||1>a.5M.2O}});wa.4SP="8Kb";wa.1lE.1nI(wa.4SP,{1iD:{1I:wa.4SP,6I:{1If:100,1A:1g w(1,0,0,1),1G:1},5j:"#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 1m 1A;\\1B 1o 1If;\\1B 1o 1G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r 1mI = 13Q(5x.1D, 1If);\\n#1z 8z\\1r 1dR = abs(1cv(5x.1D));\\1r 1dQ = abs(1cu(5x.1D));\\1r dF = 1V(1dR, 1dQ) * 1gP * 1G;\\1r 2O = (1mI < dF) ? 1.0 : 0.0;\\n#1s\\1r 2O = (1mI < (1gP * 1G)) ? 1.0 : 0.0;\\n#1u\\1P 1bi = 9A(1m(1A.2w, 2O));\\10H.8r = 1bi.2w;\\10H.2O = 1bi.a;\\2j 2q;\\n}\\n"},11s:!1});wa.4SO="8Ka";wa.1lE.1nI(wa.4SO,{1iD:{1I:wa.4SO,6I:{4c:wa.1RA,13u:0,12x:1E4},5j:"2n 2v 4c;\\1B 1o 13u;\\1B 1o 12x;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r 1i8 = 2Y((5x.1D - 13u) / (12x - 13u), 0.0, 1.0);\\1P 1rt = 1Y(4c, 1v(1i8, 0.5));\\2Uu = 9A(1rt);\\10H.8r = 1rt.2w;\\10H.2O = 1rt.a;\\2j 2q;\\n}\\n"},11s:!1});wa.4SN="8K9";wa.1lE.1nI(wa.4SN,{1iD:{1I:wa.4SN,6I:{4c:wa.1RA},5j:"2n 2v 4c;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1P 1rt = 1Y(4c, 1v(5x.1rh / (1eI / 2.0), 0.5));\\2Uu = 9A(1rt);\\10H.8r = 1rt.2w;\\10H.2O = 1rt.a;\\2j 2q;\\n}\\n"},11s:!1});wa.4SM="8K8";wa.1lE.1nI(wa.4SM,{1iD:{1I:wa.4SM,6I:{4c:wa.1RA},5j:"2n 2v 4c;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1P 1rt = 1Y(4c, 1v(5x.3Jm / (2.0 * 1eI), 0.5));\\2Uu = 9A(1rt);\\10H.8r = 1rt.2w;\\10H.2O = 1rt.a;\\2j 2q;\\n}\\n"},11s:!1});wa.4SL="656";wa.1lE.1nI(wa.4SL,{1iD:{1I:wa.4SL,6I:{1A:1g w(1,1,1,1)},5j:"2n 1m 1A;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\10H.8r = 1A.2w;\\10H.2O = 1.0;\\2j 2q;\\n}\\n"},11s:1b(a){1f 1>a.6I.1A.2O}});wa.4SK="43a";wa.1lE.1nI(wa.4SK,{1iD:{1I:wa.4SK,6I:{1A:1g w(1,1,1,1),5M:1g w(1,0,0,1),5Q:0,60W:1,439:1},5j:"2n 1m 1A;\\1B 1m 5M;\\1B 1o 5Q;\\1J 1o 1hx;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r 1kX = 0.5 * (1hx - 5Q) / 1hx;\\1r b = 7F(0.5 - 1kX, st.t);\\nb *= 1.0 - 7F(0.5 + 1kX, st.t);\\1r d1 = abs(st.t - (0.5 - 1kX));\\1r d2 = abs(st.t - (0.5 + 1kX));\\1r 6Y = 2o(d1, d2);\\1P 1ak = 3T(5M, 1A, b);\\1P 1bi = 1k7(5M, 1A, 1ak, 6Y);\\2ju = 9A(1bi);\\10H.8r = 1bi.2w;\\10H.2O = 1bi.a;\\2j 2q;\\n}\\n"},11s:1b(a){1f!0}});wa.4SJ="44t";wa.1lE.1nI(wa.4SJ,{1iD:{1I:wa.4SJ,6I:{1A:1g w(1,0,0,.5),23e:0,39B:1,39A:.25d,2k3:5,2D0:0,1za:1E3},1bt:{8r:"1A.2w",2O:"1A.a"}},11s:1b(a){1f!0}});1L.2X(ve.1i,{5N:{1n:1b(){1f 1a.1z6}},5y:{1n:1b(){1f 1a.1z5}},4t:{1n:1b(){1f 1a.1f1}},1ob:{1n:1b(){1f 1a.1z4}},39Q:{1n:1b(){1f 1a.6hj}},9V:{1n:1b(){1f 1a.14t}},8y:{1n:1b(){1f 1a.38n}},2Cc:{1n:1b(){1f 1a.38m}}});ve.1i.1MC=me.1i.1MC;ve.1i.1pv=me.1i.1pv;ve.1i.1MB=me.1i.1MB;ve.1VQ={8K7:1L.3F({9V:Ca.48s,5N:"3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 2U;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\2s 2k()\\n{\\1P p = 1nQ();\\1sX = (15D * p).1H;\\1Oa = 11c * 2U;\\11t = 1kR * p;\\n}\\n",5y:"3J 1w 13L;\\1J 1w 1dw;\\2s 2k()\\n{\\1R 11C = -13L;\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1ju 5x;\\10m.4X = 4X;\\10m.11C = 11C;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n"}),8K6:1L.3F({9V:Ca.48s,5N:"3Q 1w 1K;\\2J 1w 2U;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1m(1K, 1.0);\\1sX = (9p * p).1H;\\1Oa = 11c * 2U;\\11t = 11m * p;\\n}\\n",5y:"3J 1w 13L;\\1J 1w 1dw;\\2s 2k()\\n{\\1R 11C = -13L;\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1ju 5x;\\10m.4X = 4X;\\10m.11C = 11C;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n"}),23f:1L.3F({9V:Ca.2pX,5N:"3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 2U;\\2J 1v st;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1nQ();\\1sX = (15D * p).1H;\\1Oa = 11c * 2U;\\1Xq = st;\\11t = 1kR * p;\\n}\\n",5y:"3J 1w 13L;\\1J 1w 1dw;\\1J 1v 9j;\\2s 2k()\\n{\\1R 11C = -13L;\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1ju 5x;\\10m.4X = 4X;\\10m.11C = 11C;\\10m.st = 9j;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n"}),66s:1L.3F({9V:Ca.2pX,5N:"3Q 1w 1K;\\2J 1w 2U;\\2J 1v st;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1m(1K, 1.0);\\1sX = (9p * p).1H;\\1Oa = 11c * 2U;\\1Xq = st;\\11t = 11m * p;\\n}\\n",5y:"3J 1w 13L;\\1J 1w 1dw;\\1J 1v 9j;\\2s 2k()\\n{\\1R 11C = -13L;\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1ju 5x;\\10m.4X = 4X;\\10m.11C = 11C;\\10m.st = 9j;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n"}),1zf:1L.3F({9V:Ca.1zf,5N:"3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 2U;\\2J 1w 8P;\\2J 1w 8T;\\2J 1v st;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1w 2XW;\\1J 1w 2XV;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1nQ();\\1sX = (15D * p).1H;\\1Oa = 11c * 2U;\\5ex = 11c * 8P;\\5ew = 11c * 8T;\\1Xq = st;\\11t = 1kR * p;\\n}\\n",5y:"3J 1w 13L;\\1J 1w 1dw;\\1J 1w 2XW;\\1J 1w 2XV;\\1J 1v 9j;\\2s 2k()\\n{\\1R 11C = -13L;\\1NO 1oV = 3eC(1dw, 2XW, 2XV);\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1ju 5x;\\10m.4X = 4X;\\10m.1oV = 1oV;\\10m.11C = 11C;\\10m.st = 9j;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n"})};1L.2X(yc.1i,{5N:{1n:1b(){1f 1a.1z6}},5y:{1n:1b(){1f 1a.1z5}},4t:{1n:1b(){1f 1a.1f1}},1ob:{1n:1b(){1f 1a.1z4}},9V:{1n:1b(){1f 1a.14t}},8y:{1n:1b(){1f 1a.38n}},2Cc:{1n:1b(){1f 1a.38m}}});yc.1st=Ca.48s;yc.48r=Ca.1Jc;yc.1i.1MC=me.1i.1MC;yc.1i.1pv=me.1i.1pv;yc.1i.1MB=me.1i.1MB;1L.2X(Zb.1i,{5g:{1n:1b(){1f F.5g(1a.7a)}},13z:{1n:1b(){1f 1a.8B}},1A:Z("1A")});Zb.1i.1bP=1b(a){1f"1aW"};Zb.1i.3K=1b(a,b){g(b)||(b={});b.1A=F.1pO(1a.7a,a,w.9q,b.1A);1f b};Zb.1i.2K=1b(a){1f 1a===a||a 2m Zb&&F.2K(1a.7a,a.7a)};1L.2X(Oa.1i,{6X:{1n:1b(){1f 1a.11R},1C:1b(a){1a.11R!==a&&(1a.11R=a,1a.6s=!0)}},1lo:{1n:1b(){1f 1a.1vS},1C:1b(a){1a.1vS!==a&&(1a.1vS=a,1a.6s=!0)}},8c:{1n:1b(){1f 1a.1W3},1C:1b(a){1a.1W3!==a&&(1a.1W3=a,1a.6s=!0)}},4qv:{1n:1b(){1f 1a.3bx},1C:1b(a){1a.3bx!==a&&(1a.3bx=a,1a.6s=!0)}},4a:{1n:1b(){1f 1a.12r},1C:1b(a){1a.12r!==a&&(1a.12r=a,1a.6s=!0)}},6Z:{1n:1b(){1f 1a.1vg},1C:1b(a){1a.1vg!==a&&(1a.1vg=a,1a.6s=!0)}},4b:{1n:1b(){1f 1a.1Bs},1C:1b(a){1a.1Bs!==a&&(1a.1Bs=a,1a.6s=!0)}},7Y:{1n:1b(){1f 1a.1sB},1C:1b(a){1a.1sB!==a&&(1a.1sB=a,1a.6s=!0)}},2M:{1n:1b(){1f 1a.1hn},1C:1b(a){1a.1hn!==a&&(1a.1hn=a,1a.6s=!0)}},1gx:{1n:1b(){1f 1a.1MX},1C:1b(a){1a.1MX!==a&&(1a.1MX=a,1a.6s=!0)}},2z:{1n:1b(){1f 1a.1PY},1C:1b(a){1a.1PY!==a&&(1a.1PY=a,1a.6s=!0)}},1hO:{1n:1b(){1f 1a.3bu},1C:1b(a){1a.3bu!==a&&(1a.3bu=a,1a.6s=!0)}},1fA:{1n:1b(){1f 1a.3bt},1C:1b(a){1a.3bt!==a&&(1a.3bt=a,1a.6s=!0)}},4J:{1n:1b(){1f 1a.1cH},1C:1b(a){1a.1cH!==a&&(1a.1cH=a,1a.6s=!0)}},4t:{1n:1b(){1f 1a.1f1},1C:1b(a){1a.1f1!==a&&(1a.1f1=a,1a.6s=!0)}},4Q:{1n:1b(){1f 1a.13I},1C:1b(a){1a.13I!==a&&(1a.13I=a,1a.6s=!0)}},6t:{1n:1b(){1f 1a.1Em},1C:1b(a){1a.1Em!==a&&(1a.1Em=a,1a.6s=!0)}},3n4:{1n:1b(){1f 1a.3bw},1C:1b(a){1a.3bw!==a&&(1a.3bw=a,1a.6s=!0)}},7G:{1n:1b(){1f 1a.1fl},1C:1b(a){1a.1fl!==a&&(1a.1fl=a,1a.6s=!0)}},15Q:{1n:1b(){1f 1a.1Wf},1C:1b(a){1a.1Wf!==a&&(1a.1Wf=a,1a.6s=!0)}},2n7:{1n:1b(){1f 1a.3bv},1C:1b(a){1a.3bv!==a&&(1a.3bv=a,1a.6s=!0)}},1cI:{1n:1b(){1f 1a.16F},1C:1b(a){1a.16F!==a&&(1a.16F=a,1a.6s=!0)}},2ia:{1n:1b(){1f 1a.3bs},1C:1b(a){1a.3bs!==a&&(1a.3bs=a,1a.6s=!0)}}});Oa.15w=1b(a,b){if(g(a))1f g(b)||(b=1g Oa),b.11R=a.11R,b.1vS=a.1vS,b.1W3=a.1W3,b.3bx=a.3bx,b.12r=a.12r,b.1vg=a.1vg,b.1Bs=a.1Bs,b.1sB=a.1sB,b.1hn=a.1hn,b.1MX=a.1MX,b.1PY=a.1PY,b.1cH=a.1cH,b.1f1=a.1f1,b.13I=a.13I,b.1Em=a.1Em,b.3bw=a.3bw,b.1fl=a.1fl,b.1Wf=a.1Wf,b.3bv=a.3bv,b.3bu=a.3bu,b.3bt=a.3bt,b.16F=a.16F,b.3bs=a.3bs,b.20e=a.20e,b.6s=!0,b.2mG=0,b};Oa.1i.5O=1b(a,b){a.1Mh(1a,b)};1d ja=1L.3F({2Ms:0,3QT:1,1B2:2,1Bb:3,1u9:4,1H9:5,2qK:6,1B3:8,8K5:9,6hi:10,3i9:11,18X:12,1dV:13,3sq:14,36M:15,2K3:16,2Hm:17,1bj:18,1xm:19,1h3:20,3n5:21,2Kw:22}),6hh=0,cp={};ma.4u=1b(a){1d b=4I.8v(a),c=cp[b];if(g(c))1f++c.1d2,c.4F;a=1g ma(a);1d d=4I.8v(a);c=cp[d];g(c)||(a.id=6hh++,a=LP(a),c={1d2:0,4F:a},cp[d]=c);++c.1d2;cp[b]={1d2:1,4F:c.4F};1f c.4F};ma.8K4=1b(a){1d b=1g ma(a);b=4I.8v(b);1d c=cp[b];a=4I.8v(a);1d d=cp[a];g(d)&&(--d.1d2,0===d.1d2&&(5a cp[a],g(c)&&--c.1d2));g(c)&&0===c.1d2&&5a cp[b]};ma.8K3=1b(){1f cp};ma.8K2=1b(){cp={}};1d 6hg=1g Ba;ma.6d=1b(a,b,c){y2(a,b);z2(a,b);A2(a,b);B2(a,b);D2(a,b);E2(a,b);F2(a,b);G2(a,b);H2(a,b);J2(a,b);K2(a,b);C2(a,b,c);I2(a,b,c);L2(a,b,c)};ma.4SI=1b(a,b,c,d,e,f,h,l){if(b!==c){1d p=c.2KV[b.id];g(p)||(p=[],b.1GK!==c.1GK&&p.1q(y2),b.8c.3e===c.8c.3e&&b.8c.18Y===c.8c.18Y||p.1q(z2),b.11b!==c.11b&&p.1q(A2),b.1cn.3e===c.1cn.3e&&b.1cn.8D===c.1cn.8D&&b.1cn.13g===c.1cn.13g||p.1q(B2),b.1qO.3H===c.1qO.3H&&b.1qO.3W===c.1qO.3W||p.1q(D2),b.9L.3e===c.9L.3e&&b.9L.14O===c.9L.14O||p.1q(E2),b.1fy.5r===c.1fy.5r&&b.1fy.5s===c.1fy.5s&&b.1fy.5F===c.1fy.5F&&b.1fy.2O===c.1fy.2O||p.1q(F2),b.14e!==c.14e&&p.1q(G2),b.1ll!==c.1ll&&p.1q(H2),b.12f.3e===c.12f.3e&&b.12f.1ir===c.12f.1ir&&b.12f.1iq===c.12f.1iq&&b.12f.1bV===c.12f.1bV&&b.12f.11o===c.12f.11o&&b.12f.1e5.15x===c.12f.1e5.15x&&b.12f.1e5.17v===c.12f.1e5.17v&&b.12f.1eC.15x===c.12f.1eC.15x&&b.12f.1eC.17v===c.12f.1eC.17v&&b.12f.1eC.17u===c.12f.1eC.17u||p.1q(J2),b.1Rz.3e===c.1Rz.3e&&b.1Rz.1Q===c.1Rz.1Q&&b.1Rz.2xj===c.1Rz.2xj||p.1q(K2),c.2KV[b.id]=p);1j(1d k=p.1h,m=0;m 0.9)\\n{\\2j 1m(1.0);\\n}\\1R 4X = 1T(11c*1jt(15C));\\1R 4p = 1w(9p * 1m(15C,1.0)).1H;\\2j 1F3(4X, -4p, 15C);\\n}\\n",2t4:"1m 2t4(1w 3Ek, 1w 15C, 1o 1Xh)\\n{\\1U(1Xh > 0.9)\\n{\\2j 1m(1.0);\\n}\\1R 4X = 1T(11c*1jt(3Ek));\\1R 4p = 1w(9p * 1m(15C,1.0)).1H;\\2j 1F3(4X, -4p, 15C);\\n}\\n",1jt:"#1z 8z\\n#6B 8z : 5J\\n#1u\\1R 1jt(in 1w 1eL)\\n{\\1R 2U = 4B(1w(1cv(1eL.x), 1cv(1eL.y), 1cv(1eL.z)), 1w(1cu(1eL.x), 1cu(1eL.y), 1cu(1eL.z)));\\3CN = 1T(2U);\\2j 2U;\\n}\\n",1nQ:"1m 1nQ();\\n",4g2:"1v 2t3(1o 8e)\\n{\\2u 8q = 1v(6.5ae-1, 0.0);\\1r 11V = (8e < 0.0) ? -1.0 : 1.0;\\1KU 5S = 1bD(1.0, 11V, -11V, 1.0);\\1bH = 5S * 8q;\\18n -= 11V * 7.5ad-1;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1r 8D = 11V * 5.1Ad-1;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 4.5ac-1;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 2.5e-1;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 2.5ab-1;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.25e-1;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.5aa-1;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 6.25e-2;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 6.5a9-2;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 3.5a8-2;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 3.5a7-2;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.5a6-2;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.5a5-2;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 7.5a4-3;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 7.5a3-3;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 3.5a2-3;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 3.5a1-3;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.5a0-3;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.59Z-3;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 9.59Y-4;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 9.59X-4;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 4.59W-4;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 4.59V-4;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 2.59U-4;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 2.59T-4;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.59S-4;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.59R-4;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 6.59Q-5;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 6.59P-5;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 3.59O-5;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 3.59N-5;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.59M-5;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.59L-5;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 7.59K-6;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 7.59J-6;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 3.59I-6;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 3.59H-6;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.59G-6;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.59F-6;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 9.59E-7;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 9.59D-7;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 4.59C-7;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 4.59B-7;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 2.59A-7;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 2.59z-7;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.59y-7;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\2j 8q;\\n}\\2u 4g2(1o 8e)\\n{\\1U (8e < -1Sh || 8e > 1Sh)\\n{\\1U (8e < 0.0)\\n{\\2j -2t3(8e + 1eI);\\n}\\5L\\n{\\2j -2t3(8e - 1eI);\\n}\\n}\\5L\\n{\\2j 2t3(8e);\\n}\\n}\\n",1mK:"1v 1mK(1o 1eJ)\\n{\\1r 4W = 1eJ / 18B.0;\\1r 2TP = 2t(4W);\\1r 3Ej = 2TP / 2bk.0;\\1r 3Ei = (1eJ - 2TP * 18B.0) / 2bk.0;\\2j 1v(3Ej, 3Ei);\\n}\\n",1w5:"#1bF 10B\\1J 1o 24t;\\n#1u\\1P 1w5(1m 19t)\\n{\\n#1bF 10B\\4g0 = (0.5 * (19t.z / 19t.w) + 0.5) * 19t.w;\\1xG.z = 2o(19t.z, 19t.w);\\n#1u\\2j 19t;\\n}\\n",1F3:"XR 1w 3Eg = 1w(0.8);\\4h 1w 3Ed = 1w(0.0);\\1B 1w 3eW;\\1B 1o 24I;\\1B 1m 1Ab;\\1B 1m 14Y;\\1B 1m 2t2;\\1B 1o 2TO;\\4h 1w 16z = 1w(0.59x);\\4h 1o 2bj = 30.0;\\1r 3Eh( in 1o a ) { 1f 2Y( a, 0.0, 1.0 ); }\\1r 1KT( 1o 1uj, 1o 1O3, 1o 1Xf ) {\\1U ( 1Xf > 0.0 ) {\\2j 3s( 3Eh( 1.0 - 1uj / 1O3 ), 1Xf );\\n}\\2j 1.0;\\n}\\n#if 1dT > 0\\1B 1w 24G[1dT];\\1B 1w 1Sq[1dT];\\1B 1w 1w4[1dT];\\n#1u\\n#if 19w > 0\\1B 1w 3eX[ 19w ];\\1B 1w 1Sp[ 19w ];\\1B 1w 24F[ 19w ];\\1B 1w 3eY[ 19w ];\\1B 1o 2t1[ 19w ];\\1B 1m 1oZ[ 19w ];\\n#1u\\n#if 1gi > 0\\1B 1w 3eZ[ 1gi ];\\1B 1w 24H[ 1gi];\\n#1u\\1P 1F3(1w 4X, 1w 11C, 1w 15C)\\n{\\1R 3E2 = 1w(0.0);\\1R 3E1 = 1w(0.0);\\1r 3Ef = 1V( 2A( 4X, 1sU ), 0.0 );\\1r 3Ee = 1V( 2A( 4X, 1w(0.0,0.0,1.0) ), 0.0 );\\2t0 = 3Eg * 3Ef * 24I + 3Ee * 3Ed;\\1R 2TJ = 1T(11C);\\n#if 1gi > 0\\14C ( 7M i = 0; i < 1gi; i ++ )\\n{\\1R 3Ec = 1T((1oW * 1m(3eZ[ i ], 0.0)).1H);\\1r 1Xe = 2A( 4X, 3Ec );\\1r 3Eb = 1V( 1Xe, 0.0 );\\2t0 += 24H[ i ] * 3Eb;\\n}\\n#1u\\n#if 1dT > 0\\14C ( 7M i = 0; i < 1dT; i ++ )\\n{\\1U(1w4[i].z < 0.17F)\\n{\\1HG;\\n}\\1R 1cL = 24G[i] + 11C;\\1r 2TN = 1h( 1cL );\\1r 2TM = 1w4[i].x;\\1U(2TN > 2TM)\\n{\\1HG;\\n}\\1r 1iJ = 1KT( 2TN, 2TM, 1w4[i].y);\\3E8 = 1T( 1cL );\\1r 1Xe = 2A( 4X, 1cL );\\1r 2TK = 1V( 1Xe, 0.0 );\\2t0 += 1Sq[i] * 2TK * 1iJ;\\1R 2TL = 1T( 1cL + 2TJ );\\1r 3Ea = 1V( 2A( 4X, 2TL ), 0.0 );\\1r 3E9 = 1V( 3s( 3Ea, 2bj ), 0.0 );\\1r 2sY = ( 2bj + 2.0 ) / 8.0;\\1R 2sZ = 16z + 1w( 1.0 - 16z ) * 3s( 1V( 1.0 - 2A( 1cL, 2TL ), 0.0 ), 5.0 );\\3E5 += 2sZ * 1Sq[ i ] * 3E9 * 2TK * 1iJ * 2sY;\\n}\\n#1u\\n#if 19w > 0\\1R 6L = (1Ci * 1m(15C, 1.0)).1H;\\14C ( 7M i = 0; i < 19w; i ++ )\\n{\\1U(1oZ[i].w < 0.17F)\\n{\\1HG;\\n}\\1R 1cL = 24F[i] + 11C;\\1r 1iJ = 1KT( 1h( 1cL ), 1oZ[i].x, 1oZ[i].y);\\3E8 = 1T( 1cL );\\1r 1Ac = 2A( 3eY[ i ], 1T( 3eX[ i ] - 6L ) );\\1U ( 1Ac > 1oZ[i].z ) {\\59w = 1V( 3s( 1V( 1Ac, 0.0 ), 2t1[ i ] ), 0.0 );\\1r 1Xe = 2A( 4X, 1cL );\\1r 2TH = 1V( 1Xe, 0.0 );\\2t0 += 1Sp[ i ] * 2TH * 1iJ * 1Ac;\\1R 2TI = 1T( 1cL + 2TJ );\\1r 3E7 = 1V( 2A( 4X, 2TI ), 0.0 );\\1r 3E4 = 1V( 3s( 3E7, 2bj ), 0.0 );\\1r 2sY = ( 2bj + 2.0 ) / 8.0;\\1R 2sZ = 16z + 1w( 1.0 - 16z ) * 3s( 1V( 1.0 - 2A( 1cL, 2TI ), 0.0 ), 5.0 );\\3E5 += 2sZ * 1Sp[ i ] * 3E4 * 2TH * 1iJ * 2sY * 1Ac;\\n}\\n}\\n#1u\\1P 1A = 1m(14Y.2w * (3E2 + 3eW * 1Ab.2w) + 3E1, 14Y.a);\\2j 1A;\\n}\\n",1So:"14k 1So(1w 15C, 1w 4X)\\n{\\1R 3E0 = 1T(1w(-15C.y, 15C.x, 0.0));\\1R 1WX = 1T(1Xd * 3E0);\\1R 2b0 = 1T(4B(4X, 1WX));\\2j 14k(\\59v.x, 1WX.y, 1WX.z,\\59u.x, 2b0.y, 2b0.z,\\1ro.x, 4X.y, 4X.z);\\n}\\n",4fZ:"7b 4fZ(1w 1C9, 1w 7u)\\n{\\1R 2sX = 1C9 * (1X4 * 1m(7u, 1.0)).1H;\\2j (2A(2sX, 2sX) <= 1.0);\\n}\\n",4fY:"1X7 4fY(1w 2V, 1w 10N)\\n{\\1R 1Ca = 1w(1.0 / 10N.x, 1.0 / 10N.y, 1.0 / 10N.z);\\1R 2b4 = 1Ca * 1Ca;\\3Dw 4W = 1X7(2V, 10N, 1Ca, 2b4);\\2j 4W;\\n}\\n",2bh:"1v 2bh(1w 2U)\\n{\\2j 1v(16A(2U.y, 2U.x) * 3eJ + 0.5, 17L(2U.z) * 3eK + 0.5);\\n}\\n",1dS:"7b 1dS(1m 3B, 1m 2W, 1o 1ff) {\\2j all(1Xc(abs(3B - 2W), 1m(1ff)));\\n}\\15Y 1dS(1w 3B, 1w 2W, 1o 1ff) {\\2j all(1Xc(abs(3B - 2W), 1w(1ff)));\\n}\\15Y 1dS(1v 3B, 1v 2W, 1o 1ff) {\\2j all(1Xc(abs(3B - 2W), 1v(1ff)));\\n}\\15Y 1dS(1o 3B, 1o 2W, 1o 1ff) {\\2j (abs(3B - 2W) <= 1ff);\\n}\\n",1Sm:"2n 2v 2FN;\\1B 1o 3eT;\\1B 1m 3eU;\\1J 1m 1HF;\\2u 3DX(1m 6w, 1m 1mJ, 9K 1o 2bg)\\n{\\2u 1Ch = 1v(1mJ.z - 1mJ.x, 1mJ.w - 1mJ.y);\\2u 4M = 1v(6w.x - 1mJ.x, 6w.y - 1mJ.y);\\1Sn.x = 4M.x / 1Ch.x;\\1Sn.y = 4M.y / 1Ch.y;\\59t = 7F(0.0, 4M.x) * 7F(0.0, 4M.y) * 7F(0.0, 1.0 - 4M.x) * 7F(0.0, 1.0 - 4M.y);\\1Sn = 2Y(4M, 1v(0.0), 1v(1.0));\\2j 4M;\\n}\\15Y 1Sm()\\n{\\1r 2TG = 1.0;\\2u 2TE = 3DX(1HF, 3eU, 2TG);\\15Y 2TF = (3eT < 0.5);\\1U(2TG < 0.1)\\n{\\2j !2TF;\\n}\\1U(2TF)\\n{\\2j 1Y(2FN, 2TE.xy).r > 0.5;\\n}\\5L\\n{\\2j 1Y(2FN, 2TE.xy).r < 0.5;\\n}\\n}\\n",2FM:"1m 2FM(1m 4p, 1w 19T)\\n{\\1P p = 4p;\\1P 2TD = 1T(p) * 19T.z;\\np.xy += 19T.xy + 2TD.xy;\\np.z += 2TD.z;\\2j p;\\n}\\n",17Y:"1m 17Y(1m 4p)\\n{\\1P q = 17z * 4p;\\nq.1H /= q.w;\\nq.1H = (1Sb * 1m(q.1H, 1.0)).1H;\\2j q;\\n}\\n",1KR:"1o 1KR(1o x) {\\2j x * (-0.4fU * x - 0.4fT * x * x + 1.4fS);\\n}\\1r 1KR(1o x, 1o y) {\\1r t = abs(x);\\1r 2bf = abs(y);\\1r 3DW = 1V(t, 2bf);\\59s = 2o(t, 2bf);\\nt = 1KR(2bf / 3DW);\\nt = 15B(abs(y) > abs(x), 1Sh - t, t);\\nt = 15B(x < 0.0, 1eI - t, t);\\nt = 15B(y < 0.0, -t, t);\\2j t;\\n}\\n",2jo:"1w 2jo(1o 1w3, 1w 1A, 1w 1xL)\\n{\\1r 1iI = 1w3 * 3eS;\\1r 1el = 1.0 - 108(-(1iI * 1iI));\\2j 3T(1A, 1xL, 1el);\\n}\\1R 2jo(1o 1w3, 1w 1A, 1w 1xL, 1o 2sW)\\n{\\1r 1iI = 1w3 * 3eS;\\1r 1el = 1.0 - 108(-((2sW * 1iI + 2sW) * (1iI * (1.0 + 2sW))));\\2j 3T(1A, 1xL, 1el);\\n}\\n",9A:"1w 9A(1w 1A) {\\n#1z 1jr\\6p = 3s(1A, 1w(2FK));\\n#1u\\2j 1A;\\n}\\1P 9A(1m 1A) {\\n#1z 1jr\\6p.2w = 3s(1A.2w, 1w(2FK));\\n#1u\\2j 1A;\\n}\\n",2be:"1w 2be(1w 3DV, 1w 1A9, 1w 3DU)\\n{\\2j 1T((3DV - 1A9) * 3DU);\\n}\\n",1bg:"1A5 1bg(1cK 5x)\\n{\\10I 2q;\\10H.8r = 1w(0.0);\\10H.16z = 0.0;\\10H.1rc = 1.0;\\10H.2U = 5x.4X;\\10H.17W = 1w(0.0);\\10H.2O = 1.0;\\2j 2q;\\n}\\n",2sV:"2n 1o 3eR;\\1B 1m 3eQ;\\1r 3DT(1o 14K)\\n{\\1r 1mI = 3eR;\\1r 1dR = abs(1cv(14K));\\1r 1dQ = abs(1cu(14K));\\1r dF = 1V(1dR, 1dQ);\\2j (abs(1mI-14K) < dF) ? 1.0 : 0.0;\\n}\\1P 2sV(1m 1cw, 1o 14K)\\n{\\1r 17X = 3DT(14K);\\2j 3T(1cw,3eQ, 17X);\\n}\\n",1KQ:"2n 2v 1kO;\\1B 2v 1oY;\\1B 1o 1jq;\\1B 1o 1sS;\\1B 1m 1hv;\\1B 1o 16N;\\1B 1o 1du;\\1B 1o 1kP;\\1B 1o 1fL;\\1B 1o 1jp;\\1B 1o 1kM;\\1J 1v 2bc;\\1B 1o 24D;\\1B 1m 1Sk;\\n#1z 1Cc\\1J 1w 2sU;\\1B 1o 1Sl;\\1B 1o 2jm;\\1B 1o 3eP;\\n#1u\\n#1z 1Xb\\1B 1o 1Sl;\\1B 1o 2jm;\\1B 1o 1rj;\\n#1u\\1r 1k6(1o 14K)\\n{\\1r 1mI = 13Q(14K - 0.2jn, 1sS);\\1r 1dR = abs(1cv(14K));\\1r 1dQ = abs(1cu(14K));\\1r dF = 1V(1dR, 1dQ);\\2j (1mI < dF) ? 1.0 : 0.0;\\n}\\1P 1fe(1o 14K)\\n{\\1r 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\1r 1i1 = (14K - 1du) / 19S;\\1r 1eK = 2Y(1i1, 0.0, 1.0);\\1r 7Y = 2t(1eK * 16.0);\\1r y = (7Y*2.0 + 1.0)/32.0;\\1r x = 8M(1eK*16.0);\\1U(y > 1.0)\\n{\\nx = 1.0;\\n}\\2u 1kN = 1v(x, y);\\2j 1Y(1kO, 1kN).15A;\\n}\\n#1z 1Xb\\1P 2bb(1m 1cw, 1m 1rn)\\n{\\1U(1rj > 0.5)\\n{\\1P 1bG = 1rn * 1cw;\\1U(24D > 0.5)\\n{\\1uh = 1rn;\\n}\\2j 1bG;\\n}\\1P 1aB = 1m(0.0);\\1r 17X = 1jq;\\1r 1mH = 1rn.a;\\1r 2sT = 2Y(2sK(1rn.3DS),0.0,1.0);\\1r 14K;\\1U(1mH > 0.5)\\n{\\2bd = 1Sl + 2sT * (2jm - 1Sl);\\n}\\5L\\n{\\2bd = 1fL + 1.0;\\n}\\1U(14K > 1fL || 14K < 1jp)\\n{\\2j 1Sk * 1cw;\\n}\\n#1z 8z\\1U(16N > 2.9)\\n{\\1r 1ui = 1k6(14K);\\1Cf = 3T(1fe(14K), 1hv, 1ui);\\n}\\5L if(16N > 1.9)\\n{\\1Ce = 1k6(14K);\\1Cf = 1hv;\\n}\\5L if(16N > 0.9)\\n#1s\\1U(16N > 0.9)\\n#1u\\n{\\1Cf = 1fe(14K);\\n}\\5L\\n{\\1Ce = 0.0;\\n}\\1P 1gR = 3T(1m(1.0,1.0,1.0,1.0), 1aB, 17X);\\1P 1bG = 1gR * 1cw;\\n#1z 2sS\\1uh = 1gR;\\n#1u\\1U(24D > 0.5)\\n{\\1uh = 1gR;\\n}\\2j 1bG;\\n}\\n#1s\\1P 2bb(1m 1cw, 1o 14K)\\n{\\1P 1aB = 1m(0.0);\\1r 17X = 1jq;\\n#1z 1Cc\\1R 1Cg = 2sU;\\1U((1Cg.x < 1.0 && 1Cg.x >0.0) && (1Cg.y < 1.0 && 1Cg.y >0.0) && (1Cg.z < 1.0 && 1Cg.z >0.0))\\n{\\1U(3eP > 0.5)\\n{\\1P 1NY = 3DF(1Cg);\\1U(24D > 0.5)\\n{\\2TC = 1NY * 1cw;\\n}\\2j 1NY;\\n}\\1r 1mH;\\1r 2sT = 2b8(1Cg, 1mH);\\1U(1mH > 0.5)\\n{\\2bd = 1Sl + 2sT * (2jm - 1Sl);\\n}\\5L\\n{\\2bd = 1fL + 1.0;\\n}\\n}\\5L\\n{\\2bd = 1fL + 1.0;\\n}\\n#1u\\1U(14K > 1fL || 14K < 1jp)\\n{\\2j 1Sk * 1cw;\\n}\\n#1z 8z\\1U(16N > 2.9)\\n{\\1r 1ui = 1k6(14K);\\1Cf = 3T(1fe(14K), 1hv, 1ui);\\n}\\5L if(16N > 1.9)\\n{\\1Ce = 1k6(14K);\\1Cf = 1hv;\\n}\\5L if(16N > 0.9)\\n#1s\\1U(16N > 0.9)\\n#1u\\n{\\1Cf = 1fe(14K);\\n}\\5L\\n{\\1Ce = 0.0;\\n}\\1P 1gR = 3T(1m(1.0,1.0,1.0,1.0), 1aB, 17X);\\1P 1bG = 3T(1cw, 1aB, 17X);\\n#1z 2sS\\1uh = 1gR;\\n#1u\\n#1z 1Cc\\1U(24D > 0.5)\\n{\\1uh = 1gR;\\n}\\n#1u\\2j 1bG;\\n}\\n#1u\\n#1z 1Xb\\1P 1KQ(1m 1cw, 1m 1rn)\\n{\\1U(1kM > 0.1)\\n{\\1P 1oX = 1Y(1oY, 2bc);\\1U(1oX.r < 0.1)\\n{\\2j 1cw;\\n}\\n}\\2j 2bb(1cw, 1rn);\\n}\\n#1s\\1P 1KQ(1m 1cw, 1o 1bf)\\n{\\1r 14K = 1bf;\\1U(1kM > 0.1)\\n{\\1P 1oX = 1Y(1oY, 2bc);\\1U(1oX.r < 0.1)\\n{\\2j 1cw;\\n}\\n}\\2j 2bb(1cw, 14K);\\n}\\1P 59r(1m 1cw, 1o 1bf, 1m 1Sj, 1v 6r, 1m 1rl)\\n{\\1U(1kM > 0.1)\\n{\\2u 8H = 6r.xy;\\1rm.x = 8H.x * (1rl.z - 1rl.x) + 1rl.x;\\1rm.y = 8H.y * (1rl.w - 1rl.y) + 1rl.y;\\1U(8H.x < 1Sj.x || 8H.x>1Sj.z || 8H.y< 1Sj.y || 8H.y > 1Sj.w)\\n{\\2j 1cw;\\n}\\1P 1oX = 1Y(1oY, 8H);\\1U(1oX.r < 0.1)\\n{\\2j 1cw;\\n}\\n}\\2j 2bb(1cw, 1bf);\\n}\\n#1u\\n",1C2:"1o 1C2(1w 1jn, 1w 4X)\\n{\\2j 1V(2A(1jn, 4X), 0.0);\\n}\\n",24v:"1o 24v(1w 1jn, 1w 2sA, 1w 4X, 1o 1rc)\\n{\\1R 3DR = 1Cd(-1jn, 4X);\\1r 16z = 1V(2A(3DR, 2sA), 0.0);\\2j 3s(16z, 1V(1rc, 3eO));\\n}\\n",2jl:"2n 1v 2jk;\\2s 59q(in 1v 1O1, in 1o 2TB, in 1o 3DQ, 1ds 1o 1dP)\\n{\\2u dx = 1cv(1O1 * 2TB);\\2u dy = 1cu(1O1 * 2TB);\\1r 2TA = 2A(dx, dx);\\1r 2Tz = 2A(dy, dy);\\1r 2sR = 1V(2TA, 2Tz);\\1r 2sQ = 2o(2TA, 2Tz);\\1r 2M = (2sR - 2sQ) / (2sR + 2sQ);\\1Xa = 2Y(2M, 0.0, 1.0);\\1r d = 2sR * (1.0 - 2M) + 2sQ * 2M;\\1O2 = 0.5 * 1iH(d);\\1O2 = 2Y(1dP, 0.0, 3DQ - 1.62);\\n}\\2s 59p(in 1w 1O1, in 1o 3c, in 1o 2Tv, in 1o 2Tu, in 1o 3DP, in 1o 1dP, 1ds 1v 1w2)\\n{\\1U(1O1.z < -2sk.0)\\n{\\1X8 = 1O1.xy;\\n}\\5L\\n{\\2u 2sP = 8M(1O1.xy);\\1r 2M = 1.0 * 3s(2.0, 1dP) / 3DP;\\59o = 2Y(2sP, 2M, 1.0 - 2M);\\1X8.x = (2sP.x + 2Tv) * 3c;\\1X8.y = (2sP.y + 2Tu) * 3c;\\n}\\n}\\1P 2jl(2v 1O0, 1w 1X9, 1o 2Ty, 1o 3DO, 1o 2b9, 1v 2ba,1o 2Tt, 9K 1v 1w2)\\n{\\1P 1A = 1m(1.0);\\1r 1dP = 0.0;\\n#1z 8z\\59n(1X9.xy, 2Ty, 3DO, 1dP);\\n#1u\\2u 18V;\\59m(1X9, 2b9, 2ba.x, 2ba.y, 2Ty, 1dP, 18V);\\1U(2Tt > 0.5)\\n{\\2u 2sO;\\2Tx.x = (18V.x + 2ba.x * 2b9) * 0.5;\\2Tx.y = (18V.y + 2ba.y * 2b9) * 0.5;\\2Tx.xy += 2jk;\\6p = 1Y(1O0, 2sO.xy, -10.0);\\2u 3DN;\\2Tw.x = 2sO.x;\\2Tw.y = 2sO.y + 2b9 * 0.5;\\2Tw.xy += 2jk;\\6p.a = 1Y(1O0, 3DN.xy, -10.0).r;\\n}\\5L\\n{\\59l.xy += 2jk;\\1U(1X9.z < -2sk.0)\\n{\\6p = 1Y(1O0, 18V.xy);\\n}\\5L\\n{\\n#1z 2jj\\6p = 59k(1O0, 18V.xy, 1dP);\\n#1s\\n#1z 4fR\\6p = 59j(1O0, 18V.xy, 1dP);\\n#1s\\6p = 1Y(1O0, 18V.xy, 1dP);\\n#1u\\n#1u\\n}\\n#1z 2sN\\6p = 1A.59i;\\n#1u\\n}\\1X8 = 18V;\\2j 1A;\\n}\\n",2FL:"XR 1o 16L = 256.0;\\4h 1o 16o = 1.0 / 256.0;\\4h 1o 3DM = 1.0 / 16.0;\\4h 1o 3DL = 16.0;\\2s 2FL(in 1o nZ, 1ds 1o 2Tv, 1ds 1o 2Tu, 1ds 1o 3c, 1ds 1o 2Tt)\\n{\\1U(nZ <= 0.0)\\n{\\2j;\\n}\\1r 2sM = 2t(nZ * 16o);\\1r 2sL = 2t(2sM * 16o);\\1r 2Ts = 2t(2sL * 3DM);\\59h = 2t(2Ts);\\59g = nZ - 2sM * 16L;\\59f = 2sM - 2sL * 16L;\\1r 3DJ = 2sL - 2Ts * 3DL;\\3DK = 1.0 / 3s(2.0, 3DJ);\\n}\\n",2b8:"2n 2v 1KP;\\n#1z 2Tn\\1B 2v 3eN;\\1B 1o 3eM;\\n#1u\\n#1z 1Cc\\1B 1o 1G;\\1B 1o 1D;\\1B 1o 4d;\\1B 1o 1ug;\\1B 1o 1HE;\\1B 1o 1HD;\\1B 1o 1rj;\\n#1u\\1r 2sK(1w 2sn)\\n{\\2j 2A(2sn, 1w(1.0, 1.0 / 255.0, 1.0 / 1C0.0));\\n}\\n#1z 1Cc\\2u 2To(1w 4M, 1o 1Cb)\\n{\\1r 1rk = 2t((1Cb+0.25/1ug) / 1ug);\\1r 1q5 = 1Cb - 1rk * 1ug;\\1r 3DH = (4M.y * 1D + 1rk * 1HE) / 1HD;\\1r 3DI = (4M.x * 1G + 1q5 * 1HE) / 1HD;\\2j 1v(3DI, 3DH);\\n}\\1r 2Tm(2v 2Tr, 1v 2b7, 1v 2b6, 1o 1iG, 9K 1o 1mH)\\n{\\1P 2sJ = 1Y(2Tr, 2b7);\\1P 2sI = 1Y(2Tr, 2b6);\\1r 2Tq = 2Y(2sK(2sJ.1H),0.0,1.0);\\1r 2Tp = 2Y(2sK(2sI.1H),0.0,1.0);\\1U(1rj >0.5)\\n{\\1U(1iG<0.5)\\n{\\2sH = 0.0;\\n}\\5L\\n{\\2sH = 1.0;\\n}\\n}\\59e = 3T(2sJ.a, 2sI.a, 1iG);\\1U(2sJ.a < 0.5)\\n{\\59d = 2Tp;\\n}\\1U(2sI.a < 0.5)\\n{\\59c = 2Tq;\\n}\\2j 3T(2Tq, 2Tp, 1iG);\\n}\\1r 2b8(1w 4M, 9K 1o 1mH)\\n{\\1r 1Cb = (4d - 1.0) * 4M.z;\\1r 1NZ= 2t(1Cb);\\1r 1i0 = 1NZ + 1.0;\\1r 1iG = 1i0 - 1Cb;\\2u 2b7 = 2To(4M, 1i0);\\2u 2b6 = 2To(4M, 1NZ);\\1r 2Tl = 2Tm(1KP, 2b7, 2b6, 1iG, 1mH);\\n#1z 2Tn\\1r 3DG = 2Tm(3eN, 2b7, 2b6, 1iG, 1mH);\\59b = 3T(2Tl, 3DG, 3eM);\\n#1u\\2j 2Tl;\\n}\\1P 3DF(1w 4M)\\n{\\1r 1Cb = (4d - 1.0) * 4M.z;\\1r 1NZ= 2t(1Cb);\\1r 1i0 = 1NZ + 1.0;\\1r 1iG = 1i0 - 1Cb;\\1r 2Tk = 2t((1i0+0.25/1ug) / 1ug);\\1r 3DE = 1i0 - 2Tk * 1ug;\\1r 3DC = (4M.y * 1D + 2Tk * 1HE)/1HD;\\1r 3DD = (4M.x * 1G + 3DE * 1HE)/1HD;\\1P 3Dy = 1Y(1KP, 1v(3DD,3DC));\\1r 2Tj = 2t((1NZ+0.25/1ug) / 1ug);\\1r 3DB = 1NZ - 2Tj * 1ug;\\1r 3Dz = (4M.y * 1D + 2Tj * 1HE)/1HD;\\1r 3DA = (4M.x * 1G + 3DB * 1HE)/1HD;\\1P 3Dx = 1Y(1KP, 1v(3DA, 3Dz));\\1U(1rj >0.5)\\n{\\1U(1iG<0.5)\\n{\\2sH = 0.0;\\n}\\5L\\n{\\2sH = 1.0;\\n}\\n}\\1P 1NY = 3T(3Dy, 3Dx, 1iG);\\2j 1NY;\\n}\\n#1u\\n",2ji:"1m 2ji(2v 1KO, 1v uv, 1o 6q, 1o 2Ti)\\n{\\1r 1aj = 3i(2Ti);\\1r 1gQ = 2T(2Ti);\\2u s0 = 1v(1.0/17.0, 0.0);\\2u s1 = 1v(-1.0/29.0, 0.0);\\2u s2 = 1v(1.0/101.0, 1.0/59.0);\\2u s3 = 1v(-1.0/109.0, -1.0/57.0);\\1NX = 1v((1aj * s0.x) - (1gQ * s0.y), (1gQ * s0.x) + (1aj * s0.y));\\59a = 1v((1aj * s1.x) - (1gQ * s1.y), (1gQ * s1.x) + (1aj * s1.y));\\599 = 1v((1aj * s2.x) - (1gQ * s2.y), (1gQ * s2.x) + (1aj * s2.y));\\598 = 1v((1aj * s3.x) - (1gQ * s3.y), (1gQ * s3.x) + (1aj * s3.y));\\2u 2jh = (uv/103.0) + (6q * s0);\\2u 2b5 = uv/107.0 + (6q * s1) + 1v(0.23);\\2u 1NW = uv/1v(897.0, 983.0) + (6q * s2) + 1v(0.51);\\2u 1NV = uv/1v(991.0, 877.0) + (6q * s3) + 1v(0.71);\\597 = 8M(2jh);\\595 = 8M(2b5);\\593 = 8M(1NW);\\591 = 8M(1NV);\\1P 1uf = (1Y(1KO, 2jh)) +\\n(1Y(1KO, 2b5)) +\\n(1Y(1KO, 1NW)) +\\n(1Y(1KO, 1NV));\\2j ((1uf / 4.0) - 0.5) * 2.0;\\n}\\n",2Th:"1X7 2Th()\\n{\\1R 10N = 1w(16p.0, 16p.0, 16p.0);\\1R 1Ca = 1w(1.0 / 10N.x, 1.0 / 10N.y, 1.0 / 10N.z);\\1R 2b4 = 1Ca * 1Ca;\\3Dw 4W = 1X7(1oW[3].1H, 10N, 1Ca, 2b4);\\2j 4W;\\n}\\n",24N:"XR 1m 2ch = 1m(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);\\1R 24N(1w 1fN)\\n{\\1R p = abs(8M(1fN.2Gg + 2ch.1H) * 6.0 - 2ch.10y);\\2j 1fN.z * 3T(2ch.2Gg, 2Y(p - 2ch.2Gg, 0.0, 1.0), 1fN.y);\\n}\\n",3gb:"1w 3Hb(1o 1lM)\\n{\\1r r = abs(1lM * 6.0 - 3.0) - 1.0;\\1r g = 2.0 - abs(1lM * 6.0 - 2.0);\\1r b = 2.0 - abs(1lM * 6.0 - 4.0);\\2j 2Y(1w(r, g, b), 0.0, 1.0);\\n}\\1R 3gb(1w 1Ox)\\n{\\1R 2w = 3Hb(1Ox.x);\\1r c = (1.0 - abs(2.0 * 1Ox.z - 1.0)) * 1Ox.y;\\2j (2w - 0.5) * c + 1Ox.z;\\n}\\n",2jg:"1w 2jg(1w 2w, 1o 2su)\\n{\\4h 14k 3Dv = 14k(0.299, 0.587, 0.114,\\n0.58Z, -0.58Y, -0.58X,\\n0.58W, -0.58V, 0.58U);\\4h 14k 3Du = 14k(1.0, 0.58T, 0.58S,\\n1.0, -0.58R, -0.58Q,\\n1.0, -1.107, 1.58P);\\1R 1HC = 3Dv * 2w;\\1r 1lM = 16A(1HC.z, 1HC.y) + 2su;\\1r 2Tg = 3Y(1HC.z * 1HC.z + 1HC.y * 1HC.y);\\1R 1A = 1w(1HC.x, 2Tg * 3i(1lM), 2Tg * 2T(1lM));\\2j 3Du * 1A;\\n}\\n",1X6:"1w 1X6(1w 1A) {\\2j 3s(1A, 1w(1.0 / 2FK));\\n}\\n",2sG:"7b 2sG(1nO 18A)\\n{\\2j (18A.4U < 0.0);\\n}\\n",4fQ:"7b 4fQ(1nO 18A)\\n{\\2j (18A.4H == 0.0 && 18A.4U == 1A7);\\n}\\n",3eL:"1o 3eL(1o 4j, 1o 2sF, 1o 2sE)\\n{\\1r 2Tf = 2T(4j);\\1r 3Dt = 0.5 * 7j((1.0 + 2Tf) / (1.0 - 2Tf));\\2j (3Dt - 2sF) * 2sE;\\n}\\n",1A8:"1o 1A8(1v 1ri, 1v 1X5, 1v 7u) {\\2j abs((1X5.y - 1ri.y) * 7u.x - (1X5.x - 1ri.x) * 7u.y + 1X5.x * 1ri.y - 1X5.y * 1ri.x) / 3r(1X5, 1ri);\\n}\\n",2Te:"1o 2Te(1w 2w)\\n{\\4h 1w W = 1w(0.1NT, 0.1KN, 0.1NS);\\2j 2A(2w, W);\\n}\\n",1dt:"1o 1dt(1m 4p, 1o 13R)\\n{\\1r 1G = 9d.z;\\1r 1D = 9d.w;\\1r 2sD;\\1r 3Do;\\1r 5C = 1q2.x;\\1r 7c = 1q2.y;\\1r 3B = 1q2.z;\\1r 2W = 1q2.w;\\1U (1kK == 1Hy || 4fP == 1.0)\\n{\\1r 3Ds = 2W - 3B;\\1r 3Dr = 5C - 7c;\\3Dp = 3Ds / 1G;\\3Dq = 3Dr / 1D;\\n}\\5L\\n{\\1r 2Tc = -4p.z;\\1r 2Td = 1.0 / 18y.x;\\1r 2Tb = 5C * 2Td;\\3Dq = 2.0 * 2Tc * 2Tb / 1D;\\58N = 2W * 2Td;\\3Dp = 2.0 * 2Tc * 2Tb / 1G;\\n}\\2j 1V(2sD, 3Do) * 13R;\\n}\\1r 1dt(1m 4p)\\n{\\2j 1dt(4p, 1gP);\\n}\\n",4fO:"1m 4fO(1m 1K)\\n{\\1P q = 11m * 1K;\\nq.1H /= q.w;\\nq.1H = (1Sb * 1m(q.1H, 1.0)).1H;\\2j q;\\n}\\n",4fN:"1w 4fN(1w 3B, 1w 2W)\\n{\\4h 1w W = 1w(0.1NT, 0.1KN, 0.1NS);\\1R 15s = 3B * 2W;\\1r 3Dn = 2A(3B, W);\\1r 3Dm = 2A(2W, W);\\1r 3Dl = 2A(15s, W);\\2j ((3Dn + 3Dm) / (2.0 * 3Dl)) * 15s;\\n}\\n",1Si:"1o 1Si(1m 1HB, 1o 3Dk)\\n{\\1r 3Di = 1HB.y;\\1r 3Dh = 1HB.w;\\1r 2Ta = 1HB.x * 1HB.x;\\1r 3Dj = 1HB.z * 1HB.z;\\1r t = (3Dk - 2Ta) / (3Dj - 2Ta);\\nt = 3s(2Y(t, 0.0, 1.0), 0.2);\\2j 3T(3Di, 3Dh, t);\\n}\\n",1gO:"1w 1gO(1v 1eJ, 1o 11B)\\n{\\1U (1eJ.x == 0.0 && 1eJ.y == 0.0) {\\2j 1w(0.0, 0.0, 0.0);\\n}\\58M = 1eJ / 11B * 2.0 - 1.0;\\1R v = 1w(1eJ.x, 1eJ.y, 1.0 - abs(1eJ.x) - abs(1eJ.y));\\1U (v.z < 0.0)\\n{\\nv.xy = (1.0 - abs(v.yx)) * 1lK(v.xy);\\n}\\2j 1T(v);\\n}\\1R 1gO(1v 1eJ)\\n{\\2j 1gO(1eJ, 255.0);\\n}\\1R 1gO(1o 1eJ)\\n{\\1r 4W = 1eJ / 256.0;\\1r x = 2t(4W);\\1r y = (4W - x) * 256.0;\\2j 1gO(1v(x, y));\\n}\\2s 1gO(1v 1eJ, 9K 1w 58L, 9K 1w 58K, 9K 1w 58J)\\n{\\1r 4W = 1eJ.x / 12v.0;\\1r x = 2t(4W);\\1r 3Dg = (4W - x) * 12v.0;\\15L = 1eJ.y / 12v.0;\\1r y = 2t(4W);\\1r 3Df = (4W - y) * 12v.0;\\58I = 1gO(3Dg);\\58H = 1gO(3Df);\\58G = 1gO(1v(x, y));\\n}\\n",1lL:"1m 1lL(1o 4d)\\n{\\1P 2sC = 1m(1.0, 255.0, 1C0.0, 2FH.0) * 4d;\\3De = 8M(2sC);\\3De -= 2sC.58C * 1m(1.0 / 255.0, 1.0 / 255.0, 1.0 / 255.0, 0.0);\\2j 2sC;\\n}\\n",2sB:"1m 2sB(1o 1Q)\\n{\\1r 16L = 256.0;\\1r 16o = 1.0 / 256.0;\\1P 4D;\\19v.a = 255.0;\\1r 1NU = abs(1Q + 2sk.0) * 16o;\\19v.b = (1NU - 2t(1NU)) * 16L;\\58B = 2t(1NU) * 16o;\\19v.g = (1NU - 2t(1NU)) * 16L;\\19v.r = 2t(1NU);\\19v /= 255.0;\\2j 4D;\\n}\\n",1nP:"1o 2sz(1w 1jn, 1A5 2q)\\n{\\2j 1C2(1jn, 2q.2U);\\n}\\1r 2T9(1w 1jn, 1w 2sA, 1A5 2q)\\n{\\2j 24v(1jn, 2sA, 2q.2U, 2q.1rc);\\n}\\1P 1nP(1w 1Hv, 1A5 2q, 1w 1jn)\\n{\\1r 8r = 2sz(1w(0.0, 0.0, 1.0), 2q);\\1U (1kK == 1EX) {\\2SU += 2sz(1w(0.0, 1.0, 0.0), 2q);\\n}\\1r 16z = 2T9(1jn, 1Hv, 2q);\\1R 1WW = 2q.8r * 0.5;\\1R 18z = 1WW;\\1R 1A = 18z + 2q.17W;\\6p += 1WW * 8r * 1NP;\\6p += 2q.16z * 16z * 1NP;\\2j 1m(1A, 2q.2O);\\n}\\1P 58A(1w 1Hv, 1A5 2q, 1w 1jn)\\n{\\1r 8r = 2sz(1jn, 2q);\\1r 16z = 2T9(1jn, 1Hv, 2q);\\1R 18z = 1w(0.0);\\1R 1A = 18z + 2q.17W;\\6p += 2q.8r * 8r * 1NP;\\6p += 2q.16z * 16z * 1NP;\\2j 1m(1A, 2q.2O);\\n}\\n",177:"1o 177(1m 12w, 1w 7u) {\\2j (2A(12w.1H, 7u) + 12w.w);\\n}\\1r 177(1w 1gh, 1o 2sy, 1w 7u) {\\2j (2A(1gh, 7u) + 2sy);\\n}\\n",24B:"1w 24B(1EZ 11i, 1o 6q)\\n{\\2j 11i.9X + (6q * 11i.2F);\\n}\\n",2b3:"1nO 2b3(1EZ 11i, 1w 1X3, 1w 1C9)\\n{\\1R q = 1C9 * (1X4 * 1m(11i.9X, 1.0)).1H;\\1R w = 1C9 * (1X4 * 1m(11i.2F, 0.0)).1H;\\nq = q - 1C9 * (1X4 * 1m(1X3, 1.0)).1H;\\1r q2 = 2A(q, q);\\1r qw = 2A(q, w);\\1U (q2 > 1.0)\\n{\\1U (qw >= 0.0)\\n{\\2j 2sx;\\n}\\5L\\n{\\1r 2T8 = qw * qw;\\1r 1X2 = q2 - 1.0;\\1r w2 = 2A(w, w);\\1r 1X1 = w2 * 1X2;\\1U (2T8 < 1X1)\\n{\\2j 2sx;\\n}\\5L if (2T8 > 1X1)\\n{\\1r 1xK = qw * qw - 1X1;\\1r 4W = -qw + 3Y(1xK);\\1r 1Sf = 4W / w2;\\1r 1Sg = 1X2 / 4W;\\1U (1Sf < 1Sg)\\n{\\1EY i = 1nO(1Sf, 1Sg);\\2j i;\\n}\\5L\\n{\\1EY i = 1nO(1Sg, 1Sf);\\2j i;\\n}\\n}\\5L\\n{\\1r 1rg = 3Y(1X2 / w2);\\1EY i = 1nO(1rg, 1rg);\\2j i;\\n}\\n}\\n}\\5L if (q2 < 1.0)\\n{\\1r 1X2 = q2 - 1.0;\\1r w2 = 2A(w, w);\\1r 1X1 = w2 * 1X2;\\1r 1xK = qw * qw - 1X1;\\1r 4W = -qw + 3Y(1xK);\\1EY i = 1nO(0.0, 4W / w2);\\2j i;\\n}\\5L\\n{\\1U (qw < 0.0)\\n{\\1r w2 = 2A(w, w);\\1EY i = 1nO(0.0, -qw / w2);\\2j i;\\n}\\5L\\n{\\2j 2sx;\\n}\\n}\\n}\\n",1A6:"1o 1A6(2v 8W, 1v 1Hw)\\n{\\2j 1rf(1Y(8W, 1Hw).r);\\n}\\n",1rf:"1o 1rf(1o 1w1)\\n{\\n#1z 10B\\1r 3H = 18y.x;\\1r 3W = 18y.y;\\1r 1gN = 1w1 * 3eA;\\1r 2sj = 3s(2.0, 1gN) - 1.0;\\2j 3W * (1.0 - 3H / (2sj + 3H)) / (3W - 3H);\\n#1u\\2j 1w1;\\n}\\n",24O:"XR 1m 2Vw = 1m(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0);\\1R 24O(1w 2w)\\n{\\1P p = 3T(1m(2w.bg, 2Vw.wz), 1m(2w.gb, 2Vw.xy), 7F(2w.b, 2w.g));\\1P q = 3T(1m(p.2tP, 2w.r), 1m(2w.r, p.3fS), 7F(p.x, 2w.r));\\1r d = q.x - 2o(q.w, q.y);\\2j 1w(abs(q.z + (q.w - q.y) / (6.0 * d + 1be)), d / (q.x + 1be), q.x);\\n}\\n",4gq:"1w 3G5(1w 2w)\\n{\\1P p = (2w.g < 2w.b) ? 1m(2w.bg, -1.0, 2.0 / 3.0) : 1m(2w.gb, 0.0, -1.0 / 3.0);\\1P q = (2w.r < p.x) ? 1m(p.2tP, 2w.r) : 1m(2w.r, p.3fS);\\1r c = q.x - 2o(q.w, q.y);\\1r h = abs((q.w - q.y) / (6.0 * c + 1be) + q.z);\\2j 1w(h, c, q.x);\\n}\\1R 4gq(1w 2w)\\n{\\1R 2bV = 3G5(2w);\\1r l = 2bV.z - 2bV.y * 0.5;\\1r s = 2bV.y / (1.0 - abs(l * 2.0 - 1.0) + 1be);\\2j 1w(2bV.x, s, l);\\n}\\n",2Vv:"1w 2Vv(1w 2w)\\n{\\4h 14k 3G4 = 14k(0.5cB, 0.4gp, 0.5cA,\\n0.5cz, 0.4go, 0.4gn,\\n0.5cy, 0.4gm, 0.5cx);\\1R 1H = 3G4 * 2w;\\1R 1uk;\\3G3.r = 1H.g;\\1r 4W = 2A(1w(1.0), 1H);\\3G3.gb = 1H.rg / 4W;\\2j 1uk;\\n}\\n",1uw:"1p 1uw(1v 16M, 1m 1wg)\\n{\\2u f = 7F(1wg.xw, 16M);\\2u s = 7F(16M, 1wg.zy);\\1U (f.x * f.y * s.x * s.y < 1.0)\\n{\\10W;\\n};\\n}\\n",1ek:"1p 1ek(1m 14R, 1m 1A, 1m 1jo, 1ds 1m 7v, 1ds 1m 6w, 1ds 1m 1k5, 1w 14J)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\1mG *= 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\1mG *= 1jo;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\1r 1X0 = 8M(2t(1oU)* 0.5);\\1U(1X0 > 0.1)\\n{\\2T7.1H += 14J;\\n}\\1r 1WZ = 8M(2t(1HA) * 0.5);\\1U(1WZ > 0.1)\\n{\\2T6.x = 1.0;\\n}\\n}\\2s 1ek(1m 14R, 1m 1A, 1ds 1m 7v, 1ds 1m 6w, 1ds 1m 1k5, 1w 14J, 1ds 1o 1ai)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\1mG *= 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\2b2 = 1.0;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\1r 1X0 = 8M(2t(1oU)* 0.5);\\1U(1X0 > 0.1)\\n{\\2T7.1H += 14J;\\n}\\1r 1WZ = 8M(2t(1HA) * 0.5);\\1U(1WZ > 0.1)\\n{\\2T6.x = 1.0;\\n}\\n}\\2s 1ek(1m 14R, 1m 1A, 1m 1jo, 1ds 1m 7v, 1ds 1m 6w, 1ds 1m 1k5, 1w 14J, 1ds 1o 1ai)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\2b2 = 1.0;\\1mG = 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\2b2 = 1.0;\\1mG = 1jo;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\1r 1X0 = 8M(2t(1oU)* 0.5);\\1U(1X0 > 0.1)\\n{\\2T7.1H += 14J;\\n}\\1r 1WZ = 8M(2t(1HA) * 0.5);\\1U(1WZ > 0.1)\\n{\\2T6.x = 1.0;\\n}\\n}\\2s 1ek(1m 14R, 1m 1A, 1m 1jo, 1ds 1m 7v)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\1mG *= 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\1mG *= 1jo;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\n}\\2s 1ek(1m 14R, 1m 1A, 1m 1jo, 1ds 1m 7v, 1ds 1o 1ai)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\2b2 = 1.0;\\1mG = 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\2b2 = 1.0;\\1mG = 1jo;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\n}\\n",1XK:"2n 1o 1XH;\\1B 1o 1XG;\\1B 1m 1XE;\\1B 1m 1SC;\\1B 1o 2G5;\\1B 2v 2jT;\\1B 2v 2tM;\\1B 2v 1Oo;\\1B 2v 2tJ;\\1B 2v 2tI;\\1B 1m 1SD;\\1B 1m 1Sz;\\1B 1o 24I;\\n#if 1gi > 0\\1B 1w 2G8[ 1gi ];\\1B 1w 24H[ 1gi ];\\n#1u\\n#if 1dT > 0\\1B 1w 24G[ 1dT ];\\1B 1w 1Sq[ 1dT ];\\1B 1w 1w4[ 1dT ];\\n#1u\\n#if 19w > 0\\1B 1w 1Sp[ 19w ];\\1B 1w 24F[ 19w ];\\1B 1w 2G7[ 19w ];\\1B 1w 1oZ[ 19w ];\\1B 1w 2t1[ 19w ];\\n#1u\\4h 1o 1SE = 3.24C;\\1R 4gk(1w 1Fe)\\n{\\2j 1Fe / 1SE;\\n}\\1R 3FW(1w f0, 1w 2Vr, 1o 1xX)\\n{\\2j f0 + (2Vr - f0) * 3s(2Y(1.0 - 1xX, 0.0, 1.0), 5.0);\\n}\\1R 4gj(1o 1t0, 1o 1xX)\\n{\\2j 1t0 + (1w(1.0) - 1t0) * 3s(1.0 - 1xX, 5.0);\\n}\\1R 2Vi(1o 2Vq, 1w 1SF)\\n{\\2j 1SF + (1w(1.0) - 1SF) * 3s(1.0 - 2Vq, 5.0);\\n}\\1r 2Vn(1o g, 1o 2Vp)\\n{\\1r a = 3s(1c6.0, g);\\2j (a + 2.0) / 8.0 * 3s(2Vp, a);\\n}\\1r 2jY(1o 1c9, 1o 12T)\\n{\\1r k = (12T + 1.0) * (12T + 1.0) / 8.0;\\2j 1c9 / (1c9 * (1.0 - k) + k);\\n}\\1r 4gi(1o 12T, 1o 1uv, 1o 1c9)\\n{\\2j 2jY(1uv, 12T) * 2jY(1c9, 12T);\\n}\\1r 4gh(1o 12T, 1o 1uu)\\n{\\1r 2jX = 12T * 12T;\\1r f = (1uu * 2jX - 1uu) * 1uu + 1.0;\\2j 2jX / (1SE * f * f);\\n}\\2s 2Vo(1w 2jW, 1w 24V, 1w 2U, 1w 18W, 1w 1xW, 1o 12T, 9K 1w 1SB, 9K 1w 1SA)\\n{\\1R h = 1T(24V + 2jW);\\1r 1uv = 2Y(2A(2U, 2jW), 0.17F, 1.0);\\1r 1uu = 2Y(2A(2U, h), 0.0, 1.0);\\1R li = 18W * 1uv;\\2bR = li;\\2bQ = li * 1xW * 2Vn(1.0 - 12T, 1uu);\\n}\\1R 2jL(1w 1Lb)\\n{\\2j 3s(1Lb, 1w(2.2));\\n}\\1P 2jU(1m 1Lb)\\n{\\1R 2Vm = 3s(1Lb.2w, 1w(2.2));\\2j 1m(2Vm, 1Lb.a);\\n}\\1R 2UZ(1w 2jV)\\n{\\n#1bF 1jr\\2j 3s(2jV, 1w(1.0/2.2));\\n#1s\\2j 2jV;\\n#1u\\n}\\1r 1KT(1o 1uj, 1o 1O3, 1o 1Xf)\\n{\\2j 3s(2Y(1.0 - 1uj / 1O3, 0.0, 1.0), 1Xf);\\n}\\1P 1XK(1w 4X, 1w 4p, 1v 4M, 1m 7v)\\n{\\1R ng = 1T(4X);\\1R 6L = (1Sx * 1m(4p, 1.0)).1H;\\n#1z 4gg\\1R 2Vl = 1cv(4p);\\1R 2Vk = 1cu(4p);\\1R 1XI = 1cv(1w(4M, 0.0));\\1R 1XJ = 1cu(1w(4M, 0.0));\\1R t = (1XJ.t * 2Vl - 1XI.t * 2Vk) / (1XI.s * 1XJ.t - 1XJ.s * 1XI.t);\\nt = 1T(t - ng * 2A(ng, t));\\1R b = 1T(4B(ng, t));\\1NO 2tN = 14k(t, b, ng);\\1R n = 1Y(1Oo, 4M).2w;\\nn = 1T(2tN * (2.0 * n - 1.0));\\n#1s\\1R n = ng;\\n#1u\\1R v = -1T(4p);\\n#1z 4gf\\1U (2A(n, v) < 0.0) {\\nn = -n;\\n}\\n#1u\\n#1z 4ge\\2u 2Vj = 4M;\\5ct = 2Vj * 1SD.zw + 1SD.xy;\\1P 1CA = 2jU(1Y(2jT, 2Vj));\\3FV *= 1SC;\\n#1s\\1P 1CA = 1SC;\\n#1u\\3FV *= 7v;\\1R 1rC = 1CA.2w;\\n#1z 4gd\\1R 2jS = 1Y(2tM, 4M).2w;\\1r 1t0 = 2Y(2jS.b, 0.0, 1.0);\\1r 12T = 2Y(2jS.g, 0.1HN, 1.0);\\5cs *= 1XH;\\5cr *= 1XG;\\n#1s\\1r 1t0 = 2Y(1XH, 0.0, 1.0);\\1r 12T = 2Y(1XG, 0.1HN, 1.0);\\n#1u\\1R f0 = 1w(0.1HN);\\1R 1Fe = 1rC * (1.0 - 1t0) * (1.0 - f0);\\1R 1Fd = 3T(f0, 1rC, 1t0);\\1r 1c9 = abs(2A(n, v)) + 0.17F;\\1R 1SB = 1w(0.0);\\1R 1SA = 1w(0.0);\\1R 1xW = 2Vi(1c9, 1Fd);\\1R 1A = 1w(0.0);\\1R 1ke = 1w(0.0);\\1R 1kd = 1w(0.0);\\2tL(1sU, v, n, 1w(0.8), 1xW, 12T, 1ke, 1kd);\\2bR +=1ke * 24I;\\2bQ += 1kd * 24I;\\n#if 1gi > 0\\14C (7M i = 0; i < 1gi; i++) {\\2tL(2G8[i], v, n, 24H[i], 1xW, 12T, 1ke, 1kd);\\2bR +=1ke;\\2bQ += 1kd;\\n}\\n#1u\\n#if 1dT > 0\\14C (7M i = 0; i < 1dT; i++) {\\1U(1w4[i].z < 0.1) {\\1HG;\\n}\\1R 1cL = 24G[i] - 13L;\\1r 1uj = 1h(1cL);\\1r 1CB = 1KT(1uj, 1w4[i].x, 1w4[i].y);\\1U(1CB < 0.17F) {\\1HG;\\n}\\1R 2Vh = 1Sq[i] * 1CB;\\1R 1ke = 1w(0.0);\\1R 1kd = 1w(0.0);\\2tL(1T(1cL), v, n, 2Vh, 1xW, 12T, 1ke, 1kd);\\2bR +=1ke;\\2bQ += 1kd;\\n}\\n#1u\\n#if 19w > 0\\14C (7M i = 0; i < 19w; i++) {\\1U(1oZ[i].w < 0.1) {\\1HG;\\n}\\1R 1cL = 24F[i] - 13L;\\1r 1uj = 1h(1cL);\\1r 1CB = 1KT(1uj, 1oZ[i].x, 1oZ[i].y);\\1U(1CB < 0.17F) {\\1HG;\\n}\\1r 1Ac = 2A(2G7[i], 1T(1cL));\\1U(1Ac > 1oZ[i].z) {\\1R 2Vg = 1Sp[i] * 1CB * 1Ac;\\1R 1ke = 1w(0.0);\\1R 1kd = 1w(0.0);\\2tL(1T(1cL), v, n, 2Vg, 1xW, 12T, 1ke, 1kd);\\2bR +=1ke;\\2bQ += 1kd;\\n}\\n}\\n#1u\\6p = 1rC;\\6p *= 1V(1SB, 1w(0.0));\\6p += 1V(1SA, 1w(0.0));\\n#1z 2tK\\1R r = 1T(24U * 1T(1Cd(v, n)));\\1r 2Vf = 1h(6L);\\1r 1rB = 1.0 - 2o(1.0, 16p.0 / 2Vf);\\1r 1we = 2A(r, 1T(6L));\\nr.x = -r.x;\\nr = -1T(2Uv * r);\\nr.x = -r.x;\\1r 1ut = 1.1HN - 12T;\\5cq *= 1ut;\\1R 2Vb = 24y(3FU, r).2w * 1ut;\\1r 2Vd = 0.1cN;\\1r 1wf = 0.1 * ((1.0 - 1ut) * 8.0 + 1.1 - 1rB);\\1r 2Ve = 12T * -1.0;\\1r 2V6 = 2Y(1rB - 1wf * 0.5 + 2Ve, 1.1Ad-10 - 1wf, 0.1HZ);\\1r 2jQ = 2Y(1rB + 1wf * 0.5, 1.1Ad-10 - 1wf, 0.1HZ);\\1r 2jP = 2Y(1rB + 1wf * 1.5, 1.1Ad-10 - 1wf, 0.1HZ);\\1r 1La = 13f(0.0, 2Vd, 1rB);\\1R 1XF = 3T(1w(0.1, 0.15, 0.25), 1w(0.4, 0.7, 0.9), 1La);\\1R 2V4 = 1XF * 0.5;\\1R 2jR = 3T(1w(0.9, 1.0, 1.2), 1XF, 12T * 0.5);\\1R 2Vc = 3T(1w(0.18, 0.26, 0.48), 2jR, 1we * 1ut * 0.5 + 0.75);\\1R 2V7 = 3T(2Vc, 2Vb, 1La);\\1R 2Va = 1w(0.7, 0.85, 0.9);\\1r 2V9 = (1.0 - 1rB) * (1we * 0.25 + 0.75) * 1La;\\1r 2V8 = (1.0 - 1La) * (1.0 - (1we * 0.25 + 0.25));\\1R 2bP = 2Va * 2Y(2V9 + 2V8, 0.0, 1.0);\\1r 2V5 = (1.0 - 1rB * 12T * 0.8);\\1R 1On = 3T(2V7, 2jR, 13f(2V6, 2jQ, 1we) * 2V5);\\3FT = 3T(1On, 1XF, 13f(2jQ, 2jP, 1we) * 1ut);\\3FT = 3T(1On, 2V4, 13f(2jP, 1.0, 1we) * 1ut);\\2u 2V1 = 1v(1.0);\\1r 1rA = 0.5;\\n#1z 2bO\\1r 2jN = 2Y(2A(1T(24U * 1sU), 1T(6L * -1.0)), 0.17F, 1.0);\\1r S = 1cA(2jN);\\1r 2V3 = 2Y(2A(1T(24U * n), 1T(6L * -1.0)), 0.17F, 1.0);\\1r 2jO = 2Y(2A(n, 1sU), 0.17F, 1.0);\\1r 1iM = 1cA(2jO);\\1r 2V2 = ((0.91 + 10.0 * 108(-3.0 * 1iM) + 0.45 * 3s(2jO, 2.0)) * (1.0 - 108(-0.32 / 2V3)));\\1r 1aY = (0.91 + 10.0 * 108(-3.0 * S) + 0.45 * 3s(2jN,2.0)) * (1.0 - 108(-0.32));\\1r 1Fc = 1rA * (2V2 / 1aY);\\n#1u\\2u 1Om = 1Y(3fP, 1v(1c9, 1.0 - 12T)).rg;\\1R 2jM = (2bP * 1Fe * 2V1.x) + (1On * 2jL(1Fd * 1Om.x + 1Om.y) * 2V1.y);\\n#1z 2bO\\6p += 2jM * 1Fc;\\n#1s\\6p += 2jM;\\n#1u // 9i of 2bO\\n#1u // 9i of 2tK\\n#1z 4gc\\6p *= 1Y(2tJ, 4M).r;\\n#1u\\n#1z 4ga\\2u 2V0 = 4M;\\5cp = 2V0 * 1Sz.zw + 1Sz.xy;\\1R 2G6 = 2jL(1Y(2tI, 2V0).2w);\\5co *= 1XE.2w;\\6p += 2G6;\\n#1s\\6p += 1XE.2w;\\n#1u\\6p = 2UZ(1A);\\1P 1rz = 1m(1A, 1.0);\\n#1z 2UY\\1U (1CA.a < 2G5)\\n{\\10W;\\n}\\2G4 = 1m(1A, 1.0);\\n#1u\\n#1z 24T\\2G4 = 1m(1A, 1CA.a);\\n#1u\\2j 1rz;\\n}\\n",3eH:"1w 2T3(2v 1C7, 1v 1ej, 1w 2F, 1o 1Hz)\\n{\\1fK /= 2A(1w(1.0), abs(2F));\\2u 24A = abs(2F.zx) - 1v(1.0);\\2u 3Dd = 1v(2F.x < 0.0 ? 24A.x : -24A.x,\\1fK.z < 0.0 ? 24A.y : -24A.y);\\2u uv = 2F.y < 0.0 ? 3Dd : 2F.xz;\\2u 16M = 0.5 * uv + 1v(0.5);\\2u 17V = 1.0 / 1ej;\\1U (1Hz > 0.0)\\n{\\1r 3c = 1.0 / 3s(2.0, 1Hz);\\1r 2M = ((1ej.y + 1.0) / 1ej.x);\\2b1.x *= 2M;\\2b1 *= 3c;\\2b1.x += 2M + 17V.x;\\2b1.y += (1.0 - (1.0 / 3s(2.0, 1Hz - 1.0))) + 17V.y * (1Hz - 1.0) * 2.0;\\n}\\5L\\n{\\2b1.x *= (1ej.y / 1ej.x);\\n}\\n#1bF 3Dc\\1R 1dO = 1Y(1C7, 16M + 1v(0.0, 17V.y)).2w;\\1R 1mF = 1Y(1C7, 16M + 1v(17V.x, 0.0)).2w;\\1R 2sv = 1Y(1C7, 16M + 17V).2w;\\1R 2sw = 1Y(1C7, 16M).2w;\\2u 2T5 = 16M * 1ej;\\1r fu = 8M(2T5.x);\\1r fv = 8M(2T5.y);\\1R 3Db = 3T(2sw, 1mF, fu);\\1R 3Da = 3T(1dO, 2sv, fu);\\1R 1A = 3T(3Db, 3Da, fv);\\n#1s\\1R 1A = 1Y(1C7, 16M).2w;\\n#1u\\2j 1A;\\n}\\1R 3eH(2v 1C7, 1v 1ej, 1w 2F, 1o 1Hz, 1o 3D9) {\\1r 2T4 = 2t(1Hz + 0.5);\\1r 2T2 = 2o(2T4 + 1.0, 3D9);\\1R 3D7 = 2T3(1C7, 1ej, 2F, 2T4);\\1R 3D8 = 2T3(1C7, 1ej, 2F, 2T2);\\2j 3T(3D8, 3D7, 2T2 - 1Hz);\\n}\\n",24z:"1w 24z(1w 2w, 1o 2su)\\n{\\4h 1w W = 1w(0.1NT, 0.1KN, 0.1NS);\\1R 12p = 1w(2A(2w, W));\\2j 3T(12p, 2w, 2su);\\n}\\n",24x:"1o 2st(1Hx 17y, 1w d)\\n{\\2j 11M(24y(17y, d));\\n}\\1r 2st(2v 17y, 1v uv)\\n{\\n#1z 4fy\\2j 1Y(17y, uv).r;\\n#1s\\2j 11M(1Y(17y, uv));\\n#1u\\n}\\1r 24x(1Hx 17y, 1w uv, 1o 4d)\\n{\\2j 7F(4d, 2st(17y, uv));\\n}\\1r 24x(2v 17y, 1v uv, 1o 4d)\\n{\\2j 7F(4d, 2st(17y, uv));\\n}\\n",2jf:"1o 2T1(1o 12F, 1o 18m, 1o 1rd, 1o 1k4)\\n{\\n#1z 4fx\\n#1z 4fw\\1r 1xH = 2Y(18m / 1rd, 0.0, 1.0);\\n#1s\\1r 1xH = 7F(0.0, 18m);\\n#1u\\3D6 *= 1xH;\\n#1u\\3D6 = 1V(12F, 1k4);\\2j 12F;\\n}\\n#1z 3eF\\1r 2jf(1Hx 17y, 2ss 19u)\\n{\\1r 1oT = 19u.1oT;\\1r 4d = 19u.4d;\\1r 18m = 19u.18m;\\1r 1rd = 19u.1rd;\\1r 1k4 = 19u.1k4;\\1R 3D5 = 19u.1Hw;\\2SO -= 1oT;\\1r 12F = 24x(17y, 3D5, 4d);\\2j 2T1(12F, 18m, 1rd, 1k4);\\n}\\n#1s\\1r 2jf(2v 17y, 2ss 19u)\\n{\\1r 1oT = 19u.1oT;\\1r 4d = 19u.4d;\\1r 18m = 19u.18m;\\1r 1rd = 19u.1rd;\\1r 1k4 = 19u.1k4;\\2u uv = 19u.1Hw;\\2SO -= 1oT;\\n#1z 4fv\\2u 1KM = 19u.1KM;\\1r 3L = 1.0;\\1r 2sq = -1KM.x * 3L;\\1r 2sr = -1KM.y * 3L;\\1r 2sp = 1KM.x * 3L;\\1r 2so = 1KM.y * 3L;\\1r 12F = (\\1C6(17y, uv, 4d) +\\1C6(17y, uv + 1v(2sq, 2sr), 4d) +\\1C6(17y, uv + 1v(0.0, 2sr), 4d) +\\1C6(17y, uv + 1v(2sp, 2sr), 4d) +\\1C6(17y, uv + 1v(2sq, 0.0), 4d) +\\1C6(17y, uv + 1v(2sp, 0.0), 4d) +\\1C6(17y, uv + 1v(2sq, 2so), 4d) +\\1C6(17y, uv + 1v(0.0, 2so), 4d) +\\1C6(17y, uv + 1v(2sp, 2so), 4d)\\n) * (1.0 / 9.0);\\n#1s\\1r 12F = 24x(17y, uv, 4d);\\n#1u\\2j 2T1(12F, 18m, 1rd, 1k4);\\n}\\n#1u\\n",1lK:"1o 1lK(1o 1Q)\\n{\\2j 1Q >= 0.0 ? 1.0 : -1.0;\\n}\\2u 1lK(1v 1Q)\\n{\\2j 1v(1lK(1Q.x), 1lK(1Q.y));\\n}\\1R 1lK(1w 1Q)\\n{\\2j 1w(1lK(1Q.x), 1lK(1Q.y), 1lK(1Q.z));\\n}\\1P 1lK(1m 1Q)\\n{\\2j 1m(1lK(1Q.x), 1lK(1Q.y), 1lK(1Q.z), 1lK(1Q.w));\\n}\\n",1C5:"2n 2v 24w;\\1B 7M 3eE;\\1r 3CY(1o 11b)\\n{\\2u 2V = 1v(4w.x / 9d.z, 4w.y / 9d.w);\\2u 1nN = 1v(11b / 9d.z, 11b / 9d.w);\\1P 3D4 = 1m(2V.x+1nN.x, 2V.y+1nN.y, 1.0, 1.0);\\1P 2T0 = 1Y(24w, 3D4.xy);\\58u.1H = (2T0.1H * 2.0) - 1.0;\\1P 3D3 = 1m(2V.x-1nN.x, 2V.y+1nN.y, 1.0, 1.0);\\1P 2SY = 1Y(24w, 3D3.xy);\\58t.1H = (2SY.1H * 2.0) - 1.0;\\1P 3D2 = 1m(2V.x+1nN.x, 2V.y-1nN.y, 1.0, 1.0);\\1P 2SX = 1Y(24w, 3D2.xy);\\58s.1H = (2SX.1H * 2.0 ) - 1.0;\\1P 3D1 = 1m(2V.x-1nN.x, 2V.y-1nN.y, 1.0, 1.0);\\1P 2SZ = 1Y(24w, 3D1.xy);\\58r.1H = (2SZ.1H * 2.0) - 1.0;\\1r 1WY = 0.0;\\1r 3D0 = 2A(2T0.1H, 2SZ.1H);\\1r 3CZ = 2A(2SY.1H, 2SX.1H);\\3CX = 0.5*(3D0+3CZ);\\2j 1WY;\\n}\\1P 1C5(1m 1gg, 1m 19h, 1o 11b)\\n{\\1P 1C3 = 1gg;\\1r 1WY = 3CY(11b);\\3CX = 2Y(1WY, 0.0, 1.0);\\1U(3eE == 1)\\n{\\1C4 = 19h;\\1C4.a = (1.0 - 12o(1WY - 0.5)) * 0.5;\\1C4.a *= 19h.a;\\n}\\5L\\n{\\1R 3CW = 3T(1gg.2w, 1w(19h.2w), 19h.a);\\1C4.2w = 3T(3CW, 1gg.2w, 1WY);\\n}\\2j 1C3;\\n}\\n",3eD:"1w 3eD(1w 2U, 1w 1w0[9])\\n{\\4h 1o c1 = 0.58p;\\4h 1o c2 = 0.58o;\\4h 1o c3 = 0.58n;\\4h 1o c4 = 0.58m;\\4h 1o c5 = 0.58l;\\1R 3CU = 1w0[0];\\1R 3CP = 1w0[1];\\1R 3CO = 1w0[2];\\1R 3CQ = 1w0[3];\\1R 3CT = 1w0[4];\\1R 3CR = 1w0[5];\\1R 2SW = 1w0[6];\\1R 3CS = 1w0[7];\\1R 3CV = 1w0[8];\\1r x = 2U.x;\\1r y = 2U.y;\\1r z = 2U.z;\\2j c1 * 3CV * (x * x - y * y) + c3 * 2SW * z * z + c4 * 3CU - c5 * 2SW +\\n2.0 * c1 * (3CT * x * y + 3CS * x * z + 3CR * y * z) +\\n2.0 * c2 * (3CQ * x + 3CP * y + 3CO * z);\\n}\\n",3eC:"14k 3eC(1w 4X, 1w 1WX, 1w 2b0)\\n{\\1R 2U = 1T(4X);\\1R 8P = 1T(1WX);\\1R 8T = 1T(2b0);\\2j 14k(8P.x , 8P.y , 8P.z,\\58k.x, 8T.y, 8T.z,\\3CN.x , 2U.y , 2U.z);\\n}\\n",3eB:"1m 3eB(1m 1NQ, 5A 5m) {\\1R 2SV = 1T((5m * 1m(1NQ.1H, 0.0)).1H);\\1R 3CL = (5m * 1m(1NQ.1H * -1NQ.w, 1.0)).1H;\\1P 3CK;\\3CM.1H = 2SV;\\3CM.w = -2A(2SV, 3CL);\\2j 3CK;\\n}\\n",16a:"1m 16a(1w 15X, 1w 15r)\\n{\\1R 3CJ = 15X - 4fs;\\1R 3CI = 15r - 4fr;\\2j 1m(3CJ + 3CI, 1.0);\\n}\\n",3CH:"1m 3CH(1w 1Hv, 1A5 2q, 1w 1jn)\\n{\\1r 8r = 1C2(1w(0.0, 0.0, 1.0), 2q.2U);\\1U (1kK == 1EX) {\\2SU += 1C2(1w(0.0, 1.0, 0.0), 2q.2U);\\n}\\2SU = 2Y(8r, 0.0, 1.0);\\1r 16z = 24v(1jn, 1Hv, 2q.2U, 2q.1rc);\\1R 1WW = 2q.8r * 0.5;\\1R 18z = 1WW;\\1R 1A = 18z + 2q.17W;\\6p += 1WW * 8r * 1NP;\\6p += 2q.16z * 16z * 1NP;\\2j 1m(1A, 2q.2O);\\n}\\n",2FI:"1bD 2FI(1bD 8V)\\n{\\2j 1bD(\\1C1[0][0], 8V[1][0],\\1C1[0][1], 8V[1][1]);\\n}\\1NO 2FI(14k 8V)\\n{\\2j 14k(\\1C1[0][0], 8V[1][0], 8V[2][0],\\1C1[0][1], 8V[1][1], 8V[2][1],\\1C1[0][2], 8V[1][2], 8V[2][2]);\\n}\\1Se 2FI(5A 8V)\\n{\\2j 5A(\\1C1[0][0], 8V[1][0], 8V[2][0], 8V[3][0],\\1C1[0][1], 8V[1][1], 8V[2][1], 8V[3][1],\\1C1[0][2], 8V[1][2], 8V[2][2], 8V[3][2],\\1C1[0][3], 8V[1][3], 8V[2][3], 8V[3][3]);\\n}\\n",11M:"1o 11M(1m 2sn)\\n{\\2j 2A(2sn, 1m(1.0, 1.0 / 255.0, 1.0 / 1C0.0, 1.0 / 2FH.0));\\n}\\n",2sm:"#2f 3CE 0.58h //1.0 / 256.0\\n#2f 3CD 0.58g //1.0 / 12v.0\\n#2f 3CB 5.58f-8//1.0 / 1BZ.0\\n#2f 3CG 38.0\\1r 2sm(1m 24u)\\n{\\58e *= 255.0;\\1r 4W = 24u.w / 2.0;\\1r 1Sd = 2t(4W);\\1r 12o = (4W - 1Sd) * 2.0;\\58d = 1Sd - 1o(3CG);\\3CF = 12o * 2.0 - 1.0;\\3CF = -12o;\\1r 3CA = 12o * 24u.x * 1o(3CE);\\3CC += 12o * 24u.y * 1o(3CD);\\3CC += 12o * 24u.z * 1o(3CB);\\2j 3CA * 3s(10.0, 1Sd);\\n}\\n",2je:"1o 2je(1m 2aZ)\\n{\\1r 2sl = 12v.0;\\1r 16L = 256.0;\\1P 1Q = 2aZ * 255.0;\\2j 1Q.r * 2sl + 1Q.g * 16L + 1Q.b - 2sk.0;\\n}\\n",1Sc:"#1z 10B\\1J 1o 1S9;\\n#1z 2ST\\1J 1w 3Cz;\\n#1u\\n#1u\\1P 3Cx(1m 19t) {\\n#if 2l(10B)\\n#1z 2ST\\1R 3Cy = (1k3 * 19t).1H;\\58c = 3Cy;\\n#1u\\1xG.z = 2Y(19t.z / 19t.w, -1.0, 1.0) * 19t.w;\\n#1u\\2j 19t;\\n}\\2s 1Sc()\\n{\\n#1z 10B\\2SS = 1.0 - 18y.x + 6J.w;\\11t = 3Cx(6J);\\n#1u\\n}\\2s 1Sc(1m 2SR)\\n{\\n#1z 10B\\2SS = 1.0 - 18y.x + 2SR.w;\\58b(2SR);\\n#1u\\n}\\n",1aA:"1m 1aA(1m 2aY)\\n{\\1r x = 2.0 * (2aY.x - 9d.x) / 9d.z - 1.0;\\1r y = 2.0 * (2aY.y - 9d.y) / 9d.w - 1.0;\\1r z = (2aY.z - 1Sb[3][2]) / 1Sb[2][2];\\1P q = 1m(x, y, z, 1.0);\\nq /= 2aY.w;\\1U (!(1k3 == 5A(0.0)))\\n{\\nq = 1k3 * q;\\n}\\5L\\n{\\1r 5C = 1q2.x;\\1r 7c = 1q2.y;\\1r 3B = 1q2.z;\\1r 2W = 1q2.w;\\1r 3H = 18y.x;\\1r 3W = 18y.y;\\nq.x = (q.x * (2W - 3B) + 3B + 2W) * 0.5;\\nq.y = (q.y * (5C - 7c) + 7c + 5C) * 0.5;\\nq.z = (q.z * (3H - 3W) - 3H - 3W) * 0.5;\\nq.w = 1.0;\\n}\\2j q;\\n}\\1P 1aA(1v 2SP, 1o 1rb)\\n{\\n#1z 10B\\1r 3H = 18y.x;\\1r 3W = 18y.y;\\1r 1gN = 1rb * 3eA;\\1r 2sj = 3s(2.0, 1gN) - 1.0;\\1r 2SQ = 2sj + 3H;\\1P 2si = 1m(2SP, 3W * (1.0 - 3H / 2SQ) / (3W - 3H), 1.0);\\1P 5Z = 1aA(2si);\\2aX.w = 1.0 / 2SQ;\\2j 5Z;\\n#1s\\1P 2si = 1m(2SP, 1rb, 1.0);\\1P 5Z = 1aA(2si);\\n#1u\\2j 5Z;\\n}\\n",1Sa:"#1bF 10B\\1J 1o 24t;\\n#1u\\2s 1Sa()\\n{\\n#if (2l(5I) || 2l(1dr)) && !2l(10B)\\1EW = 2o(24t * 4w.w, 1.0);\\n#1u\\n}\\n",1nM:"#1z 10B\\1J 1o 1S9;\\n#1z 2FE\\1B 1v 2FF;\\n#1u\\n#1u\\2s 1nM(1o 4d)\\n{\\n#if (2l(5I) || 2l(1dr)) && 2l(10B)\\1U (4d <= 0.588 || 4d > 4fq) {\\10W;\\n}\\n#1z 2FE\\1r 8D = 2FF[0];\\1r 13g = 2FF[1];\\n#1z 8z\\1r x = 1cv(4d);\\1r y = 1cu(4d);\\1r m = 3Y(x * x + y * y);\\2SO += m * 8D;\\n#1u\\n#1u\\1EW = 1iH(4d) * 2jd;\\n#1z 2FE\\1EW += 1be * 13g;\\n#1u\\n#1u\\n}\\2s 1nM() {\\n#1z 10B\\1ra(1S9);\\n#1u\\n}\\n",2U2:"1w 2U2(1w 1uk)\\n{\\4h 14k 3Ey = 14k( 3.5ap, -0.5ao, 0.5an,\\n-1.5am, 1.5al, -0.5ak,\\n-0.5aj, 0.5ai, 1.5ah);\\1R 1H;\\2jq.r = 1uk.r * 1uk.g / 1uk.b;\\2jq.g = 1uk.r;\\2jq.b = 1uk.r * (1.0 - 1uk.g - 1uk.b) / 1uk.b;\\2j 3Ey * 1H;\\n}\\n"};ka.1i.1y=1b(){1f 1g ka({5p:1a.5p,2N:1a.2N,2i:1a.2i,2zh:1a.2zh,3yE:1a.3yE})};ka.1gA=1b(a,b){1f a.3X(/1p\\s+2k\\s*\\(\\s*(?:1p)?\\s*\\)/g,"1p "+b+"()")};ka.1i.40x=1b(a){1f r3(1a,!1,a)};ka.1i.40w=1b(a){1f r3(1a,!0,a)};ka.3yD={};1j(1d JW in fM)fM.3p(JW)&&(ka.3yD[JW]=fM[JW]);1j(1d gM in LB)if(LB.3p(gM)){1d 4St=LB[gM];"1b"===2h 4St.4Ss&&(ka.3yD[gM]=4St.4Ss(gM))}ka.6f3=1b(a){1f ka.1gA(a,"48m")+"\\2J 1m 1fO; \\1J 1m 1Hf; \\2s 2k() \\n{ \\n 48m(); \\n 1Hf = 1fO; \\n}"};ka.6h0=1b(a,b){1f ka.1gA(a,"48m")+"\\n"+(b+" 1m 1Hf; \\2s 2k() \\n{ \\n 48m(); \\n if (2G.a == 0.0) { \\n 7x; \\n } \\n 2G = 1Hf; \\n}")};ka.4Sr=1b(a,b){a=a.5p;1j(1d c=b.1h,d=0;d=d)1t 1g r("18Q 2Q be 2l and be 9T 6M 16i.");if(!g(b)||0>b||b+d>a.1We)1t 1g r("4So 2Q be 9T 6M or 14A to 16i and 4So + 18Q 2Q be 1dn 6M of 14A to 4Sp.18Q.");if(!g(c)||0>c||c+d>1a.1We)1t 1g r("48l 2Q be 9T 6M or 14A to 16i and 48l + 18Q 2Q be 1dn 6M of 14A to 1a.18Q.");if(1a.1hS===a.1hS&&(c>=b&&cc&&bc||c>e)1t 1g r("6gU 2Q be 9T 6M 16i and 1dn 6M 1Z 48k 1h.");if(c+f>e)1t 1g r("6gU + 1h 2Q be 1dn 6M or 14A to 1Z 8Jr.");if(0>b||b>1a.1We)1t 1g r("6gT 2Q be 9T 6M 16i and 1dn 6M 1Z 1dq 4V.");if(b+f*h>1a.1We)1t 1g r("6gT + 1h 2Q be 1dn 6M 1Z 1dq 4V.");f=1a.6Q;h=H.4Sn;f.1yX(h,1a.1hS);f.8Jq(h,b,a,c,d);f.1yX(h,1F)};Ta.1i.3Z=1b(){1f!1};Ta.1i.1M=1b(){1a.6Q.32Y(1a.1hS);1f pa(1a)};Eb.1LZ=1b(a){a=m(a,m.4Y);y.2l("3v.1N",a.1N);1d b=a.1N,c=m(a.3z,m.4Y),d=m(a.1tx,Da.1UH),e=m(a.7W,m.4Y),f=m(a.1qB,!1);a=a.8Jp;1d h;a=g(a)?a:[];1d l=c.2y;if(f){1d p=6gS(l);if(g(p)){f=Ta.12Q({1N:b,5b:p.3I,7P:d});1d k=p.6gR,z=p.23y;1j(h in l)l.3p(h)&&g(l[h])&&(p=l[h],g(p.2a)?a.1q({2P:e[h],7f:f,3k:p.3k,2Z:p.2Z,1T:p.1T,9n:k[h],9t:z}):a.1q({2P:e[h],1Q:p.1Q,3k:p.3k,1T:p.1T}))}}1s 1j(h in l)l.3p(h)&&g(l[h])&&(p=l[h],k=p.3k,k===I.18j&&(k=I.3O),f=1p 0,g(p.2a)&&(f=Ta.12Q({1N:b,5b:I.9g(k,p.2a),7P:d})),a.1q({2P:e[h],7f:f,1Q:p.1Q,3k:k,2Z:p.2Z,1T:p.1T}));1d v;e=c.4N;g(e)&&(v=Pb.1Wd(c)>=B.1uP&&b.1P9?Ta.17P({1N:b,5b:1g 12V(e),7P:d,17O:Ga.1br}):Ta.17P({1N:b,5b:1g 10Y(e),7P:d,17O:Ga.10P}));1f 1g Eb({1N:b,2y:a,10X:v})};1L.2X(Eb.1i,{2qX:{1n:1b(){1f 1a.16w.1h}},3ZP:{1n:1b(){1f 1a.6gQ}},10X:{1n:1b(){1f 1a.1UR}}});Eb.1i.15n=1b(a){y.2l("2P",a);1f 1a.16w[a]};Eb.1i.1QH=1b(){if(g(1a.3bo)){1a.4i.3yB(1a.3bo);if(1a.4i.2K4){1d a=1a.4i,b=1a.6gP;if(b||a.48j){a.48j=b;1d c=a.48i,d=1a.16w,e=rb.6gO;if(b)1j(e=d.1h,b=0;ba||a>=1a.2Qe)1t 1g r("2gl is 9K of 11B.");if(0>b||b>=1a.16w.1h)1t 1g r("6gK is 9K of 11B");1d d=1a.16w,e=4*1a.48h*a+4*1a.48g[b];if(1a.48f&&d[b].3k!==Ha.7T){1d f=1a.1Ny,h=E.5d(f,e,RE);a=E.3yA(h);h=E.5d(f,e+4,RE);1d l=E.3yA(h);h=E.5d(f,e+8,RE);1d p=E.3yA(h);h=E.5d(f,e+12,RE);e=E.3yA(h);a=E.9O(a,l,p,e,4Sm)}1s a=E.5d(1a.1Ny,e,4Sm);b=u3(d,b);1f g(b.1vp)?b.1vp(a,c):g(b.1y)?b.1y(a,c):a.x};1d 6gJ=[1p 0,1p 0,1g C,1g k,1g E],Xq=1g E;vl.1i.1nH=1b(a,b,c){if(0>a||a>=1a.2Qe)1t 1g r("2gl is 9K of 11B.");if(0>b||b>=1a.16w.1h)1t 1g r("6gK is 9K of 11B");if(!g(c))1t 1g r("1Q is 1X.");1d d=1a.16w,e=1a.3ye(a,b,6gJ[d[b].2Z]),f=u3(1a.16w,b);(g(f.2K)?f.2K(e,c):e===c)||(Xq.x=g(c.x)?c.x:c,Xq.y=g(c.y)?c.y:0,Xq.z=g(c.z)?c.z:0,Xq.w=g(c.w)?c.w:0,a=4*1a.48h*a+4*1a.48g[b],1a.48f&&d[b].3k!==Ha.7T?(b=1a.1Ny,d=E.3bn(Xq.x,RE),E.5k(d,b,a),d=E.3bn(Xq.y,d),E.5k(d,b,a+4),d=E.3bn(Xq.z,d),E.5k(d,b,a+8),d=E.3bn(Xq.w,d),E.5k(d,b,a+12)):E.5k(Xq,1a.1Ny,a),1a.2qP=!0)};vl.1i.2H=1b(a){if((!g(1a.10q)||1a.2qP)&&0!==1a.16w.1h){1a.2qP=!1;if(!g(1a.10q)){1d b=1a.29U;1a.10q=1g ya({1N:a.1N,8a:ua.9m,10D:1a.1ot,1G:b.x,1D:b.y,10v:1g yb({14z:sb.10U,15v:Rb.10U}),13C:!1})}a=1a.29U;1a.10q.1io({1G:a.x,1D:a.y,1a8:1a.1Ny})}};vl.1i.1BE=1b(){1d a=1a;1f 1b(b){1f 0===a.16w.1h?b:Za(b,{2Qh:1b(){1f a.10q},48e:1b(){1f a.29U},1Wc:1b(){1f a.47z}})}};vl.1i.1zL=1b(){1d a=1a.16w;if(0===a.1h)1f 1b(a){1f a};1d b="2n 2v 2Qh; \\n";b+=6gI(1a)+"\\n";a=a.1h;1j(1d c=0;c=f?(K=1g Oa({7G:1a}),m.1q(K)):K=m[c],++c,v=Za(p(F.1df),1a.1cH),K.6X=P.1y(TE,K.6X),K.4a=b,K.2z=B,K.4b=q.va,K.4t=W?1a.3ys:1a.3yr,K.6t=W?ja.1bj:e.1po||a.3sp||!e.8W||e.2yf.2Ko?ja.18X:ja.1h3,K.15Q=l,K.1cI="1nU",K.4J=v,K.7Y=L,K.2M=y,y+=L,L=0,v=!0,d.1q(K)),F=S.17s,F.2H(e),K=Q);Q=S.47Z;W=Q.1h;1j(X=0;X=f?(K=1g Oa({7G:1a}),m.1q(K)):K=m[c],++c,v=Za(p(F.1df),1a.1cH),K.6X=P.1y(TE,K.6X),K.4a=b,K.2z=B,K.4b=q.va,K.4t=F.1pv()?1a.3ys:1a.3yr,K.6t=F.1pv()?ja.1bj:e.1po||!e.8W||a.3sp||e.2yf.2Ko?ja.18X:ja.1h3,K.15Q=l,K.1cI="1nU",K.4J=v,K.7Y=L,K.2M=y,v=!0,d.1q(K));K=1p 0}m.1h=c}}};1d TE=1g P,4Sc=1g P;Mf.1i.3Z=1b(){1f!1};Mf.1i.1M=1b(){A3(1a);RP(1a);C3(1a);1a.6y=1a.6y&&1a.6y.1M();1f pa(1a)};1d B3=[0,0,0],hM=[];Mf.1i.6gi=1b(a,b){1a.485=!0;a.1fZ||1a.3bk.1q(a);++1a.1v7[b]};co.1i.6gh=1b(a){1a.1cq.1q(a);a.3yo=1a.6gf(a);1a.3yq+=a.3yo;a.3yp=1a};co.1i.6gg=1b(a,b,c){if(!g(1a.2z)){1d d=["1Ff"];c&&d.1q("1mO");-1!==1a.2q.1hM.1qk(/3J\\s+1o\\s+1iN;/g)&&d.1q("2Gc");Nc.2Dk()||d.1q("2k4");c=1g ka({2N:d,5p:["3J 1m 1nU;\\n",1a.2q.1hM,"#1z 1mO\\1B 1m 1nS;\\n#1u\\1J 1v 9j;\\1J 1o 1XZ;\\n#1z 1XY\\1B 1o 2k3;\\1J 1o 1Fg;\\1J 1o 2ua;\\n#1u\\2s 2k()\\n{\\1ju 5x;\\10m.s = 9j.s;\\10m.st = 9j;\\10m.1F0 = 1w(9j, 0.0);\\10I 2q = 16B(5x);\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1z 1mO\\3R *= 1nS;\\n#1u\\n#1z 2k2\\1r 2O = 1XZ;\\1U(4gA != 1.0){\\1wh = 0.0;\\n}\\3R.a = 3s(1V(0.0, 2T(3.4gz * (2O + (1.0 - 2.0*4gy)))), 3.5);\\n#1u\\n#1z 1XY\\1U(1Fg > 1.0 || 1Fg < 0.0)\\n{\\10W;\\n}\\1r 1az = 1Fg;\\1U(1Fg > (1.0 - 2ua))\\n{\\3R.2w *= 4gx;\\n}\\3R.a *= 1az;\\n#1u\\1ra();\\n}\\n"]});b=b.1zL()("3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 24X;\\2J 1w 24W;\\2J 1w 1XR;\\2J 1w 1XQ;\\2J 1w 2tV;\\2J 1w 2tU;\\2J 1w 1XO;\\2J 1w 1XN;\\2J 1w 2tT;\\2J 1w 2tS;\\2J 1m 1XS;\\1J 1v 9j;\\1J 1o 1hx;\\1J 1m 1nU;\\1J 1o 1iN;\\2s 2k()\\n{\\1r 4M = 1XS.x;\\1r 1kQ = 1XS.y;\\15Y 1mN = 1XS.z < 0.0;\\1r 1XM = 1XS.w;\\2u 2VC = 4gv(1XM);\\1r 1G = 2VC.x + 0.5;\\1r 2p = 2VC.y;\\1U (1G < 1.0)\\n{\\3G6 = 0.0;\\n}\\1P 1fO = 4gu(1XM);\\1P p, 15E, 6j;\\1U (1iL == 1.0)\\n{\\np = 16a(1aV.1H, 19U.1H);\\2VB = 16a(1XR.1H, 1XQ.1H);\\2VA = 16a(1XO.1H, 1XN.1H);\\n}\\5L if (1iL == 0.0)\\n{\\np = 16a(24X.1c8, 24W.1c8);\\2VB = 16a(2tV.1c8, 2tU.1c8);\\2VA = 16a(2tT.1c8, 2tS.1c8);\\n}\\5L\\n{\\np = 1F4(\\1XP(24X.1c8, 24W.1c8),\\1XP(1aV.1H, 19U.1H),\\2Vz);\\2VB = 1F4(\\1XP(2tV.1c8, 2tU.1c8),\\1XP(1XR.1H, 1XQ.1H),\\2Vz);\\2VA = 1F4(\\1XP(2tT.1c8, 2tS.1c8),\\1XP(1XO.1H, 1XN.1H),\\2Vz);\\n}\\n#1z 1Ff\\1R 3G8 = 4gt(1XM);\\1P 2Vy = 4gs(1XM);\\1R 3G7 = 2Vy.1H;\\1r 3L = 2Vy.w;\\2u 4S = 4gr(1XM);\\1r 1eO;\\1U (1kK == 1Hy)\\n{\\1XL = 2tR.y;\\n}\\5L\\n{\\1P 2V = 16a(3G8.1H, 3G7.1H);\\1XL = 1V(0.0, 2A(2V.1H, 2V.1H) - 3L * 3L);\\n}\\1r 1Oq = 4S.x * 4S.x;\\1r 1Op = 4S.y * 4S.y;\\1U (1eO < 1Oq || 1eO > 1Op)\\n{\\3G6 = 0.0;\\n}\\n#1u\\1P 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN, 1iN);\\11t = 1sW * 6L * 2p;\\1Xq = 1v(4M, 2Y(1kQ, 0.0, 1.0));\\2tQ = 1G;\\2Vx = 1fO;\\n#1z 10B\\1w9(1kR * p);\\n#1u\\n}\\n");d=1g ka({2N:d,5p:["1p 24Y(\\1R p0,\\1R p1,\\1em 1m 6L,\\1em 7b 12N,\\1em 7b 13B)\\n{\\1Lg = 16b;\\2c5 = 16b;\\1R 1iP = p1 - p0;\\1r 7r = 1h(1iP);\\1R 2F = 1T(1iP);\\1r 1iO = -(18y.x + p0.z);\\1r 1aY = -2F.z;\\1U (1iO < 0.0 && abs(1aY) < 1be)\\n{\\1Lg = 8O;\\n}\\5L if (1iO < 0.0 && abs(1aY) > 1be)\\n{\\1r t = (18y.x + p0.z) / 1aY;\\1U (t < 0.0 || t > 7r)\\n{\\1Lg = 8O;\\n}\\5L\\n{\\3fX = p0 + t * 2F;\\2c5 = 8O;\\n}\\n}\\3fW = 17Y(1m(p0, 1.0));\\n}\\1P 1Xp(1m 4p, 1m 17A, 1m 18D, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\1P 16C, p0, p1;\\15Y 13B, 12N;\\n#1z 2Gc\\1P 1lP = 17Y(4p);\\1P 1CD = 17Y(17A);\\1P 1CC = 17Y(18D);\\2u 1nY;\\1U (1en) {\\2c4 = 1T(1lP.xy - 1CD.xy);\\n}\\5L {\\2c4 = 1T(1CC.xy - 1lP.xy);\\n}\\18n = 16A(1nY.x, 1nY.y) - 1.2k5;\\18n = 2t(8e / 1q4 + 0.5) * 1q4;\\n#1u\\1Lf(17A.1H, 4p.1H, p0, 12N, 13B);\\1Lf(18D.1H, 4p.1H, p1, 12N, 13B);\\1Lf(4p.1H, 1en ? 17A.1H : 18D.1H, 16C, 12N, 13B);\\1U (13B)\\n{\\2j 1m(0.0, 0.0, 0.0, 1.0);\\n}\\2u 14S = 1T(p0.xy - 16C.xy);\\2u 12i = 1T(p1.xy - 16C.xy);\\1r 1kh = 1G * 0.5;\\2u 2F;\\n#1z 2k4\\1U (12N)\\n{\\1U (17A.z - 4p.z < 0.0)\\n{\\1fK = 1v(14S.y, -14S.x);\\n}\\5L\\n{\\1fK = 1v(-14S.y, 14S.x);\\n}\\n}\\5L\\n#1u\\1U (1dS(17A.1H - 4p.1H, 1w(0.0), 1js) || 1dS(14S, -12i, 1js))\\n{\\1fK = 1v(-12i.y, 12i.x);\\n}\\5L if (1dS(18D.1H - 4p.1H, 1w(0.0), 1js))\\n{\\1fK = 1v(14S.y, -14S.x);\\n}\\5L\\n{\\2u 2U = 1v(-12i.y, 12i.x);\\1fK = 1T((12i + 14S) * 0.5);\\1U (2A(2F, 2U) < 0.0)\\n{\\1fK = -2F;\\n}\\1r 1gQ = abs(2F.x * 12i.y - 2F.y * 12i.x);\\3fV = 2Y(1kh / 1gQ, 0.0, 1G * 2.0);\\n}\\2u 2M = 2F * 1jy * 1kh * 1gP;\\2j 1m(16C.xy + 2M, -16C.z, 1.0);\\n}\\1P 1t2(1m 1K, 1m 18b, 1m 6j, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\1P 4p = 15D * 1K;\\1P 17A = 15D * 18b;\\1P 18D = 15D * 6j;\\2j 1Xp(4p, 17A, 18D, 1jy, 1G, 1en, 8e);\\n}\\n",b]});1a.2z=Qa.4u({1N:a,5N:d,5y:c,7W:Ej})}};co.1i.6gf=1b(a){if(1a.3A===O.6H||!D3(a))1f a=a.1xx.1h,4*a-4;1d b=0,c=a.23L.1He;a=c.1h;1j(1d d=0;dp-1k.abs(Jg.x)&&((0>Jg.x&&0qm.x)&&k.1y(Jg,qm),(0>Jg.x&&0rm.x)&&k.1y(Jg,rm));K=K?2:4;1j(L=L?2:0;LL-2?-1:1;b[e]=F/(C-1);b[e+1]=L%2*2-1;b[e+2]=T;b[e+3]=r;c+=18;e+=4}}y=6ge;y.x=w.10F(u.5r);y.y=w.10F(u.5s);y.z=w.10F(u.5F);y.w=w.10F(u.2O);u=6gd;u.x=q;u.y=t?1:0;t=d===O.10i?x.1AR:x.2in;A=oc.12y(t.2V,4Sb);q=A.15X;t=E.9O(A.15r.x,A.15r.y,A.15r.z,t.3L,4Sa);A=4S9;A.x=0;A.y=3a.6v;x=x.4S;g(x)&&(A.x=x.3H,A.y=x.3W);f.1nH(r,0,u);f.1nH(r,1,y);2B.1uP&&(x.47Z.1q({4S7:f,7Y:r}),r=0,b.1q(4),g=[],a.1q(g),p=0,f.7Y=h,d=h=0,f=1g TP(0,0,1a),c[++e]=[f]),g.1q(p,p+2,p+1),g.1q(p+1,p+2,p+3),r+=6,h+=6,d+=6,p+=4;x.47Z.1q({4S7:f,7Y:r});p+4>B.1uP&&(b.1q(0),g=[],a.1q(g),p=0,f.7Y=h,h=d=0,f=1g TP(0,0,1a),c[++e]=[f])}x.4S6()}f.7Y=h;1f d};co.1i.6g3=1b(a){1j(1d b=1a.1cq,c=0,d=b.1h,e=0;eh&&(l=1g 4A(l.3I,0,h));h=1a.4S3(b,d);d=h.3q;1d p=h.1He,n=0,m=0,v=0;h=d.1h;1j(1d x=0;xf-1k.abs(Jg.x)&&((0>Jg.x&&0qm.x)&&k.1y(Jg,qm),(0>Jg.x&&0rm.x)&&k.1y(Jg,rm));t=t?2:4;1j(q=q?2:0;q= 1Oq && 2Qg <= 1Op) ? 1.0 : 0.0; \\n 6J *= 2p; \\n}")};1d WP=1k.1V(Nc.46z-1,1),sH,6fT=1g Uc("4RR",3a.19B),4RP=1g oc,L3=1g V,M3=1g k,K3=1g P,XP=1g k,6fS=1g k,OB=1g A,O3=1g k;Lb.3xZ=1b(a,b,c,d){if(a.2OW){if(d||!A.2K(c,a.12r)){A.1y(c,a.12r);1d e=a.23J.1h;1j(d=0;d 0.0 && 2jK.x && 2jK.y);\\1r 2UD = 1o(2jH == 0.0);\\1R 2UF = 2jI(1Cy + 1Cx, 2jJ);\\1R 2UE = 2jI(1Cy - 1Cx, 2UG);\\2j (2UF - (5Z.1H / 5Z.w)) * 2jH + ((5Z.1H / 5Z.w) - 2UE) * 2UD;\\n}\\n#1u // 2bJ\\2s 2k(1p)\\n{\\n#1z 3fG\\1r 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\1P 5Z = 1aA(4w.xy, 17j);\\n#1u\\n#1z 3fF\\1P 1rx = 1Sx * 5Z;\\1R 1Oi = 1rx.1H / 1rx.w;\\n#1u\\n#1z 1q9\\2u uv;\\n#1z 1hw\\2u 1Cw = 2TZ(1Oi);\\2UC.y += 1Og.z;\\2UC.y = 15B(1Cw.y < 1eI, 1Cw.y, 1Cw.y - 1vZ);\\1rw.x = (1Cw.y - 1Fa.y) * 1Fa.w;\\1rw.y = (1Cw.x - 1Fa.x) * 1Fa.z;\\n#1s // 1hw\\1rw.x = 177(1uq, 5Z.1H / 5Z.w) * 1kU.x;\\1rw.y = 177(1up, 5Z.1H / 5Z.w) * 1kU.y;\\n#1u // 1hw\\n#1u // 1q9\\n#1z 1Oh\\n#1z 1Oj\\1U (0.0 <= uv.x && uv.x <= 1.0 && 0.0 <= uv.y && uv.y <= 1.0)\\n{\\3R.a = 1.0;\\1Ct();\\n}\\n#1s // 1Oj\\3R.a = 1.0;\\n#1u // 1Oj\\n#1s // 1Oh\\n#1z 1Oj\\1U (uv.x <= 0.0 || 1.0 <= uv.x || uv.y <= 0.0 || 1.0 <= uv.y)\\n{\\10W;\\n}\\n#1u\\n#1z 2bJ\\1R 2UA = 2jG(5Z, 1v(0.0, 1.0));\\1R 2UB = 2jG(5Z, 1v(1.0, 0.0));\\1R 4X = 1T(4B(2UB, 2UA));\\n#1u\\n#1z 19W\\1P 1A = 9A(15f);\\n#1z 1kS\\3R = 1A;\\n#1s // 1kS\\1ju 5x;\\10m.4X = 4X;\\10m.11C = -5Z.1H;\\10I 2q = 1bg(5x);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\3R = 1nP(1T(-5Z.1H), 2q, 1q6);\\n#1u // 1kS\\n#1s // 19W\\1ju 5x;\\n#1z 3Fs\\10m.4X = 4X;\\n#1u\\n#1z 3Fr\\10m.11C = -5Z.1H;\\n#1u\\n#1z 3Fq\\10m.1oV = 1So(1Oi, 4X);\\n#1u\\n#1z 3Fp\\10m.st.x = 1A8(1Og.xy, 24R.xy, uv) * 24R.z;\\10m.st.y = 1A8(1Og.xy, 24Q.xy, uv) * 24Q.z;\\n#1u\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s // 1kS\\3R = 1nP(1T(-5Z.1H), 2q, 1q6);\\n#1u // 1kS\\n#1u // 19W\\1Ct();\\n#1u // 1Oh\\n}\\n"]})};Og.1i.4Rl=1b(a){y.1O.7b("47S",a);1d b=1a.4RH,c=["1Oh"];a||1a.3yc||c.1q("1hw");b.2Q4&&c.1q("3fG");b.3ya&&c.1q("3fF");b.2Q3&&c.1q("1q9");1a.4RJ&&c.1q("1Oj");1f 1g ka({2N:c,5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1q9\\n#1z 1hw\\1J 1m 1Fa;\\n#1s // 1hw\\1J 1v 1kU;\\1J 1m 1uq;\\1J 1m 1up;\\n#1u // 1hw\\1J 1w 1Og;\\1J 1w 24R;\\1J 1w 24Q;\\n#1u // 1q9\\n#1z 19W\\1J 1m 15f;\\n#1u\\n#1z 2bJ\\1R 2jI(1v 2bK, 1o 17j)\\n{\\1P 5Z = 1aA(2bK, 17j);\\2j 5Z.1H / 5Z.w;\\n}\\1R 2jG(1m 5Z, 1v 1Cx)\\n{\\2u 1Cy = 4w.xy;\\1r 2jJ = 11M(1Y(1aC, (1Cy + 1Cx) / 9d.zw));\\1r 2UG = 11M(1Y(1aC, (1Cy - 1Cx) / 9d.zw));\\4g9 2jK = 1i7(1Cy + 1Cx, 9d.zw);\\1r 2jH = 1o(2jJ > 0.0 && 2jK.x && 2jK.y);\\1r 2UD = 1o(2jH == 0.0);\\1R 2UF = 2jI(1Cy + 1Cx, 2jJ);\\1R 2UE = 2jI(1Cy - 1Cx, 2UG);\\2j (2UF - (5Z.1H / 5Z.w)) * 2jH + ((5Z.1H / 5Z.w) - 2UE) * 2UD;\\n}\\n#1u // 2bJ\\2s 2k(1p)\\n{\\n#1z 3fG\\1r 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\1P 5Z = 1aA(4w.xy, 17j);\\n#1u\\n#1z 3fF\\1P 1rx = 1Sx * 5Z;\\1R 1Oi = 1rx.1H / 1rx.w;\\n#1u\\n#1z 1q9\\2u uv;\\n#1z 1hw\\2u 1Cw = 2TZ(1Oi);\\2UC.y += 1Og.z;\\2UC.y = 15B(1Cw.y < 1eI, 1Cw.y, 1Cw.y - 1vZ);\\1rw.x = (1Cw.y - 1Fa.y) * 1Fa.w;\\1rw.y = (1Cw.x - 1Fa.x) * 1Fa.z;\\n#1s // 1hw\\1rw.x = 177(1uq, 5Z.1H / 5Z.w) * 1kU.x;\\1rw.y = 177(1up, 5Z.1H / 5Z.w) * 1kU.y;\\n#1u // 1hw\\n#1u // 1q9\\n#1z 1Oh\\n#1z 1Oj\\1U (0.0 <= uv.x && uv.x <= 1.0 && 0.0 <= uv.y && uv.y <= 1.0)\\n{\\3R.a = 1.0;\\1Ct();\\n}\\n#1s // 1Oj\\3R.a = 1.0;\\n#1u // 1Oj\\n#1s // 1Oh\\n#1z 1Oj\\1U (uv.x <= 0.0 || 1.0 <= uv.x || uv.y <= 0.0 || 1.0 <= uv.y)\\n{\\10W;\\n}\\n#1u\\n#1z 2bJ\\1R 2UA = 2jG(5Z, 1v(0.0, 1.0));\\1R 2UB = 2jG(5Z, 1v(1.0, 0.0));\\1R 4X = 1T(4B(2UB, 2UA));\\n#1u\\n#1z 19W\\1P 1A = 9A(15f);\\n#1z 1kS\\3R = 1A;\\n#1s // 1kS\\1ju 5x;\\10m.4X = 4X;\\10m.11C = -5Z.1H;\\10I 2q = 1bg(5x);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\3R = 1nP(1T(-5Z.1H), 2q, 1q6);\\n#1u // 1kS\\n#1s // 19W\\1ju 5x;\\n#1z 3Fs\\10m.4X = 4X;\\n#1u\\n#1z 3Fr\\10m.11C = -5Z.1H;\\n#1u\\n#1z 3Fq\\10m.1oV = 1So(1Oi, 4X);\\n#1u\\n#1z 3Fp\\10m.st.x = 1A8(1Og.xy, 24R.xy, uv) * 24R.z;\\10m.st.y = 1A8(1Og.xy, 24Q.xy, uv) * 24Q.z;\\n#1u\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s // 1kS\\3R = 1nP(1T(-5Z.1H), 2q, 1q6);\\n#1u // 1kS\\n#1u // 19W\\1Ct();\\n#1u // 1Oh\\n}\\n"],2zh:"3J"})};Og.1i.4Ri=1b(a,b,c,d){y.2l("2N",a);y.1O.4n("5N",b);y.1O.7b("47S",c);y.2l("11q",d);1f Q3(1a.4RI,1a.3yc,c,a,b,1a.2Q5,d,1a.4RG,1a.4RF)};Og.1i.4Rk=1b(a,b,c,d){y.2l("2N",a);y.1O.4n("5N",b);y.1O.7b("47S",c);y.2l("11q",d);1f Q3(1a.4RH,1a.3yc,c,a,b,1p 0,d,1a.4RG,1a.4RF)};1d S3=1g k,R3=1g V,T3={15X:0,15r:0};1L.2X(YP.1i,{2Q4:{1n:1b(){1f 1a.47R},1C:1b(a){1a.47R=a||1a.47R}},3ya:{1n:1b(){1f 1a.47Q},1C:1b(a){1a.2Q4=1a.47Q=a||1a.47Q}},3yb:{1n:1b(){1f 1a.47P},1C:1b(a){1a.2Q4=1a.47P=a||1a.47P}},2Q3:{1n:1b(){1f 1a.47O},1C:1b(a){1a.3ya=1a.47O=a||1a.47O}},4X:{1C:1b(a){1a.4RE=1a.3yb=a},1n:1b(){1f 1a.4RE}},1oV:{1C:1b(a){1a.4RD=1a.3yb=1a.3ya=a},1n:1b(){1f 1a.4RD}},11C:{1C:1b(a){1a.4RC=1a.2Q4=a},1n:1b(){1f 1a.4RC}},st:{1C:1b(a){1a.4RB=1a.2Q3=a},1n:1b(){1f 1a.4RB}}});1d 6ft=[1g C,1g C,1g C,1g C],W3=1g V,X3=1g k,6fs=1g k,$pa=1g k,Qr={15X:0,15r:0},6fq=1g A,6fp=1g A,4RA=1g k,6fr=1g V,th=[1g V,1g V,1g V,1g V,1g V,1g V,1g V,1g V],En=1g k,Fn=1g k,6fo=1g oc;Og.6eQ=1b(a,b,c,d,e,f){y.1O.2c("21V",a);y.2l("2qW",b);y.1O.2c("3b",c);y.1O.2c("18U",d);y.1O.7b("4Rz",e);1d h=X3;f=m(f,0);1d g=R.2V(a,6fr);g.1D=f;g=V.1g1(g,c,4RA);g=za.18M(g,c,6fq);1d p=A.12X(g,6fp),n=a.4o,z=a.4Z,v=a.4P,x=a.4C;th[0].4j=x;th[0].3N=n;th[1].4j=v;th[1].3N=n;th[2].4j=v;th[2].3N=z;th[3].4j=x;th[3].3N=z;1d q=.5*(n+z),t=.5*(v+x);th[4].4j=x;th[4].3N=q;th[5].4j=v;th[5].3N=q;th[6].4j=t;th[6].3N=n;th[7].4j=t;th[7].3N=z;n=3a.19B;z=3a.1qY;v=3a.19B;x=3a.1qY;1j(q=0;8>q;q++)th[q].1D=f,t=V.1g1(th[q],c,4RA),A.8R(p,t,t),t.z=0,n=1k.2o(n,t.x),z=1k.1V(z,t.x),v=1k.2o(v,t.y),x=1k.1V(x,t.y);h.x=n;h.y=v;h.z=0;A.8R(g,h,h);En.x=z;En.y=v;En.z=0;A.8R(g,En,En);k.3V(En,h,En);Fn.x=n;Fn.y=x;Fn.z=0;A.8R(g,Fn,Fn);k.3V(Fn,h,Fn);c={};V3(c,b);b=oc.12y(h,6fo);if(!e)1f e=b.15X,Vu(e.x,"6fj",c),Vu(e.y,"6fh",c),Vu(e.z,"6ff",c),e=b.15r,Uu(e.x,"6fi",c),Uu(e.y,"6fg",c),Uu(e.z,"6fe",c),Xx(En.x,"6fc",c),Xx(En.y,"6fa",c),Xx(En.z,"6f8",c),Xx(Fn.x,"6fd",c),Xx(Fn.y,"6fb",c),Xx(Fn.z,"6f9",c),ZP(a,d,c,!1),c;c.6fn=1g Hi({3k:I.3O,2Z:3,1T:!1,1Q:k.5k(b.15X,[0,0,0])});c.6fm=1g Hi({3k:I.3O,2Z:3,1T:!1,1Q:k.5k(b.15r,[0,0,0])});c.6fk=1g Hi({3k:I.3O,2Z:3,1T:!1,1Q:k.5k(En,[0,0,0])});c.6fl=1g Hi({3k:I.3O,2Z:3,1T:!1,1Q:k.5k(Fn,[0,0,0])});ZP(a,d,c,!0);1f c};1d aqa=1g k,4Ry=1g C;Og.6eP=1b(a,b,c,d,e){y.1O.2c("21V",a);y.2l("2qW",b);y.1O.2c("3b",c);y.1O.2c("18U",d);y.1O.7b("4Rz",e);1d f=Y3(a.4C,a.4o,c,4Ry),h=f.x;f=f.y;1d g=Y3(a.4P,a.4Z,c,4Ry);c=g.x;g=g.y;1d p=0;f>g&&(p=B.PI-f,f=-B.PI,g+=p);h-=B.1tG;f-=B.1tG;c+=B.1tG;g+=B.1tG;h={4Rv:1g Hi({3k:I.3O,2Z:4,1T:!1,1Q:[h,f,1/(c-h),1/(g-f)]}),4Ru:1g Hi({3k:I.3O,2Z:1,1T:!1,1Q:[p]})};V3(h,b);ZP(a,d,h,e);1f h};Og.6f5=1b(a){1d b=g(a.6fn)&&g(a.6fm)&&g(a.6fl)&&g(a.6fk)&&g(a.4Rx)&&g(a.4Rw)&&g(a.24P)&&g(a.1Sw);a=g(a.6fj)&&g(a.6fi)&&g(a.6fh)&&g(a.6fg)&&g(a.6ff)&&g(a.6fe)&&g(a.6fd)&&g(a.6fc)&&g(a.6fb)&&g(a.6fa)&&g(a.6f9)&&g(a.6f8)&&g(a.4Rt)&&g(a.4Rs)&&g(a.4Rr)&&g(a.4Rq)&&g(a.4Rp)&&g(a.4Ro)&&g(a.4Rn)&&g(a.4Rm)&&g(a.24P)&&g(a.1Sw);1f b||a};Og.6f6=1b(a){1d b=g(a.4Rv)&&g(a.4Ru)&&g(a.4Rx)&&g(a.4Rw)&&g(a.24P)&&g(a.1Sw);a=g(a.4Rv)&&g(a.4Ru)&&g(a.4Rt)&&g(a.4Rs)&&g(a.4Rr)&&g(a.4Rq)&&g(a.4Rp)&&g(a.4Ro)&&g(a.4Rn)&&g(a.4Rm)&&g(a.24P)&&g(a.1Sw);1f b||a};Og.4N7=1b(a){y.1O.2c("3h",a);1f 1k.1V(a.1G,a.1D)>Og.6f7};Og.6f7=B.8I(1);1d MW={1vc:128,3wk:112,4QT:4,1Js:15,331:1b(){1f{3e:!0,1ir:Ic.1jY,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1eV},1iq:Ic.1jY,1eC:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1eV},1bV:MW.1vc,11o:MW.1vc}}},Mc=1L.3F(MW);1L.2X(Hp.1i,{1zP:{1n:1b(){1f 1a.1Ry.1zP}},1qB:{1n:1b(){1f 1a.1Ry.1qB}},1EG:{1n:1b(){1f 1a.1Ry.1EG}},1sM:{1n:1b(){1f 1a.1Ry.1sM}},17K:{1n:1b(){1f 1a.1Ry.17K}},1n1:{1n:1b(){1f 1a.1Ry.1n1}},3o:{1n:1b(){1f 1a.4y}},9b:{1n:1b(){1f 1a.7R.10k}},3y6:{1n:1b(){1f 1a.3y3||1a.3y4}}});Hp.1on=1b(a){1f a.1N.2h5};1d 6f4={12f:{3e:!0,1ir:Ic.1Jt,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1iq:Ic.1Jt,1eC:{15x:Ma.10w,17v:Ma.10w,17u:Ma.1pV},1bV:0,11o:Mc.1Js},1ll:Mc.1Js,9L:{3e:!1},14e:!1};Hp.1i.2H=1b(a){if(g(1a.7e)||g(1a.13A)){1d b=1a.15q;g(b)&&g(b.2q)&&b.2q.2H(a.1N);1d c=1a,d=1a.1Ry;if(!g(1a.7e)){1d e=2L.8n(1a.13A)?1a.13A:[1a.13A],f=e.1h,h=!1,l=!0,p=!1,k=!1;if(0 1kT.w && 19U.y > 0.0;\\3Fk.w = 15B(2bI, 2bH.x, 1kT.w);\\3Fj.w = 15B(2bI, 2bH.y, 1uo.w);\\5bU = 1kT.x > 1kT.w && 19U.y < 0.0;\\5bT = 1v(3fE - (3fD - 1kT.x), 3fC - (3fB - 1uo.x));\\3Fk.x = 15B(2bI, 2bH.x, 1kT.x);\\3Fj.x = 15B(2bI, 2bH.y, 1uo.x);\\1R 1gT = (15D * 16a(1w(0.0, 1kT.xy), 1w(0.0, 1uo.xy))).1H;\\1R 1XB = (15D * 16a(1w(0.0, 1kT.x, 1kT.z), 1w(0.0, 1uo.x, 1uo.z))).1H;\\1R 1XC = (15D * 16a(1w(0.0, 1kT.w, 1kT.y), 1w(0.0, 1uo.w, 1uo.y))).1H;\\n#1s // 1xU\\n#1z 1L7\\1R 15r = 3Fi(5bS(4R), 5bR(4R), 5bQ(4R));\\1R 15X = 3Fh(5bP(4R), 5bO(4R), 5bN(4R));\\1R 1gT = (15D * 16a(15X, 15r)).1H;\\1R 1XB = 11c * 2Uy(\\5bM(4R),\\5bL(4R),\\5bK(4R)) + 1gT;\\1R 1XC = 11c * 2Uy(\\5bJ(4R),\\5bI(4R),\\5bH(4R)) + 1gT;\\n#1s // 1L7\\1R 1gT = (15D * 16a(5bG(4R), 5bF(4R))).1H;\\1R 1XB = 11c * 5bE(4R) + 1gT;\\1R 1XC = 11c * 5bD(4R) + 1gT;\\n#1u // 1L7\\n#1u // 1xU\\1R 1Cv = 1XC - 1gT;\\1r 1XA = 1h(1Cv);\\5bC /= 1XA;\\1R 1Cu = 1XB - 1gT;\\1r 1Xz = 1h(1Cu);\\5bB /= 1Xz;\\5bA = 1m(1Cv, -2A(1Cv, 1gT));\\5bz = 1m(1Cu, -2A(1Cu, 1gT));\\5by = 1v(1.0 / 1XA, 1.0 / 1Xz);\\n#1u // 1hw\\1P 1Sw = 5bx(4R);\\1P 24P = 5bw(4R);\\5bv = 1w(24P.xy, 1Sw.z);\\5bu = 1w(24P.zw, 1Sw.w);\\3Fg.xy = 1Sw.xy;\\n#1u // 1q9\\n#1z 19W\\1wd = 1kb(4R);\\n#1u\\11t = 1w5(1kR * 1K);\\n}\\n";f=c.7e.6y.1zL()(f);f=Lb.3bg(e,f);f=Lb.3bf(c,f,b.1fu);f=Lb.47N(e,f);1d h=c.3y3,l=h||c.3y4;Nc.4k6()||(l=!1);c.3y8&&(d=f,e.1n1?-1!==d.1qk(/3Q\\s+1w\\s+1sZ;/g)?(d=d.3X(/3Q\\s+1w\\s+1sZ;/g,""),d=ka.1gA(d,"47M"),f=["3Q 1v 1W9;\\1R 1sZ;\\n",d,"1p 2k() \\n{ \\n 1sZ = 1gO(1W9, 1a5.0);\\n 47M(); \\n}"].14G("\\n")):f=1p 0:f=d);1d p=c.3y8?"2jF":"",k=1g ka({2N:[p],5p:[f]}),n=1g ka({5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1mO\\1B 1m 1nS;\\n#1u\\2s 2k(1p)\\n{\\n#1z 1mO\\3R = 9A(1nS);\\n#1s\\3R = 1m(1.0);\\n#1u\\1Ct();\\n}\\n"]});d=c.7e.12k;h=1g Og(l,h,c.15q,a.4H1);c.2qI=Qa.1sm({1N:a,2z:c.2qI,5N:k,5y:n,7W:d});if(c.7e.1sM){k=ka.6f3(f);k=Lb.2Q0(e,k);k=Lb.6f2(k);1d m=h.4Rl(!1),z=h.4Rk([p],k,!1,b.11q);c.1xv=Qa.1sm({1N:a,2z:c.1xv,5N:z,5y:m,7W:d});l&&(m=a.1hb.1Jo(c.1xv,"6f1"),g(m)||(m=h.4Rl(!0),k=h.4Rk([p],k,!0,b.11q),m=a.1hb.1Go(c.1xv,"6f1",{5N:k,5y:m,7W:d})),c.3y1=m)}1s c.1xv=Qa.4u({1N:a,5N:k,5y:n,7W:d});f=Lb.2Q0(e,f);k=1g ka({2N:[p],5p:[f]});c.11U=Qa.1sm({1N:a,2z:c.11U,5N:k,5y:n,7W:d});e=h.4Rj(!1);n=h.4Ri([p],f,!1,b.11q);c.2ik=Qa.1sm({1N:a,2z:c.2ik,5N:n,5y:e,7W:d});l&&(l=a.1hb.1Jo(c.2ik,"47J"),g(l)||(l=h.4Rj(!0),b=h.4Ri([p],f,!0,b.11q),l=a.1hb.1Go(c.2ik,"47J",{5N:b,5y:l,7W:d})),c.3y2=l)};d.2PY=1b(a,b,d,e,f,h,l){b=c.7e;a=3*b.16v.1h;h.1h=a;f=0;1d k=b.6y.1BE()(c.1cH),p=c.1zE?ja.1dV:ja.1Bb,n=c.1zE?ja.1dV:ja.1H9,m=c.3y6;1j(d=0;d 1.0 || 18C.y < 0.0) * 1gW;\\2bW = 2o(4gw, 2Ux * 1h(1XU.1H)) * 1gW;\\1eM.1H += 1gW;\\1XT.y = 15B(18C.y > 1.0, 0.0, abs(18C.y));\\1r 1G = 2VD(4R);\\n#1z 2k1\\2tQ = 1G;\\n#1u\\3Gd.1H = 1hz.1H;\\3Gd.w = 1G * 0.5;\\3Gc.1H = 1hy.1H;\\3Gc.w = 4R;\\3Gb = 1G * 1V(0.0, 1dt(4p));\\3Gb = 1G / 2A(4X, 18o.1H);\\n#1z 1xU\\1ro *= 12o(1qa.x);\\n#1s\\1ro *= 12o(1jw.w);\\n#1u\\1eM.1H += 1G * 4X;\\11t = 1w5(17z * 4p);\\n#1z 2k0\\2u 1rE = 1T(1v(1xZ.x, -1xZ.y));\\3Ga.y = 15B(1rE.x == 0.0 && 1rE.y == 0.0, -1.0, 1rE.y);\\3G9 = 1KR(1rE.x, 1rE.y);\\n#1u\\n}\\n");h=Lb.2Q0(e,h);h=Lb.3bg(e,h);h=Lb.3bf(c,h,b.1fu);1d l=e.6y.1zL()("3Q 1w 1aV;\\2J 1w 19U;\\2J 1m 1nX;\\2J 1m 1nW;\\2J 1m 1nV;\\2J 1m 1jw;\\2J 1m 1lO;\\2J 1m 1SH;\\2J 1m 1Lc;\\2J 1m 1SG;\\2J 1v 1qa;\\2J 1o 4R;\\1J 1w 1y0;\\1J 1w 2u8;\\1J 1o 3fU;\\n#1z 2k1\\1J 1o 1hx;\\n#1u\\n#1z 2k0\\1J 1o 1iN;\\n#1u\\n#1z 19W\\1J 1m 15f;\\n#1s\\1J 1v 2u7;\\1J 1o 2u6;\\n#1u\\2s 2k()\\n{\\5cN = 4R;\\1P 1XW = 16a(1w(0.0, 1SH.xy), 1w(0.0, 1SH.zw));\\1P 1XV = 16a(1nX.1H, 1nW.1H);\\1P 2VK = 1F4(1XW, 1XV, 1iL);\\1R 2u5 = (15D * 1XW).1H;\\1R 2u4 = (15D * 1XV).1H;\\1R 2VI = (15D * 2VK).1H;\\1P 2u0;\\1P 2u2;\\3Gr.1H = 11c * 1w(0.0, 1SG.xy);\\3Gq.1H = 11c * 1nV.1H;\\3Gr.w = -2A(2u0.1H, 2u5);\\3Gq.w = -2A(2u2.1H, 2u4);\\1P 2VE;\\1P 2VF;\\3Gp.1H = 11c * 1w(0.0, 1Lc.zw);\\3Go.1H = 11c * 1lO.1H;\\3Gp.w = -2A(2VE.1H, 2u5);\\3Go.w = -2A(2VF.1H, 2u4);\\5cM = 1XW + 1m(0.0, 1Lc.xy, 0.0);\\5cL = 1XV + 1m(1nX.w, 1nW.w, 1nV.w, 0.0);\\5cK = 1F4(1XW, 1XV, 1iL);\\5cJ = (15D * 1XW).1H;\\5cI = (15D * 1XV).1H;\\1R 2VH = (15D * 2VK).1H;\\1R 3Gi = 11c * 1T(1w(1nX.w, 1nW.w, 1nV.w));\\1R 3Gg = 11c * 1T(1w(0.0, 1Lc.xy));\\1P 2tZ;\\1P 2u1;\\3Gn.1H = 11c * 1w(0.0, 1SG.zw);\\3Gm.1H = 11c * 1jw.1H;\\3Gn.w = -2A(2tZ.1H, 2u5);\\3Gm.w = -2A(2u1.1H, 2u4);\\5cH = 1T(2VH - 2VI);\\2u 3Gk;\\3Gl.x = abs(1qa.x);\\3Gl.y = 15B(1qa.y > 1.0, 0.0, abs(1qa.y));\\2u 2u3;\\2VJ.x = abs(1jw.w);\\2VJ.y = 1lO.w;\\2VJ.y = 15B(2u3.y > 1.0, 0.0, abs(2u3.y));\\2VG.xy = 3T(3Gk, 2u3, 1iL);\\n#1z 19W\\1wd = 1kb(4R);\\n#1s // 19W\\3Gj.x = -2A(1y0, 2VI);\\3Gj.y = -2A(-1y0, 2VH);\\n#1u // 19W\\n#1z 2k1\\1r 1G = 2VD(4R);\\1r 18a = 1G * 0.5;\\2tQ = 1G;\\2VG.z = 18a;\\n#1s\\1r 18a = 0.5 * 2VD(4R);\\2VG.z = 18a;\\n#1u\\1P 2bX = 15D * 16a(1aV, 19U);\\1r 1I1 = abs(177(2u2, 2bX.1H));\\1r 1I0 = abs(177(2u1, 2bX.1H));\\1R 1qb = 15B(1I1 < 1I0, 2u2.1H, 2u1.1H);\\1R 1gW = 1T(4B(2VF.1H, 1qb));\\1R 4X = 1T(4B(1qb, 1gW));\\1R 17M = 1T(4B(4X, 3Gi));\\2bZ *= 1o(0.0 <= 1lO.w && 1lO.w <= 1.0);\\2bZ *= 3fT;\\3Gh.1H += 17M;\\1ro *= 12o(1jw.w);\\3Gh.1H += 18a * 1V(0.0, 1dt(2bX)) * 4X;\\1P 2bY = 15D * 16a(24X.1c8, 24W.1c8);\\5cG = abs(177(2u0, 2bY.1H));\\5cF = abs(177(2tZ, 2bY.1H));\\5cE = 15B(1I1 < 1I0, 2u0.1H, 2tZ.1H);\\2bW = 1T(4B(2VE.1H, 1qb));\\1ro = 1T(4B(1qb, 1gW));\\2bZ = 1T(4B(4X, 3Gg));\\2bZ *= 1o(0.0 <= 1qa.y && 1qa.y <= 1.0);\\2bZ *= 3fT;\\3Gf.1H += 17M;\\1ro *= 12o(1qa.x);\\n#1bF 19W\\5cD = 2Y(12o(1qa.x), 0.0, 1.0);\\n#1u\\3Gf.1H += 18a * 1V(0.0, 1dt(2bY)) * 4X;\\11t = 17z * 3T(2bY, 2bX, 1iL);\\n#1z 2k0\\2u 1rE = 1T(1v(1y0.x, -1y0.y));\\3Ga.y = 15B(1rE.x == 0.0 && 1rE.y == 0.0, -1.0, 1rE.y);\\3G9 = 1KR(1rE.x, 1rE.y);\\n#1u\\n}\\n");l=Lb.2Q0(e,l);l=Lb.3bg(e,l);l=Lb.3bf(c,l,b.1fu);1d p=e.6y.1zL()("#1z 5I\\n#6B 5I : 5J\\n#1u\\1J 1m 1gX;\\1J 1m 1jx;\\1J 1m 18o;\\1J 1m 1kf;\\1J 1m 18C;\\n#1z 19W\\1J 1m 15f;\\n#1u\\2s 2k(1p)\\n{\\1r 17j = 15B(1kK == 1Hy, 4w.z, 11M(1Y(1aC, 4w.xy / 9d.zw)));\\1R 19X = 1w(1kf.w, 18C.zw);\\1U (17j == 0.0) {\\n#1z 1SI\\3R = 1m(1.0, 0.0, 0.0, 0.5);\\2j;\\n#1s // 1SI\\10W;\\n#1u // 1SI\\n}\\1P 5Z = 1aA(4w.xy, 17j);\\2aX /= 5Z.w;\\1r 1y1 = 1gX.w * 1dt(5Z);\\1r 1Ld = 177(18o, 5Z.1H);\\1r 1kg = 177(1gX.1H, -2A(19X, 1gX.1H), 5Z.1H);\\1r 1rF = 177(1jx.1H, -2A(1kf.1H, 1jx.1H), 5Z.1H);\\1U (abs(1Ld) > 1y1 || 1kg < 0.0 || 1rF < 0.0) {\\n#1z 1SI\\3R = 1m(1.0, 0.0, 0.0, 0.5);\\2j;\\n#1s // 1SI\\10W;\\n#1u // 1SI\\n}\\1R 1ca;\\2u9 = 4B(18o.1H, 1gX.1H);\\2u9 = 1T(4B(1ca, 18o.1H));\\3Gt = 177(1ca, -2A(1ca, 19X), 5Z.1H);\\2u9 = 4B(18o.1H, 1jx.1H);\\2u9 = 1T(4B(1ca, 18o.1H));\\3Gs = 177(1ca, -2A(1ca, 1kf.1H), 5Z.1H);\\n#1z 19W\\3R = 9A(15f);\\n#1s // 19W\\1r s = 2Y(1kg / (1kg + 1rF), 0.0, 1.0);\\ns = (s * 18C.x) + 18C.y;\\1r t = (1Ld + 1y1) / (2.0 * 1y1);\\1ju 5x;\\10m.s = s;\\10m.st = 1v(s, t);\\10m.1F0 = 1w(s, t, 0.0);\\10I 2q = 16B(5x);\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1u // 19W\\1Ct();\\n}\\n"),k=["4gw "+b.11q.3b.1VV.1mb(1)],n="";b="";g(d.2q)?(b=g(d.2q)?d.2q.1hM:"",-1!==b.1qk(/3J\\s+1o\\s+1iN;/g)&&k.1q("2k0"),-1!==b.1qk(/3J\\s+1o\\s+1hx;/g)&&k.1q("2k1")):n="19W";k.1q(n);d=c.23I?["1SI",n]:[n];n=1g ka({2N:k,5p:[h]});p=1g ka({2N:d,5p:[b,p]});c.11U=Qa.1sm({1N:a,2z:e.11U,5N:n,5y:p,7W:f});n=a.1hb.1Jo(c.11U,"47J");g(n)||(h=1g ka({2N:k.9P(["1xU"]),5p:[h]}),n=a.1hb.1Go(c.11U,"47J",{1N:a,2z:c.3be,5N:h,5y:p,7W:f}));c.3be=n;h=a.1hb.1Jo(c.11U,"6eN");g(h)||(l=1g ka({2N:k.9P(["3fT "+pd.2PZ.1mb(1)]),5p:[l]}),p=e.6y.1zL()("3J 1w 1y0;\\1J 1w 2u8;\\1J 1o 3fU;\\n#1z 19W\\1J 1m 15f;\\n#1s\\1J 1v 2u7;\\1J 1o 2u6;\\n#1u\\1r 2VL(1w 9X, 1w 2F, 1w 1gh, 1o 2sy) {\\2j (-2sy - 2A(1gh, 9X)) / 2A(1gh, 2F);\\n}\\2s 2k(1p)\\n{\\1P 5Z = 4w;\\2aX /= 5Z.w;\\n#1z 19W\\3R = 9A(15f);\\n#1s // 19W\\1r 1kg = 2VL(5Z.1H, -1y0, 1y0.1H, 2u7.x);\\1r 1rF = 2VL(5Z.1H, 1y0, -1y0.1H, 2u7.y);\\3Gt = 1V(0.0, 1kg);\\3Gs = 1V(0.0, 1rF);\\1r s = 1kg / (1kg + 1rF);\\ns = (s * 2u8.x) + 2u8.y;\\1ju 5x;\\10m.s = s;\\10m.st = 1v(s, 2u6);\\10m.1F0 = 1w(s, 2u6, 0.0);\\10I 2q = 16B(5x);\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1u // 19W\\n}\\n"),e=1g ka({2N:d,5p:[b,p]}),h=a.1hb.1Go(c.11U,"6eN",{1N:a,2z:c.3xY,5N:l,5y:e,7W:f}));c.3xY=h};d.2PY=1b(a,b,d,e,f,h,l){a=c.7e;e=a.16v.1h;h.1h=e;l.1h=e;b=b 2m $e?{}:d.1df;b=a.6y.1BE()(b);1j(d=0;d>>Mc.4QT),x)))if(k.4t.14e){x=m;t=e.3wH;q=Oa.15w(v);1d r=vc(q.4t,!0);r.12f.3e=!0;r.12f.11o=Mc.3wk;r.12f.1bV=Mc.1vc|t<b&&a.2y[d]--});ea.3xQ(a,1b(a){ea.3xP(a,1b(c,d){c>b&&a[d]--})});1d c=a.4N;g(c)&&c>b&&a.4N--})});ea.1vI(a,1b(a){g(a.1Rv)&&a.1Rv>b&&a.1Rv--});ea.15P(a,1b(a){ea.2PT(a,1b(a){g(a.15b)&&a.15b>b&&a.15b--;g(a.1jW)&&a.1jW>b&&a.1jW--})})};fv.3I=1b(a,b){a.1dq.6z(b,1);ea.11x(a,1b(a){g(a.3I)&&a.3I>b&&a.3I--})};fv.11x=1b(a,b){a.1mw.6z(b,1);ea.1Ru(a,1b(a){g(a.11x)&&a.11x>b&&a.11x--});ea.1d8(a,1b(a){g(a.11x)&&a.11x>b&&a.11x--});ea.4c(a,1b(a){g(a.11x)&&a.11x>b&&a.11x--;ea.3b5(a,1b(a){1d c=a.11x;g(c)&&c>b&&a.11x--})});Gj(a,"29P")&&ea.13p(a,1b(a){ea.1zN(a,1b(a){g(a.10x)&&g(a.10x.29P)&&a.10x.29P.11x>b&&a.10x.29P.11x--})})};fv.13p=1b(a,b){a.1vT.6z(b,1);ea.17r(a,1b(a){g(a.13p)&&(a.13p>b?a.13p--:a.13p===b&&5a a.13p)})};fv.17r=1b(a,b){a.1ci.6z(b,1);ea.1vI(a,1b(a){g(a.2qN)&&a.2qN>b&&a.2qN--;a.2qO=a.2qO.5f(1b(a){1f a>b?a-1:a})});ea.15P(a,1b(a){ea.3xO(a,1b(a){g(a.15s)&&g(a.15s.17r)&&a.15s.17r>b&&a.15s.17r--})});ea.1jm(a,1b(a){ea.2DJ(a,1b(a){g(a.17r)&&a.17r>b&&a.17r--})});ea.17r(a,1b(a){g(a.9c)&&(a.9c=a.9c.14X(1b(a){1f a!==b}).5f(1b(a){1f a>b?a-1:a}))});ea.4r(a,1b(a){a.1ci=a.1ci.14X(1b(a){1f a!==b}).5f(1b(a){1f a>b?a-1:a})})};fv.2q=1b(a,b){a.1nF.6z(b,1);ea.13p(a,1b(a){ea.1zN(a,1b(a){g(a.2q)&&a.2q>b&&a.2q--})})};ev.1Ru=1b(a){1d b={};ea.13p(a,1b(a){ea.1zN(a,1b(a){ea.2ig(a,1b(a){b[a]=!0});ea.3xQ(a,1b(a){ea.3xP(a,1b(a){b[a]=!0})});a=a.4N;g(a)&&(b[a]=!0)})});ea.1vI(a,1b(a){g(a.1Rv)&&(b[a.1Rv]=!0)});ea.15P(a,1b(a){ea.2PT(a,1b(a){g(a.15b)&&(b[a.15b]=!0);g(a.1jW)&&(b[a.1jW]=!0)})});1f b};ev.3I=1b(a){1d b={};ea.11x(a,1b(a){g(a.3I)&&(b[a.3I]=!0)});1f b};ev.11x=1b(a){1d b={};ea.1Ru(a,1b(a){g(a.11x)&&(b[a.11x]=!0)});ea.1d8(a,1b(a){g(a.11x)&&(b[a.11x]=!0)});ea.4c(a,1b(a){g(a.11x)&&(b[a.11x]=!0);ea.3b5(a,1b(a){g(a.11x)&&(b[a.11x]=!0)})});Gj(a,"29P")&&ea.13p(a,1b(a){ea.1zN(a,1b(a){g(a.10x)&&g(a.10x.29P)&&(b[a.10x.29P.11x]=!0)})});1f b};ev.13p=1b(a){1d b={};ea.17r(a,1b(c){if(g(c.13p&&g(a.1vT))){1d d=a.1vT[c.13p];g(d)&&g(d.13w)&&0":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":10,"/":10,"%":10},e=1b(a){1d b=0,c,d;1j(d in a)(c=d.1h)>b&&a.3p(d)&&(b=c);1f b},f=e(c),h=e(d),g={"8O":!0,"16b":!1,"1F":1F},k=1b(a,b,c){1f{1I:"||"===a||"&&"===a?"6dq":"6dp",22O:a,3B:b,2W:c}},n=1b(a){1f 48<=a&&57>=a},m=1b(a){1f 36===a||95===a||65<=a&&90>=a||97<=a&&122>=a||128<=a&&!d[10J.1gr(a)]},v=1b(a){1j(1d e=0,l=a.1as,p=a.19b,z=1b(b){1f l.4G(a,b)},v=1b(b){1f p.4G(a,b)},x=a.1h,q=1b(){1j(1d a=v(e);32===a||9===a;)a=v(++e)},r=1b(){1d a;1d c,f;1d h=w();if(c=u()){1d g={1Q:c,4Qx:d[c]||0};(f=w())||b("1aw 6b 1fr "+c,e);1j(a=[h,g,f];c=u();){1d l=d[c]||0;if(0===l)1W;1j(g={1Q:c,4Qx:l};2=c||97<=c&&122>=c||48<=c&&57>=c||128<=c&&!d[10J.1gr(c)])e++;1s 1W;c=a.4m(f,e);1f g.3p(c)?{1I:"46V",1Q:g[c],2mi:c}:"1a"===c?{1I:"8IS"}:{1I:"6di",2i:c}},A=1b(a){1j(1d c,d=[],f=!1;e=1a.46U.1h&&1a.46U.1q([]);1d a=1a.46U[1a.46T++];a.1h=0;1f a},1Hb:1b(){1a.46R>=1a.46S.1h&&1a.46S.1q(1g C);1f 1a.46S[1a.46R++]},1ED:1b(){1a.46P>=1a.46Q.1h&&1a.46Q.1q(1g k);1f 1a.46Q[1a.46P++]},1EC:1b(){1a.46N>=1a.46O.1h&&1a.46O.1q(1g E);1f 1a.46O[1a.46N++]}};yl.1i.3x=1b(a,b){bc.1Pm();a=1a.46M.3x(a);1f b 2m w&&a 2m E?w.1vp(a,b):a 2m C||a 2m k||a 2m E?a.1y(b):a};yl.1i.1FE=1b(a,b){bc.1Pm();a=1a.46M.3x(a);1f w.1vp(a,b)};yl.1i.31l=1b(a,b,c,d){b=1a.2fO(b,c);1f d+" "+a+"() \\n{ \\n 1f "+b+"; \\n} \\n"};yl.1i.2fO=1b(a,b){1f 1a.46M.2fO(a,b)};1d 6dg=["!","-","+"],N4="+ - * / % === !== > >= < <= && || !~ =~".7k(" "),4Qt=/\\${(.*?)}/g,6df=/\\\\/g,$qa="@#%",oQ=/@#%/g,HH=1g w,UB={abs:Pg(1k.abs),3Y:Pg(1k.3Y),3i:Pg(1k.3i),2T:Pg(1k.2T),10n:Pg(1k.10n),1cA:Pg(1k.1cA),17L:Pg(1k.17L),16A:Pg(1k.16A),3Yt:Pg(B.8I),2gv:Pg(B.10Q),12o:Pg(B.12o),2t:Pg(1k.2t),7Z:Pg(1k.7Z),9o:Pg(1k.9o),108:Pg(1k.108),8IG:Pg(1b(a){1f 1k.3s(2,a)}),7j:Pg(1k.7j),1iH:Pg(1b(a){1f B.1iH(a)}),8M:Pg(1b(a){1f a-1k.2t(a)}),1h:1b(a,b){if("2b"===2h b)1f 1k.abs(b);if(b 2m C)1f C.7r(b);if(b 2m k)1f k.7r(b);if(b 2m E)1f E.7r(b);1t 1g qa(\'1wI "\'+a+\'" 9N a 8q or 2b 1aL. 27a is \'+b+".");},1T:1b(a,b){if("2b"===2h b)1f 1;if(b 2m C)1f C.1T(b,bc.1Hb());if(b 2m k)1f k.1T(b,bc.1ED());if(b 2m E)1f E.1T(b,bc.1EC());1t 1g qa(\'1wI "\'+a+\'" 9N a 8q or 2b 1aL. 27a is \'+b+".");}},FH={12B:EH(1k.12B,!1),3s:EH(1k.3s,!1),2o:EH(1k.2o,!0),1V:EH(1k.1V,!0),3r:1b(a,b,c){if("2b"===2h b&&"2b"===2h c)1f 1k.abs(b-c);if(b 2m C&&c 2m C)1f C.3r(b,c);if(b 2m k&&c 2m k)1f k.3r(b,c);if(b 2m E&&c 2m E)1f E.3r(b,c);1t 1g qa(\'1wI "\'+a+\'" 9N 8q or 2b 5q of 1TR 1KJ. 1EA are \'+b+" and "+c+".");},2A:1b(a,b,c){if("2b"===2h b&&"2b"===2h c)1f b*c;if(b 2m C&&c 2m C)1f C.2A(b,c);if(b 2m k&&c 2m k)1f k.2A(b,c);if(b 2m E&&c 2m E)1f E.2A(b,c);1t 1g qa(\'1wI "\'+a+\'" 9N 8q or 2b 5q of 1TR 1KJ. 1EA are \'+b+" and "+c+".");},4B:1b(a,b,c){if(b 2m k&&c 2m k)1f k.4B(b,c,bc.1ED());1t 1g qa(\'1wI "\'+a+\'" 9N 1w 5q. 1EA are \'+b+" and "+c+".");}},pQ={2Y:M4(B.2Y,!0),3T:M4(B.11w,!0)};fb.1i.6de=1b(){1f 1a.6i};fb.1i.6dd=1b(a){1d b=HH,c=1a.18R;if("1A"===1a.6i)g(c)?1d&&1" 9N 2b 5q. 1EA are \'+b+" and "+a+".");1f b>a};fb.1i.6cY=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if("2b"!==2h b||"2b"!==2h a)1t 1g qa(\'1EB ">=" 9N 2b 5q. 1EA are \'+b+" and "+a+".");1f b>=a};fb.1i.6cX=1b(a){1d b=1a.18R.3x(a);if("11S"!==2h b)1t 1g qa(\'1EB "||" 9N 11S 5q. 42s 1aL is \'+b+".");if(b)1f!0;a=1a.1eD.3x(a);if("11S"!==2h a)1t 1g qa(\'1EB "||" 9N 11S 5q. 4lt 1aL is \'+a+".");1f b||a};fb.1i.6cW=1b(a){1d b=1a.18R.3x(a);if("11S"!==2h b)1t 1g qa(\'1EB "&&" 9N 11S 5q. 42s 1aL is \'+b+".");if(!b)1f!1;a=1a.1eD.3x(a);if("11S"!==2h a)1t 1g qa(\'1EB "&&" 9N 11S 5q. 4lt 1aL is \'+a+".");1f b&&a};fb.1i.6cV=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if(a 2m C&&b 2m C)1f C.add(b,a,bc.1Hb());if(a 2m k&&b 2m k)1f k.add(b,a,bc.1ED());if(a 2m E&&b 2m E)1f E.add(b,a,bc.1EC());if("4n"===2h b||"4n"===2h a||"2b"===2h b&&"2b"===2h a)1f b+a;1t 1g qa(\'1EB "+" 9N 8q or 2b 5q of 1TR 1KJ, or at 1gM 1bO 4n 1aL. 1EA are \'+b+" and "+a+".");};fb.1i.6cU=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if(a 2m C&&b 2m C)1f C.3V(b,a,bc.1Hb());if(a 2m k&&b 2m k)1f k.3V(b,a,bc.1ED());if(a 2m E&&b 2m E)1f E.3V(b,a,bc.1EC());if("2b"===2h b&&"2b"===2h a)1f b-a;1t 1g qa(\'1EB "-" 9N 8q or 2b 5q of 1TR 1KJ. 1EA are \'+b+" and "+a+".");};fb.1i.6cT=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if(a 2m C&&b 2m C)1f C.1ox(b,a,bc.1Hb());if(a 2m C&&"2b"===2h b)1f C.4e(a,b,bc.1Hb());if(b 2m C&&"2b"===2h a)1f C.4e(b,a,bc.1Hb());if(a 2m k&&b 2m k)1f k.1ox(b,a,bc.1ED());if(a 2m k&&"2b"===2h b)1f k.4e(a,b,bc.1ED());if(b 2m k&&"2b"===2h a)1f k.4e(b,a,bc.1ED());if(a 2m E&&b 2m E)1f E.1ox(b,a,bc.1EC());if(a 2m E&&"2b"===2h b)1f E.4e(a,b,bc.1EC());if(b 2m E&&"2b"===2h a)1f E.4e(b,a,bc.1EC());if("2b"===2h b&&"2b"===2h a)1f b*a;1t 1g qa(\'1EB "*" 9N 8q or 2b 5q. If 1oA 5q are 6cS 5qF 2Q be 1TR 1KJ. 1EA are \'+b+" and "+a+".");};fb.1i.6cR=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if(a 2m C&&b 2m C)1f C.2DH(b,a,bc.1Hb());if(b 2m C&&"2b"===2h a)1f C.1ez(b,a,bc.1Hb());if(a 2m k&&b 2m k)1f k.2DH(b,a,bc.1ED());if(b 2m k&&"2b"===2h a)1f k.1ez(b,a,bc.1ED());if(a 2m E&&b 2m E)1f E.2DH(b,a,bc.1EC());if(b 2m E&&"2b"===2h a)1f E.1ez(b,a,bc.1EC());if("2b"===2h b&&"2b"===2h a)1f b/a;1t 1g qa(\'1EB "/" 9N 8q or 2b 5q of 1TR 1KJ, or a 2b as 1Z 1h9 1aL. 1EA are \'+b+" and "+a+".");};fb.1i.6cQ=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if(a 2m C&&b 2m C)1f C.9O(b.x%a.x,b.y%a.y,bc.1Hb());if(a 2m k&&b 2m k)1f k.9O(b.x%a.x,b.y%a.y,b.z%a.z,bc.1ED());if(a 2m E&&b 2m E)1f E.9O(b.x%a.x,b.y%a.y,b.z%a.z,b.w%a.w,bc.1EC());if("2b"===2h b&&"2b"===2h a)1f b%a;1t 1g qa(\'1EB "%" 9N 8q or 2b 5q of 1TR 1KJ. 1EA are \'+b+" and "+a+".");};fb.1i.6cP=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);1f a 2m C&&b 2m C||a 2m k&&b 2m k||a 2m E&&b 2m E?b.2K(a):b===a};fb.1i.6cO=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);1f a 2m C&&b 2m C||a 2m k&&b 2m k||a 2m E&&b 2m E?!b.2K(a):b!==a};fb.1i.6cN=1b(a){1d b=1a.3xA.3x(a);if("11S"!==2h b)1t 1g qa("8IF 1aL of 8IE 6b 2Q be a 11S. 27a is "+b+".");1f b?1a.18R.3x(a):1a.1eD.3x(a)};fb.1i.6cM=1b(a){1f 11G(1a.18R.3x(a))};fb.1i.6cL=1b(a){1f 1Az(1a.18R.3x(a))};fb.1i.6cK=1b(a){1f g(a)?a.2qu(1a.18R.3x(a)):!1};fb.1i.6cJ=1b(a){1f g(a)?a.2qt(1a.18R.3x(a)):!1};fb.1i.6cI=1b(a){if(g(a))1f a.2i5()};fb.1i.6cH=1b(a){1f!!1a.18R.3x(a)};fb.1i.6cG=1b(a){1f 3a(1a.18R.3x(a))};fb.1i.6cF=1b(a){1f 10J(1a.18R.3x(a))};fb.1i.6cE=1b(a){1d b=1a.6i.3x(a),c="";g(1a.18R)&&(c=1a.18R.3x(a));10G{1d d=1g 19k(b,c)}11A(e){1t 1g qa(e);}1f d};fb.1i.6cD=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if(!(b 2m 19k&&"4n"===2h a))1t 1g qa("19k.6T 9N 1Z 1la 1aL to be a 19k and 1Z 1h9 1aL to be a 4n. 1EA are "+b+" and "+a+".");1f b.6T(a)};fb.1i.6cC=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if(b 2m 19k&&"4n"===2h a)1f b.6T(a);if(a 2m 19k&&"4n"===2h b)1f a.6T(b);1t 1g qa(\'1EB "=~" 9N 1bO 19k 1aL and 1bO 4n 1aL. 1EA are \'+b+" and "+a+".");};fb.1i.6cB=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if(b 2m 19k&&"4n"===2h a)1f!b.6T(a);if(a 2m 19k&&"4n"===2h b)1f!a.6T(b);1t 1g qa(\'1EB "!~" 9N 1bO 19k 1aL and 1bO 4n 1aL. 1EA are \'+b+" and "+a+".");};fb.1i.6cA=1b(a){1d b=1a.18R.3x(a);a=1a.1eD.3x(a);if(!(b 2m 19k&&"4n"===2h a))1t 1g qa("19k.1eY 9N 1Z 1la 1aL to be a 19k and 1Z 1h9 1aL to be a 4n. 1EA are "+b+" and "+a+".");b=b.1eY(a);1f g(b)?b[1]:1F};fb.1i.6cz=1b(a){a=1a.18R.3x(a);if(a 2m 19k||a 2m C||a 2m k||a 2m E)1f 10J(a);1t 1g qa(\'1Pt 1b 4G "\'+1a.6i+\'".\');};fb.1i.2fO=1b(a,b,c){1d d,e,f,h=1a.1b4;1d l=1a.6i;g(1a.18R)&&(d=2L.8n(1a.18R)?Q4(1a.18R,a,b,1a):1a.18R.2fO(a,b,1a));g(1a.1eD)&&(e=1a.1eD.2fO(a,b,1a));g(1a.3xA)&&(f=1a.3xA.2fO(a,b,1a));2L.8n(1a.6i)&&(l=Q4(1a.6i,a,b,1a));6W(h){1S db.46L:1f a+l;1S db.29S:if("17I"===l)1f"7b("+d+")";if("3a"===l)1f"1o("+d+")";if("9o"===l)1f"2t("+d+" + 0.5)";if(g(UB[l]))1f l+"("+d+")";if("11G"===l)1f"("+d+" != "+d+")";if("1Az"===l)1f"(abs("+d+") < 1A7)";if("10J"===l||"2qu"===l||"2qt"===l||"2i5"===l)1t 1g qa(\'6u 2DF 2r 1d8: "\'+l+\'" is 2S 11H.\');1f g(UB[l])?l+"("+d+")":l+d;1S db.3aX:1f"%"===l?"13Q("+d+", "+e+")":"==="===l?"("+d+" == "+e+")":"!=="===l?"("+d+" != "+e+")":"12B"===l?"16A("+d+", "+e+")":g(FH[l])?l+"("+d+", "+e+")":"("+d+" "+l+" "+e+")";1S db.46K:if(g(pQ[l]))1f l+"("+d+", "+e+", "+f+")";1W;1S db.46J:1f"("+f+" ? "+d+" : "+e+")";1S db.3aV:1f"r"===e||"x"===e||"0.0"===e?d+"[0]":"g"===e||"y"===e||"1.0"===e?d+"[1]":"b"===e||"z"===e||"2.0"===e?d+"[2]":"a"===e||"w"===e||"3.0"===e?d+"[3]":d+"[7M("+e+")]";1S db.3xz:1t 1g qa(\'6u 2DF 2r 1d8: "\'+l+\'" is 2S 11H.\');1S db.46I:if(4===l.1h)1f"1m("+l[0]+", "+l[1]+", "+l[2]+", "+l[3]+")";if(3===l.1h)1f"1w("+l[0]+", "+l[1]+", "+l[2]+")";if(2===l.1h)1f"1v("+l[0]+", "+l[1]+")";1t 1g qa("6u 2DF 2r 1d8: 13G 4x 1h. 2L 1h 1tv be 2, 3, or 4.");1S db.3xy:1t 1g qa("6u 2DF 2r 1d8: 35Y 2jb are 2S 11H.");1S db.46H:1t 1g qa("6u 2DF 2r 1d8: 8ID a 2dY to a 4n is 2S 11H.");1S db.2PM:1f"1A7";1S db.2PL:1f l?"8O":"16b";1S db.29R:1f Wr(l);1S db.3aW:if(g(c)&&c.1b4===db.3aV&&("r"===l||"g"===l||"b"===l||"a"===l||"x"===l||"y"===l||"z"===l||"w"===l))1f l;l=w.5X(l,HH);if(g(l))1f b=Wr(l.5r),d=Wr(l.5s),l=Wr(l.5F),"1w("+b+", "+d+", "+l+")";1t 1g qa("6u 2DF 2r 1d8: 10J 8IC are 2S 11H.");1S db.2DG:if("1A"===l)1f g(d)?1=n&&f1a.46F){++1a.46F;1d L=1p 0}1s{B.16f(6cq);if(b.1po){1d T=1a.1Rr,S=1a.1Kj,Q=1a.3xt,W=B.9l(),X=[W],ca=1a.16v.10X,da=1a.2DD.10X,Ra=rQ(ca,da,0,T,S,W.1eg,Q);W.2M=0;1j(W.7Y=Ra;0=a.16R)1t 1g r("3v.16R 2Q be 9T 6M 16i.");if(g(a.2P)&&(a.2P>=b.1h||0>a.2P))1t 1g r("3v.2P 2Q be a 1eq 15P 2P.");if(g(a.2P))1f vQ(1a,a.2P,a);1j(1d c,d=b.1h,e=0;e=a.16R)1t 1g r("3v.16R 2Q be 9T 6M 16i.");1j(1d b=[],c=1a.13O.1mu.1QV.1h,d=0;d=n||q)&&(!g(v)||M.19D(e,v))){l.19j===ey.46t&&(l.19j=ey.4Qe,0 (1ej.y / 1ej.x))\\n{\\1O2 = 1.0;\\1U (uv.y - 17V.y > 3GR)\\n{\\1O2 = 2.0;\\1U (uv.y - 17V.y * 3.0 > 3GQ)\\n{\\1O2 = 3.0;\\1U (uv.y - 17V.y * 5.0 > 3GP)\\n{\\1O2 = 4.0;\\1U (uv.y - 17V.y * 7.0 > 3GO)\\n{\\1O2 = 5.0;\\n}\\n}\\n}\\n}\\n}\\1U (1dP > 0.0)\\n{\\1r 3c = 3s(2.0, 1dP);\\1rw.y -= (17V.y * (1dP - 1.0) * 2.0);\\1rw.x *= ((1ej.x - 2.0) / 1ej.y);\\1rw.x -= 1.0 + 17V.x;\\1rw.y -= (1.0 - (1.0 / 3s(2.0, 1dP - 1.0)));\\1rw *= 3c;\\n}\\5L\\n{\\1rw.x *= (1ej.x / 1ej.y);\\n}\\1U(1dP == 0.0)\\n{\\3R = 1Y(2VW, uv);\\n}\\5L if(1dP == 1.0)\\n{\\3R = 1Y(2VV, uv);\\n}\\5L if(1dP == 2.0)\\n{\\3R = 1Y(2VU, uv);\\n}\\5L if(1dP == 3.0)\\n{\\3R = 1Y(3GN, uv);\\n}\\5L if(1dP == 4.0)\\n{\\3R = 1Y(3GM, uv);\\n}\\5L if(1dP == 5.0)\\n{\\3R = 1Y(3GL, uv);\\n}\\5L\\n{\\3R = 1m(0.0);\\n}\\n}\\n",4J:k,1v2:1a.10q,2xz:!1,7G:1a});a.13l.1q(b);1a.4y=!0;1a.7R.5h()}}};Al.1i.3Z=1b(){1f!1};Al.1i.1M=1b(){xQ(1a);1a.10q=1a.10q&&1a.10q.1M();1f pa(1a)};1d 6bO=1g k,ho=ab.46q;1L.2X(XB.1i,{12b:{1C:1b(a){1a.2PE=a},1n:1b(){1f 1a.2PE}}});XB.1i.4Q6=1b(a){1a.12b=a;a=1a.3xh;1j(1d b=a.1h,c=0;cz||v.2V.y-v.3Lz||v.2V.y-v.3La||a>=b)1t 1g r("4R is 1X and 1pK 16i and 17x - 1 ("+(b-1)+").");b=1a.17x;if(!g(1a.18S)&&0a||a>=b)1t 1g r("4R is 1X and 1pK 16i and 17x - 1 ("+(b-1)+").");K5(1a);1f 1a.18S[a]};jo.1i.1vo=1b(a,b){g(1a.1jZ)&&1a.1jZ.1vo(a,b)};jo.1i.1nv=1b(a){K5(1a);g(1a.1jZ)&&1a.1jZ.1nv(a,1a.18S)};jo.1i.2H=1b(a,b){g(1a.1jZ)&&(1a.1jZ.12u=1a.9B.12u,1a.1jZ.1ge=1a.9B.1ge,1a.1jZ.2H(b));g(1a.6y)&&1a.1jZ.4y&&1a.6y.2H(a,b);if(!g(1a.1VY)){1d c=1a;1a.1VY=1a.1jZ.9b.4f(1b(){c.7R.5h(c)})}};jo.1i.3Z=1b(){1f!1};jo.1i.1M=1b(){1a.1jZ=1a.1jZ&&1a.1jZ.1M();1a.6y=1a.6y&&1a.6y.1M();1f pa(1a)};1L.2X(HQ.1i,{2GV:{1n:1b(){1f 1a.462}},12U:{1n:1b(){1f 1a.9k.13O}},4a:{1n:1b(){1f A.1y(1a.12r)},1C:1b(a){A.1y(a,1a.12r);1a.9k.6aZ(1a.12r);1a.9k.1fZ=!0}}});1d nv={2Dt:0,1ha:1,1fm:2,12Y:3};1L.2X(mv.1i,{1sM:{1n:1b(){1f 1a.2Pw}},1h:{1n:1b(){1f 1a.1Ej.1h}},39D:{1n:1b(){1f 1a.13O.39D}},3o:{1n:1b(){1f 1a.4y}},9b:{1n:1b(){1f 1a.7R.10k}},1fD:{1n:1b(){1f 1a.1sH},1C:1b(a){y.1O.2c("1fD",a);y.1O.2b.9Y("1fD.x",a.x,0);y.1O.2b.19D("1fD.x",a.x,1);y.1O.2b.9Y("1fD.y",a.y,0);y.1O.2b.19D("1fD.y",a.y,1);C.1y(a,1a.1sH)}}});1d 6aY=1g k,IQ=1g A;mv.1i.6aZ=1b(a){a=A.1Ui(a,6aY);P.1W4(1a.5W,a,1a.5W)};mv.1i.2H=1b(a){if(a.3A!==O.1at&&1a.2p&&0!==1a.1h){1d b=a.1N;if(1a.19j===nv.2Dt){1a.19j=nv.1ha;1a.460=b.2K4;6aX(1a,b);1d c=1a;1a.13O.9b.10l(1b(a){c.19j=nv.12Y;c.7R.7K(a)})}b=1a.460;1d d=1a.13O;d.1fD=1a.1fD;d.18W=1a.18W;d.1rA=1a.1rA;d.1mq=1a.1mq;d.1mp=1a.1mp;d.2H(a);if(d.3o&&1a.19j===nv.1ha)1a.19j=nv.1fm,1a.4y=!0,a=d.7t.3L+k.7r(d.7t.2V),1a.5W.3L+=a,1a.4PK=O5(d),P5(1a,b),1a.7R.5h(1a);1s if(1a.19j===nv.1fm){1d e=a.3A!==1a.8C,f=1a.4a,h=!A.2K(1a.12r,f);if(e||h)1a.8C=a.3A,A.1y(f,1a.12r),f=A.3p4(1a.12r,1a.19J,1a.45Z),1a.8C!==O.6H&&(f=za.3aI(a.11q,f,f)),A.1Ui(f,1a.5W.2V);b&&1a.1fZ&&(1a.1Eu=!0,1a.1fZ=!1,6aW(1a));3OZ(d)&&P5(1a,b);!b&&(d.6s||1a.1fZ||e||h)&&N5(1a);6aV(1a);6aU(1a);$sa(1a);b=a.10s;if(b.3t||b.11O)1j(a=a.13l,b=1a.1Q6,d=b.1h,e=0;ea||a>=b)1t 1g r("4R is 1X and 1pK 16i and 17x - 1 ("+(b-1)+").");b=1a.17x;if(!g(1a.18S)&&0=t?I.7T:I.10P:I.3O;X.1q({2P:0,7f:p,2Z:3,3k:H,1T:!1,9n:0,9t:0});if(1a.1W3){if(m||v)e=P.2g0(k.6g,1a.3aJ);1s{f=e.1h/3;h=1k.2o(f,20);if(!g(nM))1j(B.6aO(0),nM=2L(20),m=0;20>m;++m)nM[m]=B.2Pu();m=nM;v=3a.6v;t=-3a.6v;v=k.9O(v,v,v,6aN);t=k.9O(t,t,t,6aM);1j(H=0;H=r?I.7T:I.10P):(T=3,H=I.3O),X.1q({2P:2,7f:Q,2Z:T,3k:H,1T:!1,9n:0,9t:0}));C&&X.1q({2P:3,7f:W,2Z:1,3k:I.2Ds(l),1T:!1,9n:0,9t:0});n&&(X=X.9P(zb));S=1g Eb({1N:d,2y:X});Q={9L:{3e:!0}};1a.3aG===ja.1u9&&(Q.12f=Mc.331(),Q.1ll=Mc.1vc);1a.45L=ma.4u(Q);1a.45M=ma.4u({9L:{3e:!0},14e:!1,12l:Ec.1cd});1a.1bv=1g Oa({6X:1g P,8c:1a.1W3,4a:1g A,6Z:Ka.1wB,4b:S,7Y:b,2z:1p 0,4J:1p 0,4t:c?1a.45M:1a.45L,6t:c?ja.1bj:1a.3aG,7G:1a,1hO:!1,1fA:!1,1cI:1a.2i7()});1a.4y=b=c=!0;1a.7R.5h(1a);1a.3x2=1p 0}c&&(A.1y(1a.4a,1a.12r),S=1a.1bv.4a,A.1y(1a.12r,S),g(1a.1pU)&&A.3p4(S,1a.1pU,S),g(1a.3x1)&&A.3p4(S,1a.3x1,S),a.3A!==O.6H&&(Q=a.11q,W=A.1e7(S,3,6aK),E.2K(W,E.1x5)||za.3aI(Q,S,S)),Q=1a.1bv.6X,P.1y(1a.5W,Q),1a.1W3&&(W=Q.2V,A.8R(S,W,W),S=A.1sa(S,6aJ),Q.3L*=k.1xd(S)));1a.1TT&&(1a.1TT=!1,b=!0);1a.3aH!==1a.1iJ&&(1a.3aH=1a.1iJ,b=!0);1a.1Ju!==1a.45O&&(1a.45O=1a.1Ju,b=!0);1a.1Uk!==1a.45N&&(1a.45N=1a.1Uk,b=!0);if(1a.14L!==1a.2r||1a.3wX)1a.14L=1a.2r,1a.3wX=!1,b=!0;b&&6aI(1a,a,1a.14L);1a.1bv.1hO=ed.1hO(1a.6x);1a.1bv.1fA=ed.1fA(1a.6x);b=1>1a.1nE.2O||1>1a.2qr.2O||1a.4PG;1a.1bv.4t=b?1a.45M:1a.45L;1a.1bv.6t=b?ja.1bj:1a.3aG;b=a.13l;a=a.10s;(a.3t||a.11O)&&b.1q(1a.1bv)}};ov.1i.3Z=1b(){1f!1};ov.1i.1M=1b(){1d a=1a.1bv;g(a)&&(a.4b=a.4b&&a.4b.1M(),a.2z=a.2z&&a.2z.1M());1f pa(1a)};1L.2X(gb.1i,{1hI:{1n:1b(){1a.1QH();1d a=1a.6Q.4PF(1a.6Q.1Qx);1a.37o();1f a}},5TC:{1n:1b(){1f 1a.2Pt.1h}},8W:{1n:1b(){1f 1a.19n}},2nU:{1n:1b(){1f 1a.3aE}},3x0:{1n:1b(){1f 1a.3aD}},1kv:{1n:1b(){1f 1a.19K}},1yU:{1n:1b(){1f 1a.1yV}},4GR:{1n:1b(){1f!!(1a.8W||1a.2nU||1a.1kv||1a.1yU)}}});gb.1i.1QH=1b(){1d a=1a.6Q;a.1GJ(a.1Qx,1a.13I)};gb.1i.37o=1b(){1d a=1a.6Q;a.1GJ(a.1Qx,1F)};gb.1i.45K=1b(){1f 1a.2Pt};gb.1i.161=1b(a){if(!g(a)||0>a||a>=1a.2Dr.1h)1t 1g r("2P is 1X, 2Q be 9T 6M or 14A to 16i and 2Q be 1dn 6M 1Z 2b of 1A 3wZ.");1f 1a.2Dr[a]};gb.1i.8Ip=1b(a){if(!g(a)||0>a||a>=1a.3aF.1h)1t 1g r("2P is 1X, 2Q be 9T 6M or 14A to 16i and 2Q be 1dn 6M 1Z 2b of 1A 3wZ.");1f 1a.3aF[a]};gb.1i.3Z=1b(){1f!1};gb.1i.1M=1b(){if(1a.16T){1j(1d a=0,b=1a.2Dr,c=b.1h;aa||a>=b)1t 1g r("4R is 1X and 1pK 16i and 17x - 1 ("+(b-1)+").");b=1a.17x;if(!g(1a.18S)&&0a||a>=1a.1ex)1t 1g r("6av 2Q be 9T 6M or 14A to 16i and 1dn 6M 1Z 1r3 4x 4V.");if(a+b>1a.1ex)1t 1g r("6av + 8In 1ih 8Im 1Z 1r3 4x 4V.");1j(1d c=1a.2Ps,d=0,e=c.1h;d=m.x||m.x>=f.18K)l=!0;1s if(m.x>.5*f.18K?($g.1G=m.x,h.3j.2W=p.x-x,Yk=NH(b,c,h,Yk),mc.2Jy($g,Yk,VW),$g.x+=m.x,h.1K.x=-h.1K.x,p=h.3j.2W,h.3j.2W=-h.3j.3B,h.3j.3B=-p):($g.x+=m.x,$g.1G-=m.x,h.3j.3B=-p.x-x,Yk=NH(b,c,h,Yk),mc.2Jy($g,Yk,VW),$g.x-=$g.1G,h.1K.x=-h.1K.x,p=h.3j.3B,h.3j.3B=-h.3j.2W,h.3j.2W=-p),Yk=NH(b,c,h,Yk),mc.2Jy($g,Yk,4PC),k.1y(a,h.1K),h.3j=n.1y(),d=C.1y(VW,d),0>d.x||d.x>f.18K)d.x=4PC.x}if(e.3A!==O.10i||l){Yk=NH(b,c,h,Yk);if(0>Yk.z&&!(h.3j 2m Qb)&&!(h.3j 2m De))1f;d=mc.2Jy($g,Yk,d)}d.y=f.1go-d.y;1f d}};mc.8Il=1b(a,b,c){c=mc.1yp(a,b,c);if(g(c))1f mc.2dt(a,c,c)};1d Zq=1g k,6aq=1g V;mc.3lT=1b(a,b,c){1d d=a.3A;if(d===O.6H)1f k.1y(b,c);1d e=a.11q,f=e.3b.118(b,6aq);if(g(f)){e.12z(f,Zq);if(d===O.15u)1f k.9O(Zq.z,Zq.x,Zq.y,c);if(d===O.10i)1f k.9O(0,Zq.x,Zq.y,c);a=a.29I;1f k.9O(B.11w(Zq.z,b.x,a),B.11w(Zq.x,b.y,a),B.11w(Zq.y,b.z,a),c)}};1d 4PA=1g k,4Pz=1g k,4PB=1g A;mc.2Jy=1b(a,b,c){k.1ez(b,b.w,4PA);A.2Kd(a,0,1,4PB);A.8R(4PB,4PA,4Pz);1f C.1mc(4Pz,c)};mc.2dt=1b(a,b,c){1d d=a.3M;1f C.9O(a.8i/d.18K*b.x,a.7o/d.1go*b.y,c)};1d 6ap=1g E,4Py=1g E;mc.2lo=1b(a,b,c,d){1d e=a.1N.13m,f=e.37n,h=f.x;f=f.y;a.18Z.1bx&&(c=f*(1-h/(1k.3s(2,c*e.37m)-1+h))/(f-h));1d l=a.1bw.1m9.5o,p=E.1y(E.1x5,6ap);p.x=(b.x-l.x)/l.1G*2-1;p.y=(b.y-l.y)/l.1D*2-1;p.z=2*c-1;p.w=1;b=a.3w.3j;g(b.1MF)?(a=A.10r(e.3t8,p,4Py),k.4e(a,1/a.w,a)):(g(b.1d3)&&(b=b.1d3),a=4Py,a.x=.5*(p.x*(b.2W-b.3B)+b.3B+b.2W),a.y=.5*(p.y*(b.5C-b.7c)+b.7c+b.5C),a.z=.5*(p.z*(h-f)-h-f),a.w=1,a=A.10r(e.37x,a,a));1f k.1vp(a,d)};1d 4Pw=Ib.3a6=0,oM=Ib.2K6=1,4Ps=Ib.6a4=2,6am=Ib.6a3=3,6al=Ib.6a2=4,6ak=Ib.6a1=5,6aj=Ib.6a0=6,pM=Ib.69Z=7,4Px=Ib.44U=8,6ai=Ib.69Y=9,6ah=Ib.69X=10,6ao=Ib.44T=11,$Na=Ib.44S=12,6an=Ib.69W=13,6ag=Ib.1Ff=14,6af=Ib.1Os=15;Ib.69V=16;1d 6ae=Ib.8Ik=17,4Pv=Ib.69U=18;Ib.2K5=19;1L.2X(Ib.1i,{2p:{1n:1b(){1f 1a.10Z},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1a.10Z!==a&&(1a.10Z=a,xe(1a,4Pw))}},1K:{1n:1b(){1f 1a.9M},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1d b=1a.9M;k.2K(b,a)||(k.1y(a,b),k.1y(a,1a.2qk),1a.1xt(),xe(1a,oM))}},6N:{1n:1b(){1f 1a.1bY},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");a!==1a.1bY&&(1a.1bY=a,1a.1xt(),xe(1a,oM))}},14m:{1n:1b(){1f 1a.1qI},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1d b=1a.1qI;C.2K(b,a)||(C.1y(a,b),xe(1a,4Ps))}},13h:{1n:1b(){1f 1a.1hR},1C:1b(a){if(g(a)&&a.3W<=a.3H)1t 1g r("3W 3r 2Q be 9T 6M 3H 3r.");1d b=1a.1hR;Cb.2K(b,a)||(1a.1hR=Cb.1y(a,b),xe(1a,6ao))}},15M:{1n:1b(){1f 1a.1gC},1C:1b(a){if(g(a)&&a.3W<=a.3H)1t 1g r("3W 3r 2Q be 9T 6M 3H 3r.");1d b=1a.1gC;Cb.2K(b,a)||(1a.1gC=Cb.1y(a,b),xe(1a,$Na))}},1cb:{1n:1b(){1f 1a.1vL},1C:1b(a){if(g(a)&&a.3W<=a.3H)1t 1g r("3W 3r 2Q be 9T 6M 3H 3r.");1d b=1a.1vL;Cb.2K(b,a)||(1a.1vL=Cb.1y(a,b),xe(1a,6an))}},19T:{1n:1b(){1f 1a.1vN},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1d b=1a.1vN;k.2K(b,a)||(k.1y(a,b),xe(1a,6am))}},16d:{1n:1b(){1f 1a.1qE},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1a.1qE!==a&&(1a.1qE=a,xe(1a,6al))}},16J:{1n:1b(){1f 1a.1jV},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1a.1jV!==a&&(1a.1jV=a,xe(1a,6ak))}},3c:{1n:1b(){1f 1a.13U},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1a.13U!==a&&(1a.13U=a,xe(1a,6aj))}},1A:{1n:1b(){1f 1a.7a},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1d b=1a.7a;w.2K(b,a)||(w.1y(a,b),xe(1a,4Px))}},5S:{1n:1b(){1f 1a.1dM},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1a.1dM!==a&&(1a.1dM=a,xe(1a,6ai))}},1l1:{1n:1b(){1f 1a.2Pr},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1d b=1a.2Pr;k.2K(b,a)||(k.1y(a,b),xe(1a,6ah))}},1G:{1n:1b(){1f m(1a.10V,1a.4Pu)},1C:1b(a){1a.10V!==a&&(1a.10V=a,xe(1a,pM))}},1D:{1n:1b(){1f m(1a.10o,1a.4Pt)},1C:1b(a){1a.10o!==a&&(1a.10o=a,xe(1a,pM))}},1jB:{1n:1b(){1f 1a.1PX},1C:1b(a){1a.1PX!==a&&(1a.1PX=a,xe(1a,4Px))}},4S:{1n:1b(){1f 1a.17w},1C:1b(a){if(!ib.2K(a,1a.17w)){if(g(a)&&a.3W<=a.3H)1t 1g r("3W 3r 2Q be 9T 6M 3H 3r.");1a.17w=ib.1y(a,1a.17w);xe(1a,6ag)}}},11n:{1n:1b(){1f 1a.1f4},1C:1b(a){if(1a.1f4!==a){if(g(a)&&0>a)1t 1g r("11n 2Q be 9T 6M or 14A to 0.0.");1a.1f4=a;xe(1a,6af)}}},8Ij:{1n:1b(){1f 1a.2yb},1C:1b(a){1a.2yb!==a&&(1a.2yb=a,xe(1a,6ae))}},id:{1n:1b(){1f 1a.7O},1C:1b(a){1a.7O=a;g(1a.16F)&&(1a.16F.2c.id=a)}},1FD:{1n:1b(){1f 1a.26a},1C:1b(a){1a.26a=a;g(1a.16F)&&(1a.16F.2c.9k=a)}},1cI:{1n:1b(){1f 1a.16F}},4c:{1n:1b(){1f 1a.1Rk},1C:1b(a){g(a)?"4n"===2h a?1a.1ZP(a,a):a 2m oa?1a.1ZP(a.2I,a):g(a.1bs)?1a.1ZP(a.1bs,a):1a.1ZP(Kd(),a):(1a.23x=-1,1a.3wV=1a.1it=1a.1Rk=1a.1Rj=1p 0,xe(1a,pM))}},3o:{1n:1b(){1f-1!==1a.23x}},1BC:{1n:1b(){1f 1a.29G},1C:1b(a){1a.29G=k.1y(a,1a.29G);xe(1a,oM)}},29x:{1n:1b(){1f 1a.23o},1C:1b(a){1a.23o!==a&&(1a.23o=a,xe(1a,4Pw))}},5M:{1n:1b(){1f 1a.16K},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1d b=1a.16K;w.2K(b,a)||(w.1y(a,b),xe(1a,4Pv))}},5Q:{1n:1b(){1f 1a.16j},1C:1b(a){1a.16j!==a&&(1a.16j=a,xe(1a,4Pv))}}});Ib.1i.1Rf=1b(a){g(1a.16F)||(1a.16F=a.1G4({9k:1a.26a,1im:1a.1DM,id:1a.7O}));1f 1a.16F};Ib.1i.1xt=1b(){Ib.1xt(1a.13d,1a)};1d UE=1g V,3aC=1g k;Ib.1xt=1b(a,b){1b c(a){if(!d.18Z.10s.11O){if(b.1bY===$a.28I)if(b.8C===O.6H){1d c=e.118(a,UE);c.1D+=p.1D;e.13y(c,a)}1s a.x+=p.1D;b.1BC=k.1y(a,b.1BC)}}1d d=a.2R;if(g(d)&&g(d.10a)){a=d.10a;1d e=a.3b,f=a.7C,h=d.18Z.3A,l=h!==b.8C;b.8C=h;(b.1bY===$a.6h||l)&&g(b.1lh)&&(b.1lh(),b.1lh=1p 0,b.1BC=1p 0);if(b.1bY!==$a.6h&&g(b.9M)){1d p=e.118(b.9M);g(p)?(g(b.1lh)&&b.1lh(),b.1lh=f.3S8(p,c,d),V.1y(p,UE),a=a.1s3(p),g(a)&&(UE.1D=a),e.13y(UE,3aC),c(3aC)):b.29G=1p 0}}1s if(b.1bY!==$a.6h)1t 1g r("45I 1bV is 2S 11H 3lF a 4r and 10a.");};Ib.1i.2yc=1b(){1d a=1a.13d.18g,b=1a.1Rk,c=1a.1it,d=1a.1Rj,e;g(c)&&(e=a.2xY(b,c));g(d)&&(e=a.6ab(b,d));1a.3wV=e;if(g(e)){1d f=1a;e.4f(1b(e){if(f.1Rk===b&&f.1it===c&&Ba.2K(f.1Rj,d)){1d h=a.8s[e];f.4Pu=a.7y.1G*h.1G;f.4Pt=a.7y.1D*h.1D;f.23x=e;f.4y=!0;f.1it=1p 0;f.3wV=1p 0;xe(f,pM)}}).10l(1b(a){11k.7w("6u 4L3 4c 1j 10h: "+a);f.3wV=1p 0})}};Ib.1i.1ZP=1b(a,b){if(!g(a))1t 1g r("id is 1X.");if(!g(b))1t 1g r("4c is 1X.");1a.1Rk!==a&&(1a.23x=-1,1a.1Rj=1p 0,1a.1Rk=a,1a.1it=b,g(1a.13d.18g)&&1a.2yc())};Ib.1i.6ad=1b(a,b){if(!g(a))1t 1g r("id is 1X.");if(!g(b))1t 1g r("6aa is 1X.");1a.1Rk===a&&Ba.2K(1a.1Rj,b)||(1a.23x=-1,1a.1Rk=a,1a.1Rj=Ba.1y(b),g(1a.13d.18g)&&1a.2yc())};Ib.1i.4OX=1b(a){if(!g(a))1t 1g r("1Q is 1X.");1d b=1a.23w;C.2K(b,a)||(C.1y(a,b),xe(1a,4Ps))};Ib.1i.3w1=1b(){1f g(1a.1BC)?1a.1BC:1a.2qk};Ib.1i.3w0=1b(a){g(1a.1BC)||k.1y(a,1a.2qk);xe(1a,oM)};1d 4Pr=1g E;Ib.3vZ=1b(a,b,c,d){if(g(a.1BC))1f c.3A!==a.8C&&a.1xt(),a.1BC;if(c.3A===O.6H)1f b;A.8R(d,b,4Pr);1f mc.3lT(c,4Pr)};1d 4Pp=1g k;Ib.3vY=1b(a,b,c,d,e,f){a=A.8R(a,b,4Pp);c=mc.4Pq(e,a,c,f);if(g(c))1f C.add(c,d,c),c};1d qM=1g C(0,0);Ib.1i.264=1b(a,b){1d c=1a.13d;g(b)||(b=1g C);if(!g(c))1t 1g r("5gS 2Q be in a 1im. 8Ii it 1JJ?");if(!g(a))1t 1g r("4r is 1X.");C.1y(1a.1qI,qM);C.add(qM,1a.23w,qM);1d d=c.4a;c=1a.9M;if(g(1a.1BC)&&(c=1a.1BC,a.3A!==O.6H)){1d e=a.11q;d=e.3b;c=e.1cZ(c,UE);c=d.13y(c,4Pp);d=A.8K}1f Ib.3vY(d,c,1a.1vN,qM,a,b)};Ib.2hZ=1b(a,b,c){1d d=a.1G,e=a.1D,f=a.3c;d*=f;e*=f;f=b.x;a.16d===sc.1tt?f-=d:a.16d===sc.1ec&&(f-=.5*d);b=b.y;a.16J===lc.1Qj||a.16J===lc.2i4?b-=e:a.16J===lc.1ec&&(b-=.5*e);g(c)||(c=1g Ba);c.x=f;c.y=b;c.1G=d;c.1D=e;1f c};Ib.1i.2K=1b(a){1f 1a===a||g(a)&&1a.7O===a.7O&&k.2K(1a.9M,a.9M)&&1a.1Rk===a.1Rk&&1a.10Z===a.10Z&&1a.13U===a.13U&&1a.1jV===a.1jV&&1a.1qE===a.1qE&&1a.1bY===a.1bY&&Ba.2K(1a.1Rj,a.1Rj)&&w.2K(1a.7a,a.7a)&&C.2K(1a.1qI,a.1qI)&&C.2K(1a.23w,a.23w)&&k.2K(1a.1vN,a.1vN)&&Cb.2K(1a.1hR,a.1hR)&&Cb.2K(1a.1gC,a.1gC)&&Cb.2K(1a.1vL,a.1vL)&&ib.2K(1a.17w,a.17w)&&1a.1f4===a.1f4};Ib.1i.1v0=1b(){g(1a.33t)&&(1a.13d.2R.10a.7C.8Ih(1a.33t),1a.33t=1p 0);g(1a.1lh)&&(1a.1lh(),1a.1lh=1p 0);1a.4c=1p 0;1a.16F=1a.16F&&1a.16F.1M();1a.13d=1p 0};Ib.1i.69y=1b(a){g(a)&&(1a.4c=m(a.4c,1a.1it))};1d hf=1L.3F({18X:0,1bj:1,23n:2}),6ac=1g C(16,16);1L.2X(Om.1i,{4Po:{1n:1b(){1f 1a.3wU}},8s:{1n:1b(){1f 1a.2Dq}},7y:{1n:1b(){g(1a.10q)||(1a.10q=1g ya({1N:1a.4i,1G:1a.2Pq.x,1D:1a.2Pq.y,8a:1a.1va}));1f 1a.10q}},45G:{1n:1b(){1f 1a.2Dq.1h}},4rf:{1n:1b(){1f 1a.2qe}}});Om.1i.2xY=1b(a,b){if(!g(a))1t 1g r("id is 1X.");if(!g(b))1t 1g r("4c is 1X.");1d c=1a.45H[a];if(g(c))1f c;if("1b"===2h b){if(b=b(a),!g(b))1t 1g r("4c is 1X.");}1s if("4n"===2h b||b 2m oa)b=oa.14r(b).1jP();1d d=1a;c=Y(b,1b(a){if(d.3Z())1f-1;1d b=d.45G;W5(d,a,b);1f b});1f 1a.45H[a]=c};Om.1i.6ab=1b(a,b){if(!g(a))1t 1g r("id is 1X.");if(!g(b))1t 1g r("6aa is 1X.");1d c=1a.45H[a];if(!g(c))1t 1g qa(\'4c 10M id "\'+a+\'" 2S 1jh in 1Z 8Ig.\');1d d=1a;1f Y(c,1b(a){if(-1===a)1f-1;1d c=d.10q.1G,e=d.10q.1D,g=d.45G;a=d.2Dq[a];d.2Dq.1q(1g Ba(a.x+b.x/c,a.y+b.y/e,b.1G/c,b.1D/e));d.2qe=Kd();1f g})};Om.1i.3Z=1b(){1f!1};Om.1i.1M=1b(){1a.10q=1a.10q&&1a.10q.1M();1f pa(1a)};1d pk=1L.3F({4P3:48,2Pk:10,4OZ:8,4P0:.25});X5.1i={11B:1b(a,b,c,d){1j(1d e=1a.1a7,f=1a.19t,h=1a.3wT,g=[0,e.1h-1,0],k=[],n,m;g.1h;){1d v=g.9l(),x=g.9l(),q=g.9l();if(x-q<=h)1j(v=q;v<=x;v++)n=f[2*v],m=f[2*v+1],n>=a&&n<=c&&m>=b&&m<=d&&k.1q(e[v]);1s{1d t=1k.2t((q+x)/2);n=f[2*t];m=f[2*t+1];n>=a&&n<=c&&m>=b&&m<=d&&k.1q(e[t]);1d r=(v+1)%2;if(0===v?a<=n:b<=m)g.1q(q),g.1q(t-1),g.1q(r);if(0===v?c>=n:d>=m)g.1q(t+1),g.1q(x),g.1q(r)}}1f k},4p4:1b(a,b,c){1j(1d d=1a.1a7,e=1a.19t,f=1a.3wT,h=[0,d.1h-1,0],g=[],k=c*c;h.1h;){1d n=h.9l(),m=h.9l(),v=h.9l();if(m-v<=f)1j(n=v;n<=m;n++){v=e[2*n]-a;1d x=e[2*n+1]-b;v*v+x*x<=k&&g.1q(d[n])}1s{x=1k.2t((v+m)/2);1d q=e[2*x],t=e[2*x+1],r=q-a,u=t-b;r*r+u*u<=k&&g.1q(d[x]);r=(n+1)%2;if(0===n?a-c<=q:b-c<=t)h.1q(v),h.1q(x-1),h.1q(r);if(0===n?a+c>=q:b+c>=t)h.1q(x+1),h.1q(m),h.1q(r)}}1f g},1sL:1b(a,b,c,d){1j(1d e=1a.1a7,f=1a.19t,h=1a.3wT,g=[0,e.1h-1,0],k=[],n,m;g.1h;){1d v=g.9l(),x=g.9l(),q=g.9l();if(x-q<=h)1j(v=q;v<=x;v++)n=f[2*v],m=f[2*v+1],Y5(n,m,a,b,c,d)&&k.1q(e[v]);1s{1d t=1k.2t((q+x)/2);n=f[2*t];m=f[2*t+1];Y5(n,m,a,b,c,d)&&k.1q(e[t]);1d r=(v+1)%2;if(0===v?a<=n:b<=m)g.1q(q),g.1q(t-1),g.1q(r);if(0===v?c>=n:d>=m)g.1q(t+1),g.1q(x),g.1q(r)}}1f k}};1L.2X(no.1i,{2r:{1n:1b(){1f 1a.14L},1C:1b(a){1a.14L=a}},7Y:{1n:1b(){1f 1a.15o.1h}},1cB:{1n:1b(){1f 1a.2ov},1C:1b(a){1a.2ov=a}}});no.1i.1M=1b(){UQ(1a);1f pa(1a)};no.1i.3RD=1b(a,b,c){c=k.1y(c);b={id:a,1K:c,2P:b,45F:0,2p:!0};g(1a.1Ey[a])||(1a.1Ey[a]=[]);1a.1Ey[a].1q(b);1a.3wS=!1;1a.3aB=!0};no.1i.3S=1b(a,b){1d c=1a.6a9(a);if(1F!=c){1j(1d d=0;d1.5*d&&(e.1h=d);if(g(1a.1a9)&&g(1a.1a9.va)){1a.1Mb&&(1a.1Mb=!1,P.5m(1a.1Ma,1a.4a,1a.2mW));e=A.8K;a.3A===O.6H?(e=1a.4a,h=P.1y(1a.2mW,1a.11R)):h=P.1y(1a.2mV,1a.11R);c=h;l=1;1a.3wR&&0===1a.3wQ||(l=a.3w.2wh(c,a.1N.8i,a.1N.7o));k=l*1a.2Po*1a.3aA*2;1a.45D&&1a.45C&&(k*=.5);c.3L+=k+(l*1a.3wQ+1a.45B);l=1a.1qW!==1a.1VT;1a.1qW=1a.1VT;l&&(1a.2P9=1a.1qW===hf.18X||1a.1qW===hf.23n?ma.4u({9L:{3e:1a.4Pf,14O:H.1PM},14e:!0}):1p 0,c=1a.1qW===hf.1bj,1a.2mU=1a.1qW===hf.1bj||1a.1qW===hf.23n?ma.4u({9L:{3e:1a.4Pf,14O:c?H.2oZ:H.1PM},14e:c,12l:Ec.1cd}):1p 0);1a.45A&&(1a.4Pa=ma.4u({9L:{3e:!1,14O:H.1PM},14e:!1,12l:69F}));1a.1Re=1a.1Re||0!==a.2mJ;c=0 0.0;\\n#1s\\1R 1l1 = 1w(0.0);\\15Y 1CX = 16b;\\n#1u\\1P 1fO;\\1P 1A;\\15L = 1CZ.y;\\15L = 4W * 16o;\\1y3.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\1y3.g = (4W - 2t(4W)) * 16L;\\1y3.r = 2t(4W);\\15L = 1CZ.x;\\15L = 4W * 16o;\\6p.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\6p.g = (4W - 2t(4W)) * 16L;\\6p.r = 2t(4W);\\15L = 1CZ.z * 16o;\\15Y 1jB = 2t((4W - 2t(4W)) * 2XH) > 0.0;\\15L = 2t(4W) * 16o;\\1y3.a = (4W - 2t(4W)) * 16L;\\1y3 /= 255.0;\\6p.a = 2t(4W);\\6p /= 255.0;\\1P p = 16a(1St, 1Ss);\\1P 4p = 15D * p;\\n#if 2l(1t6) || 2l(1Lp)\\1r 3J5 = 4p.z;\\n#1u\\n#1z 1CY\\1R 3J8 = 19T.1H;\\1r 3Ja = 1dt(4p);\\3J9.y = 3Ja * 19T.y;\\3J9.z = 3hj;\\1eM = 2FM(4p, 3J8.1H);\\n#1s\\1eM = 2FM(4p, 19T.1H);\\n#1u\\1eM.1H *= 2p;\\n#if 2l(2c8) || 2l(1Ot) || 2l(3hi) || 2l(1Ff) || 2l(1Os)\\1r 1eO;\\1U (1kK == 1Hy)\\n{\\1XL = 2tR.y;\\n}\\5L\\n{\\1XL = 2A(4p.1H, 4p.1H);\\n}\\n#1u\\n#1z 2c8\\1r 2XG = 1Si(13h, 1eO);\\3DK *= 2XG;\\1Ys *= 2XG;\\1U (3c == 0.0)\\n{\\1eM.1H = 1w(0.0);\\n}\\n#1u\\1r 1Or = 1.0;\\n#1z 1Ot\\3GB = 1Si(15M, 1eO);\\1U (1Or == 0.0)\\n{\\1eM.1H = 1w(0.0);\\n}\\n#1u\\n#1z 3hi\\1r 3J7 = 1Si(1cb, 1eO);\\2uV *= 3J7;\\n#1u\\n#1z 1Ff\\1r 1Oq = 1OG.x;\\1r 1Op = 1OG.y;\\1U (1eO < 1Oq || 1eO > 1Op)\\n{\\1eM.1H = 1w(0.0);\\n}\\n#1u\\1KU 1gY;\\1r 1kZ;\\n#1z 1Os\\1r 11n = 1OG.z;\\n#1u\\n#1z 1Lp\\1U (1eO < 11n) {\\1r 1HJ = 10.0;\\2u 2uU = 2cP.xy;\\1P 2XF = 1O8(4p, 6l, 3c, 1v(0.0), 9X, 2uU, 14m, 1l1, 1CX, 5S, 1jB, 1gY, 1kZ);\\1r 1Yv = 1rs(2XF);\\1U (1Yv != 0.0 && 2XF.z + 1HJ < 1Yv)\\n{\\1P 2XE = 1O8(4p, 6l, 3c, 1v(0.0, 1.0), 9X, 2uU, 14m, 1l1, 1CX, 5S, 1jB, 1gY, 1kZ);\\1r 1Yu = 1rs(2XE);\\1U (1Yu != 0.0 && 2XE.z + 1HJ < 1Yu)\\n{\\1P 2XD = 1O8(4p, 6l, 3c, 1v(1.0), 9X, 2uU, 14m, 1l1, 1CX, 5S, 1jB, 1gY, 1kZ);\\1r 1Yt = 1rs(2XD);\\1U (1Yt != 0.0 && 2XD.z + 1HJ < 1Yt)\\n{\\1eM.1H = 1w(0.0);\\n}\\n}\\n}\\n}\\n#1u\\1eM = 1O8(4p, 1cM, 3c, 2F, 9X, 11u, 14m, 1l1, 1CX, 5S, 1jB, 1gY, 1kZ);\\11t = 17z * 4p;\\1mM = 8s;\\n#1z 10B\\1w9();\\5ep = 1.0 - 18y.x + 6J.w;\\n#1u\\n#1z 1Os\\1U (11n == 0.0 && 2k6 != 0.0)\\n{\\3GA = 2k6;\\n}\\1U (11n != 0.0)\\n{\\1r 1Y1 = 6J.z / 6J.w;\\15Y 12N = (1Y1 < -1.0 || 1Y1 > 1.0);\\1U (!12N && (11n < 0.0 || (1eO > 0.0 && 1eO < 11n)))\\n{\\11t.z = -6J.w;\\n#1z 10B\\2SS = 1.0;\\n#1u\\n}\\n}\\n#1u\\n#1z 1t6\\1U (1jB) {\\1Ys /= 1kZ;\\2cQ /= 1kZ;\\2XC /= 1kZ;\\n}\\n#if 2l(2GM) || 2l(2kF)\\3J6 = 1gY;\\n#1s\\3J6 = 1bD(1.0, 0.0, 0.0, 1.0);\\n#1u\\1r 3J4 = 0.0;\\1U (1eO < 11n)\\n{\\5eo = 1.0;\\n}\\1r dw = 2t(2Y(6l.x, 0.0, 1uB));\\1r dh = 2t(2Y(6l.y, 0.0, 1uB));\\1r iw = 2t(2Y(1cM.x, 0.0, 1uB));\\1r ih = 2t(2Y(1cM.y, 0.0, 1uB));\\2uT.x = 3J5;\\2uT.y = 1Ii * 1Yr + 3J4;\\2uT.z = dw * 1uB + dh;\\2uT.w = iw * 1uB + ih;\\3J3.xy = 2XB;\\3J3.zw = 11u;\\5en = 2cP;\\n#1u\\n#1z 1CW\\1P 5M;\\1r 5Q;\\15L = 1CV.x;\\15L = 4W * 16o;\\1y2.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\1y2.g = (4W - 2t(4W)) * 16L;\\1y2.r = 2t(4W);\\15L = 1CV.y;\\15L = 4W * 16o;\\1r 5em = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\5el = (4W - 2t(4W)) * 16L;\\1y2.a = 2t(4W);\\1y2 /= 255.0;\\5ek = 5Q / 255.0;\\2VO = 5M;\\n#1u\\2Vx = 1fO;\\1wd = 1A;\\1wd.a *= 1Or;\\n}\\n",l="#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 2v 1Xl;\\n#1z 1mO\\1B 1m 1nS;\\n#1u\\1J 1o 2XO;\\1J 1v 2C;\\1J 1m 1nU;\\1J 1m 15f;\\n#1z 1CW\\1J 1m 1CE;\\1J 1o 2XM;\\n#1u\\n#1z 1t6\\1J 1m 1OH;\\1J 1m 1Yx;\\1J 1m 1Yw;\\1J 1bD 2XN;\\4h 1o 1uB = 18B.0;\\4h 1o 1Yr = 2.0;\\4h 1o 2cR = 1.0 / 18B.0;\\4h 1o 2uW = 1.0 / 2.0;\\1r 1rs(1v 1OI, 1v 2XU, 7b 1Ii, 1v 6l, 1v 1cM)\\n{\\2u 2XT = 1cM * (2XU - 1OI);\\5ev = 2XN * 2XT;\\2u 3Jl = (6l - 1cM) * (2XU - 1v(0.0, 1Yx.y));\\2u 14J = 1Yx.zw;\\1U (1Ii)\\n{\\5eu += (6l * 1Yx.xy * 1v(1.0, 0.0));\\n}\\2u st = ((2XT - 14J + 3Jl) + 4w.xy) / 9d.zw;\\1r 17j = 11M(1Y(1aC, st));\\1U (17j == 0.0)\\n{\\2j 0.0;\\n}\\1P 5Z = 1aA(4w.xy, 17j);\\2j 5Z.z / 5Z.w;\\n}\\n#1u\\n#1z 1CW\\1r 2XQ(1v 1K)\\n{\\2j 1Y(1Xl, 1K).r;\\n}\\1P 1OJ(1v 1K, 1o 5Q, 1m 5M, 1o 1l2)\\n{\\1r 3r = 2XQ(1K);\\1U (5Q > 0.0)\\n{\\1r 2XS = 2Y(1Ij - 5Q, 0.0, 1Ij);\\1r 3Jk = 13f(1Ij - 1l2, 1Ij + 1l2, 3r);\\1P 2XR = 3T(5M, 15f, 3Jk);\\1r 2O = 13f(2XS - 1l2, 2XS + 1l2, 3r);\\2j 1m(2XR.2w, 2XR.a * 2O);\\n}\\5L\\n{\\1r 2O = 13f(1Ij - 1l2, 1Ij + 1l2, 3r);\\2j 1m(15f.2w, 15f.a * 2O);\\n}\\n}\\n#1u\\2s 2k()\\n{\\1P 1A = 1Y(1Xl, 2C);\\n#1z 1CW\\1r 5Q = 2XM;\\1P 5M = 1CE;\\1r 3r = 2XQ(2C);\\n#if 2l(8z) || 2l(1dr)\\1r 1l2 = 2Gd(3r);\\2u 1um = 0.354 * 1v(1cv(2C) + 1cu(2C));\\1P 2V = 1OJ(2C, 5Q, 5M, 1l2);\\1P 1dO = 1OJ(2C + 1v(1um.x, 1um.y), 5Q, 5M, 1l2);\\1P 1mF = 1OJ(2C + 1v(-1um.x, 1um.y), 5Q, 5M, 1l2);\\1P 2sv = 1OJ(2C + 1v(-1um.x, -1um.y), 5Q, 5M, 1l2);\\1P 2sw = 1OJ(2C + 1v(1um.x, -1um.y), 5Q, 5M, 1l2);\\6p = (2V + 1dO + 1mF + 2sv + 2sw)/5.0;\\n#1s\\1r 1l2 = 1.0/32.0;\\6p = 1OJ(2C, 5Q, 5M, 1l2);\\n#1u\\6p = 9A(1A);\\n#1s\\6p = 9A(1A);\\6p *= 9A(15f);\\n#1u\\n#if !2l(18X) && !2l(1bj)\\1U (1A.a < 0.1Cn)\\n{\\10W;\\n}\\n#1s\\n#1z 18X\\1U (1A.a < 0.995)\\n{\\10W;\\n}\\n#1s\\1U (1A.a >= 0.995)\\n{\\10W;\\n}\\n#1u\\n#1u\\n#1z 1mO\\6p *= 1nS;\\n#1u\\n#1z 4hm\\n#1z 10B\\1r 1qd = 1iH(2XO) * 2jd;\\n#1s\\1r 1qd = 4w.z;\\n#1u\\3R = 1m(1qd, 1qd * 1qd, 1.0, 1.0);\\n#1s\\3R = 1A;\\n#1u\\n#1z 10B\\1ra();\\n#1u\\n#1z 1t6\\1r 4W = 1Yw.y;\\15L = 4W * 2uW;\\1r 2cS = (4W - 2t(4W)) * 1Yr;\\15Y 2XP = 2cS != 0.0;\\15Y 1Ii = 2t(4W) != 0.0;\\1U (2XP) {\\15L = 1Yw.z;\\15L = 4W * 2cR;\\2u 6l;\\2cQ.y = (4W - 2t(4W)) * 1uB;\\2cQ.x = 2t(4W);\\15L = 1Yw.w;\\15L = 4W * 2cR;\\2u 1cM;\\2XC.y = (4W - 2t(4W)) * 1uB;\\2XC.x = 2t(4W);\\2u 1OI = 2C - 1OH.xy;\\5et = 1OI / 1v(1OH.z - 1OH.x, 1OH.w - 1OH.y);\\1r 2uY = 1Yw.x + 1js;\\1r 1Yv = 1rs(1OI, 1Yx.xy, 1Ii, 6l, 1cM);\\1U (1Yv != 0.0 && 1Yv > 2uY)\\n{\\1r 1Yu = 1rs(1OI, 1v(0.0, 1.0), 1Ii, 6l, 1cM);\\1U (1Yu != 0.0 && 1Yu > 2uY)\\n{\\1r 1Yt = 1rs(1OI, 1v(1.0, 1.0), 1Ii, 6l, 1cM);\\1U (1Yt != 0.0 && 1Yt > 2uY)\\n{\\10W;\\n}\\n}\\n}\\n}\\n#1u\\n}\\n",n=[],g(1a.6y)&&(n.1q("1mO"),k=1a.6y.1zL(!1,"1ka",1p 0)(k),l=1a.6y.2Dl(!1,1p 0)(l)),k=1g ka({2N:n,5p:[k]}),1a.1md&&k.2N.1q("2t8"),1a.3az&&k.2N.1q("2GM"),1a.3wP&&k.2N.1q("2kF"),1a.2hY&&k.2N.1q("2c8"),1a.2hX&&k.2N.1q("1Ot"),1a.3wO&&k.2N.1q("3hi"),1a.2hW&&k.2N.1q("1Ff"),1a.1Re&&k.2N.1q("1Os"),1a.2qv&&(c?k.2N.1q("1Lp"):k.2N.1q("1t6")),1a.69D&&k.2N.1q("8Ie"),1a.3ay&&k.2N.1q("1CY"),m=1-pk.4P0,1a.2i6&&k.2N.1q("1CW"),v=g(1a.6y)?"1mO":"",1a.1qW===hf.23n&&(n=1g ka({2N:["18X",v],5p:[l]}),1a.2qv&&(c?n.2N.1q("1Lp"):n.2N.1q("1t6")),1a.2i6&&(n.2N.1q("1CW"),n.2N.1q("1Ij "+m)),1a.11U=Qa.1sm({1N:b,2z:1a.11U,5N:k,5y:n,7W:fe}),n=1g ka({2N:["1bj",v],5p:[l]}),1a.2qv&&(c?n.2N.1q("1Lp"):n.2N.1q("1t6")),1a.2i6&&(n.2N.1q("1CW"),n.2N.1q("1Ij "+m)),1a.1Ex=Qa.1sm({1N:b,2z:1a.1Ex,5N:k,5y:n,7W:fe})),1a.1qW===hf.18X&&(n=1g ka({2N:[v],5p:[l]}),1a.2qv&&(c?n.2N.1q("1Lp"):n.2N.1q("1t6")),1a.2i6&&(n.2N.1q("1CW"),n.2N.1q("1Ij "+m)),1a.11U=Qa.1sm({1N:b,2z:1a.11U,5N:k,5y:n,7W:fe})),1a.1qW===hf.1bj&&(n=1g ka({2N:[v],5p:[l]}),1a.2qv&&(c?n.2N.1q("1Lp"):n.2N.1q("1t6")),1a.2i6&&(n.2N.1q("1CW"),n.2N.1q("1Ij "+m)),1a.1Ex=Qa.1sm({1N:b,2z:1a.1Ex,5N:k,5y:n,7W:fe})),1a.45A&&(n=1g ka({2N:[v],5p:[l]}),1a.45z=Qa.1sm({1N:b,2z:1a.45z,5N:k,5y:n,7W:fe})),1a.4Pe=1a.3az,1a.4Pd=1a.3wP,1a.3a3=1a.2hY,1a.3a2=1a.2hX,1a.4Pc=1a.3wO,1a.3a1=1a.2hW,1a.3a0=1a.1Re,1a.4Pb=1a.2qv,1a.69C=1a.2i6;c=a.13l;b=!0;a.19d.1m8===Sd.1p7&&(b=!1);if(b&&(f.3t||f.11O)){b=1a.27f;f=1a.1qW===hf.18X;l=1a.1qW===hf.23n;k=1a.1a9.va;v=k.1h;n=1a.1df;g(1a.6y)?(n=1a.6y.1BE()(n),m=1a.6y.1Rf()):m="1nU";b.1h=v;v=l?2*v:v;1j(x=0;xm?f.1Ei=!1:(h.2p=!1,1a.29H.45y(h.id,h.12D,!1))}}}11A(t){}};wd.1i.5HZ=1b(a){if(0!==a.1h&&0!==1a.17S.1h){1d b=1a.2R.1bw.5o,c=b.x,d=b.x+b.1G,e=b.y,f=b.y+b.1D;b=[];1j(1d h=0,l=a.1h;h=1a.17S.1h)){1d n=1a.17S[k].264(1a.2R,1p 0);g(n)&&n.x>=c&&n.x<=d&&n.y>=e&&n.y<=f&&b.1q({2P:k,1Ei:!0,16M:n})}}a=fy(b,j6,k6,18B,1hK);c=[];d=b.1h;1j(h=0;hn&&(e.1Ei=!1,c.1q(k))}1a.45w(c)}};wd.1i.45w=1b(a){1j(1d b={},c=0,d=1a.17S.1h;c]/,k=[],n="",m=pg.3wN,v="",x=d.1h,q=0;ql+1?d[l+1].1tM===pg.2Do?(h=n+h,f=0):(h=eC(h,f,k.1W2),f+=k.1W2.1h):h=eC(h,0,n)}1s if(k.1tM===pg.2Do)h=eC(h,f,n);1s if(k.1tM===pg.3wN)h+=k.1W2,f=h.1h;1s if(k.1tM===pg.3wM||k.1tM===pg.2Pn)0l+1?d[l+1].1tM===pg.2Do?h=eC(h,f,n):(h+=k.1W2,f=h.1h):h+=k.1W2:(h+=k.1W2,f=h.1h):(h+=k.1W2,f=h.1h);b+=h;ca)1t 1g r("11n 2Q be 9T 6M 0.0.");1a.1f4=a;1j(1d b=1a.1pR,c=0,d=b.1h;c=1a.1eb.1h)){1d n=1a.1eb[k];n=n.264(1a.2R,1p 0);g(n)&&n.x>=c&&n.x<=d&&n.y>=e&&n.y<=f&&b.1q({2P:k,1Ei:!0,16M:n})}}a=fy(b,q6,r6,18B,1hK);c=[];d=b.1h;1j(h=0;hl&&(e.1Ei=!1,c.1q(k))}1a.45w(c)}};$d.1i.45v=1b(){1d a=1a.2R.1bw.5o,b=a.x,c=a.x+a.1G,d=a.y,e=a.y+a.1D,f=[],h=1a;1a.1eb.5f(1b(a){if(a.2p){a.264(h.2R);1d g=a.4OV;g.x>=b&&g.x<=c&&g.y>=d&&g.y<=e&&f.1q({18s:a,1Ei:!0,16M:g})}});a=fy(f,q6,r6,18B,1hK);1j(1d g=f.1h,k=0;kv?n.1Ei=!1:m.2p=!1}};$d.1i.1PF=1b(a){if(0!==1L.9H(1a.1JT).1h){if(1a.1JT.3p(a)){1d b=1a.1eb[1a.1JT[a]];if(b.3Z())1f;if(b.id===a){b.1re=!0;1d c=w.1y(1a.1UY);b.1bW=c;1a.3wI.1q(a)}}1a.2Pf=!0}};$d.1i.1j1=1b(){if(1a.2Pf&&0!==1L.9H(1a.1JT).1h)1j(1d a=1a.3wI.1h,b=0;b 1be)\\n{\\1r t = (18y.x + p0.z) / 1aY;\\1U (t < 0.0 || t > 7r)\\n{\\1Lg = 8O;\\n}\\5L\\n{\\3fX = p0 + t * 2F;\\2c5 = 8O;\\n}\\n}\\3fW = 17Y(1m(p0, 1.0));\\n}\\1P 1Xp(1m 4p, 1m 17A, 1m 18D, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\1P 16C, p0, p1;\\15Y 13B, 12N;\\n#1z 2Gc\\1P 1lP = 17Y(4p);\\1P 1CD = 17Y(17A);\\1P 1CC = 17Y(18D);\\2u 1nY;\\1U (1en) {\\2c4 = 1T(1lP.xy - 1CD.xy);\\n}\\5L {\\2c4 = 1T(1CC.xy - 1lP.xy);\\n}\\18n = 16A(1nY.x, 1nY.y) - 1.2k5;\\18n = 2t(8e / 1q4 + 0.5) * 1q4;\\n#1u\\1Lf(17A.1H, 4p.1H, p0, 12N, 13B);\\1Lf(18D.1H, 4p.1H, p1, 12N, 13B);\\1Lf(4p.1H, 1en ? 17A.1H : 18D.1H, 16C, 12N, 13B);\\1U (13B)\\n{\\2j 1m(0.0, 0.0, 0.0, 1.0);\\n}\\2u 14S = 1T(p0.xy - 16C.xy);\\2u 12i = 1T(p1.xy - 16C.xy);\\1r 1kh = 1G * 0.5;\\2u 2F;\\n#1z 2k4\\1U (12N)\\n{\\1U (17A.z - 4p.z < 0.0)\\n{\\1fK = 1v(14S.y, -14S.x);\\n}\\5L\\n{\\1fK = 1v(-14S.y, 14S.x);\\n}\\n}\\5L\\n#1u\\1U (1dS(17A.1H - 4p.1H, 1w(0.0), 1js) || 1dS(14S, -12i, 1js))\\n{\\1fK = 1v(-12i.y, 12i.x);\\n}\\5L if (1dS(18D.1H - 4p.1H, 1w(0.0), 1js))\\n{\\1fK = 1v(14S.y, -14S.x);\\n}\\5L\\n{\\2u 2U = 1v(-12i.y, 12i.x);\\1fK = 1T((12i + 14S) * 0.5);\\1U (2A(2F, 2U) < 0.0)\\n{\\1fK = -2F;\\n}\\1r 1gQ = abs(2F.x * 12i.y - 2F.y * 12i.x);\\3fV = 2Y(1kh / 1gQ, 0.0, 1G * 2.0);\\n}\\2u 2M = 2F * 1jy * 1kh * 1gP;\\2j 1m(16C.xy + 2M, -16C.z, 1.0);\\n}\\1P 1t2(1m 1K, 1m 18b, 1m 6j, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\1P 4p = 15D * 1K;\\1P 17A = 15D * 18b;\\1P 18D = 15D * 6j;\\2j 1Xp(4p, 17A, 18D, 1jy, 1G, 1en, 8e);\\n}\\n",d]});c=1g ka({2N:["1mO"],5p:[c]});1a.11U=Qa.4u({1N:b,5N:d,5y:c,7W:hy})}g(1a.1gt)||(1a.1gt=ma.4u({12l:Ec.1cd,14e:!1,9L:{3e:!0},1cn:{3e:!0,8D:-5,13g:-5}}));1a.4y&&(b=a.10s,b.3t||b.11O)&&(g(1a.10u)||(b=1a.6y.1BE()(1a.1cH),1a.10u=1g Oa({7G:1a,4b:1a.16v,4t:1a.1gt,2z:1a.11U,4J:b,6X:1a.11R,6t:ja.1bj,1cI:1a.6y.1Rf()})),a.13l.1q(1a.10u))};Up.1i.3Z=1b(){1f!1};Up.1i.1M=1b(){1a.16v=1a.16v&&1a.16v.1M();1a.11U=1a.11U&&1a.11U.1M();1f pa(1a)};1L.2X(po.1i,{17x:{1n:1b(){1f g(1a.6y)?1a.6y.17x:0}},1DY:{1n:1b(){1f g(1a.15o)?1a.15o.1DY:0}},1qG:{1n:1b(){1d a=0;g(1a.1iw)&&(a+=1a.1iw.1qG);g(1a.1dH)&&(a+=1a.1dH.1qG);1f a}},1iz:{1n:1b(){1d a=0;g(1a.1iw)&&(a+=1a.1iw.1iz);g(1a.1dH)&&(a+=1a.1dH.1iz);1f a}},1tJ:{1n:1b(){1f g(1a.15o)?1a.15o.1tJ:0}},1Bh:{1n:1b(){1f g(1a.6y)?1a.6y.3au:0}},283:{1n:1b(){}},9b:{1n:1b(){1f 1a.7R.10k}},15a:{1n:1b(){1f 1a.9B}},11F:{1n:1b(){1f 1a.1cC}},2I:{1n:1b(){1f 1a.12n.1oJ(!0)}},1ab:{1n:1b(){1f 1a.6y}}});1d dR=10Y.12R,Dl=12V.12R;po.1i.1qF=1b(a,b){1f 1a.6y.1qF(a,b)};po.1i.27Z=1b(a){1d b=1a.17x;if(!g(a)||0>a||a>=b)1t 1g r("4R is 1X and 1pK 16i and 17x - 1 ("+(b-1)+").");t6(1a);1f 1a.18S[a]};po.1i.1vo=1b(a,b){g(1a.1iw)&&1a.1iw.1vo(a,b);g(1a.1dH)&&1a.1dH.1vo(a,b);g(1a.15o)&&1a.15o.1vo(a,b)};po.1i.1nv=1b(a){t6(1a);g(1a.1iw)&&1a.1iw.1nv(a,1a.18S);g(1a.1dH)&&1a.1dH.1nv(a,1a.18S);g(1a.15o)&&1a.15o.1nv(a,1a.18S)};po.1i.2H=1b(a,b){1d c=!0;g(1a.1iw)&&(1a.1iw.12u=1a.9B.12u,1a.1iw.1ge=1a.9B.1ge,1a.1iw.2H(b),c=c&&1a.1iw.4y);g(1a.1dH)&&(1a.1dH.2H(b),c=c&&1a.1dH.4y);g(1a.15o)&&(1a.15o.2H(b),c=c&&1a.15o.4y);g(1a.6y)&&c&&1a.6y.2H(a,b);if(!g(1a.1VY)){a=g(1a.15o)?1a.15o.9b:1p 0;b=g(1a.1iw)?1a.1iw.9b:1p 0;c=g(1a.1dH)?1a.1dH.9b:1p 0;1d d=1a;1a.1VY=Y.all([a,b,c]).4f(1b(){d.7R.5h(d)})}};po.1i.3Z=1b(){1f!1};po.1i.1M=1b(){1a.1iw=1a.1iw&&1a.1iw.1M();1a.1dH=1a.1dH&&1a.1dH.1M();1a.15o=1a.15o&&1a.15o.1M();1a.6y=1a.6y&&1a.6y.1M();1f pa(1a)};1d sM={29D:1b(a,b,c,d,e){1f 1g Mi(a,b,c,d,e)},68U:1b(a,b,c,d,e){1f 1g lo(a,b,c,d,e)},4OO:1b(a,b,c,d,e){1f 1g Bl(a,b,c,d,e)},8I1:1b(a,b,c,d,e){1f 1g io(a,b,c,d,e,sM)},15k:1b(a,b,c,d,e){1f 1g mo(a,b,c,d,e)},3u:1b(a,b,c,d,e){1f 1g jo(a,b,c,d,e)},68B:1b(a,b,c,d,e){1f 1g po(a,b,c,d,e)}},hi=1L.3F({1vi:0,1ha:1,45f:2,1dC:3,4OH:4,12Y:5}),uv=1L.3F({68T:-1,45k:1,4Ou:0}),tA=1g dh,YW=0;QH.3TW=1b(a,b){a.2fP.1h=0;a.2o8.1h=0;a.2LG=!1;1d c=!0,d=a.1rg;d.2LF(b);if(!d.1bp||!d.2zx)1f c;1j(tA.1q(a.1rg);0d?(a-=d,b+=a*a):a=c.3wD||.5c.23u;1a.45r=!1;b=1a.12s;1d e=c.23u;c=1a.3wC<=e;b=g(b)&&b.3wC>e;c&&b&&(d=1a.45r=!0);c=d}1a.45m=c;c=1a.9B;a=a.3w;d=1a.7t;b=d.3L;e=k.4e(a.18h,1a.3wB,Ft);e=k.add(a.6L,e,Ft);e=k.3V(e,d.2V,Ft);k.7r(e)>b?(e=k.1T(e,Ft),b=k.4e(e,b,Ft),d=k.add(d.2V,b,Ft),d=k.3V(d,a.6L,Ft),d=k.1T(d,Ft),1a.1Kh=1-1k.abs(k.2A(a.18h,d))):1a.1Kh=0;d=1a.1sv===hh.1eV;b=c.23r;d&&!b||!c.4OJ||1===c.3ae||1a.45m&&d&&b||c.1Em===vg.31J||c.1Em===vg.3m5?c=!1:(a=1-1k.3i(.5*a.3j.16S),d=c.3ae*a,1a.1Kh<=d?c=!1:(a=B.2Y((1a.1Kh-d)/(a-d),0,1),a=c.4OI(c.3wm,c.1er,a),d=0===1a.1Nw&&g(1a.12s)?.5*1a.12s.1Nw:1a.1Nw,c=c.1er-a<=d));1a.45l=c};Pe.1i.68E=1b(){if(g(1a.2qq)&&1a.45n&&!1a.1GA){1d a=M.15c(4OG);M.1i7(1a.2qq,a)&&(1a.1Ke=hi.4OH,1a.2i2=1a.1ae)}};Pe.1i.689=1b(){1d a=1a,b=1a.9B;if(1a.1GA)1f!1;1d c=1a.3wz.1y(),d=1a.2o9;d&&c.1qD({8I0:1a.2qq.5t()});1d e=1g Je({1jK:!0,1np:!0,1I:Od.3wA,1x8:68D(1a),1vy:1a.68C});1a.4Oh=e;c.8o=e;c=c.1lm();if(!g(c))1f!1;1d f=1a.1Ke;1a.1Ke=hi.1ha;1a.2Pe=Y.12L();1a.1VY=Y.12L();1d h=aua(1a,b);c.4f(1b(c){if(a.3Z())h();1s{1d e=1g 4L(c);e=wB(e);1d f=sM[e];b.45c=b.45c||"68B"===e||"3u"===e;g(f)?c=f(b,a,a.3wz,c,0):(c=sM.15k(b,a,a.3wz,c,0),a.1su=!0);d&&(a.2qq=1p 0);a.1ae=c;a.1Ke=hi.45f;a.2Pe.5h(c);1f c.9b.4f(1b(b){if(a.3Z())h();1s{if(g(a.4OF)){1d c=M.15c(4OG);M.198(c,a.4OF,c);g(a.2qq)?M.1i7(a.2qq,c)&&M.1y(c,a.2qq):a.2qq=M.1y(c)}a.3wr=0;a.3ah=0;M.15c(a.26N);a.1Ke=hi.1dC;a.1VY.5h(b)}})}}).10l(1b(c){e.4F===Wd.21i?(a.1Ke=f,--b.1Dw.1tO,++b.1Dw.1Bl):h(c)});1f!0};Pe.1i.68A=1b(){1a.1GA||1a.1su||(1a.1ae=1a.1ae&&1a.1ae.1M(),1a.1Ke=hi.1vi,1a.1VY=1a.2Pe=1p 0,1a.3ah=0,1a.1TT=0===1a.26M,1a.26M=0,1a.3aq=!1,1a.1H4=1a.1H4&&1a.1H4.1M(),1a.1Kg=1a.1Kg&&1a.1Kg.1M(),1a.1Kf=1a.1Kf&&1a.1Kf.1M())};1d y6=1g P;Pe.1i.12F=1b(a,b){1d c=a.1di;a=iR(1a,a);1d d=1a.9B,e=d.1cj;1f g(e)&&e.3e&&(d=e.3So(a,d.1VW),1a.2Pd=d!==Mb.27J,d===Mb.1gv)?$f.3wy:c.68z(a,b)};Pe.1i.3TV=1b(a){if(!g(1a.29C)||1a.3wx===$f.45q)1f Mb.27J;1d b=a.1di;if(a.3A!==O.6H&&!g(1a.3ww)){1d c=P.3as(1a.29C.7t,a.11q,y6);1a.3ww=1g ro(c.2V,c.3L)}a=a.3A!==O.6H?1a.3ww:1a.29C;c=1a.9B;1d d=c.1cj;1f g(d)&&d.3e&&(c=d.3So(a,c.1VW),1a.2Pd=c!==Mb.27J,c===Mb.1gv)?Mb.1gv:b.1sk(a)};Pe.1i.68y=1b(a){1f iR(1a,a).1w3(a)};1d 68w=1g k;Pe.1i.68x=1b(a){1d b=iR(1a,a).6X;b=k.3V(b.2V,a.3w.6L,68w);1f k.2A(a.3w.18h,b)};Pe.1i.68v=1b(a){1d b=1a.2Pc;1f!g(b)||0===b.1w3(a)};1d 4OC=1g J,4Oy=1g k,68u=1g J,4OB=1g k,4OD=1g R,68t=1g xc,aX=1g A;Pe.1i.2Di=1b(a,b,c){if(!g(a))1t 1g qa("6X 2Q be 2l");if(g(a.13E)){1d d=a.13E;a=k.9O(d[0],d[1],d[2],4OB);d=J.7g(d,3,68u);a=A.8R(b,a,a);b=A.2Dj(b,4OC);d=J.8Y(b,d,d);g(c)?c.2H(a,d):c=1g Fl(a,d);1f c}if(g(a.1wg)){d=a.1wg;a=1a.4OE;if(A.5T(b,a,B.1PT))g(c)||(c=R.5d(d,0,4OD),c=1g qk({3h:c,13u:d[4],12x:d[5]}));1s{1d e=R.5d(d,0,4OD);e=xc.21m(e,d[4],d[5],aa.9w,68t);d=e.2V;e=e.1dI;b=A.1oF(b,A.1yM(a,aX),aX);d=A.8R(b,d,d);b=A.2Dj(b,4OC);e=J.8Y(b,e,e);g(c)&&c 2m Fl?c.2H(d,e):c=1g Fl(d,e)}1f c}if(g(a.1cr))1f d=a.1cr,a=k.9O(d[0],d[1],d[2],4OB),d=d[3],a=A.8R(b,a,a),b=A.1sa(b,4Oy),b=k.1xd(b),d*=b,g(c)?c.2H(a,d):c=1g ro(a,d),c;1t 1g qa("6X 2Q 42o a 1cr, 1wg, or 13E");};Pe.1i.4On=1b(a){a=m(a,A.8K);a=A.8Y(a,1a.5m,aX);if(!A.2K(a,1a.1H3)){A.1y(a,1a.1H3);a=1a.2qo;1d b=1a.2qo.15j;1a.11R=1a.2Di(a.6X,1a.1H3,1a.11R);g(1a.29C)&&(1a.29C=1a.2Di(b.6X,1a.1H3,1a.29C));g(1a.2Pc)&&(1a.2Pc=1a.2Di(a.4OA,1a.1H3,1a.2Pc));1a.4Oz();1a.1H4=1a.1H4&&1a.1H4.1M();1a.1Kg=1a.1Kg&&1a.1Kg.1M();1a.1Kf=1a.1Kf&&1a.1Kf.1M()}};Pe.1i.4Oz=1b(){1d a=A.1sa(1a.1H3,4Oy);a=k.1xd(a);1a.1Ri=1a.2Dh*a};Pe.1i.2H=1b(a,b,c){1d d=b.13l.1h,e=a.1cj,f=0;g(e)&&1a.2Pd&&e.3e&&(f=e.3lL);f!==1a.26M&&(1a.26M=f,1a.1TT=!0);c.23s&&(c=g(1a.2qo.15j)&&g(1a.2qo.15j.6X),e=1a.1GA||1a.1su,(f=a.15Q||a.3ar&&!c)?(e=1a.3wv?e?w.45p:w.9q:w.1Zj,g(1a.1H4)||(1a.1H4=1a.11R.2Ji(e)),1a.1H4.2H(b),f=1a.1H4.1bE("8X"),f.1A=Kb.1ao(e,f.1A)):!f&&g(1a.1H4)&&(1a.1H4=1a.1H4.1M()),a.3ar&&c?(g(1a.1Kg)||(1a.1Kg=1a.29C.2Ji(w.2f3)),1a.1Kg.2H(b)):!a.3ar&&g(1a.1Kg)&&(1a.1Kg=1a.1Kg.1M()),a.3wu&&g(1a.2Pc)?(g(1a.1Kf)||(1a.1Kf=1a.2Pc.2Ji(w.1Zj)),1a.1Kf.2H(b)):!a.3wu&&g(1a.1Kf)&&(1a.1Kf=1a.1Kf.1M()),c=a.3wt&&!1a.3aq||g(a.457.3am),e=!a.3wt&&1a.3aq,c?(a.457.2ww(1a,b),1a.3aq=!0,1a.1A=1a.3an):e&&(1a.3aq=!1,1a.1A=w.9q),1a.45o&&(1a.45o=!1,1a.1ae.1vo(!0,1a.7a)),e&&a.4pM());a:{c=1a.1ae;e=1a.2i2;if(g(e)){if(!1a.45n){e.2H(a,b);1W a}1a.2i2.1M();1a.2i2=1p 0}c.2H(a,b)}1a.4Ox=b.13l.1h-d;1a.1TT=!1};1d 4Ow=[];Pe.1i.1pl=1b(a,b){1d c=b.13l;b.13l=4Ow;1a.1ae.2H(a,b);4Ow.1h=0;b.13l=c};Pe.1i.68s=1b(){1d a=1a.15a,b=a.4Ov,c=a.1Rh,d=a.1Rg,e=1k.3s(10,8),f=1k.3s(10,9),h=1k.3s(10,10),g=VH(1a.1Qg,c.4d,d.4d);g=b?1-g:g;b=a.23r||1a.1sv!==hh.1eV?VH(1a.3ws,c.2i0,d.2i0):VH(1a.29B.1VX,c.3r,d.3r);b=8A(b*1k.3s(10,4))*1k.3s(10,0);e=1a.45m?0:e;c=VH(1a.29B.1Kh,c.2i1,d.2i1);c=8A(c*1k.3s(10,4))*1k.3s(10,4);1a.2LE=g+b+e+c+(1a.45l?f:0)+(a.1Em===vg.31J?0:h)};Pe.1i.3Z=1b(){1f!1};Pe.1i.1M=1b(){1a.1ae=1a.1ae&&1a.1ae.1M();1a.2i2=1a.2i2&&!1a.2i2.3Z()&&1a.2i2.1M();1a.1H4=1a.1H4&&1a.1H4.1M();1a.1Kg=1a.1Kg&&1a.1Kg.1M();1a.1Kf=1a.1Kf&&1a.1Kf.1M();1f pa(1a)};1d bX={},68r=1g k;bX.68m=1b(a){y.1O.2c("11F",a);1d b=a.9c,c=b.1h,d=a.6X;if(d 2m Fl||d 2m qk){d=d.1vS;a.3ap=uv.45k;1j(1d e=0;ed||c);){1d h=f.1jI;f=f.6j;1a.4O7(a,h,b)}};cs.1i.1b3=1b(){1a.45i=!0};kC.1i.8HZ=1b(a,b,c){1a.4Ot[c]=jR(a,c);1a.4Os[c]=jR(b,c)};1d cX=[1g w(.1,.1,.1,1),1g w(.153,.278,.878,1),1g w(.827,.231,.49,1),1g w(.827,.188,.22,1),1g w(1,.592,.259,1),1g w(1,.843,0,1)];kC.1i.2ww=1b(a,b){if(g(1a.3am)&&a.21x&&a.3wr===b.1gu){b=1a.3am;g(b)?(b=jR(a[b],b),g(b)?(1a.1PL=1k.1V(b,1a.1PL),1a.1PK=1k.2o(b,1a.1PK)):1a.3am=1p 0):b=1p 0;1d c=1a.4Or,d=1a.4Oq;if(c!==3a.6v&&d!==-3a.6v){d=d-c+B.1hj;d=B.2Y(b-c,0,d)/d*(cX.1h-1);c=1k.2t(d);b=d-c;c=cX[c];d=cX[1k.7Z(d)];1d e=w.1y(w.9q);e.5r=B.11w(c.5r,d.5r,b);e.5s=B.11w(c.5s,d.5s,b);e.5F=B.11w(c.5F,d.5F,b);a.3an=e}}};kC.1i.68b=1b(){1d a=1a.3am;if(g(a)){1d b=1a.4Ot[a];a=1a.4Os[a];1d c=g(b)&&g(a);1a.4Or=c?b:1a.1PK;1a.4Oq=c?a:1a.1PL;1a.1PK=3a.6v;1a.1PL=-3a.6v}};Pm.1i.9Q=1b(){1a.3ai=1a.3ag=1a.3af=1a.3aj=1a.3ak=1a.3al=1a.1Bl=1a.3a9=1a.2o7=1a.1bJ=0};Pm.1i.67Z=1b(a){WH(1a,a,!1,!1)};Pm.1i.68q=1b(a){WH(1a,a,!1,!0)};Pm.1i.4O6=1b(a){WH(1a,a,!0,!0)};Pm.1y=1b(a,b){b.1bJ=a.1bJ;b.2o7=a.2o7;b.3a9=a.3a9;b.1bJ=a.1bJ;b.1Bl=a.1Bl;b.1tO=a.1tO;b.1zi=a.1zi;b.2Pb=a.2Pb;b.3ab=a.3ab;b.3al=a.3al;b.3wq=a.3wq;b.3ak=a.3ak;b.3wp=a.3wp;b.3aj=a.3aj;b.3af=a.3af;b.3ag=a.3ag;b.3ai=a.3ai;b.1iz=a.1iz;b.1tJ=a.1tJ;b.1Bh=a.1Bh};1L.2X(wv.1i,{2r:{1n:1b(){1f 1a.14L},1C:1b(a){1a.14L=a;1a.1TS=!0}}});wv.1i.68o=1b(){1a.1TS=!0};wv.1i.1nv=1b(a,b){if(a.3o&&(!g(1a.14L)||1a.14L.3o)){1d c=1a.1TS;b.23s&&(1a.1TS=!1);c&&++1a.4Op;b=1a.4Op;1d d=a.17f;a=c?a.2fP:a.3wo;c=a.1h;1j(1d e=0;eb.1VV)p=V.12y(d,b,68h),b=k.1T(e.6L,4Oe),c=e.18h,e=e.19I.1D,l=0,p=2*p.1D;1s{1d m=A.8R(c,e.6L,68g);b=k.162;c=A.1gz(c,e.18h,68f);c=k.1T(c,c);e=m.z;h 2m Fl?(p=f.2qo.6X.13E[11],l=d.z-p,p=d.z+p):h 2m ro&&(p=n.3L,l=d.z-p,p=d.z+p)}}l+=(p-l)*1a.68e;l=B.2Y((e-l)/(p-l),0,1);l=(1-1k.abs(k.2A(c,b)))*(1-l);p=1a.2lK;1a.4Od=p*l}a.8HW&&1a.1or.1Pm()}};1d XH=1g k,68d={4kF:3},ZE=[];ug.1i.5jI=1b(){1a.1or.1b3()};ug.1i.2H=1b(a){1a.2n6(a,a.2mD)};ug.1i.2n6=1b(a,b){y.1O.2c("18Z",a);y.1O.2c("2mD",b);1d c=b.6t;if((c!==vg.3m5||1a.45a&&!1a.2p)&&(c!==vg.31J||1a.4Oc&&(1a.2p||1a.45a))&&(c!==vg.3Ps||!(!1a.456&&0>=1a.458||!1a.2p))){1d d=a.13l,e=a.3w,f=a.1di;b.3o=!1;1d h=vg.68c(c),l=h.23t,k=m(b.13l,d),n=k.1h;a.13l=k;a.3w=m(b.3w,e);a.1di=m(b.1di,f);1d z=1a.4Ob[c];if(1a.2p||l){1a.1Em=c;if(a.3A===O.1at)c=!1;1s if(1a.3o){1d v=1a.17f;v.9Q();1d x=h.23s;++1a.29A;1a.457.68b();1a.1Rh.4d=3a.6v;1a.1Rg.4d=-3a.6v;1a.1Rh.2i1=3a.6v;1a.1Rg.2i1=-3a.6v;1a.1Rh.3r=3a.6v;1a.1Rg.3r=-3a.6v;1a.1Rh.2i0=3a.6v;1a.1Rg.2i0=-3a.6v;a.1gu===1a.4Oa&&g(1a.3wl)||(1a.4Oa=a.1gu,1a.4O8=!A.2K(1a.4a,1a.3wl),1a.3wl=A.1y(1a.4a,1a.3wl));1a.456=1a.4O9&&!1a.4O8;c=h.2qn.3TW(1a,a);if(h.2qm){1d q=1a.2o8,t=q.1h;q.16f(68a);1j(1d r=0;rb)1t 1g r("2P 2Q be 9T 6M or 14A to 16i.");if(b>1a.1lD.1h)1t 1g r("2P 2Q be 1dn 6M or 14A to 1Z 2b of 8HH.");}c?1a.1lD.6z(b,0,a):1a.1lD.1q(a);es(1a)};jf.1i.3PE=1b(a){a=1a.1lD.3f(a);1f-1!==a?(1a.1lD.6z(a,1),es(1a),!0):!1};jf.1i.8HG=1b(){1a.1lD.1h=0;es(1a)};jf.1i.8HF=1b(a){1f-1!==1a.1lD.3f(a)};jf.1i.8g=1b(a){1f 1a.1pS.8g(a)};jf.1i.8HE=1b(a){1f 1a.1lD.3f(a)};jf.1i.8HD=1b(a){if(!g(a))1t 1g r("2P is 1X.","2P");1f 1a.1lD[a]};jf.1i.8HC=1b(){1f 1a.1lD.1h};jf.1i.8HB=1b(a){a=ZH(1a.1lD,a);C6(1a,a,a+1)};jf.1i.8HA=1b(a){a=ZH(1a.1lD,a);C6(1a,a,a-1)};jf.1i.8Hz=1b(a){1d b=ZH(1a.1lD,a);b!==1a.1lD.1h-1&&(1a.1lD.6z(b,1),1a.1lD.1q(a),es(1a))};jf.1i.8Hy=1b(a){1d b=ZH(1a.1lD,a);0!==b&&(1a.1lD.6z(b,1),1a.1lD.6z(0,0,a),es(1a))};jf.1i.1VM=1b(){1a.29y++;1a.1pS.1VM()};jf.1i.1VL=1b(){if(0===1a.29y)1t 1g r("1VL 1ag 2S be 7Q 8u 1VM.");1a.29y--;1a.44Z&&0===1a.29y&&(es(1a),1a.44Z=!1);1a.1pS.1VL()};jf.1i.2CC=1b(){1f 1a.1pS.2CC()};jf.1i.1oc=1b(a){1f 1a.1pS.1oc(a)};jf.1i.1gK=1b(a,b,c){1d d=1a.44Y,e=d.1h,f=1a.1pS;f.1VM();1d h=c.1h,l=1a.4O2,k=a.id;1j(a=0;aa)1t 1g r("11n 2Q be 9T 6M or 14A to 0.0.");1a.1f4=a;Il(1a,$Oa)}}},id:{1n:1b(){1f 1a.7O},1C:1b(a){1a.7O=a;g(1a.16F)&&(1a.16F.2c.id=a)}},1cI:{1n:1b(){1f 1a.16F}},29x:{1n:1b(){1f 1a.23o},1C:1b(a){1a.23o!==a&&(1a.23o=a,Il(1a,4NW))}}});xd.1i.1Rf=1b(a){g(1a.16F)||(1a.16F=a.1G4({9k:1a,1im:1a.1DM,id:1a.7O}));1f 1a.16F};xd.1i.3w1=1b(){1f 1a.2qk};xd.1i.3w0=1b(a){k.1y(a,1a.2qk);Il(1a,4NV)};1d 4NU=1g E;xd.3vZ=1b(a,b,c){if(b.3A===O.6H)1f a;A.8R(c,a,4NU);1f mc.3lT(b,4NU)};1d 4NT=1g E;xd.3vY=1b(a,b,c,d){a=A.10r(a,E.9O(b.x,b.y,b.z,1,4NT),4NT);1f mc.1yp(c,a,d)};xd.1i.264=1b(a,b){1d c=1a.3a5;g(b)||(b=1g C);if(!g(c))1t 1g r("5fW 2Q be in a 1im.");if(!g(a))1t 1g r("4r is 1X.");b=xd.3vY(c.4a,1a.2qk,a,b);if(g(b))1f b.y=a.3M.1go-b.y,b};xd.2hZ=1b(a,b,c){a=a.12O;1d d=.5*a,e=b.x-d;b=b.y-d;g(c)||(c=1g Ba);c.x=e;c.y=b;c.1G=a;c.1D=a;1f c};xd.1i.2K=1b(a){1f 1a===a||g(a)&&1a.7O===a.7O&&k.2K(1a.9M,a.9M)&&w.2K(1a.7a,a.7a)&&1a.2q7===a.2q7&&1a.16j===a.16j&&1a.10Z===a.10Z&&w.2K(1a.16K,a.16K)&&Cb.2K(1a.1hR,a.1hR)&&Cb.2K(1a.1gC,a.1gC)&&ib.2K(1a.17w,a.17w)&&1a.1f4===a.1f4};xd.1i.1v0=1b(){1a.16F=1a.16F&&1a.16F.1M();1a.3a5=1p 0};1d 67t=xd.3a6,dX=xd.2K6,4NR=xd.44U,67u=xd.67D,67w=xd.67C,67v=xd.67B,4NQ=xd.44T,$ia=xd.44S,aja=xd.67A,67s=xd.67z,oR=xd.2K5,ki={2k8:0,2uc:1,1lQ:2,1lR:3,13h:4,24Z:5};1L.2X(Ni.1i,{1h:{1n:1b(){pR(1a);1f 1a.1zK.1h}}});Ni.1i.add=1b(a){a=1g xd(a,1a);a.12D=1a.1zK.1h;1a.1zK.1q(a);1a.1j9=!0;1f a};Ni.1i.3S=1b(a){1f 1a.8g(a)?(1a.1zK[a.12D]=1F,1a.1j9=1a.3vX=!0,a.1v0(),!0):!1};Ni.1i.7h=1b(){D6(1a.1zK);1a.1zK=[];1a.3vW=[];1a.2Pa=0;1a.3vX=!1;1a.1j9=!0};Ni.1i.67y=1b(a,b){a.1fZ||(1a.3vW[1a.2Pa++]=a);++1a.1v7[b]};Ni.1i.8g=1b(a){1f g(a)&&a.3a5===1a};Ni.1i.1n=1b(a){if(!g(a))1t 1g r("2P is 1X.");pR(1a);1f 1a.1zK[a]};Ni.1i.44R=1b(){1j(1d a=1a.3a4,b=!1,c=1a.1v7,d=0;d1.5*e&&(f.1h=e);if(g(1a.1a9)&&g(1a.1a9.va)){1a.1Mb&&(1a.1Mb=!1,P.5m(1a.1Ma,1a.4a,1a.2mW));f=A.8K;a.3A===O.6H?(f=1a.4a,e=P.1y(1a.2mW,1a.11R)):e=P.1y(1a.2mV,1a.11R);h=e;l=a.3w.2wh(h,a.1N.8i,a.1N.7o)*1a.44Q;h.3L+=l;h=1a.1qW!==1a.1VT;1a.1qW=1a.1VT;h&&(1a.2P9=1a.1qW===hf.18X||1a.1qW===hf.23n?ma.4u({9L:{3e:1a.2Cn,14O:H.2oZ},14e:!0}):1p 0,1a.2mU=1a.1qW===hf.1bj||1a.1qW===hf.23n?ma.4u({9L:{3e:!0,14O:H.2oZ},14e:!1,12l:Ec.1cd}):1p 0);1a.1Re=1a.1Re||0!==a.2mJ;if(h||1a.2hY&&!1a.3a3||1a.2hX&&!1a.3a2||1a.2hW&&!1a.3a1||1a.1Re!==1a.3a0)h=1g ka({5p:["2n 1o 3fY;\\2J 1m 2k8;\\2J 1m 2uc;\\2J 1m 1lQ;\\2J 1m 1lR;\\2J 1m 13h;\\2J 1w 24Z;\\1J 1m 15f;\\1J 1m 1CE;\\1J 1o 1Fj;\\1J 1o 1mP;\\1J 1m 1nU;\\4h 1o 16L = 256.0;\\4h 1o 16o = 1.0 / 256.0;\\2s 2k()\\n{\\1R 1St = 2k8.1H;\\1R 1Ss = 2uc.1H;\\1r 2VP = 2.0 * 2uc.w;\\1r 1Y0 = 2k8.w + 2VP;\\1r 3Gz = 2VP / 1Y0;\\2c7 *= 1gP;\\2c7 += 3.0;\\1r 4W = 1lR.x * 16o;\\1r 2p = 2t(4W);\\n#1z 1Ot\\1P 15M;\\1I2.x = 1lR.z;\\1I2.z = 1lR.w;\\1I2.y = ((4W - 2t(4W)) * 16L) / 255.0;\\15L = 1lR.y * 16o;\\1I2.w = ((4W - 2t(4W)) * 16L) / 255.0;\\n#1u\\1P 1A;\\1P 5M;\\1P 1fO;\\15L = 1lQ.z * 16o;\\1y3.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\1y3.g = (4W - 2t(4W)) * 16L;\\1y3.r = 2t(4W);\\15L = 1lQ.x * 16o;\\6p.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\6p.g = (4W - 2t(4W)) * 16L;\\6p.r = 2t(4W);\\15L = 1lQ.y * 16o;\\1y2.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\1y2.g = (4W - 2t(4W)) * 16L;\\1y2.r = 2t(4W);\\15L = 1lQ.w * 16o;\\1y3.a = (4W - 2t(4W)) * 16L;\\1y3 = 1fO / 255.0;\\15L = 2t(4W) * 16o;\\1y2.a = (4W - 2t(4W)) * 16L;\\1y2 /= 255.0;\\6p.a = 2t(4W);\\6p /= 255.0;\\1P p = 16a(1St, 1Ss);\\1P 4p = 15D * p;\\n#if 2l(2c8) || 2l(1Ot) || 2l(1Ff) || 2l(1Os)\\1r 1eO;\\1U (1kK == 1Hy)\\n{\\1XL = 2tR.y;\\n}\\5L\\n{\\1XL = 2A(4p.1H, 4p.1H);\\n}\\n#1u\\n#1z 2c8\\2c7 *= 1Si(13h, 1eO);\\n#1u\\2c7 = 2o(1Y0, 3fY);\\1U (1Y0 < 1.0)\\n{\\1eM.1H = 1w(0.0);\\2c7 = 1.0;\\n}\\1r 1Or = 1.0;\\n#1z 1Ot\\3GB = 1Si(15M, 1eO);\\1U (1Or < 0.2k7)\\n{\\1eM.1H = 1w(0.0);\\n}\\n#1u\\n#1z 1Ff\\1r 1Oq = 24Z.x;\\1r 1Op = 24Z.y;\\1U (1eO < 1Oq || 1eO > 1Op) {\\1eM.1H = 1w(0.0, 0.0, 1.0);\\n}\\n#1u\\11t = 17z * 4p;\\1w9();\\n#1z 1Os\\1r 11n = 24Z.z;\\1U (11n == 0.0 && 2k6 != 0.0)\\n{\\3GA = 2k6;\\n}\\1U (11n != 0.0)\\n{\\1r 1Y1 = 6J.z / 6J.w;\\15Y 12N = (1Y1 < -1.0 || 1Y1 > 1.0);\\1U (!12N && (11n < 0.0 || (1eO > 0.0 && 1eO < 11n)))\\n{\\11t.z = -6J.w;\\n#1z 10B\\1w9(1m(18y.x));\\n#1u\\n}\\n}\\n#1u\\1wd = 1A;\\1wd.a *= 1Or * 2p;\\2VO = 5M;\\2VO.a *= 1Or * 2p;\\5cU = 1.0 - 3Gz;\\5cT = 2.0 / 1Y0;\\2jt = 1Y0 * 2p;\\11t *= 2p;\\2Vx = 1fO;\\n}\\n"]}),1a.2hY&&h.2N.1q("2c8"),1a.2hX&&h.2N.1q("1Ot"),1a.2hW&&h.2N.1q("1Ff"),1a.1Re&&h.2N.1q("1Os"),1a.1qW===hf.23n&&(l=1g ka({2N:["18X"],5p:["3J 1m 15f;\\1J 1m 1CE;\\1J 1o 1Fj;\\1J 1o 1mP;\\1J 1m 1nU;\\2s 2k()\\n{\\1r 1t3 = 1h(1Sr - 1v(0.5));\\1r 1t4 = 1V(0.0, 0.5 - 1mP);\\1r 1CF = 1.0 - 13f(1t4, 0.5, 1t3);\\1r 2c9 = 1.0 - 13f(1t4 * 1Fj, 0.5 * 1Fj, 1t3);\\1P 1A = 3T(1CE, 15f, 2c9);\\6p.a *= 1CF;\\n#if !2l(18X) && !2l(1bj)\\1U (1A.a < 0.1Cn)\\n{\\10W;\\n}\\n#1s\\n#1z 18X\\1U (1A.a < 0.995)\\n{\\10W;\\n}\\n#1s\\1U (1A.a >= 0.995)\\n{\\10W;\\n}\\n#1u\\n#1u\\3R = 9A(1A);\\1ra();\\n}\\n"]}),1a.11U=Qa.1sm({1N:d,2z:1a.11U,5N:h,5y:l,7W:ki}),l=1g ka({2N:["1bj"],5p:["3J 1m 15f;\\1J 1m 1CE;\\1J 1o 1Fj;\\1J 1o 1mP;\\1J 1m 1nU;\\2s 2k()\\n{\\1r 1t3 = 1h(1Sr - 1v(0.5));\\1r 1t4 = 1V(0.0, 0.5 - 1mP);\\1r 1CF = 1.0 - 13f(1t4, 0.5, 1t3);\\1r 2c9 = 1.0 - 13f(1t4 * 1Fj, 0.5 * 1Fj, 1t3);\\1P 1A = 3T(1CE, 15f, 2c9);\\6p.a *= 1CF;\\n#if !2l(18X) && !2l(1bj)\\1U (1A.a < 0.1Cn)\\n{\\10W;\\n}\\n#1s\\n#1z 18X\\1U (1A.a < 0.995)\\n{\\10W;\\n}\\n#1s\\1U (1A.a >= 0.995)\\n{\\10W;\\n}\\n#1u\\n#1u\\3R = 9A(1A);\\1ra();\\n}\\n"]}),1a.1Ex=Qa.1sm({1N:d,2z:1a.1Ex,5N:h,5y:l,7W:ki})),1a.1qW===hf.18X&&(l=1g ka({5p:["3J 1m 15f;\\1J 1m 1CE;\\1J 1o 1Fj;\\1J 1o 1mP;\\1J 1m 1nU;\\2s 2k()\\n{\\1r 1t3 = 1h(1Sr - 1v(0.5));\\1r 1t4 = 1V(0.0, 0.5 - 1mP);\\1r 1CF = 1.0 - 13f(1t4, 0.5, 1t3);\\1r 2c9 = 1.0 - 13f(1t4 * 1Fj, 0.5 * 1Fj, 1t3);\\1P 1A = 3T(1CE, 15f, 2c9);\\6p.a *= 1CF;\\n#if !2l(18X) && !2l(1bj)\\1U (1A.a < 0.1Cn)\\n{\\10W;\\n}\\n#1s\\n#1z 18X\\1U (1A.a < 0.995)\\n{\\10W;\\n}\\n#1s\\1U (1A.a >= 0.995)\\n{\\10W;\\n}\\n#1u\\n#1u\\3R = 9A(1A);\\1ra();\\n}\\n"]}),1a.11U=Qa.1sm({1N:d,2z:1a.11U,5N:h,5y:l,7W:ki})),1a.1qW===hf.1bj&&(l=1g ka({5p:["3J 1m 15f;\\1J 1m 1CE;\\1J 1o 1Fj;\\1J 1o 1mP;\\1J 1m 1nU;\\2s 2k()\\n{\\1r 1t3 = 1h(1Sr - 1v(0.5));\\1r 1t4 = 1V(0.0, 0.5 - 1mP);\\1r 1CF = 1.0 - 13f(1t4, 0.5, 1t3);\\1r 2c9 = 1.0 - 13f(1t4 * 1Fj, 0.5 * 1Fj, 1t3);\\1P 1A = 3T(1CE, 15f, 2c9);\\6p.a *= 1CF;\\n#if !2l(18X) && !2l(1bj)\\1U (1A.a < 0.1Cn)\\n{\\10W;\\n}\\n#1s\\n#1z 18X\\1U (1A.a < 0.995)\\n{\\10W;\\n}\\n#1s\\1U (1A.a >= 0.995)\\n{\\10W;\\n}\\n#1u\\n#1u\\3R = 9A(1A);\\1ra();\\n}\\n"]}),1a.1Ex=Qa.1sm({1N:d,2z:1a.1Ex,5N:h,5y:l,7W:ki})),1a.3a3=1a.2hY,1a.3a2=1a.2hX,1a.3a1=1a.2hW,1a.3a0=1a.1Re;a=a.13l;if(b.3t||c)1j(c=1a.27f,d=1a.1qW===hf.18X,h=1a.1qW===hf.23n,b=1a.1a9.va,l=b.1h,c.1h=l,m=h?2*l:l,k=0;ke?e+B.14B:e}},O6={4q:1,5k:1b(a,b,c){c=m(c,0);b[c]=a},5d:1b(a,b,c){b=m(b,0);1f a[b]}},xR=[],yR=[];1L.2X(Cf.1i,{5g:{1n:1b(){1f 0===1a.14y.1h}},13z:{1n:1b(){1f 1a.8B}},1I:{1n:1b(){1f 1a.1b4}},8Hr:{1n:1b(){1f 1a.44H}},2No:{1n:1b(){1f 1a.2P5}},39V:{1n:1b(){1f 1a.2P4}},22m:{1n:1b(){1f 1a.39W},1C:1b(a){1a.39W!==a&&(1a.39W=a,1a.8B.5n(1a))}},39U:{1n:1b(){1f 1a.3vL},1C:1b(a){1a.3vL!==a&&(1a.3vL=a,1a.8B.5n(1a))}},22n:{1n:1b(){1f 1a.39X},1C:1b(a){1a.39X!==a&&(1a.39X=a,1a.8B.5n(1a))}},39T:{1n:1b(){1f 1a.3vM},1C:1b(a){1a.3vM!==a&&(1a.3vM=a,1a.8B.5n(1a))}}});Cf.1i.3K=1b(a,b){y.2l("6q",a);1d c=1a.1f2,d=c.1h;if(0!==d){1d e=1a.44I,f=1a.14y,h=Bh(c,a,M.1iC);if(0>h){h=~h;if(0===h){1d l=c[h];1d k=1a.3vM;if(1a.39X===gg.6h||0!==k&&M.1dy(l,a)>k)1f;if(1a.39X===gg.1MY)1f e.5d(f,0,b)}if(h>=d){h=d-1;l=c[h];k=1a.3vL;if(1a.39W===gg.6h||0!==k&&M.1dy(a,l)>k)1f;if(1a.39W===gg.1MY)1f e.5d(f,(d-1)*e.4q,b)}k=1a.44K;l=1a.670;1d n=1a.2P4,m=1a.66Z,v=1a.66Y;if(1a.2Dc){1a.2Dc=!1;1d x=1k.2o(n.3vK(1a.2P5,v),d);x!==1a.44J&&(1a.44J=x,k.1h=x,l.1h=x*m)}1d q=1a.44J-1;if(1>q)1f;x=0;--d;if(d-x+1>=q+1){h=h-(q/2|0)-1;hd&&(t=d,h=t-q,ha)1f!1;P6(1a,a,1);1f!0};Cf.1i.3vG=1b(a){y.2l("3ZF",a);1d b=1a.1f2,c=Bh(b,a.4H,M.1iC);0>c?c=~c:a.16m||++c;b=Bh(b,a.4U,M.1iC);0>b?b=~b:a.14I&&++b;P6(1a,c,b-c)};Cf.1i.2K=1b(a){if(1a===a)1f!0;if(!g(a)||1a.1b4!==a.1b4||1a.2P5!==a.2P5||1a.2P4!==a.2P4)1f!1;1d b=1a.44H,c=g(b),d=a.44H,e=g(d);if(c!==e)1f!1;if(c){e=b.1h;if(e!==d.1h)1f!1;1j(c=0;cd.1h?1a.1jl&&(1a.1jl=!1,1a.1R7.5n(1a)):(b=b&&(!g(1a.2hM)||1a.2hM 2m Zb)?$e.1st:Ng.1st,e.9V=b,e.3q=d,e.1G=g(f)?f.3K(Wa.11Y):1p 0,e.2OQ=g(h)?h.3K(Wa.11Y):1p 0,e.23d=g(l)?l.3K(Wa.11Y):1p 0,e.14g=g(k)?k.3K(Wa.11Y):1p 0,e.6e=g(n)?n.3K(Wa.11Y):1p 0,b=1a.2OP,b.3q=d,b.1G=e.1G,b.14g=e.14g,b.6e=e.6e,1a.22W=g(c)?c.3K(Wa.11Y):!1,!1a.22W&&g(a)&&fc("2vM 1cq 2Q 11a 1d7: 8O 16n 1nk 13F. 13F 1AU be 2mn."),1a.1Eu=!1,1a.1R7.5n(1a))):1a.1Eu||(1a.1Eu=!0,1a.1R7.5n(1a))}1s 1a.1jl&&(1a.1jl=!1,1a.1R7.5n(1a))}};Rl.1i.4MI=1b(a,b){y.2l("13w",a);y.2l("2xV",b);if(!1a.1Eu)1t 1g r("18k 1bU 18d 2S 1vJ 4MH 3z.");1f 1g sC(a,b,1a)};1d $E={3q:1p 0,6e:1p 0,1D:1p 0,3b:1p 0};sC.1i.2H=1b(a){1d b=1a.1u3,c=b.11h,d=c.11L,e=F.8w(d.3q,a,1a.9J);b.22W=F.7p(d.22W,a,!1);b.2OP.3q=e;b.2OP.1G=F.7p(d.10V,a,1);b.2OP.14g=F.7p(d.1sG,a,Jb.1gd);b.2OP.6e=F.7p(d.14P,a,1Ao);1d f=1a.1yJ;g(1a.2CX)&&(f.3S(1a.2CX),1a.2CX=1p 0);if(b.1d7)c.17H&&c.1hF(a)&&F.7p(d.10Z,a,!0)&&g(e)&&!(2>e.1h)&&(d=b.1lA,d 2m Zb?d=1g $e:(e=cg.3K(a,d,1a.17s),d=1g Ng({2q:e,11s:e.1pv()}),1a.17s=e),1a.2CX=f.add(1g nk({13A:b.1xr(a),15q:d,12u:b.39v.3K(a),17K:!1}),F.8w(b.13F,a)),g(1a.2OO)&&(1a.2OO.2p=!1));1s if(f=x7(1a),c.17H&&c.1hF(a)&&F.7p(d.10Z,a,!0))if(!g(e)||2>e.1h)f.2p=!1;1s{1d h=F.8w(d.4MG,a);c=Jb.1gd;g(h)&&(c=h?Jb.1gd:Jb.6h);c=F.7p(d.1sG,a,c);h=b.2R.10a;c!==Jb.6h&&g(h)&&($E.3b=h.3b,$E.3q=e,$E.6e=F.8w(d.14P,a),$E.1D=dd.44n(e,h.3b),e=dd.4MF($E));f.2p=!0;f.3q=e.4m();f.2q=cg.3K(a,b.1lA,f.2q);f.1G=F.7p(d.10V,a,1);f.4S=F.8w(d.17w,a,f.4S)}1s f.2p=!1};sC.1i.1cT=1b(a){y.2l("4D",a);if(1a.1u3.1d7){1d b=1a.2CX;if(g(b)&&b.2p&&b.3o){1d c=b.1bE(1a.1u3.11h);if(g(c)&&g(c.7t))1f P.1y(c.7t,a),tb.1k2}1f g(b)&&!b.3o?tb.1r8:tb.1k2}b=x7(1a);1f b.2p&&0x||x>1.25*d.17d){1d t=4Mx;k.1T(m,t);k.11j(t,t);1d r=k.1y(k.162,iX);1d u=k.4B(r,t,wM);k.7r(u)>B.1hj&&(k.1T(t,t),k.1T(u,u),r=k.4B(t,u,iX),k.1T(r,r),n=!0)}1s k.5T(m,p,B.1hj)||(r=4Mx,k.1T(h,r),k.1T(v,v),u=k.4B(r,v,iX),l&&(u=k.4e(u,-1,u)),k.5T(u,k.6g,B.1hj)||(t=k.4B(u,r,wM),J.10r(a,t,t),J.10r(a,u,u),J.10r(a,r,r),k.1T(t,t),k.1T(u,u),k.1T(r,r),n=!0))}g(1a.7t)&&(m=1a.7t.2V);if(e){1d w=k.1y(c.1K,jX);1d A=k.1y(c.2F,4Mw);1d C=k.1y(c.up,4Mv)}n?(uh[0]=t.x,uh[1]=t.y,uh[2]=t.z,uh[3]=0,uh[4]=u.x,uh[5]=u.y,uh[6]=u.z,uh[7]=0,uh[8]=r.x,uh[9]=r.y,uh[10]=r.z,uh[11]=0,uh[12]=m.x,uh[13]=m.y,uh[14]=m.z,uh[15]=0):za.18M(m,d,uh);c.1dl(uh);e&&(k.1y(w,c.1K),k.1y(A,c.2F),k.1y(C,c.up),k.4B(A,C,c.2W))}b&&(d=f===O.10i||k.2K(1a.39r,k.6g)?1p 0:1a.39r,c.1P4(c.5m,d))}}};1d 4LT={};(1b(a){1b b(){1d a=-1,b=1a;b.2OL=1b(c){1d d,e=b.1j7;1j(d=0;d>>8^e[(a^c[d])&255]};b.1n=1b(){1f~a}}1b c(a,b,c){if(a.4m)1f a.4m(b,b+c);if(a.64X)1f a.64X(b,b+c);if(a.64W)1f a.64W(b,b+c);if(a.64V)1f a.64V(b,b+c)}1b d(a,b){a=1g 1a4(a);1d c=1g 4L(a);b&&c.1C(b,0);1f{3I:a,4x:c,11z:1g 1e0(a)}}1b e(){}1b f(a){1d b=1a,c;b.4V=0;b.11I=1b(d,e){1d f=1g 1JG([a],{1I:"3l/2J9"});c=1g g(f);c.11I(1b(){b.4V=c.4V;d()},e)};b.2hI=1b(a,b,d,e){c.2hI(a,b,d,e)}}1b h(a){1d b=1a,c;b.4V=0;b.11I=1b(d){1j(1d e=a.1h;"="==a.1as(e-1);)e--;c=a.3f(",")+1;b.4V=1k.2t(.75*(e-c));d()};b.2hI=1b(b,e,f){1d h=d(e),g=4*1k.2t(b/3),l=7L.4Mu(a.11f(g+c,4*1k.7Z((b+e)/3)+c));1j(b=g=b-3*1k.2t(g/4);b>16;f&=1a5;10G{1d g=1g 17B(43Z+((h&64s)>>9),((h&480)>>5)-1,h&31,(f&2pp)>>11,(f&2gU)>>5,2*(f&31),0);1W a}11A(8GO){}g=1p 0}a.64n=g;if(1===(a.3ve&1))e("2CR 8g 8GN 61i.");1s{if(d||8!=(a.3ve&8))a.44a=b.11z.9F(c+10,!0),a.445=b.11z.9F(c+14,!0),a.64r=b.11z.9F(c+18,!0);2en===a.445||2en===a.64r?e("2CR is 1nk 8GM (4gb+ 1oi 4V)."):(a.39l=b.11z.1ZZ(c+22,!0),a.3vd=b.11z.1ZZ(c+24,!0))}}1b B(a,b){1b c(){}1b e(c,f){a.2hI(a.4V-c,c,1b(a){a=d(a.1h,a).11z;64k!=a.9F(0)?e(c+1,f):f(a)},1b(){b("6u 14p 440 1Hp 1oi.")})}c.1i.2q3=1b(c,e,f,h){1b g(a,b){z&&z.442();z=1F;a&&a(b)}1b l(a){1d b=d(4);b.11z.1H0(0,a);1f m.44a==b.11z.9F(0)}1b k(a,b){h&&!l(b)?p():c.2q3(1b(a){g(e,a)})}1b p(){g(b,"6u 14p 440 1oi 2g.")}1b n(){g(b,"6u 14p 2gq 1oi 2g.")}1d m=1a,z;a.2hI(m.2M,30,1b(e){e=d(e.1h,e);if(4M0!=e.11z.9F(0))b("2CR 8U is 2S 4M2.");1s{A(m,e,4,!1,b);1d g=m.2M+30+m.39l+m.3vd;c.11I(1b(){0===m.64q?u(a,c,g,m.445,h,k,f,p,n):z=t(a,c,g,m.445,h,k,f,p,n)},n)}},p)};1f{64p:1b(f){22>a.4V?b("2CR 8U is 2S 4M2."):e(22,1b(e){1d h=e.9F(16,!0);1d g=e.1ZZ(8,!0);a.2hI(h,a.4V-h,1b(a){1d e=0,h=[],l=d(a.1h,a);1j(a=0;aa;a++){1d d=a;1j(b=0;8>b;b++)d=d&1?d>>>1^64j:d>>>1;c[a]=d}1f c}();f.1i=1g e;f.1i.7m=f;h.1i=1g e;h.1i.7m=h;g.1i=1g e;g.1i.7m=g;k.1i.2q3=1b(a){a(1a.2g)};n.1i=1g k;n.1i.7m=n;m.1i=1g k;m.1i.7m=m;v.1i=1g k;v.1i.7m=v;a.1Hp={3RN:e,4LX:k,4LW:g,8GJ:h,64i:f,64h:v,64g:m,64f:n,64e:1b(a,b,c){a.11I(1b(){b(B(a,c))},c)},64d:1b(a,b,c,d){a.11I(1b(){b(K(a,c,d))},c)},4LV:!0};1d L;1L.2X(a.1Hp,{4LU:{1n:1b(){"7s"===2h L&&(L=lb("1Qm/2gT/"));1f L}}})})(4LT);1d dq=4LT.1Hp,64c=/^2g:4c\\/([^,;]+)/;iI.1i.7y=1b(a){1d b=1a;if("4n"===2h a||a 2m oa){a=oa.14r(a);if(!a.2FD)1f a.2I;1d c=a.2I.13Z(64c);1d d="64b"+ ++1a.1sB;g(c)&&(d+="."+c[1]);a=a.2od().4f(1b(a){b.3vc[d]=a});1a.1Nl.1q(a);1f d}if(a 2m 2hp){1d e=Y.12L();1a.1Nl.1q(e.10k);d="64b"+ ++1a.1sB+".12H";a.64a(1b(a){b.3vc[d]=a;e.5h()});1f d}1f""};iI.1i.12U=1b(a,b){1d c=1a.649;if(!g(c))1t 1g qa("8GI a 12U 12Z 14p 8GH to 1gJ, 19R no 12U 1G3 9D 5rl.");1d d={};a=c(a,b,d);1j(1d e in d)d.3p(e)&&(b=Y(d[e]),1a.1Nl.1q(b),b.4f(648(1a,e)));1f a};1L.2X(iI.1i,{10k:{1n:1b(){1f Y.all(1a.1Nl)}},24o:{1n:1b(){1f 1a.3vc}}});jI.1i.1n=1b(a,b,c){1d d;g(a)&&(d=g(a.3K)?a.3K(1a.4LR,c):a);1f m(d,b)};jI.1i.1eQ=1b(a,b){a=1a.1n(a,b);if(g(a))1f Fv(a)};jI.1i.4LS=1b(a){if(g(a))1f a.1bP(1a.4LR)};JR.1i.1n=1b(a){1d b=1a.2Bo,c=a.1dc;if(g(b[c]))1f b[c];1d d="2r-"+ ++1a.1sB;a.8l("id",d);d="#"+d;b[c]=d;1a.4LQ[c]=a;1f d};JR.1i.2wV=1b(a){1d b=1a.4LQ,c=a.13P[0],d;1j(d in b)b.3p(d)&&a.2ml(b[d],c)};A7.1i.1n=1b(a){if(!g(a))1f 1a.1n(Kd());1d b=1a.2Bo;1f g(b[a])?a.5t()+"-"+ ++b[a]:(b[a]=0,a)};KR.647=1b(a){1d b=a.13K,c=1g JR,d=b.2CC();b=g(a.6q)?a.6q:d.4H;d=m(a.4LN,d);1d e=m(a.4LO,60);d.4H===Wa.11Y?d.4U===Wa.1Nm?d=1g wb:M.198(d.4U,-10*e,d.4H):d.4U===Wa.1Nm&&M.198(d.4H,10*e,d.4U);1d f=1g iI(a.8GG);1f{1Es:3n.1R4.8GF("10R://10y.3Tg.2fJ/5P/2.2","5P"),3b:m(a.3b,aa.9w),646:1g A7,4LP:c,3vb:f,6q:b,1Nn:1g jI(b),4LO:e,4LN:1g Ld([d])}};1d Mj=1g k,Ri=1g V,Wm=1g M,4LM={};(1b(a,b){"2c"===2h q&&"7s"!==2h 2eH?b(q):b(a.3ew=a.3ew||{})})(4LM,1b(a){1b b(a,b){1d d=b.id,e=b.1bA,f=1F==b.5U?{}:b.5U;a=c(a,b);1f 1F==d&&1F==e?{1I:"19E",5U:f,3z:a}:1F==e?{1I:"19E",id:d,5U:f,3z:a}:{1I:"19E",id:d,1bA:e,5U:f,3z:a}}1b c(a,b){1b c(a){1f g(a)}1b d(a){1j(1d b=[],c=0,d=a.1h;ce?~e:e],k=0,p=h.1h;ke)1j(e=f,f=e.1h,h=f-p;h<--f;)p=e[h],e[h++]=e[f],e[f]=p}2>b.1h&&b.1q(b[0]);1f b}1b e(a){1j(a=d(a);4>a.1h;)a.1q(a[0]);1f a}1b f(a){1f a.5f(e)}1b h(a){1d b=a.1I;6W(b){1S "1qq":1f{1I:b,1ho:a.1ho.5f(h)};1S "18G":a=g(a.9R);1W;1S "1og":a=a.9R.5f(c);1W;1S "1b2":a=d(a.13J);1W;1S"1he":a=a.13J.5f(d);1W;1S"14w":a=f(a.13J);1W;1S"1dA":a=a.13J.5f(f);1W;4T:1f 1F}1f{1I:b,9R:a}}1d g=K(a.5m),l=a.13J;1f h(b)}1b d(a,b,c){1d d;if(1<5q.1h)1d f=e(a,b,c);1s{1d h=0;1j(f=2L(d=a.13J.1h);ha?~a:a;(l[b]||(l[b]=[])).1q({i:a,g:k})}1b e(a){a.12I(d)}1b f(a){a.12I(e)}1b h(a){6W(k=a,a.1I){1S"1qq":a.1ho.12I(h);1W;1S "1b2":e(a.13J);1W;1S "1he":1S "14w":f(a.13J);1W;1S "1dA":a.13J.12I(f)}}1d g=[],l=[],k;h(b);l.12I(1F==c?1b(a){g.1q(a[0].i)}:1b(a){c(a[0].g,a[a.1h-1].g)&&g.1q(a[0].i)});1f g}1b f(a,b){1b d(a){6W(a.1I){1S "1qq":a.1ho.12I(d);1W;1S "14w":e(a.13J);1W;1S "1dA":a.13J.12I(e)}}1b e(a){a.12I(1b(b){b.12I(1b(b){(h[b=0>b?~b:b]||(h[b]=[])).1q(a)})});g.1q(a)}1b f(b){b=c(a,{1I:"14w",13J:[b]}).9R[0];1j(1d d=-1,e=b.1h,f,h=b[e-1],g=0;++da?~a:a].12I(1b(a){a.10E||(a.10E=1,c.1q(a))})})})}});g.12I(1b(a){5a a.10E});1f{1I:"1dA",13J:l.5f(1b(b){1d c=[];b.12I(1b(a){a.12I(1b(a){a.12I(1b(a){2>h[0>a?~a:a].1h&&c.1q(a)})})});c=F(a,c);if(1<(b=c.1h))1j(1d d=1,e=f(c[0]),g;de&&(e=c[0],c[0]=c[d],c[d]=e,e=g);1f c})}}1b h(a,b,c){1j(1d d=b+(c-- -b>>1),e;b=(b=+b)||2>c)1f a[0];if(1<=b)1f a[c-1];1d c;b*=c-1;c=1k.2t(b);1d d=a[c];1f d+(a[c+1]-d)*(b-c)}}1b A(a,b){1f b-a}1b B(a,b){1d c=0,d=a.1h,e=0,f=a[b?c++:d-1];b=f[0]*V;1j(1d h=f[1]*V/2+R,g=aa(h),l,k=Z(h);cg&&(g=a[0]);a[1]l&&(l=a[1])}1b c(a){6W(a.1I){1S "1qq":a.1ho.12I(c);1W;1S "18G":b(a.9R);1W;1S "1og":a.9R.12I(b)}}1d d=K(a.5m),e,f=12e,h=f,g=-f,l=-f;a.13J.12I(1b(a){1j(1d b=-1,c=a.1h,e;++bg&&(g=e[0]),e[1]l&&(l=e[1])});1j(e in a.1zA)c(a.1zA[e]);1f[f,h,g,l]},L=1b(a,c){1f"1qq"===c.1I?{1I:"3v9",1jG:c.1ho.5f(1b(c){1f b(a,c)})}:b(a,c)},F=1b(a,b){1b c(b){1d c=a.13J[0>b?~b:b],d=c[0];if(a.5m){1d e=[0,0];c.12I(1b(a){e[0]+=a[0];e[1]+=a[1]})}1s e=c[c.1h-1];1f 0>b?[e,d]:[d,e]}1b d(a,b){1j(1d c in a){1d d=a[c];5a b[d.4H];5a d.4H;5a d.9i;d.12I(1b(a){e[0>a?~a:a]=1});g.1q(d)}}1d e={},f={},h={},g=[],l=-1;b.12I(1b(c,d){1d e=a.13J[0>c?~c:c];3>e.1h&&!e[1][0]&&!e[1][1]&&(e=b[++l],b[l]=c,b[d]=e)});b.12I(1b(a){1d b=c(a),d=b[0],e=b[1];(b=h[d])?(5a h[b.9i],b.1q(a),b.9i=e,(a=f[e])?(5a f[a.4H],d=a===b?b:b.9P(a),f[d.4H=b.4H]=h[d.9i=a.9i]=d):f[b.4H]=h[b.9i]=b):(b=f[e])?(5a f[b.4H],b.1pg(a),b.4H=d,(a=h[d])?(5a h[a.9i],d=a===b?b:a.9P(b),f[d.4H=a.4H]=h[d.9i=b.9i]=d):f[b.4H]=h[b.9i]=b):(b=[a],f[b.4H=d]=h[b.9i=e]=b)});d(h,f);d(f,h);b.12I(1b(a){e[0>a?~a:a]||g.1q([a])});1f g},S=1b(a,b){1j(1d c=0,d=a.1h;c>>1;a[e]g&&(g=b);al&&(l=a)}1b d(a){a.12I(c)}1b e(a){a.12I(d)}1d f=12e,h=12e,g=-12e,l=-12e,k={1qq:1b(a){a.1ho.12I(b)},18G:1b(a){c(a.9R)},1og:1b(a){a.9R.12I(c)},1b2:1b(a){d(a.13J)},1he:1b(a){a.13J.12I(d)},14w:1b(a){a.13J.12I(d)},1dA:1b(a){a.13J.12I(e)}},p;1j(p in a)b(a[p]);1f g>=f&&l>=h?[f,h,g,l]:1p 0},X=1b(a,b,c,d,e){3===5q.1h&&(d=2L,e=1F);1j(1d f=1g d(a=1<<1k.1V(4,1k.7Z(1k.7j(a)/1k.1ZF))),h=a-1,g=0;g=a)1t 6u("3qG 8GE");l=f[g=g+1&h]}f[g]=d;1f!0},14c:1b(d){1j(1d g=b(d)&h,l=f[g],k=0;l!=e;){if(c(l,d))1f!0;if(++k>=a)1W;l=f[g=g+1&h]}1f!1},2a:1b(){1j(1d a=[],b=0,c=f.1h;b=a)1t 6u("3qG 645");p=h[k=k+1&l]}h[k]=d;1f g[k]=f},644:1b(d,f){1j(1d k=b(d)&l,p=h[k],n=0;p!=e;){if(c(p,d))1f g[k];if(++n>=a)1t 6u("3qG 645");p=h[k=k+1&l]}h[k]=d;1f g[k]=f},1n:1b(d,f){1j(1d k=b(d)&l,p=h[k],n=0;p!=e;){if(c(p,d))1f g[k];if(++n>=a)1W;p=h[k=k+1&l]}1f f},9H:1b(){1j(1d a=[],b=0,c=h.1h;b>7^I[2]^I[3];1f a&313},M=1b(a){1b b(a,b,c,d){if(g[c]!==a)if(g[c]=a,a=l[c],0<=a){1d e=k[c];a===b&&e===d||a===d&&e===b||(++n,p[c]=1)}1s l[c]=b,k[c]=d}1b c(a){1f J(e[a])}1b d(a,b){1f da(e[a],e[b])}1d e=a.9R,f=a.36w,h=a.3va;a=1b(){1j(1d a=ca(1.4*e.1h,c,d,1hK,-1,1hK),b=1g 1hK(e.1h),f=0,h=e.1h;fa&&(a=~a);z[a]||(z[a]=1,++v)}1b d(a){a.12I(c)}1b e(a){a.12I(d)}1b f(a){6W(a.1I){1S "1qq":1d b={1I:"1qq",1ho:a.1ho.5f(f)};1W;1S "1b2":b={1I:"1b2",13J:g(a.13J)};1W;1S "1he":b={1I:"1he",13J:a.13J.5f(g)};1W;1S "14w":b={1I:"14w",13J:a.13J.5f(g)};1W;1S "1dA":b={1I:"1dA",13J:a.13J.5f(l)};1W;4T:1f a}1F!=a.id&&(b.id=a.id);1F!=a.1bA&&(b.1bA=a.1bA);1F!=a.5U&&(b.5U=a.5U);1f b}1b h(a){1f 0>a?~z[~a]:z[a]}1b g(a){1f a.5f(h)}1b l(a){1f a.5f(g)}1d k=a.1zA,p={},n=a.13J,m=n.1h,t=-1,z=2L(m),v=0,x,q=-1,r;1j(r in k)b(k[r]);1j(x=2L(v);++tl&&(l=~l);1d k=d[l];1F==k?d[l]=e:k!==e&&(d[l]=-1)}}1d d=2L(a.13J.1h),e=0,f;1j(f in a.1zA)b(a.1zA[f]);1f 1b(a){1j(1d b=0,c=a.1h,e;b(e=a[b])?~e:e])1f!0;1f!1}},md=1b(a,b,c){b=1F==b?3a.1M9:+b;1F==c&&(c=u);1f 1b(d,e){1f c(L(a,{1I:"14w",13J:[d]}).3z.9R[0],e)>=b}},N=1b(){1b a(a,b){1j(;0>1)-1,e=d[c];if(0<=a[1][2]-e[1][2])1W;d[e.10E=b]=e;d[a.10E=b=c]=a}}1b b(a,b){1j(;;){1d c=b+1<<1,f=c-1,h=b,g=d[h];fd[f][1][2]-g[1][2]&&(g=d[h=f]);cd[c][1][2]-g[1][2]&&(g=d[h=c]);if(h===b)1W;d[g.10E=b]=g;d[a.10E=b=h]=a}}1d c={},d=[],e=0;c.1q=1b(b){a(d[b.10E=e]=b,e++);1f e};c.9l=1b(){if(!(0>=e)){1d a=d[0];if(0<--e){1d c=d[e];b(d[c.10E=0]=c,0)}1f a}};c.3S=1b(c){1d f=c.10E;if(d[f]===c){if(f!==--e){1d h=d[e];(0>h[1][2]-c[1][2]?a:b)(d[h.10E=f]=h,f)}1f f}};1f c};H=1k.PI;1d O=2*H,R=H/4,V=H/180,Y=1k.abs,U=1k.12B,aa=1k.3i,Z=1k.2T;a.1bA=E;a.7n=L;a.13p=1b(a){1f c(a,d.6d(1a,5q))};a.8GD=d;a.18x=1b(a){1f c(a,f.6d(1a,5q))};a.8GC=f;a.8GB=1b(a){1b b(a,b){a.12I(1b(a){0>a&&(a=~a);1d c=e[a];c?c.1q(b):e[a]=[b]})}1b c(a,c){a.12I(1b(a){b(a,c)})}1b d(a,b){if("1qq"===a.1I)a.1ho.12I(1b(a){d(a,b)});1s if(a.1I in h)h[a.1I](a.13J,b)}1d e={},f=a.5f(1b(){1f[]}),h={1b2:b,1he:c,14w:c,1dA:1b(a,b){a.12I(1b(a){c(a,b)})}};a.12I(d);1j(1d g in e){a=e[g];1j(1d l=a.1h,k=0;k=b&&(f[d++]=[h[0],h[1]]);f.1h=d;1f f});1f{1I:"2CN",5m:a.5m,1bA:a.1bA,1zA:a.1zA,13J:c}};a.8Gq=1b(a,b){a=B(a,!0);b&&(a*=-1);1f 2*(0>a?O+a:a)};a.8Gp=1b(a){1f 2*Y(B(a,!1))};1L.12S(a,"4eQ",{1Q:!0})});1d X7=4LM.3ew,NR={"640:63Z:63Y:29r:8Go:1.3:8Gn":kI,"1pQ:1zb":kI,"640:63Z:63Y:29r:1pQ::1zb":kI},Z7={},$7={},kX=48,lX,mX=w.63W,nX=w.1Zj,oX=2,pX=w.2CO(255,255,0,100),qX=!1,ava={3un:24,63V:48,3ln:64},63U="17q 16D 1GX-4V 1GX-1aq 1GX-1A 15l 15l-7z 15l-1G 4K 4K-7z".7k(" "),Y7={19E:K7,3v9:1b(a,b,c,d,e){b=b.1jG;c=0;1j(1d f=b.1h;cd&&(e=a.13b(d));1f a.13b(0,b)+c+e};if(a.1h<=b)1f a;1d g=b-d,l=1b(a){1d b={},c=a.13Z(/^([a-z]+):\\/\\//i);c&&(b.1bZ=c[1],a=a.13b(c[0].1h));if(c=a.13Z(/^(.*?)(?=(\\?|#|\\/|$))/i))b.1GZ=c[1],a=a.13b(c[0].1h);if(c=a.13Z(/^\\/(.*?)(?=(\\?|#|$))/i))b.9v=c[1],a=a.13b(c[0].1h);if(c=a.13Z(/^\\?(.*?)(?=(#|$))/i))b.16E=c[1],a=a.13b(c[0].1h);if(c=a.13Z(/^#(.*?)$/i))b.1fj=c[1];1f b}(a);if(l.16E){1d k=l.16E.13Z(/^(.*?)(?=(\\?|#))(.*?)$/i);k&&(l.16E=l.16E.13b(0,k[1].1h),a=f(l))}if(a.1h<=b)1f a;l.1GZ&&(l.1GZ=l.1GZ.3X(/^10y\\./,""),a=f(l));if(a.1h<=b)1f a;a="";l.1GZ&&(a+=l.1GZ);if(a.1h>=g)1f l.1GZ.1h==b?(l.1GZ.13b(0,b-d)+c).13b(0,g+e):h(a,g).13b(0,g+e);d="";l.9v&&(d+="/"+l.9v);l.16E&&(d+="?"+l.16E);if(d){if((a+d).1h>=g)1f(a+d).1h==b?(a+d).13b(0,b):(a+h(d,g-a.1h)).13b(0,g+e);a+=d}if(l.1fj){d="#"+l.1fj;if((a+d).1h>=g)1f(a+d).1h==b?(a+d).13b(0,b):(a+h(d,g-a.1h)).13b(0,g+e);a+=d}if(l.1bZ&&l.1GZ&&(h=l.1bZ+"://",(a+h).1h"===a?(Gb=1g bd(v({},Gb,{2i:G()})),D()):y.6T(a)||A.6T(a)||":"===a||r()}1b f(a){">"===a?r():y.6T(a)?ca=3:r()}1b h(a){B.6T(a)||("/"===a?ca=12:">"===a?D():"<"===a?u():"="===a||C.6T(a)||K.6T(a)?r():ca=5)}1b g(a){B.6T(a)?ca=6:"/"===a?ca=12:"="===a?ca=7:">"===a?D():"<"===a?u():C.6T(a)&&r()}1b l(a){B.6T(a)||("/"===a?ca=12:"="===a?ca=7:">"===a?D():"<"===a?u():C.6T(a)?r():ca=5)}1b k(a){B.6T(a)||(\'"\'===a?ca=8:"\'"===a?ca=9:/[>=`]/.6T(a)?r():"<"===a?u():ca=10)}1b p(a){B.6T(a)?ca=4:">"===a?D():"<"===a&&u()}1b n(a){B.6T(a)?ca=4:"/"===a?ca=12:">"===a?D():"<"===a?u():(ca=4,E--)}1b m(a){"-"===a?ca=15:">"===a?r():ca=16}1b t(a){"-"===a?ca=18:">"===a?r():ca=16}1b z(a){">"===a?D():"!"===a?ca=19:"-"!==a&&(ca=16)}1b x(a){"-"===a?ca=17:">"===a?D():ca=16}1b q(a){">"===a?D():"<"===a&&u()}1b r(){ca=0;Gb=X}1b u(){ca=1;Gb=1g bd({1K7:E})}1b D(){1d b=a.4m(Jc,Gb.1K7);b&&na(b,Jc);"1G1"===Gb.1I?W(Gb.1K7):"63S"===Gb.1I?la(Gb.1K7):(Gb.43E&&Q(Gb.2i,Gb.1K7),Gb.39c&&ba(Gb.2i,Gb.1K7));r();Jc=E+1}1b w(){1d b=a.4m(Jc,E);na(b,Jc);Jc=E+1}1b G(){1f a.4m(Gb.1K7+(Gb.39c?2:1),E).18u()}1d Q=b.62i,ba=b.62f,na=b.62h,W=b.62e,la=b.62d,X=1g bd,E=0;b=a.1h;1j(1d ca=0,Jc=0,Gb=X;E"===L?(Gb=1g bd(v({},Gb,{39c:!0})),D()):ca=4;1W;1S 13:"--"===a.13b(E,2)?(E+=2,Gb=1g bd(v({},Gb,{1I:"1G1"})),ca=14):"8Gi"===a.13b(E,7).1G2()?(E+=7,Gb=1g bd(v({},Gb,{1I:"63S"})),ca=20):r();1W;1S 14:m(L);1W;1S 15:t(L);1W;1S 16:"-"===L&&(ca=17);1W;1S 17:ca="-"===L?18:16;1W;1S 18:z(L);1W;1S 19:x(L);1W;1S 20:q(L);1W;4T:d(ca)}E++}Jc",1a.63N(),""].14G("")};b.1i.63M=1b(){if(!1a.2oh)1f"";1d a=1a.2CM(),b=[],c;1j(c in a)a.3p(c)&&b.1q(c+\'="\'+a[c]+\'"\');1f b.14G(" ")};1f b}(),k=1b(){1b a(a){1p 0===a&&(a={});1a.29q=!1;1a.22Y={};1a.8j="";1a.29q=a.29q||!1;1a.22Y=a.22Y||{};1a.8j=a.8j||""}a.1i.1wZ=1b(a){1f 1g g({12J:"a",2oh:1a.63K(a),63L:1a.63I(a.2OH())})};a.1i.63K=1b(a){1d b={17Q:a.2OI()},c=1a.63J(a);c&&(b["11D"]=c);1a.29q&&(b.15s="43U",b.39j="8G9 8G8");1a.22Y&&1a.22Y.1h&&1a.22Y.1hc&&(1F==b?(b="&4LI;",d=3):d=b.1h,a=a.11f(0,c-d)+b);1f a};1f a}(),n=1b(){1b a(a){1a.63v=1F;1a.2hC="";1a.2M=0;1a.1u2=a.1u2;1a.2hC=a.2hC;1a.2M=a.2M}a.1i.39a=1b(){1f 1a.2hC};a.1i.626=1b(a){1a.2M=a};a.1i.2q0=1b(){1f 1a.2M};a.1i.43T=1b(){1f[1a.1bP()]};a.1i.621=1b(){1f 1a.1u2.1wZ(1a)};1f a}(),m=1b(a,b){m=1L.26I||{14V:[]}2m 2L&&1b(a,b){a.14V=b}||1b(a,b){1j(1d c in b)b.3p(c)&&(a[c]=b[c])};1f m(a,b)},v=1b(){v=1L.1AK||1b(a){1j(1d b,c=1,d=5q.1h;cc?b:b+1,a.6z(d,1)):a[b+1].2q0()1a.43o+1a.4KX)){1a.61e();1f}d=1a.4KW()}1a.61d()&&a&&1a.43n(!0)};1d Oj={43m:1p 0,5r:1p 0,43l:1p 0,5s:1p 0,43k:1p 0,5F:1p 0},4KS={18G:1b(a,b,c,d,e){1d f=Vb(c,"9R",xa.5P),h=Vb(c,"19L",xa.5P),g=Vb(c,"19L",xa.gx);c=Ym(c,"19r",xa.5P);f=ty(f,a.5V);d.1K=f;sI(a,d,e,r8(h,g));c&&vC(h,g)&&SR(b,d,e);1f!0},1b2:u8,2m8:u8,14w:1b(a,b,c,d,e){b=sd(c,"4KV",xa.5P);1d f=sd(b,"2m8",xa.5P),h=sd(f,"9R",xa.5P);b=a.5V;h=pI(h,b);f=Ym(c,"19r",xa.5P);1d l=Vb(c,"19L",xa.5P),k=Vb(c,"19L",xa.gx);k=vC(l,k);l=g(e.12g)?e.12g.1y():QR();e=e.11L;g(e)&&(l.5M=g(e.2q)?e.2q.1A:w.9q,l.5Q=e.1G);d.12g=l;k?(l.16Q=!0,l.9h=f?0:1p 0):a.22W||a.3uO||(l.1D=0);a.3uO&&(d.1zE=!0);if(g(h)){a=1g $n(h);c=Xm(c,"61c",xa.5P);1j(d=0;da.6q&&(g=!0):a.1Er===ts.43g?M.1bM(c,a.6q)&&(g=!0):a.1Er===ts.2O0&&(e&&(a.43f=!0,a.4KL=c),a.43f&&M.1dy(c,a.4KL)>=a.6q&&(g=!0));if(g){b(h);a.2Oy=!0;g=1g Re;1d k=a.17Q.1y();k.1qD(a.2Mv);1d n=m(d.5V,aa.9w);RR(k,d.1AV,d.10C,a.43e,f.1bA,n);ZR(d,g,k,{1N:h.id}).4f(612(d,a,g,l,k)).10l(1b(b){b="4KK "+a.17Q+" 279 1ah: "+b;11k.7j(b);d.1vH.5n(d,b)});p=!0}}l.1C(a.id,a)}});p&&(1a.43d=l,1a.1lp.5n(1a));1f!0};Rg.1i.1jO=1b(a){if(3b?b:a;1a.2Ow=0>a?0:a}}},42Z:{1n:1b(){if(1a.1Ni.3o)1f 1a.1Ni.2hw[0]}},9b:{1n:1b(){1f 1a.1Ni.9b}},81z:{1n:1b(){1f 1a.3uN},1C:1b(a){if(a&&0!==a&&1a.3uN!==a&&(1a.3uN=a,1a.1By===Sg.2Ov)){1a.2R.3w.3py();a=1a.1Ni.2hw[0].1n(1a.2Ox);1d b=1g us({}),c;1j(c in a)b[c]=a[c];b.7u=1a.2R.3w.9M;fq(1a,1a.2Ox+1,b)}}},81y:{1n:1b(){1f 1a.438},1C:1b(a){1a.438=a}},3pt:{1n:1b(){1f 1a.432},1C:1b(a){1a.432=a}}});Hv.1i.1ZX=1b(){if(1a.42Z&&1a.1By!==Sg.2Ov){if(1a.1By===Sg.3uM)1a.2Cw&&1a.2R.3w.2fS?1a.2Cw.32j.60S():fq(1a,1a.2Ox+1);1s{if(1a.4KA>=1a.1Ni.2hw[0].1R2.1h-1){1a.1By=Sg.27x;1f}fq(1a,1a.4KA)}1a.1By=Sg.2Ov}};Hv.1i.1TM=1b(){1a.1By===Sg.2Ov?(1a.2Cw=1a.2R.3w.2fS,1a.2Cw.32j.1TM(),1a.1By=Sg.3uM):1a.1By===Sg.2Cv&&(1a.1By=Sg.3uM)};Hv.1i.4U=1b(){(1a.2Cw=1a.2R.20q.1n(0))&&1a.1By!==Sg.27x?(1a.2Cw.3Qr(),1a.1By=Sg.27x,1a.2Cw=1p 0):1a.1By===Sg.2Cv&&(1a.1By=Sg.27x);1a.2Ox=1a.2Ow};Hv.1i.81x=1b(a){if(a&&1a.1By!==Sg.2Ov){1d b=1a.2R.3w,c=g(a.2F)?{2F:a.2F,up:a.up}:{8d:a.8d,8p:a.1te,12C:0};b.1dE({16e:a.7u,11e:c})}};Hv.1i.81w=1b(){1f 1a.42Z?1a.42Z.1R2:[]};1L.2X(ws.1i,{1R2:{1n:1b(){1f 1a.1Nj}},4Kz:{1n:1b(){1f 1a.2Ou},1C:1b(a){g(a)&&a!==1a.2Ou&&(1a.2Ou=a,1a.60O())}},42Y:{1n:1b(){1f 1a.4Ky},1C:1b(a){a&&(1a.4Ky=a)}},42S:{1n:1b(){1f 1a.3uK},1C:1b(a){g(a)&&a!==1a.3uK&&(1a.3uK=a,1a.60P())}},60M:{1n:1b(){1f 1a.38W},1C:1b(a){g(a)&&(1a.38W=a)}},3uJ:{1n:1b(){1f 1a.4Kx},1C:1b(a){a&&(1a.4Kx=a)}},1sn:{1n:1b(){1f 1a.1MD},1C:1b(a){if(a&&a!=1a.1MD){1a.1MD=a;a=1a.1sn;1j(1d b=1a.1R2,c=0,d=b.1h;ce.x&&(a.x=e.x);a.y>e.y&&(a.y=e.y);a.z>e.z&&(a.z=e.z);b.xa.1Nh.4Ak)1f 1F};xy.1i.81q=1b(a){if(!(a.5G 2m 2L&&g(a.5G[0].1jN)&&g(a.5G[0].9i)))1t 1g r("3v.5G is 1X and 2Q 3lk [{1jN : 0, 9i : 1}, {1jN : 1, 9i : 2}]");1j(1d b=[],c=m(a.2eJ,""),d=m(a.4F8,1g C(30,1)),e=m(a.81p,!1),f=m(a.81o,1g C(0,500)),h=m(a.81n,1g C(500,5E4)),l=m(a.19h,w.9q),p=0,n=a.5G.1h;pk.3r(1a.2Ct[t],q)){x=1a.2Ct[t];1W}g(x)||(x=q,1a.2Ct.1q(q))}1j(q=0;qu;){1d y=B.8I(u);t.1q(1g C(q*1k.3i(y),q*1k.2T(y)));u+=11.25}q=sX["10E"+q]=t}v=1g bv({3q:v,1kE:x,1Ng:q,2q:1g bo({4c:c,12G:d,17Z:e}),4S:1g ib(f.x,f.y)});z=1g ok({3q:z,4S:1g ib(h.x,h.y),1G:2,2q:l});z=1g Fd({2Cs:v,11L:z});b.1q(z)}}1f b};1d sX={};xy.1i.60L=1b(a,b){if(!(a 2m k&&b 2m k))1t 1g r("81m and 81l 2Q be 4iK!");if(a.x==b.x&&a.y==b.y&&a.z==b.z)1f[1g k(a.x,a.y,a.z)];1d c=xI(a),d=xI(b);c=1g k(d.x-c.x,d.y-c.y,d.z-c.z);1d e=1k.3Y(c.x*c.x,c.y*c.y,c.z*c.z);c=2L(1a.2Cr+2);1d f=b.z-a.z;d=f/e;d=1k.3Y(1-d*d)||1;D8(1a.a0,1a.r,f,e*d);1d h=e/(1a.2Cr+1);1a.2hv.l=e*d;1a.2hv.h=f;1j(e=0;e<=1a.2Cr+1;e++)if(f=1g k((b.x-a.x)*e/(1a.2Cr+1),(b.y-a.y)*e/(1a.2Cr+1),(b.z-a.z)*e/(1a.2Cr+1)),c[e]=1g k(a.x+f.x,a.y+f.y,a.z+f.z),0!=e||e!=1a.2Cr+1)f=h*e,1a.2hv.fx(f*d),c[e].z-=1a.2hv.fx(f*d);1f c};xy.1i.81k=1b(a,b,c){1d d=xI(a),e=xI(b);d=1g k(e.x-d.x,e.y-d.y,e.z-d.z);d=1k.3Y(d.x*d.x+d.y*d.y+d.z*d.z);e=b.z-a.z;1d f=e/d;f=1k.3Y(1-f*f);D8(1a.a0,1a.r,e,d*f);1a.2hv.l=d*f;1a.2hv.h=e;e=c/1a.2hv.l;1d h=1g k(b.x-a.x,b.y-a.y,b.z-a.z);b=h.x;f=h.y;h=h.z;1d g=1k.3Y(b*b+f*f+h*h);h=1g k(b/g,f/g,h/g);d=1g k(h.x*d*e,h.y*d*e,h.z*d*e);a=1g k(a.x+d.x,a.y+d.y,a.z+d.z);a.z-=1a.2hv.fx(c);1f a};wI.1i.fx=1b(a){1d b=8*1k.3s(10,-5)*1a.k,c=1a.42Q(),d=1a.h/1a.l*a,e=2/b;a=yy.sh(b*(2*c-a)/2)*yy.sh(b*a/2);1f d+e*a};wI.1i.42Q=1b(){1d a=8*1k.3s(10,-5)*1a.k;1f.5*1a.l-1/a*yy.4Kp(1a.h*a/2/yy.sh(a*1a.l/2))};zy.1i=1g Qe;zy.1i.7m=zy;1L.2X(zy.1i,{81j:{1n:1b(){1f 1a.42P},1C:1b(a){"4n"===2h a&&(1a.42P=a,1a.10h.4c=a)}},60K:{1n:1b(){1f 1a.1G},1C:1b(a){"2b"===2h a&&(1a.1G=a,1a.10h.1G=a)}},32o:{1n:1b(){1f 1a.1D},1C:1b(a){"2b"===2h a&&(1a.1D=a,1a.10h.1D=a)}}});zy.1i.11I=1b(){1a.1I=He.4Ko;1a.1G=1a.1D=100;1a.42P="";1a.10h={4c:"",1G:100,1D:100}};uo.1i=1g Qe;uo.1i.7m=uo;1L.2X(uo.1i,{81i:{1n:1b(){1f 1a.1h},1C:1b(a){"2b"===2h a&&(1a.1h=a,1a.13E.6l.x=a,1a.1u1=!0)}},60K:{1n:1b(){1f 1a.1G},1C:1b(a){"2b"===2h a&&(1a.1G=a,1a.13E.6l.y=a,1a.1u1=!0)}},32o:{1n:1b(){1f 1a.1D},1C:1b(a){"2b"===2h a&&(1a.1D=a,1a.13E.6l.z=a,1a.1u1=!0)}}});uo.1i.11I=1b(a,b,c){1a.1I=He.3ZA;1a.1h=a;1a.1G=b;1a.1D=c;1a.13E={6l:1g k(a,b,c),9V:Ca.2pX}};uo.1i.2nn=1b(){1f 0<1a.1h&&1a.1G&&0<1a.1D};uo.1i.2Cq=1b(){1d a=yf.25L(1a.13E);1a.16W=yf.14j(a);1a.1u1=!1};uo.1i.2m0=1b(){1f 1g ii(1a.1K.x,1a.1K.y,1a.1K.z+1a.1D/2)};uo.1i.2Ot=1b(a){1d b=1g 10Y(24);b[0]=0;b[1]=1;b[2]=1;b[3]=2;b[4]=2;b[5]=3;b[6]=3;b[7]=0;b[8]=4;b[9]=5;b[10]=5;b[11]=6;b[12]=6;b[13]=7;b[14]=7;b[15]=4;b[16]=1;b[17]=5;b[18]=2;b[19]=6;b[20]=0;b[21]=4;b[22]=3;b[23]=7;b=Ta.17P({1N:a,5b:b,7P:Da.7A,17O:Ga.10P});1d c=[];c.1q({2P:0,7f:1a.2Os(a),2Z:3,3k:I.3O,9n:0,9t:0,1T:!1});1f 1g Eb({1N:a,2y:c,10X:b})};ys.1i=1g Qe;ys.1i.7m=ys;1L.2X(ys.1i,{60D:{1n:1b(){1f 1a.3L},1C:1b(a){"2b"===2h a&&(1a.3L=a,1a.1f7.1aQ=a,1a.1f7.19p=a)}}});ys.1i.11I=1b(a){1a.1I=He.60J;1a.3L=a;1a.1f7={1aQ:a,19p:a}};ys.1i.2nn=1b(){1f 0<1a.3L};ys.1i.2m0=1b(){1f 1g 5fY(1a.1K.x,1a.1K.y,1a.1K.z)};vo.1i=1g Qe;vo.1i.7m=vo;1L.2X(vo.1i,{60I:{1n:1b(){1f 1a.1f8},1C:1b(a){"2b"===2h a&&(1a.1f8=a,1a.1pN.1f8=a,1a.1u1=!0)}},32o:{1n:1b(){1f 1a.1D},1C:1b(a){"2b"===2h a&&(1a.1D=a,1a.1pN.1h=a,1a.1u1=!0)}}});vo.1i.11I=1b(a,b){1a.1I=He.3ZB;1a.1D=b;1a.1f8=a;1a.1pN={1h:b,1hX:0,1f8:a,9V:Ca.2pX}};vo.1i.1y=1b(){1f 1g vo(1a.1f8,1a.1D)};vo.1i.2Cq=1b(){1d a=1g xj(1a.1pN);1a.16W=xj.14j(a);1a.1u1=!1};vo.1i.2Ot=1b(a){1j(1d b=1g 10Y(768),c=0,d=0;256>d;d+=2)b[c++]=d,b[c++]=d+1,b[c++]=d,b[c++]=d+2,b[c++]=d+1,b[c++]=d+3;b[c-1]=1;b=Ta.17P({1N:a,5b:b,7P:Da.7A,17O:Ga.10P});c=[];c.1q({2P:0,7f:1a.2Os(a),2Z:3,3k:I.3O,9n:0,9t:0,1T:!1});1f 1g Eb({1N:a,2y:c,10X:b})};wo.1i=1g Qe;wo.1i.7m=wo;1L.2X(wo.1i,{5we:{1n:1b(){1f 1a.1hX},1C:1b(a){"2b"===2h a&&(1a.1hX=a,1a.1pN.1hX=a,1a.1u1=!0)}},60I:{1n:1b(){1f 1a.1f8},1C:1b(a){"2b"===2h a&&(1a.1f8=a,1a.1pN.1f8=a,1a.1u1=!0)}},32o:{1n:1b(){1f 1a.1D},1C:1b(a){"2b"===2h a&&(1a.1D=a,1a.1pN.1h=a,1a.1u1=!0)}}});wo.1i.11I=1b(a,b,c){1a.1I=He.1P0;1a.1D=c;1a.1hX=a;1a.1f8=b;1a.1pN={1h:c,1hX:a,1f8:b,9V:Ca.2pX}};wo.1i.1y=1b(){1f 1g wo(1a.1hX,1a.1f8,1a.1D)};wo.1i.2Cq=1b(){1d a=1g xj(1a.1pN);1a.16W=xj.14j(a);1a.1u1=!1};wo.1i.2Ot=1b(a){1j(1d b=1g 10Y(768),c=0,d=0;256>d;d+=2)b[c++]=d,b[c++]=d+1,b[c++]=d,b[c++]=d+2,b[c++]=d+1,b[c++]=d+3;b[c-1]=1;b=Ta.17P({1N:a,5b:b,7P:Da.7A,17O:Ga.10P});c=[];c.1q({2P:0,7f:1a.2Os(a),2Z:3,3k:I.3O,9n:0,9t:0,1T:!1});1f 1g Eb({1N:a,2y:c,10X:b})};xo.1i=1g Qe;xo.1i.7m=xo;1L.2X(xo.1i,{81h:{1n:1b(){1f 1a.1Cz},1C:1b(a){"2b"===2h a&&(1a.1Cz=a,1a.3b.10N.x=a,1a.1u1=!0)}},81g:{1n:1b(){1f 1a.1L9},1C:1b(a){"2b"===2h a&&(1a.1L9=a,1a.3b.10N.z=a,1a.1u1=!0)}},81f:{1n:1b(){1f 1a.1Ag},1C:1b(a){"2b"===2h a&&(1a.1Ag=a,1a.3b.10N.y=a,1a.1u1=!0)}}});xo.1i.11I=1b(a,b,c){1a.1I=He.3Zy;1a.1Cz=a;1a.1L9=b;1a.1Ag=c;1a.3b={10N:1g k(a,c,b),9V:Ca.2pX}};xo.1i.2nn=1b(){1f 0<1a.1Cz&&1a.1L9&&0<1a.1Ag};xo.1i.2m0=1b(){1f 1g ii(1a.1K.x,1a.1K.y,1a.1K.z+1a.1Ag)};xo.1i.2Cq=1b(){1d a=1g Ye(1a.3b);1a.16W=Ye.14j(a);1a.1u1=!1};xo.1i.2Ot=1b(a){1a.2Nw();1j(1d b=0,c=1g 10Y(60C),d=0;67>d;d++)1j(1d e=67*d,f=0;66>f;f++)c[b++]=e+f,c[b++]=e+f+1;1j(d=0;67>d;d++)1j(e=0;65>e;e++)c[b++]=67+d+67*e,c[b++]=67+d+67*(e+1);b=Ta.17P({1N:a,5b:c,7P:Da.7A,17O:Ga.10P});c=[];c.1q({2P:0,7f:1a.2Os(a),2Z:3,3k:I.3O,9n:0,9t:0,1T:!1});1f 1g Eb({1N:a,2y:c,10X:b})};yo.1i.add=1b(a){a 2m ii&&1a.1zu.1q(a)};yo.1i.7h=1b(){1a.1zu=[]};zo.1i=1g Qe;zo.1i.7m=zo;zo.1i.12s=Qe.1i;1L.2X(zo.1i,{42O:{1n:1b(){1f 1a.1Bx.1h}}});zo.1i.11I=1b(a){1a.1Bx=[];1a.11L={3q:[],1G:10};1a.5G=[];1j(1d b=0,c=a.1h;b=1a.42O)1f 1F;1j(1d b=1g yo,c=0,d=0;d=1a.42O)1f 1F;1j(1d b=1g yo,c=0,d=0;dd;d++)1j(1d e=67*d,f=0;66>f;f++)c[b++]=e+f,c[b++]=e+f+1;1j(d=0;67>d;d++)1j(e=0;65>e;e++)c[b++]=67+d+67*e,c[b++]=67+d+67*(e+1);b=Ta.17P({1N:a,5b:c,7P:Da.7A,17O:Ga.10P});c=[];c.1q({2P:0,7f:1a.2Os(a),2Z:3,3k:I.3O,9n:0,9t:0,1T:!1});1f 1g Eb({1N:a,2y:c,10X:b})};1d 60B=1g k,60A=1g k,60z=1g k,60y=1g k,60x=1g k,60w=1g k,60v=1g k,60u=1g k,60t=1g k,60s=1g k,60r=1g k,60q=1g k,I8=1g k,H8=1g P,G8=1g k;AC.1i.1M=1b(){if(1a.3Z)1t 1g r("42N is 3uH.");1a.3Z=!0;1a.6o.4r.1Dj.2zD=!0;1a.1kC.1M();1a.6o.13K.3S(1a.1Bm);1a.6o.13K.3S(1a.2hu);1a.6o.13K.3S(1a.38V);1a.6o.13K.3S(1a.38U);1a.6o.13K.3S(1a.38T);1a.6o.13K.3S(1a.38S);1a.6o.13K.3S(1a.38R);1a.6o.13K.3S(1a.38Q);1a.6o.13K.3S(1a.38P)};AC.1i.2Hs=1b(){if(1a.3Z)1t 1g r("42N is 3uH.");1a.2lm=!0;F8(1a,!0)};AC.1i.1LE=1b(){if(1a.3Z)1t 1g r("42N is 3uH.");1a.6o.4r.1Dj.2zD=!0;1a.2lm=!1;F8(1a,!1)};AC.1i.4Ki=1b(a){if(1a.3Z)1t 1g r("42N is 3uH.");if(!g(a.13E))1t 1g r("1aw 81d to be a 13E.");1d b=1a.1Bm.11e.3K(0),c=1a.1Bm.1K.3K(0),d=1a.1Bm.13E.6l.3K(0);1a.13E.11e=1g Zd(1b(){1f b},!1);1a.13E.1K=1g Zd(1b(){1f c},!1);1a.13E.13E.6l=1g Zd(1b(){1f d},!1);1a.13E=a;1a.1oa=E8(a);1a.1kD=za.1no(a.1K.3K(0),1a.1oa);1a.1VK=A.12X(1a.1kD,1g A);1a.2V=1a.13E.1K.3K(0);1a.6l=1a.13E.13E.6l.3K(0);1a.1Bm.11e=za.2LN(1a.2V,1a.1oa);1a.5G=bS(1a)};1d Wc=1L.3F({1OW:0,1zD:1,29m:2,3uF:3}),Yh=1L.3F({18G:0,2l2:1,14w:2,1LD:3,2bu:4}),Dw=1L.3F({33k:0,1wK:1,5zs:2}),Gt=1b(a,b,c){if(!g(a)||!g(b))1t 1g r("6o and 3A is 1X!");1a.1kC=1g Me(a.4r.3M);1a.6o=a;1a.3A=b;1a.1hq=m(c,Wc.1OW);1a.1id=1a.22U=!1;1a.60p=1g sa;1a.42G=1g sa;1a.22V=!0;1a.60l=1g sa};1L.2X(Gt.1i,{2dk:{1n:1b(){1f 1a.60p}},38G:{1n:1b(){1f 1a.42G}},607:{1n:1b(){1f 1a.1hq},1C:1b(a){1a.1hq===Wc.3uF||a===Wc.3uF?1a.1hq=Wc.3uF:g(a)&&a!=1a.1hq&&(1a.1hq=a,g(1a.12g)&&(a===Wc.1OW?(1a.12g.12g.16Q.1cf(!0),1a.12g.1zE=!1):a===Wc.1zD?(1a.12g.12g.16Q.1cf(!1),1a.12g.1zE=!1):a===Wc.29m&&(1a.12g.12g.16Q.1cf(!1),1a.12g.1zE=!0)))}},2XP:{1n:1b(){1f 1a.22V},1C:1b(a){1a.22V=a}}});Gt.1i.2Hs=1b(){if(1!=1a.1id){1a.1id=!0;1d a=1a;1a.1kC.19Z(1b(b){if(a&&a.1id){1d c=a.6o.4r;if(c.2JS){if(c=c.1Gb(b.1K)){if(a.22U)6W(b=1g C(b.1K.x,b.1K.y),a.3A){1S Yh.2l2:J8(b,a,!0);1W;1S Yh.14w:K8(b,a,!0)}1s 6W(a.22U=!0,a.3A){1S Yh.18G:g(a.5G)?a.7u.1K=c:(a.5G=1g Ni({2Cn:!1}),a.7u=a.5G.add({1K:c,12O:10,1A:w.9q}),a.6o.4r.13w.add(a.5G));a.1LE();a.2dk.5n({2c:a.7u});1W;1S Yh.2l2:g(a.1cq)?(a.11L.2p=!0,a.11L.3q=[c,c]):(b=a.22V,a.1cq=1g Mf({38J:ma.4u({14e:b,9L:{3e:b}})}),a.11L=a.1cq.add({1G:2,3q:[c,c],2q:wa.1lS(wa.1qS,{1A:w.5X("#38K")})}),a.6o.4r.13w.add(a.1cq));1W;1S Yh.14w:60o(c,a);1W;1S Yh.1LD:V.12y(c),g(a.1GX)?a.1GX.1K=c:(a.38M=1g wd,a.1GX=a.38M.add({1K:c,4c:lb("1j8/1op/42M/4Kl.12H"),16J:lc.1Qj,3c:.5}),a.6o.4r.13w.add(a.38M)),a.1LE(),a.2dk.5n({2c:a.1GX})}a.3A===Yh.2bu&&60n(c,a)}}1s 11k.7j("1Dz 1V6 2S 11H 1Gb!")}},Va.1ym);1a.1kC.19Z(1b(b){if(a&&a.1id&&a.22U){1d c=1g C(b.11Q.x,b.11Q.y);6W(a.3A){1S Yh.2l2:J8(c,a,!1);1W;1S Yh.14w:K8(c,a,!1);1W;1S Yh.2bu:1d d=a.38L;if(g(d))if(1==d.38O){1d e=a.6o.3w.1bX(c),f=P.5d([0,0,0,k.3r(d.60m,k.6g)],0,60i);f=Bb.2yU(e,f);e=qb.1n2(e,f.4H);e=A.8R(d.3uG,e,60k);e.z=0;d.2Co=A.8R(d.2Cp,k.1ez(e,2,e),d.2Co);A.8R(d.3uG,d.2Co,e);d.1h=2*(0a.11L.3q.1h)a.11L.3q.1h=0;1s if(b=[].9P(a.11L.3q),Wc.3uF===a.1hq){1j(1d c=[],d=0;da.4Ke?(d=Hb.1z9(b,a.2U),e=1g qb(a.1hE,a.2U)):(d=a.12w,e=1g qb(b,a.2U));d=Bb.1xf(e,d);if(!g(d)&&(e=1g qb(b,a.2U),d=Bb.1xf(e,a.12w),!d))1W a;a.4Kc.3q=[a.1hE,d];a.4Kd.3q=[a.1hE,b];a.42F.3q=[b,d];a.29l.1K=b;a.38F.1K=d;e=k.3r(a.1hE,b).1mb(2);1d f=k.3r(a.1hE,d).1mb(2),h=k.3r(b,d).1mb(2);c>a.4Ke?(k.11w(a.1hE,b,.5,a.22Q.1K),k.11w(a.1hE,d,.5,a.2Om.1K),k.11w(b,d,.5,a.38E.1K)):(k.11w(a.1hE,b,.5,a.22Q.1K),k.11w(b,d,.5,a.2Om.1K),k.11w(a.1hE,d,.5,a.38E.1K),f=k.3r(b,d).1mb(2),h=k.3r(a.1hE,d).1mb(2));a.2Oo.5n({3r:e,812:a.4Kd.3q,811:f,810:a.42F.3q,80Z:h,80Y:a.4Kc.3q})}}},Va.1km);1a.1kC.19Z(1b(b){if(a&&a.1id&&a.22U){a.1LE();if(g(a.11L)){if(a.3A===Zh.2On){a.1cq.3S(a.11L);1d c=a.38H;0===a.1cq.1h&&a.6o.13K.3S(a.22S)}1s a.11L.3q=a.11L.3q.4m(0,a.11L.3q.1h-1),1===a.11L.3q.1h&&a.6o.13K.3S(a.22S),c=a.11L.3q;a.6o.13K.3S(a.29l);if(!g(a.12g)){if(a.1hq==Wc.1zD||a.1hq==Wc.29m)a.42E=c,a.11L.2p=!1;a.22Q.1K=c[c.1h-1];1d d=0;if(a.1hq===Wc.1zD){b=a.6o.4r;d=a.38H;1j(1d e=3a.6v,f=-3a.6v,h=3a.6v,l=-3a.6v,p=0;pc.1h){a.22R.2p=!1;a.6o.13K.3S(a.22S);b=0;1j(p=a.22T.1h;ba.1h)1f b.7w("1aw at 1gM 1bO 1aL.");1d c=1,d=a[0];if("4x"===d){if(2a[2]||a[2]!==1k.2t(a[2])))1f b.7w(\'9y 1h 1aL to "4x" 2Q be a 2HM 322 1nK\',2);1d e=a[2];c++}e={5w:"4x",1Nf:d,N:e}}1s 2oR(xM[d],d),e=xM[d];1j(d=[];cb)1t 1g 1wu("2L 2P 9K of 14F: "+b+" < 0.");if(b>=a.1h)1t 1g 1wu("2L 2P 9K of 14F: "+b+" > "+(a.1h-1)+".");if(b!==1k.2t(b))1t 1g 1wu("2L 2P 2Q be an 322, 19R 1jh "+b+" 1gF.");1f a[b]};It.1i.1nz=1b(a){a(1a.2P);a(1a.15b)};It.1i.1ms=1b(){1f[1p 0]};It.1i.13V=1b(){1f["at",1a.2P.13V(),1a.15b.13V()]};1d 5ZL={5w:"11S"},Jt=1b(a,b,c){1a.1I=a;1a.42w=b;1a.10l=c};Jt.5R=1b(a,b){if(4>a.1h)1f b.7w("1aw at 1gM 3 5q, 19R 1jh 1cF "+(a.1h-1)+".");if(0!==a.1h%2)1f b.7w("1aw an 7YH 2b of 5q.");if(b.1Bv&&"1Q"!==b.1Bv.5w)1d c=b.1Bv;1j(1d d=[],e=1;ea.1h)1f b.7w("7YG at 1gM 1bO 1aL.");1d c=1F,d=b.1Bv;d&&"1Q"!==d.5w&&(c=d);1d e=[],f=0;1j(a=a.4m(1);fa.1h)1f b.7w("1aw at 1gM 1bO 1aL.");1d c=a[0];2oR($ja[c],c);if(("to-11S"===c||"to-4n"===c)&&2!==a.1h)1f b.7w("1aw 1bO 1aL.");c=$ja[c];1j(1d d=[],e=1;eb.1h||4=a&&"2b"===2h b&&0<=b&&255>=b&&"2b"===2h c&&0<=c&&255>=c?"7s"===2h d||"2b"===2h d&&0<=d&&1>=d?1F:"13G 15A 1Q ["+[a,b,c,d].14G(", ")+"]: \'a\' 2Q be 1pK 0 and 1.":"13G 15A 1Q ["+("2b"===2h d?[a,b,c,d]:[a,b,c]).14G(", ")+"]: \'r\', \'g\', and \'b\' 2Q be 1pK 0 and 255."};wg.42n=1b(a){if(1F===a||"4n"===2h a||"11S"===2h a||"2b"===2h a||a 2m Td||a 2m vA||a 2m vh||a 2m Zk)1f!0;if(2L.8n(a)){1j(1d b=0;bd.1iC(b,c)});$k.5Zb=By(">",1b(a,b,c){1f b>c},1b(a,b,c,d){1f 0=d.1iC(b,c)});$k.5Z9=By(">=",1b(a,b,c){1f b>=c},1b(a,b,c,d){1f 0<=d.1iC(b,c)});1d 5Zu={5w:"2b"},5Zt={5w:"4n"},5Zs={5w:"1A"},5Zr={5w:"1Q"},5Zv={5w:"1WT"},5Zq={5w:"1JN"},fr=1b(a){1a.1I=5Zv;1a.1lt=a};fr.5R=1b(a,b){if(2>a.1h)1f b.7w("1aw at 1gM 1bO 1aL.");1d c=a[1];if(!2L.8n(c)&&"2c"===2h c)1f b.7w("42s 1aL 2Q be an 4c or 3l 30g.");c=[];1j(1d d=!1,e=1;e<=a.1h-1;++e){1d f=a[e];if(d&&"2c"===2h f&&!2L.8n(f)){d=!1;1d h=1F;if(f["9U-3c"]&&(h=b.5R(f["9U-3c"],1,5Zu),!h))1f 1F;1d g=1F;if(f["3l-9U"]&&(g=b.5R(f["3l-9U"],1,{5w:"4x",1Nf:5Zt,N:1p 0}),!g))1f 1F;1d k=1F;if(f["3l-1A"]&&(k=b.5R(f["3l-1A"],1,5Zs),!k))1f 1F;f=c[c.1h-1];f.3c=h;f.9U=g;f.1GI=k}1s{h=b.5R(a[e],1,5Zr);if(!h)1f 1F;d=h.1I.5w;if("4n"!==d&&"1Q"!==d&&"1F"!==d&&"1JN"!==d)1f b.7w("4JO 3l 1I 2Q be \'4n\', \'1Q\', \'4c\' or \'1F\'.");d=!0;c.1q({15j:h,3c:1F,9U:1F,1GI:1F})}}1f 1g fr(c)};fr.1i.3x=1b(a){1f 1g vh(1a.1lt.5f(1b(b){1d c=b.15j.3x(a);1f wg.1O(c)===5Zq?1g fF("",c,1F,1F,1F):1g fF(wg.5t$1(c),1F,b.3c?b.3c.3x(a):1F,b.9U?b.9U.3x(a).14G(","):1F,b.1GI?b.1GI.3x(a):1F)}))};fr.1i.1nz=1b(a){1j(1d b=0,c=1a.1lt;ba||1a.1h-1)1f b.7w("1aw at 1gM 4 5q, 19R 1jh 1cF "+(a.1h-1)+".");if(0!==(a.1h-1)%2)1f b.7w("1aw an 42m 2b of 5q.");e=b.5R(e,2,7YA);if(!e)1f 1F;a=[];1d h=1F;"1d9-25R"===c||"1d9-2dv"===c?h=1qS:b.1Bv&&"1Q"!==b.1Bv.5w&&(h=b.1Bv);1j(1d g=0;g=k)1f b.7w(\'3uy/1jW 42l 1j "1d9" 2jb 2Q be 5Zh 10M 15b 2a in 5Zg 5Zf 1Hu.\',m);n=b.5R(n,v,h);if(!n)1f 1F;h=h||n.1I;a.1q([k,n])}1f"2b"===h.5w||"1A"===h.5w||"4x"===h.5w&&"2b"===h.1Nf.5w&&"2b"===2h h.N?1g tm(h,c,d,e,a):b.7w("1tM "+5t(h)+" is 2S 7Yz.")};tm.1i.3x=1b(a){1d b=1a.1kz,c=1a.1GW;if(1===b.1h)1f c[0].3x(a);1d d=1a.15b.3x(a);if(d<=b[0])1f c[0].3x(a);1d e=b.1h;if(d>=b[e-1])1f c[e-1].3x(a);e=7Yy(b,d);b=tm.2p1(1a.1vY,d,b[e],b[e+1]);d=c[e].3x(a);a=c[e+1].3x(a);1f"1d9"===1a.22O?1d9[1a.1I.5w.18u()](d,a,b):"1d9-25R"===1a.22O?25R.1dW(25R.1d9(25R.1ep(d),25R.1ep(a),b)):2dv.1dW(2dv.1d9(2dv.1ep(d),2dv.1ep(a),b))};tm.1i.1nz=1b(a){a(1a.15b);1j(1d b=0,c=1a.1GW;ba.1h)1f b.7w("1aw at 1gM 3 5q, 19R 1jh "+(a.1h-1)+" 1gF.");1j(1d c=[],d=1;da.1h)1f b.7w("1aw at 1gM 4 5q, 19R 1jh 1cF "+(a.1h-1)+".");if(1!==a.1h%2)1f b.7w("1aw an 42m 2b of 5q.");if(b.1Bv&&"1Q"!==b.1Bv.5w)1d c=b.1Bv;1j(1d d={},e=[],f=2;f3a.4JS)1f k.7w("4JR 1kz 2Q be 3YC no 3qI 6M "+3a.4JS+".");if("2b"===2h m&&1k.2t(m)!==m)1f k.7w("7Yv 5Zl 1kz 2Q be 322 2a.");if(!v)1d v=wg.1O(m);1s if(k.3uo(v,wg.1O(m)))1f 1F;if("7s"!==2h d[10J(m)])1f k.7w("4JR 1kz 2Q be 3QC.");d[10J(m)]=e.1h}g=b.5R(g,f,c);if(!g)1f 1F;c=c||g.1I;e.1q(g)}f=b.5R(a[1],1,5Zk);if(!f)1f 1F;a=b.5R(a[a.1h-1],a.1h-1,c);if(!a)1f 1F;2oR(v&&c);1f"1Q"!==f.1I.5w&&b.9P(1).3uo(v,f.1I)?1F:1g Pt(v,c,f,d,e,a)};Pt.1i.3x=1b(a){1d b=1a.15b.3x(a);1f(wg.1O(b)===1a.4JQ&&1a.1GW[1a.2N4[b]]||1a.10l).3x(a)};Pt.1i.1nz=1b(a){a(1a.15b);1a.1GW.12I(a);a(1a.10l)};Pt.1i.1ms=1b(){1d a;1f(a=[]).9P.6d(a,1a.1GW.5f(1b(a){1f a.1ms()})).9P(1a.10l.1ms())};Pt.1i.13V=1b(){1j(1d a=1a,b=["13Z",1a.15b.13V()],c=[],d={},e=0,f=1L.9H(1a.2N4).16f();ea.1h-1)1f b.7w("1aw at 1gM 4 5q, 19R 1jh 1cF "+(a.1h-1)+".");if(0!==(a.1h-1)%2)1f b.7w("1aw an 42m 2b of 5q.");1d c=b.5R(a[1],1,5Zi);if(!c)1f 1F;1d d=[],e=1F;b.1Bv&&"1Q"!==b.1Bv.5w&&(e=b.1Bv);1j(1d f=1;f=h)1f b.7w(\'3uy/1jW 42l 1j "7F" 2jb 2Q be 5Zh 10M 15b 2a in 5Zg 5Zf 1Hu.\',k);g=b.5R(g,n,e);if(!g)1f 1F;e=e||g.1I;d.1q([h,g])}1f 1g Rt(e,c,d)};Rt.1i.3x=1b(a){1d b=1a.1kz,c=1a.1GW;if(1===b.1h)1f c[0].3x(a);1d d=1a.15b.3x(a);if(d<=b[0])1f c[0].3x(a);1d e=b.1h;if(d>=b[e-1])1f c[e-1].3x(a);b=V8(b,d);1f c[b].3x(a)};Rt.1i.1nz=1b(a){a(1a.15b);1j(1d b=0,c=1a.1GW;b":$k.5Zb,"<":$k.5Za,">=":$k.5Z9,"<=":$k.5Z8,4x:Ui,at:It,"11S":Ui,"1S":Jt,3ez:er,1ET:Kt,8U:fr,4c:Lt,"in":Mt,1d9:tm,"1d9-25R":tm,"1d9-2dv":tm,1h:Ot,2FC:Nt,1nK:gr,13Z:Pt,2b:Ui,"2b-8U":Qt,2c:Ui,7F:Rt,4n:Ui,"to-11S":sm,"to-1A":sm,"to-2b":sm,"to-4n":sm,"1d":St},gF={};$b.19m=1b(a,b,c){1p 0===c&&(c={});1L.12S(b,"4JN",{1Q:a,7Yo:!1});gF[a]={5Z5:b,1ZG:c.1ZG||[],42k:c.42k||[]}};$b.19m("1L",1L);$b.19m("1aW",Td);$b.19m("5Z7",Zk);$b.19m("7Yn",eF);$b.19m("5gr",cF);$b.19m("5fO",Uf);$b.19m("4JO",vh);$b.19m("7Ym",fF);1j(1d xX in Fw)Fw[xX].4JN||$b.19m("7Yl"+xX,Fw[xX]);$b.13V=1b(a,b){if(1F===a||1p 0===a||"11S"===2h a||"2b"===2h a||"4n"===2h a||a 2m 17I||a 2m 3a||a 2m 10J||a 2m 17B||a 2m 19k)1f a;if(W8(a))1f b&&b.1q(a),a;if(1a4.2pT(a))1f b&&b.1q(a.3I),a;if(a 2m 2Od)1f b&&b.1q(a.2g.3I),a;if(2L.8n(a)){1j(1d c=[],d=0;dc?(1a.35V=c+1,1a.42i=b):1a.42j1a.2oT.35V?{1q1:2,1EQ:1,t:b+(1-b)*c}:{1q1:.5,1EQ:1,t:1-(1-c)*b}};1d zs={2o:-1*1k.3s(2,14),1V:1k.3s(2,14)-1},Tg=1b(a){1p 0===a&&(a=[]);1a.1eG=a};Tg.1i.2MP=1b(a,b,c,d){1d e=1a.1eG[1a.1eG.1h-1];if(!e||e.1MO+a>Tg.5Z1||e.1zq!==d)e={36k:b.1h,4DX:c.1h,1MO:0,2gr:0},1p 0!==d&&(e.1zq=d),1a.1eG.1q(e);1f e};Tg.1i.1n=1b(){1f 1a.1eG};Tg.1i.1M=1b(){1j(1d a=0,b=1a.1eG;a1a.1J2&&(1a.1J2=1k.1V(a,1k.2t(5*1a.1J2),128),1a.15S=1g 1a4(1a.1J2*1a.1Dt),a=1a.1AB,1a.1wJ(),a&&1a.1AB.1C(a))};wh.1i.1wJ=1b(){1t 6u("1wJ() 2Q be 5mE by 30f 5mD 3MU 11d");};1d Tt=1b(a){1b b(){a.6d(1a,5q)}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1wJ=1b(){1a.1AB=1g 4L(1a.15S);1a.1qp=1g 10Y(1a.15S)};b.1i.15R=1b(a,b,e){1d c=1a.1h;1a.1cc(c+1);1f 1a.1nb(c,a,b,e)};b.1i.1nb=1b(a,b,e,f){1d c=3*a;1a.1qp[c+0]=b;1a.1qp[c+1]=e;1a.1qp[c+2]=f;1f a};1f b}(wh);Tt.1i.1Dt=6;$b.19m("5eW",Tt);1d sf=1b(){};sf.1Tr={1i6:1,1ko:2,5Z0:3};1d wA=1b(){1a.3c=1;1a.2Oe="";1a.30c=1F};wA.5YY=1b(a,b){1d c=1g wA;c.3c=a||1;c.2Oe=b;1f c};wA.5YW=1b(a){1d b=1g wA;b.30c=a;1f b};1d Ci=1b(){1a.3l="";1a.1Pd=[];1a.1lt=[];1a.3ux=1F};Ci.5YU=1b(a,b){1j(1d c=1g Ci,d=0;d=a&&4JL[1a.3l.19b(c)];c--)b--;1a.3l=1a.3l.11f(a,b);1a.1Pd=1a.1Pd.4m(a,b)};Ci.1i.11f=1b(a,b){1d c=1g Ci;c.3l=1a.3l.11f(a,b);c.1Pd=1a.1Pd.4m(a,b);c.1lt=1a.1lt;1f c};Ci.1i.5t=1b(){1f 1a.3l};Ci.1i.7Y1=1b(){1d a=1a;1f 1a.1Pd.2lS(1b(b,c){1f 1k.1V(b,a.1lt[c].3c)},0)};Ci.1i.5YZ=1b(a,b){1a.3l+=a.3l;1a.1lt.1q(wA.5YY(a.3c,a.2Oe||b));b=1a.1lt.1h-1;1j(1d c=0;c=a},22M:1b(a){1f 4JJ<=a&&7XW>=a},"22M 3uu":1b(a){1f 7XV<=a&&7XU>=a},"22M 29i-A":1b(a){1f 7XT<=a&&5Yj>=a},"2hq 2Ch":1b(a){1f 42g<=a&&5YN>=a},"2Cg 42c 42b 42a":1b(a){1f 4JI<=a&&7XS>=a},7XR:1b(a){1f 7XQ<=a&&7XP>=a},"2Cg 42c 42b 42a 29i":1b(a){1f 7XO<=a&&7XN>=a},"5YM 4JE":1b(a){1f 1c6<=a&&5YL>=a},"7XM 2Of":1b(a){1f 7XL<=a&&7XK>=a},"3a 1VF":1b(a){1f 7XJ<=a&&7XI>=a},"4JG 7XH":1b(a){1f 7XG<=a&&7XF>=a},"7XE 7XD":1b(a){1f 5YK<=a&&7XC>=a},"7XB 7XA 7Xz":1b(a){1f 7Xy<=a&&7Xx>=a},"4JD 7Xw":1b(a){1f 7Xv<=a&&7Xu>=a},"4JH 7Xt":1b(a){1f 7Xs<=a&&7Xr>=a},"4JG 2Of":1b(a){1f 5YJ<=a&&7Xq>=a},"4JG 2Of and 7Xp":1b(a){1f 7Xo<=a&&7Xn>=a},"1Eq 38x 3uu":1b(a){1f 7Xm<=a&&7Xl>=a},"5Yv 38x":1b(a){1f 7Xk<=a&&7Xj>=a},"5Yy 3uv 5Yx":1b(a){1f 7Xi<=a&&7Xh>=a},"1Eq 2Of and 4JE":1b(a){1f 4JF<=a&&7Xg>=a},5Yz:1b(a){1f 7Xf<=a&&7Xe>=a},42d:1b(a){1f 7Xd<=a&&7Xc>=a},42f:1b(a){1f 7Xb<=a&&7Xa>=a},"2hq 2Ci 2Ch":1b(a){1f 7X9<=a&&7X8>=a},5Yw:1b(a){1f 7X7<=a&&7X6>=a},"42f 29i":1b(a){1f 7X5<=a&&7X4>=a},"1Eq 5YC":1b(a){1f 7X3<=a&&7X2>=a},"42d 5Yu 3UA":1b(a){1f 7X1<=a&&7X0>=a},"4JD 1Eq 5YB and 5YA":1b(a){1f 7WZ<=a&&7WY>=a},"1Eq 2Ci":1b(a){1f 7WX<=a&&7WW>=a},"1Eq 2Cg 38y 42e A":1b(a){1f 7WV<=a&&7WU>=a},"5Ym 5Yl 2Of":1b(a){1f 7WT<=a&&7WS>=a},"1Eq 2Cg 38y":1b(a){1f 7WR<=a&&7WQ>=a},"Yi 429":1b(a){1f 7WP<=a&&7WO>=a},"Yi 38x":1b(a){1f 7WN<=a&&7WM>=a},"2hq 2Ch 29i-A":1b(a){1f 5YI<=a&&7WL>=a},"2hq 429":1b(a){1f 5YH<=a&&7WK>=a},"2hq 2Ch 29i-B":1b(a){1f 5YG<=a&&5p0>=a},"7WJ 1c5 2Og":1b(a){1f 3Ok<=a&&5YF>=a},"1Eq 2Ci 38y":1b(a){1f 7WI<=a&&7WH>=a},"22M 38w 1VF-A":1b(a){1f 7WG<=a&&7WF>=a},"5Yn 1VF":1b(a){1f 7WE<=a&&7WD>=a},"1Eq 2Ci 1VF":1b(a){1f 7WC<=a&&5YD>=a},"5Yq 5Yp 5Yo":1b(a){1f 7WB<=a&&7WA>=a},"22M 38w 1VF-B":1b(a){1f 7Wz<=a&&5YE>=a},"5Yt and 5Ys 1VF":1b(a){1f 42h<=a&&5Yr>=a}},gq=1b(){};gq.3MD=1b(a){1j(1d b=0;bc?0:ud["42f 29i"](c)||ud.42f(c)||ud["1Eq 2Ci 1VF"](c)&&!(7Wy<=c&&5YD>=c)||ud["1Eq 2Ci 38y"](c)||ud["1Eq 2Ci"](c)||ud["1Eq 38x 3uu"](c)||ud["1Eq 5YC"](c)||ud["1Eq 2Of and 4JE"](c)&&!(7Wx<=c&&7Ww>=c||7Wv<=c&&7Wu>=c)&&7Wt!==c||ud["1Eq 2Cg 38y 42e A"](c)||ud["1Eq 2Cg 38y"](c)||ud["4JD 1Eq 5YB and 5YA"](c)||ud["2hq 2Ci 2Ch"](c)||ud["2hq 2Ch 29i-A"](c)||ud["2hq 2Ch 29i-B"](c)||ud["2hq 2Ch"](c)||ud["2hq 429"](c)||ud.5Yz(c)||ud["5Yy 3uv 5Yx"](c)||ud.5Yw(c)||ud["5Yv 38x"](c)||ud["42d 5Yu 3UA"](c)||ud.42d(c)&&7Ws!==c||ud["5Yt and 5Ys 1VF"](c)&&!(7Wr===c||7Wq===c||7Wp===c||7Wo<=c&&7Wn>=c||7Wm===c||7Wl===c||7Wk===c||7Wj<=c&&7Wi>=c||7Wh===c||7Wg<=c&&5Yr>=c)||ud["5Yq 5Yp 5Yo"](c)&&!(7Wf<=c&&7We>=c||7Wd<=c&&7Wc>=c)||ud["2Cg 42c 42b 42a"](c)||ud["2Cg 42c 42b 42a 29i"](c)||ud["5Yn 1VF"](c)||ud["5Ym 5Yl 2Of"](c)||ud["Yi 429"](c)||ud["Yi 38x"](c)))1f!0}1f!1};gq.5lJ=1b(a){1j(1d b=0;b=c||ud["22M 38w 1VF-A"](c)||ud["22M 38w 1VF-B"](c))1f!0}1f!1};1d 5Y8=["1jJ","18G","1b2","14w"],5Yf=[{2i:"2AM",1bt:1,1I:"2AC",2M:0}],yM=1b(a){1a.1g9=1g 7Wa;1a.1jj=1g Tt;1a.1dL=a;1a.1eG=1g Tg;1a.4Jy=1g 7W9;1a.5Yg=1g 7W8;1a.38u=1g 7W7};yM.1i.1zp=1b(a,b,c,d){c&&(1a.1zo=a.12Q(1a.1g9,Pj.5Yi.2gu),1a.10X=a.17P(1a.1jj,b),1a.5Ye=a.12Q(1a.4Jy,Pj.5Yh.2gu,!0),1a.4JC=a.12Q(1a.5Yg,5Yf,!0),1a.4JC.3XY=1);(c||d)&&1a.1dL.1zp(a)};yM.1i.1M=1b(){1a.1zo&&(1a.1zo.1M(),1a.10X.1M(),1a.1dL.1M(),1a.1eG.1M(),1a.5Ye.1M(),1a.4JC.1M())};yM.1i.9Q=1b(){};$b.19m("7W6",yM);1d AX=1b(a,b,c){1a.1g9=1g a;1a.3Xx=b;1a.1jj=1g c;1a.1eG=1g Tg;1a.4Jx=1g 7W5};AX.1i.1zp=1b(a){1a.1zo=a.12Q(1a.1g9,1a.3Xx);1a.10X=a.17P(1a.1jj);1a.5Yc=a.12Q(1a.4Jx,5Yd.2gu,!0)};AX.1i.1M=1b(){1a.1zo&&(1a.1zo.1M(),1a.10X.1M(),1a.1eG.1M(),1a.5Yc.1M())};$b.19m("7W4",AX);1d Vd=1b(a){1a.1VE=a.1VE;1a.5K=a.5K;1a.1IZ=a.1IZ;1a.9f=a.9f;1a.2lT=1a.9f.5f(1b(a){1f a.id});1a.2P=a.2P;1a.13R=a.13R;1a.1AD=a.1AD;1a.3ut=1a.4D0=1a.2j9=!1;1d b=1a.9f[0].26h.14y;1a.3MJ=zX.4JB(1a.5K,b["3l-4V"]);1a.3MI=zX.4JB(1a.5K,b["6O-4V"]);b=1a.9f[0].11d;1d c=b.1n("1aq-16f-10t"),d=b.1n("1aq-z-1Hu");1a.428="5o-y"!==d&&1p 0!==c.1AA(1);1a.5XV=("5o-y"===d||"1s7"===d&&!1a.428)&&(b.1n("3l-28u-2oS")||b.1n("6O-28u-2oS")||b.1n("3l-261-1fF")||b.1n("6O-261-1fF"));"7u"===b.1n("1aq-1fF")&&(1a.4JA=b.1n("3l-2gq-3A").5f(1b(a){1f sf.1Tr[a]}));1a.3Xl=1a.9f.14X(1b(a){1f a.2gt()}).5f(1b(a){1f a.id});1a.5Yb=a.5Yb};Vd.1i.5lN=1b(){};Vd.1i.5Y7=1b(a,b,c,d,e){1j(c=0;cp.4Z||l.41Yp.4P))if(l=k.15i(l.41Z,l.41Y,e.22q),g(d.6O)&&!g(d.3l))p=h.4CY(d.6O),g(p)&&a9(e,p,d,l,y,f);1s if(g(d.3l)){BX.x=r[0];BX.y=r[1];p=d.3l.1lt[0].3l;1d n=d.id+"10E"+p+"10E"+u+"10E"+hF.5t(),m=1F,z=!1;g(d.6O)&&(m=h.4CY(d.6O),g(m)?A.16d!=sc.1ec||A.16J!=lc.1ec?a9(e,m,d,l,y,f):z=!0:z=!1);d=c.1oc(n);g(d)?(d.1tY++,e.1eb.1q(d),f>d.38t&&(d.1K=l,d.38t=f)):(d=c.add({id:n,1K:l,3l:p,9U:w,1oz:z,5XN:m,1bW:hF,5M:zM,5Q:t,2r:ne.1Nd,14m:BX,16d:A.16d,16J:A.16J,6N:$a.28I}),e.1eb.1q(d),d.1tY=1,d.38t=f)}})}}}}11A(zb){}};CC.1i.2Oc=1b(){if(g(1a.1eb)&&g(1a.16Z)){1d a=1a.16Z;a.3Z()||1a.1eb.5f(1b(b){b.1tY--;b.1tY=1k.1V(0,b.1tY);0==b.1tY&&a.3S(b)});1a.1eb=[]}if(g(1a.17S)&&g(1a.1qH)){1d b=1a.1qH;b.3Z()||1a.17S.5f(1b(a){a.1tY--;a.1tY=1k.1V(0,a.1tY);0==a.1tY&&b.3S(a)});1a.17S=[]}};1d 4Ji=7L.38s,4Jh=7L.2hp,4Jg=7L.38r,4Jf=7L.2Od,Gw=1b(a,b,c,d){1a.1N=a;1a.8U=c;1a.7y=a.gl.2fC();1a.2H(b,d)};Gw.1i.2H=1b(a,b,c){1d d=a.1G,e=a.1D,f=(!1a.4V||1a.4V[0]!==d||1a.4V[1]!==e)&&!c,h=1a.1N,g=h.gl;1a.4Je=!(!b||!b.4Je);g.1ea(g.17T,1a.7y);h.3rF.1C(!1);h.3rH.1C(1);h.3rG.1C(1a.8U===g.9m&&(!b||!1!==b.5XM));f?(1a.4V=[d,e],a 2m 4Ji||a 2m 4Jh||a 2m 4Jg||a 2m 4Jf?g.1oC(g.17T,0,1a.8U,1a.8U,g.7T,a):g.1oC(g.17T,0,1a.8U,d,e,0,1a.8U,g.7T,a.2g)):(c=c||{x:0,y:0},b=c.x,c=c.y,a 2m 4Ji||a 2m 4Jh||a 2m 4Jg||a 2m 4Jf?g.2Ay(g.17T,0,b,c,g.9m,g.7T,a):g.2Ay(g.17T,0,b,c,d,e,g.9m,g.7T,a.2g));1a.4Je&&1a.4Jd()&&g.1zm(g.17T)};Gw.1i.7X=1b(a,b,c){1d d=1a.1N.gl;d.1ea(d.17T,1a.7y);c!==d.2Cf||1a.4Jd()||(c=d.11T);a!==1a.14X&&(d.1ji(d.17T,d.2gp,a),d.1ji(d.17T,d.28t,c||a),1a.14X=a);b!==1a.1FJ&&(d.1ji(d.17T,d.2MJ,b),d.1ji(d.17T,d.2MI,b),1a.1FJ=b)};Gw.1i.4Jd=1b(){1f 1a.4V[0]===1a.4V[1]&&0===1k.7j(1a.4V[0])/1k.1ZF%1};Gw.1i.1M=1b(){1a.1N.gl.3kc(1a.7y);1a.7y=1F};1d xA=1b(a,b){1p 0===b&&(b=[]);1a.12s=a;1a.1LW={};1j(a=0;aa?-1k.9o(-a):1k.9o(a)}],2t:[Xb,[Xb],1b(a,b){1f 1k.2t(b[0].3x(a))}],7Z:[Xb,[Xb],1b(a,b){1f 1k.7Z(b[0].3x(a))}],"14X-==":[se,[uf,Kg],1b(a,b){1d c=b[0];b=b[1];1f a.5U()[c.1Q]===b.1Q}],"14X-id-==":[se,[Kg],1b(a,b){b=b[0];1f a.id()===b.1Q}],"14X-1I-==":[se,[uf],1b(a,b){b=b[0];1f a.1DR()===b.1Q}],"14X-<":[se,[uf,Kg],1b(a,b){1d c=b[0];b=b[1];a=a.5U()[c.1Q];c=b.1Q;1f 2h a===2h c&&a":[se,[uf,Kg],1b(a,b){1d c=b[0];b=b[1];a=a.5U()[c.1Q];c=b.1Q;1f 2h a===2h c&&a>c}],"14X-id->":[se,[Kg],1b(a,b){b=b[0];a=a.id();b=b.1Q;1f 2h a===2h b&&a>b}],"14X-<=":[se,[uf,Kg],1b(a,b){1d c=b[0];b=b[1];a=a.5U()[c.1Q];c=b.1Q;1f 2h a===2h c&&a<=c}],"14X-id-<=":[se,[Kg],1b(a,b){b=b[0];a=a.id();b=b.1Q;1f 2h a===2h b&&a<=b}],"14X->=":[se,[uf,Kg],1b(a,b){1d c=b[0];b=b[1];a=a.5U()[c.1Q];c=b.1Q;1f 2h a===2h c&&a>=c}],"14X-id->=":[se,[Kg],1b(a,b){b=b[0];a=a.id();b=b.1Q;1f 2h a===2h b&&a>=b}],"14X-14c":[se,[Kg],1b(a,b){1f b[0].1Q in a.5U()}],"14X-14c-id":[se,[],1b(a){1f 1F!==a.id()}],"14X-1I-in":[se,[DC(uf)],1b(a,b){1f 0<=b[0].1Q.3f(a.1DR())}],"14X-id-in":[se,[DC(Kg)],1b(a,b){1f 0<=b[0].1Q.3f(a.id())}],"14X-in-3un":[se,[uf,DC(Kg)],1b(a,b){1d c=b[0];1f 0<=b[1].1Q.3f(a.5U()[c.1Q])}],"14X-in-3ln":[se,[uf,DC(Kg)],1b(a,b){1d c=b[0];b=b[1];1f 4fo(a.5U()[c.1Q],b.1Q,0,b.1Q.1h-1)}],all:{1I:se,38q:[[[se,se],1b(a,b){1d c=b[1];1f b[0].3x(a)&&c.3x(a)}],[{1I:se},1b(a,b){1j(1d c=0;c":1S">=":1S"<":1S"<=":1f 3!==a.1h||2L.8n(a[1])||2L.8n(a[2]);1S"any":1S"all":1d b=0;1j(a=a.4m(1);b=EX.4J2||(k=f(l,k),k=EX.1f5(k.5Xu,k.5Xt),g(k)&&(a.41O(),l.41S=!0,k.4f(1b(a){1d b=l;a=$b.1Pg(a);b.5Xr(a.1Bu);b.2Ce=a.2Ce;b.1hd=a.1hd;b.1hd.3kd=b.1TO;b.41S=!1;b=l;1j(1d c in b.3uj)a=b.3uj[c],!g(a.7y)||a.7y.3Z()?a.4F=Sb.1vi:h(b,a);b.3uj={};if(g(b.1Bu))1j(1d d in b.1Bu)b.1Bu[d].9Q()})))):h(l,a)}1b f(a,b){1d c=a.1pH.1MN,d=[],e=a.1TO.4m(0,a.1TO.10S);d.1q(e);c=c.5KY(d);1d f={};g(a.1hd)&&(f.1hd=a.1hd,f=$b.13V(f,d));1f{5Xu:{9f:b,7VC:e,7VB:c,7VA:f,26i:{x:a.x,y:a.y,z:a.6c}},5Xt:d}}1b h(a,b){1d c=a.3h,d=b.3h,e=d.1G/c.1G*1c6;l=A.41R(.5*-e,.5*e,.5*-e,.5*e,.11Z,400,l);c=1g k(.5*((d.4o-c.4o)/c.1G*1c6+(d.4Z-c.4o)/c.1G*1c6),.5*((d.4P-c.4C)/c.1D*1c6+(d.4C-c.4C)/c.1D*1c6),200);p=A.32H(c,n,m,v,p);d=1g A;A.8Y(l,p,d);a.41Q=a.1AE*1k.3s(2,b.6c-a.6c);c=a.41P;e=b.7y;1j(1d f in a.1Bu)a.1Bu[f].1zp(c.1N);g(a.2Ce)&&!g(a.2pg)&&(f=c.1N.gl,a.2pg=1g Gw(c.1N,a.2Ce.4c,f.9m));a.1Ua=d;d=1g ya({1N:a.1N,1G:a.1AE,1D:a.1AE,8a:ua.1eA,10D:Ha.1Jp});e=1g gb({1N:a.1N,13H:[e],1kv:d,16T:!1});f=a.1N;1d h=f.2Kq;c.1N.5o.1C([0,0,a.1AE,a.1AE]);c.1N.1GJ.1C(e.13I);10G{c.5Mm(a.1pH,a)}11A(ec){}c.1N.5o.1hU();f=f.6Q;f.20D(h.5r,h.5s,h.5F,h.2O);e.1M();d.1M();b.41N.3t(a,b);b.4F!=Sb.1dC&&(b.4F=Sb.1x9);b.2go=!1;b.1e6.3WS(b.1N,b.7y)}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1Uw=1b(a,b,c){1a.1N=a.1N;1a.4F!==Sb.1vi||c||1a.1e6.1TY||(1a.4F=Sb.27I,1a.1e6.4CC(1a));1a.4F===Sb.1sr&&(1a.4F=Sb.27I,1a.1e6.3oq(a.1N,1a,a));1a.4F===Sb.3qS&&e(1a);1a.4F===Sb.1x9&&(1a.4F=Sb.1dC)};b.1i.5KQ=1b(a,b,c){if(1a.4F===Sb.1dC){1d d={};1a.38o.5f(1b(a){d[a.id]=!0});1d e=1a;a.5f(1b(a){g(d[a.id])||e.38o.1q(a)});1a.3ui=b;1a.2go=c}};b.1i.41O=1b(){1a.38o=[];1a.3ui=[]};b.1i.2H=1b(){1a.41N.2HW(1a.1bp);1a.5Xs()};b.1i.5Xs=1b(){1a.4F!==Sb.1dC||0==1a.38o.1h&&0==1a.3ui.1h||e(1a,1a.38o,1a.3ui)};b.1i.5Xr=1b(a){1d b=1a.1Bu;if(g(b))1j(1d c in a)g(b[c])&&b[c].1M(),b[c]=a[c];1s 1a.1Bu=a};b.1i.4vM=1b(a){1a.1bp=a};b.1i.3k2=1b(a){1f 1a.1Bu[a.id]};1d l=1g A,p=1g A,n=1g k(0,0,-1),m=1g k(0,1,0),v=1g k;v=k.4B(n,m,v);b.1i.35J=1b(a,b,c){1f g(1a.1hd)&&g(1a.1hd.3kd)?1a.1hd.16E({5mw:b,1AE:1a.1AE,2wN:c},a,1F):1F};b.1i.3rk=1b(a,b){if(g(1a.1hd)&&g(1a.1hd.3kd)){1d c=1a.1hd.3MR()[a?a.3MP:""];if(c){a=Bs.3ka(a&&a.14X);1j(1d d=0;d=d&&(d=a.1ev(),c=d&7,d>>=3),d--,1===c||2===c)e+=a.2eh(),f+=a.2eh(),1===c&&(g&&h.1q(g),g=[]),g.1q(1g Xc(e,f));1s if(7===c)g&&g.1q(g[0].1y());1s 1t 6u("1G0 14W "+c);g&&h.1q(g);1f h};Pv.1i.1bA=1b(){1d a=1a.2Cd;a.3g=1a.16W;1j(1d b=a.1ev()+a.3g,c=1,d=0,e=0,f=0,h=12e,g=-12e,k=12e,n=-12e;a.3g=d&&(d=a.1ev(),c=d&7,d>>=3),d--,1===c||2===c)e+=a.2eh(),f+=a.2eh(),eg&&(g=e),fn&&(n=f);1s if(7!==c)1t 6u("1G0 14W "+c);1f[h,k,g,n]};Pv.1i.7Vs=1b(a,b,c){1b d(a){1j(1d b=0;ba||a>=1a.18S.1h)1t 6u("7n 2P 9K of 14F");1a.2Cd.3g=1a.18S[a];a=1a.2Cd.1ev()+1a.2Cd.3g;1f 1g Pv(1a.2Cd,a,1a.7l,1a.3uh,1a.14y)};Fa.1y=1b(a,b){if(g(a)){if(!g(b))1f 1g Fa(a.x,a.y,a.z);b.x=a.x;b.y=a.y;b.z=a.z;1f b}};Fa.2K=1b(a,b){1f a===b||g(a)&&g(b)&&a.x===b.x&&a.y===b.y&&a.z===b.z};Fa.1i.1y=1b(a){1f Fa.1y(1a,a)};Fa.1i.5t=1b(){1f"("+1a.x+", "+1a.y+", "+1a.z+")"};Fa.1i.2K=1b(a){1f Fa.2K(1a,a)};1d ta=1L.3F({2Hq:0,1kl:1,37N:2,7Vq:20,2lP:24,2BN:26,2BP:28,2dX:29,2BM:31,1wH:32,1LC:34,2BI:44,4HZ:48,2BO:350,2NL:360,2BJ:370,2BK:380,2NM:390,41I:400,2w3:410,2BL:590,41H:7Vp,3tJ:7Vo,41G:5Wh,4ID:5Wg,5X0:4Iw,37J:1E3}),Hw=1L.3F({4Iv:0,4IB:1,5Wk:2,5Wl:3}),nS=1L.3F({2nm:0,2pR:1,7Vn:2});Qv.1i.1y=1b(){1d a=1g Qv;a.12j=1a.12j;a.1hp=4I.5R(4I.8v(1p 0!==1a.1hp?1a.1hp:1g w(1,0,0,1)));a.1g5=4I.5R(4I.8v(1p 0!==1a.1g5?1a.1g5:3));a.29d=1g w(1a.29d);a.2ha=4I.5R(4I.8v(1p 0!==1a.2ha?1a.2ha:!1));a.2pE=4I.5R(4I.8v(1p 0!==1a.2pE?1a.2pE:0));a.22D=4I.5R(4I.8v(1p 0!==1a.22D?1a.22D:nS.2nm));a.2pD=4I.5R(4I.8v(1p 0!==1a.2pD?1a.2pD:0));a.2pC=4I.5R(4I.8v(1p 0!==1a.2pC?1a.2pC:0));a.1N0=1g w(1a.1N0);a.29c=4I.5R(4I.8v(1p 0!==1a.29c?1a.29c:1));a.29b=4I.5R(4I.8v(1p 0!==1a.29b?1a.29b:70));a.22C=4I.5R(4I.8v(1p 0!==1a.22C?1a.22C:w.1Zj));a.22A=4I.5R(4I.8v(1p 0!==1a.22A?1a.22A:0));a.1N7=4I.5R(4I.8v(1p 0!==1a.1N7?1a.1N7:3));a.1n7=4I.5R(4I.8v(1p 0!==1a.1n7?1a.1n7:1));1f a};Qv.1i.2H=1b(){1a.12j&&(1a.12j.9r=!1)};1L.2X(Qv.1i,{19h:{1n:1b(){1f 1a.1hp},1C:1b(a){a 2m w&&!a.2K(1a.1hp)&&(1a.1hp=a,1a.2H())}},11b:{1n:1b(){1f 1a.1g5},1C:1b(a){a!==1a.1g5&&(1a.1g5=a,1a.2H())}},2hb:{1n:1b(){1f 1a.29d},1C:1b(a){a 2m w&&!a.2K(1a.29d)&&(1a.29d=a,1a.2H())}},1sy:{1n:1b(){1f 1a.1N0},1C:1b(a){a 2m w&&!a.2K(1a.1N0)&&(1a.1N0=a,1a.2H())}},2NI:{1n:1b(){1f 1a.2ha},1C:1b(a){a!==1a.2ha&&(1a.2ha=a,1a.2H())}},2NH:{1n:1b(){1f 1a.2pE},1C:1b(a){a!==1a.2pE&&(1a.2pE=a,1a.2H())}},2BC:{1n:1b(){1f 1a.22D},1C:1b(a){a!==1a.22D&&(1a.22D=a,1a.2H())}},2NG:{1n:1b(){1f 1a.2pD},1C:1b(a){a!==1a.2pD&&(1a.2pD=a,1a.2H())}},2NF:{1n:1b(){1f 1a.2pC},1C:1b(a){a!==1a.2pC&&(1a.2pC=a,1a.2H())}},2pB:{1n:1b(){1f 1a.29c},1C:1b(a){a!==1a.29c&&(1a.29c=a,1a.2H())}},29a:{1n:1b(){1f 1a.29b},1C:1b(a){a===1a.29b||100a||(1a.29b=a,1a.2H())}},3tE:{1n:1b(){1f 1a.1N7},1C:1b(a){a!==1a.1N7&&(1a.1N7=a,1a.2H())}},22B:{1n:1b(){1f 1a.22C},1C:1b(a){a!==1a.22C&&(1a.22C=a,1a.2H())}},7z:{1n:1b(){1f 1a.1n7},1C:1b(a){a!==1a.1n7&&(1a.1n7=a,1a.2H())}},1LK:{1n:1b(){1f 1a.22A},1C:1b(a){a!==1a.22A&&(1a.22A=a,1a.2H())}}});Cs.1i.1y=1b(){1d a=1g Cs;a.12j=1a.12j;a.10o=4I.5R(4I.8v(1p 0!==1a.10o?1a.10o:7));a.1pE=4I.5R(4I.8v(1p 0!==1a.1pE?1a.1pE:w.9q));a.1V0=4I.5R(4I.8v(1p 0!==1a.1V0?1a.1V0:w.1a6));a.1li=4I.5R(4I.8v(1p 0!==1a.1li?1a.1li:!1));a.1GO=4I.5R(4I.8v(1p 0!==1a.1GO?1a.1GO:14x.1dd("5Xm")));a.1QS=4I.5R(4I.8v(1p 0!==1a.1QS?1a.1QS:!1));a.22z=4I.5R(4I.8v(1p 0!==1a.22z?1a.22z:!1));a.2h9=4I.5R(4I.8v(1p 0!==1a.2h9?1a.2h9:0));a.295=4I.5R(4I.8v(1p 0!==1a.295?1a.295:0));a.292=4I.5R(4I.8v(1p 0!==1a.292?1a.292:0));a.1Mz=4I.5R(4I.8v(1p 0!==1a.1Mz?1a.1Mz:0));a.291=4I.5R(4I.8v(1p 0!==1a.291?1a.291:0));a.1dM=4I.5R(4I.8v(1p 0!==1a.1dM?1a.1dM:0));a.290=4I.5R(4I.8v(1p 0!==1a.290?1a.290:0));a.28Z=4I.5R(4I.8v(1p 0!==1a.28Z?1a.28Z:0));a.22x=4I.5R(4I.8v(1p 0!==1a.22x?1a.22x:4));a.16j=4I.5R(4I.8v(1p 0!==1a.16j?1a.16j:1));a.28Y=4I.5R(4I.8v(1p 0!==1a.28Y?1a.28Y:255));a.28X=4I.5R(4I.8v(1p 0!==1a.28X?1a.28X:0));a.2h8=4I.5R(4I.8v(1p 0!==1a.2h8?1a.2h8:1));a.1QR=4I.5R(4I.8v(1p 0!==1a.1QR?1a.1QR:0));a.1xo=4I.5R(4I.8v(1p 0!==1a.1xo?1a.1xo:20));a.16K=4I.5R(4I.8v(1p 0!==1a.16K?1a.16K:w.9q));1f a};1L.2X(Cs.1i,{1D:{1n:1b(){1f 1a.10o},1C:1b(a){a!==1a.10o&&(1a.10o=a,1a.2H())}},1QU:{1n:1b(){1f 1a.1pE},1C:1b(a){a!==1a.1pE&&(1a.1pE=a,1a.2H())}},2NE:{1n:1b(){1f 1a.1V0},1C:1b(a){a!==1a.1V0&&(1a.1V0=a,1a.2H())}},8X:{1n:1b(){1f 1a.1li},1C:1b(a){a!==1a.1li&&(1a.1li=a,1a.2H())}},1QT:{1n:1b(){1f 1a.1GO},1C:1b(a){a!==1a.1GO&&(1a.1GO=a,1a.2H())}},1Vt:{1n:1b(){1f 1a.1QS},1C:1b(a){a!==1a.1QS&&(1a.1QS=a,1a.2H())}},1LY:{1n:1b(){1f 1a.22z},1C:1b(a){a!==1a.22z&&(1a.22z=a,1a.2H())}},22y:{1n:1b(){1f 1a.2h9},1C:1b(a){a!==1a.1QS&&(1a.2h9=a,1a.2H())}},37I:{1n:1b(){1f 1a.295},1C:1b(a){a!==1a.295&&(1a.295=a,1a.2H())}},1Gp:{1n:1b(){1f 1a.292},1C:1b(a){a!==1a.292&&(1a.292=a,1a.2H())}},2Lt:{1n:1b(){1f 1a.1Mz},1C:1b(a){a!==1a.1Mz&&(1a.1Mz=a,1a.2H())}},2ND:{1n:1b(){1f 1a.291},1C:1b(a){a!==1a.291&&(1a.291=a,1a.2H())}},37H:{1n:1b(){1f 1a.290},1C:1b(a){a!==1a.290&&(1a.290=a,1a.2H())}},37G:{1n:1b(){1f 1a.28Z},1C:1b(a){a!==1a.28Z&&(1a.28Z=a,1a.2H())}},3tD:{1n:1b(){1f 1a.22x},1C:1b(a){a!==1a.22x&&(1a.22x=a,1a.2H())}},5Q:{1n:1b(){1f 1a.16j},1C:1b(a){a!==1a.16j&&(1a.16j=a,1a.2H())}},37F:{1n:1b(){1f 1a.2BB},1C:1b(a){a!==1a.2BB&&(1a.2BB=a,1a.2H())}},2mR:{1n:1b(){1f 1a.28Y},1C:1b(a){a!==1a.28Y&&(1a.28Y=a,1a.2H())}},37D:{1n:1b(){1f 1a.28X},1C:1b(a){a!==1a.28X&&(1a.28X=a,1a.2H())}},40D:{1n:1b(){1f 1a.2h8},1C:1b(a){a!==1a.2h8&&(1a.2h8=a,1a.2H())}},2NC:{1n:1b(){1f 1a.1QR},1C:1b(a){a!==1a.1QR&&(1a.1QR=a,1a.2H())}},1wz:{1n:1b(){1f 1a.1xo},1C:1b(a){a!==1a.1xo&&(1a.1xo=a,1a.2H())}},5M:{1n:1b(){1f 1a.16K},1C:1b(a){a!==1a.16K&&(1a.16K=a,1a.2H())}}});Cs.1i.2H=1b(){1a.12j&&(1a.12j.9r=!1)};1d Rf=1L.3F({4Ik:0,4Im:1,4Il:2,4In:3,Up:4,4Io:5,1Me:6,1Db:7,41q:8}),jd=1L.3F({1Zg:0,1IK:1,1LD:2,2HA:3,7Vm:4});lf.1i.5Xl=1b(){1d a=1a.1yq;g(a)&&1a.38e?(1a.1dz=1a.1yq.17p,1a.16r=m(a.1K1,""),1a.40Y=m(a.387,!1),1a.16k.19h=m(i9(a.2r.19h),1a.16k.19h),1a.16k.1sy=m(i9(a.2r.1sy),1a.16k.1sy)):1a.5Xc(1a.1bo)};lf.1i.5VM=1b(){ta.2Hq!==1a.1dz&&g(1a.7Vl)};lf.1i.4IZ=1b(){1d a=14x.3jI({19C:1a.1aG,16x:1a.1bo});if(a&&a.41M){1d b=a.14s,c=a.1Av;1a.16k=a.15W.1y();1a.16l=b.1y();ta.1kl===1a.17p&&(-1!==a.22w&&(1a.22w=a.22w),-1!==a.1Vs&&(1a.1Vs=a.1Vs),0=1a.1Au.1h)1f!1;a=1a.1Au[a];6W(b){1S"8S":a.1Eo.8S=c;1W;1S"2Zu":a.1Eo.2Zu=c;1W;1S"1QT":a.1Eo.1QT=c;1W;1S"1QU":a.1Eo.1QU=c;1W;1S "1wz":a.1Eo.1wz=c;1W;1S "5Q":a.1Eo.5Q=c;1W;1S "5M":a.1Eo.5M=c;1W;1S "8X":a.1Eo.8X=c}1a.9r=!1;1f!0};lf.1i.1j1=1b(){1a.7H.1n0.1j1()};1L.2X(lf.1i,{19C:{1n:1b(){1f 1a.1aG},1C:1b(a){if(a===1a.1aG||!$.1GV(a))1f!1;1a.1aG=a}},16x:{1n:1b(){1f 1a.1bo},1C:1b(a){if(a===1a.1bo||!$.1GV(a))1f!1;1a.1bo=a}},1K1:{1n:1b(){1f 1a.16r},1C:1b(a){if(a===1a.16r)1f!1;1a.16r=a}},17p:{1n:1b(){1f 1a.1dz}},id:{1n:1b(){1f 1a.7O},1C:1b(a){a!==1a.7O&&(1a.7O=a)}},15Z:{1n:1b(){1f 1a.1af},1C:1b(a){a!==1a.1af&&$.8n(a)&&(1a.1af=a,g(1a.8L)&&g(1a.8L.1n0)&&1a.8L.1n0.1j1(),1a.9r=!1,1a.3ir.5n(1a))}},7H:{1n:1b(){1f 1a.8L}},1ZB:{1n:1b(){1f 1a.1Di},1C:1b(a){a!==1a.1Di&&a.7m===17I&&(1a.1Di=a,1a.9r=!1)}},387:{1n:1b(){1f 1a.40Y}},15W:{1n:1b(){1f 1a.16k},1C:1b(a){a!==1a.16k&&$.1GV(a)&&(1a.16k=a,1a.9r=!1)}},14s:{1n:1b(){1f 1a.16l},1C:1b(a){a!==1a.16l&&$.1GV(a)&&(1a.16l=a,1a.9r=!1)}},41L:{1n:1b(){1f 1a.2pO},1C:1b(a){a!==1a.2pO&&a.7m===17I&&(1a.2pO=a,1a.9r=!1)}},41K:{1n:1b(){1f 1a.3ug},1C:1b(a){a!==1a.3ug&&$.1GV(a)&&(1a.3ug=a,1a.9r=!1)}},1kc:{1n:1b(){1f 1a.1j2},1C:1b(a){if(a!==1a.1j2&&a.7m===17I){1a.1j2=a;if(0!=1a.7e.1h)1j(1d b=0;b<1a.7e.1h;b++)1a.7e[b].2p=a;1a.9r=!1}}},2hi:{1n:1b(){1f 1a.2C0},1C:1b(a){a!==1a.2C0&&a 2m C&&(1a.2C0=a,1a.9r=!1)}},3c:{1n:1b(){1f 1a.13U},1C:1b(a){a!==1a.13U&&$.1GV(a)&&(1a.13U=a,1a.9r=!1)}},172:{1n:1b(){1f 1a.1s9},1C:1b(a){a!==1a.1s9&&a 2m Fa&&(1a.1s9=a,1a.9r=!1)}},2BZ:{1n:1b(){1f 1a.25N},1C:1b(a){a!==1a.25N&&a 2m Fa&&(1a.25N=a,1a.9r=!1)}},2BY:{1n:1b(){1f 1a.1yo},1C:1b(a){a!==1a.1yo&&a 2m Fa&&(1a.1yo=a,1a.9r=!1)}},25M:{1n:1b(){1f 1a.2C4},1C:1b(a){a!==1a.2C4&&a 2m Fa&&(1a.2C4=a,1a.9r=!1)}},25O:{1n:1b(){1f 1a.2Hy},1C:1b(a){a!==1a.2Hy&&$.1GV(a)&&(1a.2Hy=a,1a.9r=!1)}},29f:{1n:1b(){1f 1a.2O9},1C:1b(a){a!==1a.2O9&&$.1GV(a)&&(1a.2O9=a,1a.9r=!1)}},1Vs:{1n:1b(){1f 1a.1QQ},1C:1b(a){a!==1a.1QQ&&$.1GV(a)&&(1a.1QQ=a,1a.9r=!1)}},2O4:{1n:1b(){1f 1a.29e},1C:1b(a){a!==1a.29e&&$.1GV(a)&&(1a.29e=a,1a.9r=!1)}},1Av:{1n:1b(){1f 1a.1xn},1C:1b(a){if(!(a 2m C))1f!1;a=1g C(a.x,a.y);if(0>=a.x||0>=a.y)1f!1;-1===1a.1xn.x&&-1===1a.1xn.y?a=1a.22I:-1===1a.22I.x&&-1===1a.22I.y&&(1a.22I=a.1y());1d b=1a.1xn,c=1a.22I,d=a.x/c.x,e=a.y/c.y;c=c.x/c.y;a.x!==b.x&&a.y!==b.y?d>e?a.y=a.x/c:a.x=a.y*c:a.x!==b.x&&a.y===b.y?a.y=a.x/c:a.x===b.x&&a.y!==b.y&&(a.x=a.y*c);1a.1xn=a;1a.9r=!1;1a.3ir.5n(1a)}},1Fz:{1n:1b(){1f 1a.38d},1C:1b(a){if(!(a 2m C))1f!1;1a.38d=a;1a.9r=!1;1a.3ir.5n(1a)}},1II:{1n:1b(){1f 1a.1lw},1C:1b(a){a!==1a.1lw&&$.1GV(a)&&(1a.1lw=a,g(1a.8L)&&(!g(1a.8L.1n0)||jd.1IK==a&&jd.2HA==a||1a.8L.1n0.1IJ.7h()),1a.9r=!1)}},3Li:{1n:1b(){1f 1a.2pN},1C:1b(a){a!==1a.2pN&&a.7m===17I&&(1a.2pN=a,g(1a.8L)&&g(1a.8L.1n0)&&1a.8L.1n0.4j0(1a),1a.9r=!1)}},2BW:{1n:1b(){1f 1a.38c},1C:1b(a){1d b=1a;if(a!==1a.38c&&$.1GV(a)){b.38c=a;1d c=14x.1Zm(1a.1aG,1a.1bo,1a.3tC.2HC);if(c){1d d=c.1Zl;d.13T.on({2ls:1b(a){b.1N9=a.4D.1GS;b.9r=!1},2lr:1b(a){},1A1:1a});c=c.2HE;c.2BW=a;c.1LK=1;d.2lq(c)}}}},3tX:{1n:1b(){1f 1a.40Z}},22w:{1n:1b(){1f 1a.22v},1C:1b(a){a!==1a.22v&&$.1GV(a)&&(1a.22v=a,1a.9r=!1)}},1Eb:{1n:1b(){1f 1a.28W},1C:1b(a){a!==1a.28W&&(1a.28W=a,1a.9r=!1)}},4I5:{1n:1b(){1f 1a.1qR},1C:1b(a){a!==1a.1qR&&(1a.40Y||a!==Rf.41q)&&a 2m Rf&&(1a.1qR=a,1a.9r=!1)}},5Xe:{1n:1b(){1f 1a.2O8},1C:1b(a){a!==1a.2O8&&a.7m===17I&&(1a.2O8=a,1a.9r=!1)}},3uf:{1n:1b(){1f 1a.38b},1C:1b(a){a!==1a.38b&&a 2m Fa&&(1a.38b=a,1a.9r=!1)}},8S:{1n:1b(){1f 1a.1vG},1C:1b(a){a!==1a.1vG&&(1a.1vG=a,1a.9r=!1)}},2pM:{1n:1b(){1f 1a.22K},1C:1b(a){a!==1a.22K&&(1a.22K=a,1a.9r=!1)}},3u5:{1n:1b(){1f 1a.1Te},1C:1b(a){a!==1a.1Te&&a 2m Fa&&(1a.1Te=a,1a.9r=!1)}},2pL:{1n:1b(){1f 1a.1qn},1C:1b(a){a!==1a.1qn&&$.8n(a)&&(1a.1qn=a,1a.9r=!1)}},1Vw:{1n:1b(){1f 1a.1zy},1C:1b(a){a!==1a.1zy&&$.8n(a)&&(1a.1zy=a,1a.9r=!1)}},7Vf:{1n:1b(){1f 1a.4IY},1C:1b(a){a!==1a.4IY&&a.7m===17I&&(1a.4IY=a,1a.9r=!1)}},41a:{1n:1b(){1f 1a.2O6},1C:1b(a){a!==1a.2O6&&$.1GV(a)&&(1a.2O6=a,1a.9r=!1)}},1QY:{1n:1b(){1f 1a.1Vx},1C:1b(a){a!==1a.1Vx&&a 2m C&&(1a.1Vx=a,1a.9r=!1)}},1aq:{1n:1b(){1f 1a}},38a:{1n:1b(){1f 1a.2O5}},382:{1n:1b(){1f 1a.22H},1C:1b(a){a!==1a.22H&&$.1GV(a)&&(1a.22H=a,1a.9r=!1)}},1Au:{1n:1b(){1f 1a.22J},1C:1b(a){if(a===1a.22J||!$.8n(a))1f 1F;1d b=1a.8L.1n0.1T8.1IJ;1a.22J=a;if(g(a.1h)&&0===a.1h){if(g(1a.8L.1n0))1j(a=0;a(c.x-b.x)*(a.y-b.y)-(a.x-b.x)*(c.y-b.y)};fa.7Va=1b(a){a=1eW.1To.2I3.2wz(a);1d b=a.1h;if(!(3>b)){1d c=a[0].y*(a[b-1].x-a[1].x);a.1q(a[0].1y());1j(1d d=1;da.1h)1f c;1d d=!1;3b.x?a.x:b.x;1d h=a.xc.x-h&&-1E-16>d.x-h)1f!1;f=a.y>b.y?a.y:b.y;h=a.yc.y-h&&-1E-16>d.y-h)1f!1;f=b.x-a.x;h=b.y-a.y;1d g=d.x-c.x,k=d.y-c.y,n=a.x-c.x,m=a.y-c.y,v=f*k-g*h,x=v;1E-8<1k.abs(f)&&1E-8<1k.abs(g)&&(x/=f*g);if(1E-8>1k.abs(x))1f a===c?(e.x=a.x,e.y=a.y,!1a.3u9(a,b,c,d)):b===d?(e.x=b.x,e.y=b.y,!1a.3u9(a,b,c,d)):a===d?(e.x=a.x,e.y=a.y,1a.3u9(a,b,c,d)):b===c?(e.x=b.x,e.y=b.y,1a.3u9(a,b,c,d)):!1;x=(f*m-h*n)/v;n=(g*m-k*n)/v;if(0>x&&(1E-16<1k.abs(x*g)||1E-16<1k.abs(x*k))||1n&&(1E-16<1k.abs(n*f)||1E-16<1k.abs(n*h))||11k.abs(x))1f e.x=c.x,e.y=c.y,!0;if(1E-8>1k.abs(x-1))1f e.x=d.x,e.y=d.y,!0;if(1E-8>1k.abs(n))1f e.x=a.x,e.y=a.y,!0;if(1E-8>1k.abs(n-1))1f e.x=b.x,e.y=b.y,!0;if(0>x&&(1E-16<1k.abs(x*g)||1E-16<1k.abs(x*k))||1n&&(1E-16<1k.abs(n*f)||1E-16<1k.abs(n*h))||1d&&1a.1lz(d,-1)&&(d=-1);1f 1k.1cA(d)};fa.3u9=1b(a,b,c,d){1d e=(b.x-a.x)*(d.x-c.x);a=(b.y-a.y)*(d.y-c.y);1f 1E-8>1k.abs(e)&&1E-8>1k.abs(a)?!1:(01k.abs(e))&&(01k.abs(a))?!0:!1};fa.4IW=1b(a,b,c,d){if(a===b||1E-13>1k.abs(c))1f a;b=1a.1Td(a,b)+d*1k.PI/180;1f 1g Fa(a.x+c*1k.3i(b),a.y+c*1k.2T(b),a.z)};fa.1N8=1b(a,b,c){1d d=fa.3r(a,b);1f 0===d?a:fa.40I(c/d,a,b)};fa.40I=1b(a,b,c){1d d=1g Fa(0,0,0);d.x=b.x+(c.x-b.x)*a;d.y=b.y+(c.y-b.y)*a;d.z=b.z+(c.z-b.z)*a;1f d};fa.40H=1b(a){if(!a||1F===a||0===a.1h)1f 1F;1j(1d b=0,c=0,d=0,e=0;ec)1j(1d d=0;d!=c;++d)b[d]=a[d].1y();1s{1d e=0;1j(d=0;d<3*c-2;d+=3)b[d]="1b"===2h a[e].1y?a[e].1y():1g Fa(a[e].x,a[e].y,a[e].z),b[d+1]=1g Fa(0,0,0),b[d+2]=1g Fa(0,0,0),e++;1j(d=1;da.1h)1j(1d d=0;d=3*b);d+=3){1d e=a[d].x,f=a[d].y,h=a[d].z,g=a[d+1].x,k=a[d+1].y,n=a[d+1].z,m=a[d+2].x,v=a[d+2].y,x=a[d+2].z,q=a[d+3].x,t=a[d+3].y,r=a[d+3].z;if(1a.1lz(e,g,1E-10)&&1a.1lz(f,k,1E-10)&&1a.1lz(m,q,1E-10)&&1a.1lz(v,t,1E-10))c.1q(1g Fa(e,f,h)),c.1q(1g Fa(m,v,x));1s 1j(1d u=0;1>=u;u+=.1tl){1d w=u*u;1d y=w*u;1d A=1-3*u+3*w-y;1d B=3*(u-2*w+y);w=3*(w-y);A=1g Fa(A*e+B*g+w*m+y*q,A*f+B*k+w*v+y*t,A*h+B*n+w*x+y*r);c.1q(A)}}1f c};fa.3tH=1b(a){a=fa.3jU(a);1f fa.3jT(a)};fa.5WK=1b(a,b,c,d){1d e=[],f=a.x;a=a.y;1d h=b.x;b=b.y;1d g=c.x;c=c.y;1d k=d.x;d=d.y;if(1a.1lz(f,h,1E-10)&&1a.1lz(a,b,1E-10)&&1a.1lz(g,k,1E-10)&&1a.1lz(c,d,1E-10))e.1q(1g Fa(f,a,0)),e.1q(1g Fa(g,c,0));1s 1j(1d n=0;1>=n;n+=.1tl){1d m=n*n;1d v=m*n;1d x=1-3*n+3*m-v;1d q=3*(n-2*m+v);m=3*(m-v);x=1g Fa(x*f+q*h+m*g+v*k,x*a+q*b+m*c+v*d,0);e.1q(x)}1f e};fa.5WN=1b(a,b,c,d,e,f,h){1a.5WM(a,b,c.x,c.y,d.x,d.y,e.x,e.y,f,h)};fa.5WM=1b(a,b,c,d,e,f,h,g,k,n){1d l=e+(h-c),p=f+(g-d);if(c==h){1d m=c;1d q=p}1s if(d==g)m=l,q=d;1s{q=(g-d)/(h-c);1d t=d-c*q;m=(p+l/q-t)/(q+1/q);q=q*m+t}t=1k.3Y((e-l)*(e-l)+(f-p)*(f-p));c=1k.3Y((c-e)*(c-e)+(d-f)*(d-f));h=1k.3Y((e-h)*(e-h)+(f-g)*(f-g));a=c+h?1+(h-c)*a/(h+c):1;l=m+(l-m)*a;p=q+(p-q)*a;0==t&&(t=1);k.x=e+(e-l)*c/(b*t);k.y=f+(f-p)*c/(b*t);n.x=e+(l-e)*h/(b*t);n.y=f+(p-f)*h/(b*t)};fa.3u8=1b(a,b,c,d,e){1d f=1g Fa(0,0,0);1d h=1a.3r(e,c);1d g=1a.3r(d,e);1==b&&(h*=2);2==b&&(g*=2);f.x=(h*d.x+g*c.x)/(h+g);f.y=(h*d.y+g*c.y)/(h+g);b=1a.4IU(a,c,f,e);a=1a.4IU(a,d,f,e);1f{pl:b,pr:a}};fa.4IU=1b(a,b,c,d){a=1a.3r(d,b)/a;d=1a.4IR(a,c,d);c=1a.3r(b,d.4IQ);a=1a.3r(b,d.41F);1f c>=a?d.41F:d.4IQ};fa.3MB=1b(a,b,c,d,e){1a.4HT(a,b.x,b.y,c.x,c.y,d.x,d.y,e)};fa.4HT=1b(a,b,c,d,e,f,h,g){if(0===1k.abs(c-e)){1d l=b+d-f;1d k=h}1s if(0==1k.abs(b-d))l=f,k=c+e-h;1s{k=(c-e)/(b-d);1d m=h-k*f;l=((e+c)/2+(b+d)/(2*k)-m)/(k+1/k);k=k*l+m;l=2*l-f;k=2*k-h}f=1k.3Y((b-d)*(b-d)+(c-e)*(c-e));h=1k.3Y((b-l)*(b-l)+(c-k)*(c-k));01k.abs(e)){1d h=(b.y+a.y)/2;1d g=(b.x+c.x)/2;1d k=(b.y+c.y)/2;1d n=0;1E-9<=1k.abs(c.x-b.x)&&(n=(c.y-b.y)/(c.x-b.x));d.1tX.y=h;d.1tX.x=1E-9>1k.abs(n)?g:g-n*(h-k)}1s n=(b.x+a.x)/2,h=(b.y+a.y)/2,g=(b.x+c.x)/2,k=(b.y+c.y)/2,e=f/e,1E-9>1k.abs(e)?(d.1tX.x=n,d.1tX.y=1k.abs(1E-9>c.x-b.x)?k:-(c.x-b.x)/(c.y-b.y)*(d.1tX.x-g)+k):1E-9>1k.abs(c.x-b.x)?(d.1tX.y=k,d.1tX.x=-e*(d.1tX.y-h)+n):(f=(c.y-b.y)/(c.x-b.x),d.1tX.x=(e*f*(h-k)+f*n-e*g)/(f-e),d.1tX.y=(g-n+f*k-e*h)/(f-e));g=1k.12B(a.y-d.1tX.y,a.x-d.1tX.x);k=1k.12B(c.y-d.1tX.y,c.x-d.1tX.x);if(1a.2AH(a,b,c)){1j(;g>=2*1k.PI;)g-=2*1k.PI;1j(;0>g;)g+=2*1k.PI;1j(;k>2*1k.PI;)k-=2*1k.PI;1j(;k=2*1k.PI;)k-=2*1k.PI;1j(;0>k;)k+=2*1k.PI;1j(;g>2*1k.PI;)g-=2*1k.PI;1j(;k>g;)g+=2*1k.PI;b=g;g=k;k=b}d.2C9=1k.3Y((d.1tX.x-a.x)*(d.1tX.x-a.x)+(d.1tX.y-a.y)*(d.1tX.y-a.y));d.2C7=180*k/1k.PI;d.2C8=180*g/1k.PI;1f d};fa.2AH=1b(a,b,c){1f 0<(c.x-b.x)*(a.y-b.y)-(a.x-b.x)*(c.y-b.y)};fa.3u2=1b(a,b,c,d,e,f,h){m(h)||(h=36);h=(f-e)/h;1d g=[];if(1E-9>1k.abs(h))1f g;1j(;fe+2*1k.PI;)e+=2*1k.PI;1d k=1k.3i(d)*b,n=1k.2T(d)*b,z=1k.3i(d)*c;d=1k.2T(d)*c;e=1a.4IT(e,b,c);b=1a.4IT(f,b,c);1E-5>b-e&&(b+=2*1k.PI);c=1k.9o(1k.abs((b-e)/h)+1);if(2>c)1f g;1j(1d v=0;vg.1h&&(g[g.1h-1].x=a.x+k*1k.3i(b)-d*1k.2T(b),g[g.1h-1].y=a.y+n*1k.3i(b)+z*1k.2T(b));1f g};fa.4IT=1b(a,b,c){1d d=a;b=1k.12B(b*1k.2T(a),c*1k.3i(a));if(a>1k.PI)1j(;d>1k.PI;)d-=2*1k.PI,b+=2*1k.PI;1s if(a<-1k.PI)1j(;d<-1k.PI;)d+=2*1k.PI,b-=2*1k.PI;1f b};fa.1Td=1b(a,b){a=1k.12B(b.y-a.y,b.x-a.x);0>a&&(a+=2*1k.PI);1f a};fa.3MA=1b(a,b,c,d){1d e={3jS:!1};if(a.x===b.x&&a.y===b.y||c.x===d.x&&c.y===d.y)1f e;1d f=b.x-a.x,h=b.y-a.y;b=d.x-c.x;d=d.y-c.y;1d g=f*d-b*h;if(1a.4IS(g))1f e;f=(f*(a.y-c.y)-h*(a.x-c.x))/g;h=1g Fa(0,0,0);h.x=f*b+c.x;h.y=f*d+c.y;h.z=a.z;e.3jS=!0;e.3Mz=h;1f e};fa.4IS=1b(a,b){b||(b=1E-18);1f a-b?!0:!1};fa.5WL=1b(a){1d b=[],c=[],d=a.1h;if(0!==d)if(1===d)b.1q(a[0]);1s{if(2===d)d=1a.4IP(a[0],a[1]),c.1q(a[0]),c.1q(a[1]),c.1q(d);1s{c.1q(a[0]);c.1q(a[1]);c.1q(a[2]);if(1a.1ZD(a[0],a[2])||1a.1ZD(a[1],a[2]))b.1q(a[0]),b.1q(a[1]);if(1a.1ZD(a[0],a[1])){b.1q(a[0]);b.1q(a[2]);1f}}c=1a.5WJ(c);d=1g Fa(0,0,0);a=1g Fa(0,0,0);d.x=.5*(c[0].x+c[1].x);d.y=.5*(c[0].y+c[1].y);a.x=d.x-.1*(c[2].x-d.x);a.y=d.y-.1*(c[2].y-d.y);d=1a.3u8(3,0,c[1],c[0],a);b.1q(d.pr);b.1q(a);b.1q(d.pl);a=1a.3u8(4,2,c[2],c[0],c[1]);b.1q(a.pr);b.1q(c[1]);b.1q(a.pl);a=1a.3u8(2,0,c[0],c[1],c[2]);b.1q(a.pr);b.1q(c[2]);b.1q(a.pl);a=1a.3u8(4,1,c[1],c[2],c[0]);b.1q(a.pr);b.1q(c[0]);b.1q(a.pl);1f b}};fa.5We=1b(a){1d b=[];if(2>a.1h)1f b;a=1a.5WL(a);if(12!=a.1h)1f b;a.1q(a[0]);a.1q(a[1]);a.6z(0,1);1j(1d c=0;cc)){if(2==c)b[0]=a[0],b[1]=a[1],b[2]=1a.4IP(a[0],a[1]);1s{c=a[0];1d d=a[1];a=a[2];1d e=1a.3r(d,c);1d f=1a.3r(a,d);1d h=1a.3r(c,a);f>=e&&f>=h?(e=c.1y(),c=a.1y(),a=e.1y()):h>=e&&h>=f&&(e=a.1y(),a=d.1y(),d=e.1y());1a.3MC(a,c,d)||(e=c.1y(),c=d.1y(),d=e.1y());b[0]=c;b[1]=d;b[2]=a}1f b}};fa.5V1=1b(a,b,c){1d d=1g C(.5*(b.x+a.x),.5*(b.y+a.y));a=1g C(b.x-a.x,b.y-a.y);c=1g C(c.x-d.x,c.y-d.y);1f 0a.1h?1:8A(a.4m(7,9),16)/255;1d c=8A(a.4m(1,3),16)/255,d=8A(a.4m(3,5),16)/255;a=8A(a.4m(5,7),16)/255;1f 1g w(c,d,a,b)}1f a};fa.1Al=1b(a,b){if(m(b)){1d c=a.3w,d=a.10a.3b;if(5E5d.z&&(a=c.1vq(b,a.10a.3b),a=V.12y(a),b=B.10Q(a.3N),c=B.10Q(a.4j),d=1g Fa(b,c,a.1D))}1f 1p 0===d?1F:d}};fa.41y=1b(a,b){1d c=[],d=[];b*=fa.5WI(a);1j(1d e=0;e2*f||(d[d.1h-1]=c))):d.1q(f);d.1q(h);c=[];c.1q(d[d.1h-2]);c.1q(d[d.1h-1])}}a[0].x===a[a.1h-1].x&&a[0].y===a[a.1h-1].y&&a[0].z===a[a.1h-1].z&&1a&&(a+=2*1k.PI);1f a}a=c(b)-c(a);a<-1k.PI&&(a+=2*1k.PI);a>1k.PI&&(a-=2*1k.PI);1f a}a=fa.2I6(a);if(3>a.1h)1f 1;1j(1d c=0,d={x:0,y:0},e={x:0,y:0},f=2;fc.7c&&kc.7c&&kf&&(k=c.7c,g=a.x- -1/b*(k-a.y),g>c.3B&&gf&&(k=c.5C,g=a.x- -1/b*(k-a.y),2>f&&g>c.3B&&gh.y?f.y:h.y;b.y<(f.yg||(b.y-f.y)*(h.x-f.x)/(h.y-f.y)+f.x>b.x&&c++}}1f 1===c%2};fa.2Zx=1b(a,b,c){b=k.8f(b.x,b.y,b.z);b=mc.1yp(a,b);if(!m(b))1f 0;c=1g C(b.x+c,b.y);b=fa.1Al(a,b);a=fa.1Al(a,c);1f fa.3r(b,a)};fa.4Ij=1b(a,b,c){a=k.8f(a.x,a.y,a.z);1d d=1g hc,e=za.2C6("4P","4o");c||(c=za.1no(a,d,aa.9w,e));1d f=1k.PI/180;d.8p=f*b.x;d.12C=f*b.y;d.8d=f*b.z;za.1no(a,d,aa.9w,e,c);1f c};fa.2Cb=1b(a,b){1f a.x*b.y-a.y*b.x};fa.5WG=1b(a){1j(1d b=0,c=0,d=1,e=2;c=a.1h&&(d-=a.1h);e>=a.1h&&(e-=a.1h);1d f=1g C(a[d].x-a[c].x,a[d].y-a[c].y),h=1g C(a[e].x-a[d].x,a[e].y-a[d].y);0<=fa.2Cb(f,h)?b++:b--}1f 0<=b};fa.5W0=1b(a){1d b=[];if(3>a.1h)1f 1F;1j(1d c=fa.5WG(a),d=[],e=0;efa.2Cb(e,g)&&0=1a.1oI.1h?1F:1a.1VC[a]};Se.1i.2wA=1b(a){1j(1d b=0;b<1a.1VC.1h;b++)if(a===1a.1VC[b].19C)1f 1a.1VC[b];1f 1F};Se.1i.5Ws=1b(a){1f a>=1a.1oI.1h?-1:1a.1oI[a]};Se.1i.7UB=1b(a){1f a>=1a.1oI.1h?1F:1a.38k[a]};Se.1i.7UA=1b(){1f 1a.1oI.1h};Se.1i.1ti=1b(a,b){a=1a.2wA(a);1f 1F===a?"":a.1ti(b)};Se.1i.25Q=1b(a,b){a=1a.2wA(a);1f 1F===a?1F:a.25Q(b)};Se.1i.3iE=1b(a,b){a=1a.2wA(a);1f 1F!==a&&g(b)&&1F!==b?a.3iE(b):1F};Se.1i.5Wr=1b(){1f 1a.41A};Se.1i.7Uz=1b(a){1d b=1a;a=1a.2wA(a);a.38j.7N(1b(a){b.38j.5n({1LL:!0})});1F!==a&&a.4IE()};1d iF=7L.14x=7L.14x||{};g(1L.6G)&&(ge.1i=1L.6G(lf.1i),ge.1i.7m=ge);ge.1i.1lU=1b(){if(!1a.9r||1a.1e9!==1a.8L.2R.3A){g(1a.8L)&&g(1a.8L.2R)&&(1a.1e9=1a.8L.2R.3A);1a.1K0=[];1a.1Nb=[];1a.1Na=[];1a.1Bt=[];if(1a.1j2&&(1F===1a.19Q&&(1a.19Q=iF.5lf({19C:1a.19C,16x:1a.16x}),0<1a.1zy.1h&&1a.1zy.4Iy?1a.19Q.1Vw=1a.1zy:1a.4Iz()),g(1a.19Q))){1d a=1a.15Z=fa.2I6(1a.15Z),b=1a.15Z.1h;1a.1U2=0;1j(1d c=[],d=0;db&&(b=k[l].x),k[l].y>c&&(c=k[l].y)}}1a.3in=1g Fa((b+d)/2,(e+c)/2,0);a=b-d;h=c-e;1f f?{x:d+a/2,y:e,z:0,1eu:b,1et:c,1cX:d,1cW:e}:a>=h?a:h};ge.1i.4IC=1b(a,b,c,d){b=[];1d e=[],f=[],h=1a.15W.22C;6W(d){1S Hw.5Wl:1d g=1a.16k.1N7/2+1a.16k.1g5/2;1a.41w&&(g=1a.2O6*c);c=fa.41y(a,g);1j(d=0;de.1h)1f b;b.1q(1a.41x(e,g,h,!0));2<=f.1h&&b.1q(1a.41x(f,g,h,!0));1f b};ge.1i.4IA=1b(a,b){a=rc.25K({3q:a,16Q:!0});b.2C5?b=g(b.1bW)?fa.3u4(b.1bW):b.1A?w.1y(fa.3u4(b.1A)):w.1y(1a.16k.1hp):(b=w.1y(1a.16k.1N0),b.2O=1-1a.16k.29b/100);a=rc.14j(a);a=1g nb({3z:a,id:1a.id});a.2Ca=b.2h3();a.7Uu=1a.16k.29d.2h3();1a.1Nb.1q(a)};ge.1i.7Ut=1b(){1d a=1a.3u3.1G=100,b=1a.3u3.1D=100;1a.13e=1a.3u3.1fp("2d");1d c=1F;6W(1a.16k.22D){1S 1:c=1a.13e.4Ir(0,0,a,b);1W;1S 2:c=a/2,b/=2,a/=4,c=1a.13e.5Wa(c,b,a,c,b,2*a)}c.3u1(0,1a.16k.1N0.1fU());c.3u1(1,1a.16k.29d.1fU());1a.13e.14Z=c;1a.13e.1Zs(0,0,100,100);1f 1a.3u3};ge.1i.5Wj=1b(a){1j(1d b=!0,c=0;c1a.22H?e-1a.22H:0;1j(1d f=0;f1a.1fn&&a.6z(3,a.1h-3);1j(1d b=1g k(a[0].x+(a[2].x-a[1].x),a[0].y+(a[2].y-a[1].y),0),c=[],d=0;d1a.1fn&&a.6z(2,a.1h-1a.1fn);1d b=fa.3r(a[0],a[1]);a=fa.2Hu(b,a[0]);1f 1g mf({17p:ta.1wH,5G:a})};Jy.1i.1uS=1b(){1f 1a.1fn};Jy.1i.1tj=1b(){1f 1a.19l};Jy.1i.1ti=1b(){1f 1a.16r};Ky.1i.1uS=1b(){1f 1a.1fn};Ky.1i.1tj=1b(){1f 1a.19l};Ky.1i.1m0=1b(a){if(!g(a)||!g(a.5G))1f 1F;a=a.5G;if(2==a.1h&&fa.1ZD(a[0],a[1])||a.1h<1a.19l)1f 1F;a=fa.41v(a[0],a[1],a[2]);a.2C8*=1k.PI/180;a.2C7*=1k.PI/180;a=fa.3u2(a.1tX,a.2C9,a.2C9,0,a.2C8,a.2C7);a.1q(a[0].1y());1f 1g mf({5G:a,17p:ta.1wH})};Ky.1i.1ti=1b(){1f 1a.16r};1L.2X(xg.1i,{1Vz:{1n:1b(){1f 1a.12t},1C:1b(a){1a.12t=a}}});xg.1i.41l=1b(a){if(!g(1a.12t))1f 1F;1F!==1a.12t.1vG&&""!==1a.12t.1vG&&(1a.2hm=1a.13e.2Fx(1a.12t.1vG).1G);1a.1wz=0!==1a.2hm?1a.12t.16l.1xo:0;1a.41r=a;a=1a.4It();1a.4Iu(a);a=1a.10C.3lW("4c/12H");1a.2hn=0;1f{4c:a,41t:1a.29g}};xg.1i.4It=1b(){1a.5W4();1d a=[],b=1a.12t.41g;1a.41h=1a.12t.16k.1g5;1j(1d c=1a.5W5(b),d=0;dm?f/2-m:0<=e[n].y-d?-f/2:f/2}1a.41t=!1;1a.41s&&(1a.41s=!1,8>1k.abs(k)&&(1a.29g=1a.41t=!0,1a.12t.3Lj=!0));if(1a.41t)1a.2hn=g-k+3/1a.1oH,0!==1a.2hm&&(1a.2hn+=2*1a.2hm/1a.1oH),1a.41l(1a.41r);1s if(0>k)1a.2hn=-k+3/1a.1oH,0!==1a.2hm&&(1a.2hn+=2*1a.2hm/1a.1oH),1a.4Iu(1a.4It());1s{1a.1VA=(g-k)*1a.1oH;1a.5Wd(g,d,k,b,3);if(1a.12t.2pN)1j(b=0;bf&&(f=k);d>g&&(g=d);df?a/4:f/4,h=1a.13e.5Wa(c,e,f,c,e,2*f)}h.3u1(0,b.1sy);h.3u1(1,b.2hb);1f h};xg.1i.1ZH=1b(a){if(!(0>a.5G[0].x||0>a.5G[0].y)){1d b=a.2hl.8S,c=a.2hl.2C1,d=c.1QT,e=c.389*c.1Eh*1a.1oH*.7;if(!(4>e)){1a.13e.9U=c.1LY?"1LY "+e+"px "+d:c.1Vt?"1Vt "+e+"px "+d:e+"px "+d;1a.13e.1qr="2V";d=c.22y;if("7Un"===d||"7Um"===d||"7Ul"===d)1a.13e.1uV="1xV";1a.13e.14Z=1a.12t.22L(c.1QU);1a.13e.2lY(b,a.5G[0].x*1a.1oH,(a.5G[0].y+1a.4Iq)*1a.1oH)}}};xg.1i.4Ii=1b(a){1d b=a.2hl;ta.2BN===b.1I?(b=(1g Iy).1m0(a),a.5G=b.5G):ta.2BM===b.1I?(b=(1g Gy).1m0(a),a.5G=b.5G):ta.2dX===b.1I?(b=(1g Jy).1m0(a),a.5G=b.5G):ta.2BL===b.1I?(b=(1g Fy).1m0(a),a.5G=b.5G):ta.2BI===b.1I?(b=(1g Dy).1m0(a),a.5G=b.5G):ta.2BP===b.1I?(b=(1g Hy).1m0(a),a.5G=b.5G):ta.2BK===b.1I?(b=(1g Ey).1m0(a),a.5G=b.5G):ta.2BO===b.1I?(b=(1g 5eQ).1m0(a),a.5G=b.5G):ta.2BJ===b.1I&&(b=(1g Ky).1m0(a),a.5G=b.5G);1f a};xg.1i.5W9=1b(a){1j(1d b=0;bb?a:b);1a.1oH=1a.12t.13U.x*a*.5};xg.1i.4Ip=1b(){1a.3iB=1a.3iC=1a.41p=!1;1d a;if(a=0===1a.12t.1vG.1h)a=1a.12t.1vG,a=1F===a||"7s"===2h a||""===a?!0:a.13Z(/^[ ]+$/);if(a)1f!1;if(1a.12t.1qR===Rf.4Io||1a.12t.1qR===Rf.4In||1a.12t.1qR===Rf.4Im)1f 1a.3iC=!0;if(1a.12t.1qR===Rf.Up||1a.12t.1qR===Rf.4Il||1a.12t.1qR===Rf.4Ik)1f 1a.41p=!0;if(1a.12t.1qR===Rf.1Me||1a.12t.1qR===Rf.1Db)1a.3iB=!0;1f!1};1L.2X(Do.1i,{1Vz:{1n:1b(){1f 1a.12t},1C:1b(a){1a.12t=a}}});Do.1i.5VQ=1b(){if(g(1a.12t)){if(-1===1a.12t.29f){1d a=1a.12t.8L.2R.3w.1K,b=k.8f(1a.12t.15Z[0].x,1a.12t.15Z[0].y,1a.12t.15Z[0].z);a=fa.5W2(a,b);1a.12t.29f=a/1E3}1a.4a=fa.4Ij(1a.12t.15Z[0],1a.12t.25M,1a.4a);1f 1a.41o()}};Do.1i.41o=1b(){1d a=1a.12t.1N9,b=[],c,d=[],e=[],f=[],h=[];1a.4Ig=!1;1j(1d l=0;le&&(l-=e);0>d&&(a-=d);1a.4je=a>l?a:l;1a.5VY(f,h);1f b};Do.1i.5W1=1b(a,b,c,d){1d e=[],f=[];a=fa.5W0(a);if(!a||3>a.1h)1f 1F;1j(1d h=0;hh?f-h:f)*1a.12t.25O*1a.12t.29f;d.1q(1g C(a,h));d.1q(1g C(e,h));e=[];a=[];1j(f=0;fc?d:c;a.x=c*b.x;a.y=c*b.y}1a.1xn=a}};ae.1i.7Ue=1b(){if(jd.1IK==1a.1lw)1f 1a.1xn};ae.1i.7Ud=1b(){1f 1a.22K};ae.1i.7Uc=1b(a){if(0===a.1h)1f!1;1a.22K=a;1f!0};ae.1i.1ti=1b(){1f 1a.1K1};ae.1i.7Ub=1b(a,b,c){1a.2BY=1g Fa(a,b,c)};ae.1i.7Ua=1b(a,b,c){1a.25M=1g Fa(a,b,c)};ae.1i.41d=1b(a){1d b=1a,c=b.1vG;if(g(c)&&0!==c.1h&&!j9(c)){1d d=b.16l,e=sc.1h8,f=lc.1ec;11G(d.1xo)&&(d.1xo=20);1d h=d.1xo+"px "+d.1GO,l=d.1pE;b.1qR===Rf.Up&&jd.1Zg!==b.1lw&&jd.1LD===b.1lw&&b.13O.9b.4f(1b(d){1d g=k.4e(k.9O(d.2vX.z,d.2vX.x,d.2vX.y),d.3c,1g k);d=k.4e(k.9O(d.2vW.z,d.2vW.x,d.2vW.y),d.3c,1g k);g=k.8f(a.x,a.y,a.z+(0>=g.z?d.z:d.z-g.z));e=sc.1ec;f=lc.1Qj;b.1Bt.1q({1K:g,3l:c,9U:h,1bW:l,16d:e,16J:f,id:b.7O});b.8L.1QZ=!0})}};ae.1i.1v0=1b(){g(1a.10h)&&1F!==1a.10h&&(hg.3S(1a.10h),1a.10h.1v0(),1a.10h=1F)};ae.1i.1y=1b(){1d a=1g ae({7H:1a.8L,19C:1a.1aG,16x:1a.1bo,15Z:1a.1af,1Ep:1a.1yq});a.1aG=4I.5R(4I.8v(1a.1aG));a.1bo=4I.5R(4I.8v(1a.1bo));a.16r=4I.5R(4I.8v(1a.16r));a.1dz=4I.5R(4I.8v(1a.1dz));a.1j2=4I.5R(4I.8v(1a.1j2));a.7O=4I.5R(4I.8v(1a.7O));a.9r=4I.5R(4I.8v(!1));a.1Di=4I.5R(4I.8v(1a.1Di));a.38e=4I.5R(4I.8v(1a.38e));a.2pO=4I.5R(4I.8v(1a.2pO));a.1af=14x.2wz(1a.15Z);a.16k=1a.16k.1y();a.16l=1a.16l.1y();a.1yq=4I.5R(4I.8v(1a.1yq));a.2O5=4I.5R(4I.8v(1a.2O5));a.22J=4I.5R(4I.8v(1a.22J));a.1Vy=4I.5R(4I.8v(1a.1Vy));a.1lw=4I.5R(4I.8v(1a.1lw));a.13U=4I.5R(4I.8v(1a.13U));a.1s9=4I.5R(4I.8v(1a.1s9));a.25N=4I.5R(4I.8v(1a.25N));a.1yo=4I.5R(4I.8v(1a.1yo));a.2Hy=4I.5R(4I.8v(1a.2Hy));a.2O9=4I.5R(4I.8v(1a.2O9));a.2C4=4I.5R(4I.8v(1a.2C4));a.38d=4I.5R(4I.8v(1a.38d));a.22K=4I.5R(4I.8v(1a.22K));a.2pN=4I.5R(4I.8v(1a.2pN));a.2BW=4I.5R(4I.8v(1a.38c));a.22v=4I.5R(4I.8v(1a.22v));a.28W=4I.5R(4I.8v(1a.28W));a.1qR=4I.5R(4I.8v(1a.1qR));a.1QY=4I.5R(4I.8v(1a.1Vx));a.1xn=4I.5R(4I.8v(1a.1xn));a.2O8=4I.5R(4I.8v(1a.2O8));a.38b=4I.5R(4I.8v(1a.38b));a.1vG=4I.5R(4I.8v(1a.1vG));a.29e=4I.5R(4I.8v(1a.29e));a.1QQ=4I.5R(4I.8v(1a.1QQ));a.1N9=4I.5R(4I.8v(1a.1N9));a.22I=4I.5R(4I.8v(1a.22I));1f a};1L.2X(oS.1i,{8S:{1n:1b(){1f 1a.1vG}},2Zu:{1n:1b(){1f 1a.1IL}},2C1:{1n:1b(){1f 1a.1Eo}},1QT:{1n:1b(){1f 1a.1Eo.1GO}},1QU:{1n:1b(){1f 1a.1Eo.1pE}},1wz:{1n:1b(){1f 1a.1Eo.1xo}},5Q:{1n:1b(){1f 1a.1Eo.16j}},5M:{1n:1b(){1f 1a.1Eo.16K}},8X:{1n:1b(){1f 1a.1Eo.1li}}});1d k9=7L.14x=7L.14x||{};od.1i.5VM=1b(a,b,c,d){1j(1d e=1a,f=[],h=Se.1td(),l=0;l=a.1h)1f 1F;1j(1d b=0;ba)1f!1;a=1a.4I1();1f 1a?!1:!0};he.1i.4I1=1b(){if(1a.1GR!==Vi.2O1)1f 0;1d a=(1g 17B).1o1()/1E3;if(1a.1QX+1a.1GN>a)1f 0;a=(a-1a.1QX-1a.1GN)/1a.1of;1<=a&&!1a.1Vv?1a.1qz?(1a.1QX=(1g 17B).1o1()/1E3,a=0,1a.1Vv=!1,1a.1GR=Vi.2O1):(a=1,1a.1Vv=!0,1a.1GR=Vi.2O0):0>a&&(a=0);1f 1a.2he=a};he.1i.3tV=1b(a){1F!==1a.8N&&1F!==1a.8N.16k&&(1a.2BH(a),1a.8N.9r=!1,1a.8N.1j2=a);1F!==1a.1oG&&1F!==1a.1oG.16k&&(1a.1oG.1j2=!a,1a.1oG.9r=!1)};he.1i.2BH=1b(a){1a.8N.16k=1a.1oG.16k.1y();1a.8N.1j2=a;g(1a.40V)&&1a.40V.1JZ()===$h.40G&&1a.40V.2BH(a)};he.1i.7TZ=1b(a){if(1a.28V.40E(a))1f!1;1a.6F=a;1f!0};1L.2X(he.1i,{18L:{1n:1b(){1f 1a.1GN},1C:1b(a){a!==1a.1GN&&(1a.1GN=a)}},12G:{1n:1b(){1f 1a.1qz},1C:1b(a){a!==1a.1qz&&(1a.1qz=a)}},13k:{1n:1b(){1f 1a.1of},1C:1b(a){a!==1a.1of&&(1a.1of=a)}},2i:{1n:1b(){1f 1a.6F},1C:1b(a){a!==1a.6F&&(1a.6F=a)}},5VD:{1n:1b(){1f 1a.1GR},1C:1b(a){a!==1a.1GR&&(1a.1GR=a)}},3tK:{1n:1b(){1f 1a.1oG},1C:1b(a){a!==1a.1oG&&(1a.1oG=a)}},5VC:{1n:1b(){1f 1a.8N},1C:1b(a){a!==1a.8N&&(1a.8N=a)}},5VB:{1n:1b(){1f 1a.1QX},1C:1b(a){a!==1a.1QX&&(1a.1QX=a)}},5VA:{1n:1b(){1f 1a.1Vv},1C:1b(a){a!==1a.1Vv&&(1a.1Vv=a)}},4I2:{1n:1b(){1f 1a.381},1C:1b(a){a!==1a.381&&(1a.381=a)}},1iG:{1n:1b(){1f 1a.2he},1C:1b(a){a!==1a.2he&&(1a.2he=a)}},5Vz:{1n:1b(){1f 1a.3tU},1C:1b(a){a!==1a.3tU&&(1a.3tU=a)}}});he.1i.5Vy=1b(){if(1F!==1a.8N){1d a=1a.28V.1do,b=!1;if(1F!==a)1j(1d c=0;ca)1f 0;a=(a-1a.1QX-1a.1GN)/1a.1of;1<=a&&!1a.1Vv?1a.1qz?(1a.1QX=(1g 17B).1o1()/1E3,a=0,1a.1Vv=!1,1a.1GR=Vi.2O1):(a=1,1a.1Vv=!0,1a.1GR=Vi.2O0):0>a&&(a=0);1f 1a.2he=a};Sl.1i.1yA=1b(a){1a.8N.16k.1hp!==a&&(1a.8N.16k.1hp=a,1a.8N.9r=!1)};1L.2X(Sl.1i,{37X:{1n:1b(){1f 1a.37Z},1C:1b(a){a!=1a.37Z&&(1a.37Z=a)}},37Y:{1n:1b(){1f 1a.3tT},1C:1b(a){a!=1a.3tT&&(1a.3tT=a)}},37W:{1n:1b(){1f 1a.3tS},1C:1b(a){a!=1a.3tS&&(1a.3tS=a)}},37V:{1n:1b(){1f 1a.2NZ},1C:1b(a){a!=1a.2NZ&&(1a.2NZ=a)}},1Jr:{1n:1b(){1f 1a.20I},1C:1b(a){a!=1a.20I&&(1a.20I=a)}},1Jq:{1n:1b(){1f 1a.1Ul},1C:1b(a){a!=1a.1Ul&&(1a.1Ul=a)}}});Sl.1i.2hd=1b(){1d a=1a.2BF();a.1I=1a.1JZ();a.37Y=1a.37Y;a.37X=1a.37X;a.37W=1a.37W;a.37V=1a.37V;a.1Jr=1a.1Jr;a.1Jq=1a.1Jq;1f a};Sl.1i.2hc=1b(a){1a.2BE(a);1a.37Y=a.37Y;1a.37X=a.37X;1a.37W=a.37W;1a.37V=a.37V;1a.1Jr=a.1Jr;1a.1Jq=a.1Jq};g(1L.6G)&&(Tl.1i=1L.6G(he.1i),Tl.1i.7m=Tl);Tl.1i.1JZ=1b(){1f $h.4HQ};Tl.1i.5O=1b(){if(!1a.1Dh())1f!1;1d a=1a.2he;1a.3tR?1a.5Vs(a):1a.5Vt(a);1f!0};Tl.1i.5Vt=1b(a){1a.8N.1j2=1a.37U?.11Z>1-a?!0:!1:.11Z>1-a?!1:!0};Tl.1i.5Vs=1b(a){1a.37U||(a=1-a);a=1-1k.PI/2)1f b=1k.12B(-b.z,c.z),a=1k.12B(-a.y,a.x),1g Fa(b,d,a);b=1k.12B(b.x,b.y);a=0;1f 1g Fa(a-b,d,a)}b=1k.12B(b.x,b.y);a=0;1f 1g Fa(b-a,d,a)};oe.1i.2BH=1b(a){1a.8N.1s9=1a.1oG.1s9;1j(1d b=[],c=0;c<1a.1oG.1af.1h;c++){1d d=1a.1oG.1af[c].1y();b.1q(d)}1a.8N.1af=b;a&&(0===1a.1QW.7e.1h||1F===1a.22G)&&1a.5Vp();1F!==1a.1QW&&(1a.1QW.1j2=!1)};oe.1i.5Vp=1b(){if(1F===1a.2hh||2>1a.2hh.1h)1f!1;if(0===1a.1QW.7e.1h){1a.22G=1a.37Q===qS.33k?1a.2hh:1a.3tH(1a.2hh);1j(1d a=[],b=0;b<1a.22G.1h;b++){1d c=1a.22G[b];a.1q(c.x);a.1q(c.y);a.1q(c.z)}1a.22G=k.1iv(a);1a.1QW.1K0=[1a.5Vm(1a.22G)];1a.1QW.7O=1a.8N.7O+"5Vo";1a.28V.2BD.3rx(1a.1QW);1a.1QW.1j2=!1}1a.40T=0;1j(a=1;a<1a.22G.1h;a++)1a.40T+=fa.3r(1a.22G[a-1],1a.22G[a]);1f 1a.1QW};oe.1i.2NJ=1b(a,b,c){c=1a.5Vl(b,a*1a.40T);if(!c.4D)1f!1;a=c.pt;1a.2NX&&(c.8e=fa.1Td(a,b[c.2P])/1k.PI*180);1f c};oe.1i.2pG=1b(a){1d b=1a.1oG.8L.2R.10a.3b;a=1g k(a.x,a.y,a.z);b=b.118(a);a=B.10Q(b.4j);1d c=B.10Q(b.3N);1f 1g Fa(c,a,b.1D)};oe.1i.1JZ=1b(){1f $h.40G};oe.1i.7TX=1b(a){1a.37R=a};oe.1i.5Vk=1b(a){if(!a||!2L.8n(a)||2>a.1h)1f!1;1a.2hh=a};oe.1i.7TW=1b(){1f 1a.2hh};oe.1i.7TV=1b(){1f 1a.5Vn};oe.1i.7TU=1b(a){a&&(1a.2NW=a,1a.1Vu&&1F!==1a.1Vu&&(1a.1Vu.3v.1A=1a.2NV,1a.1Vu.3kJ(1a.1Vu.3v)))};oe.1i.7TT=1b(){1f 1a.2NW};oe.1i.7TS=1b(a){a&&(1a.2pH=a,1a.1Vu&&1F!==1a.2pH&&(1a.1Vu.3v.1hA=1a.2pH,1a.1Vu.3kJ(1a.1Vu.3v)))};oe.1i.7TR=1b(){1f 1a.2BS};oe.1i.7TQ=1b(a){1p 0!==a&&1F!==a&&1a.2BR!==a&&(1a.2BR=a,1F!==1a.1Vu&&(1a.1Vu.1M(),1a.1Vu=1F))};oe.1i.7TP=1b(){1f 1a.37Q};oe.1i.3tH=1b(a){a=fa.3jU(a);1f fa.3jT(a)};oe.1i.5Vm=1b(a){0>=1a.2BS&&(1a.2BS=.5);a=1g Hh({3q:a,1G:1a.2BS});a=Hh.14j(a);1d b=Kb.1cS(1a.2NW);1f a?1g nb({3z:a,2y:{1A:b}}):1F};oe.1i.5Vl=1b(a,b){1d c=a.1h,d={};if(0>b||2>c)1f d.4D=!1,d;1j(1d e=0,f=0;f!=c-1;++f)if(e+=fa.3r(a[f],a[f+1]),e>=b){c=fa.3r(a[f+1],a[f]);if(0==c)1f a[f+1];b=(e-b)/c;e=1g Fa(0,0,0);e.x=a[f+1].x+(a[f].x-a[f+1].x)*b;e.y=a[f+1].y+(a[f].y-a[f+1].y)*b;e.z=a[f+1].z+(a[f].z-a[f+1].z)*b;d.pt=e;d.4D=!0;d.2P=f;1f d}d.4D=!1;1f d};1L.2X(oe.1i,{37P:{1n:1b(){1f 1a.37R},1C:1b(a){a!=1a.37R&&(1a.37R=a)}},37O:{1n:1b(){1f 1a.2NX},1C:1b(a){a!=1a.2NX&&(1a.2NX=a)}},2BR:{1n:1b(){1f 1a.37Q},1C:1b(a){a!=1a.37Q&&(1a.37Q=a)}},2pH:{1n:1b(){1f 1a.2BS},1C:1b(a){a==1a.2BS||0>=a||(1a.2BS=a)}},2NV:{1n:1b(){1f 1a.2NW},1C:1b(a){a!=1a.2NW&&(1a.2NW=a)}},22F:{1n:1b(){1f 1a.2hh},1C:1b(a){a!==1a.2hh&&(1a.2hh=a)}}});oe.1i.2hd=1b(){1d a=1a.2BF();a.1I=1a.1JZ();a.37P=1a.37P;a.37O=1a.37O;a.2BR=1a.2BR;a.2pH=1a.2pH;a.2NV=1a.2NV;a.22F=[];1j(1d b=0;b<1a.22F.1h;b++)a.22F.1q({x:1a.22F[b].x,y:1a.22F[b].y,z:1a.22F[b].z});1f a};oe.1i.2hc=1b(a){1a.2BE(a);1a.37P=a.37P;1a.37O=a.37O;1a.2BR=a.2BR;1a.2pH=a.2pH;1a.2NV=a.2NV;1j(1d b=[],c=0;ce&&(e+=360*(2*f+1)),d=a+e*c):(b=0>e?e+360*(f+1):e-360*f,d=a+(360-(0===b?360*f:360-b+360*f)*c)));1f d};Ul.1i.2BH=1b(a){1a.8N.1s9=1a.1oG.1s9};1L.2X(Ul.1i,{37L:{1n:1b(){1f 1a.3tL},1C:1b(a){a!=1a.3tL&&(1a.3tL=a)}},1jv:{1n:1b(){1f 1a.1uT},1C:1b(a){a!=1a.1uT&&(1a.1uT=a)}},21u:{1n:1b(){1f 1a.1tk},1C:1b(a){a!=1a.1tk&&(1a.1tk=a)}}});Ul.1i.2hd=1b(){1d a=1a.2BF();a.1I=1a.1JZ();a.37L=1a.37L;a.1jv=1a.1jv;a.21u=1a.21u;1f a};Ul.1i.2hc=1b(a){1a.2BE(a);1a.37L=a.37L;1a.1jv=a.1jv;1a.21u=a.21u};g(1L.6G)&&($m.1i=1L.6G(he.1i),$m.1i.7m=$m);$m.1i.1JZ=1b(){1f $h.4HO};$m.1i.5O=1b(){if(1a.8N.1dz!==ta.1kl||!1a.1Dh())1f!1;1a.37K=1a.8N.13U.x;1d a=1a.1DP;0===a&&(a=.1);1d b=1a.1Gq;0===b&&(b=.1);a=1a.3tK.13U.x*(a+1a.1iG*(b-a));jd.2HA===1a.8N.1II?1a.8N.10h.3c=a:jd.1IK===1a.8N.1II&&(1a.8N.13U.x=a,1a.8N.9r=!1);1f!0};$m.1i.2BH=1b(a){1a.37K=1F;1a.8N.13U.x=1a.3tK.3c.x};1L.2X($m.1i,{1uK:{1n:1b(){1f 1a.1DP},1C:1b(a){a!=1a.1DP&&(1a.1DP=a)}},1Gr:{1n:1b(){1f 1a.1Gq},1C:1b(a){a!=1a.1Gq&&(1a.1Gq=a)}},5Vf:{1n:1b(){1f 1a.37K},1C:1b(a){a!=1a.37K&&(1a.37K=a)}}});$m.1i.2hd=1b(){1d a=1a.2BF();a.1I=1a.1JZ();a.1uK=1a.1uK;a.1Gr=1a.1Gr;1f a};$m.1i.2hc=1b(a){1a.2BE(a);1a.1uK=a.1uK;1a.1Gr=a.1Gr};g(1L.6G)&&(re.1i=1L.6G(he.1i),re.1i.7m=re);re.1i.1JZ=1b(){1f $h.40F};re.1i.5O=1b(){if(2>1a.8N.1af.1h){1d a=1a.2BG;if(2>a.1h)1f!1;1a.8N.1af=a}if(!1a.1Dh())1f!1;a=(1g 17B).1o1();if(0<1a.40K&&a-1a.5Ve<1a.40K)1f!1;1d b=1a.1DP+1a.2he*(1a.1Gq-1a.1DP);1<=b&&(b=1);1a.40K=a;1f 1a.5Vd(b)};re.1i.5Vd=1b(a){1d b=1a.8N.1bo,c=1a.8N.1aG;0===1a.1GP.1h&&(1a.1GP=14x.2wz(1a.2BG));if(0===c)6W(b){1S ta.2NM:1S ta.2NL:1S ta.2BP:1S ta.2BO:a=1a.40J(a);1W;1S ta.2dX:a=1a.5V8(a);1W;1S ta.2BN:a=1a.5V9(a);1W;1S ta.2w3:a=1a.5V7(a);1W;1S ta.2BM:a=1a.5V6(a);1W;1S ta.1wH:a=1a.4HU(a);1W;1S ta.4HZ:a=1a.5V5(a);1W;1S ta.2BL:a=1a.5V4(a);1W;1S ta.2BK:1S ta.2BJ:1S ta.2BI:1f!1;1S ta.3tJ:a=1a.5V3(a);1W;4T:a=1a.2NK(a)}1s if(22===c)6W(b){1S 4HY:1S 5Vc:1S 7TN:a=1a.3tI(a);1W;1S 4HX:1S 7TM:a=1a.4HV(a);1W;1S 4HW:1S 7TL:a=1a.5Va(a);1W;1S 32:1S 7TK:a=1a.4HU(a);1W;1S 390:a=1a.40J(a);1W;1S 7TJ:a=1a.40J(a);1W;4T:a=1a.2NK(a)}1s if(100===c)6W(b){1S 5Vb:a=1a.3tI(a);1W;4T:a=1a.2NK(a)}1s if(421===c)6W(b){1S 311:a=1a.3tI(a);1W;1S 317:a=1a.4HV(a);1W;4T:a=1a.2NK(a)}1s if(123===c)6W(b){1S 7TI:1S 7TH:a=1a.3tI(a);1W;4T:a=1a.2NK(a)}1s a=1a.2NK(a);1f a};re.1i.2NK=1b(a){0===1a.1GQ&&(1a.10L=1a.1GP,1a.1GQ=14x.3jH(1a.10L));1d b=[],c=14x.2wz(1a.10L);a=1a.2NJ(1a.1GQ*a,c);1j(1d d=0;d<=a.3g;d++)b.1q(c[d]);b.1q(a.3tG);if(14x.4l8(1a.8N.1aG,1a.8N.1bo)&&1a.8N.1tj()>b.1h)1f 1a.2pF(),!0;1a.8N.1af=[];1a.8N.1af=1a.8N.1af.9P(b);1a.8N.9r=!1;1f!0};re.1i.2NJ=1b(a,b){1d c=0,d;1j(d=1;d=a)1W;c+=e}e={};a=d=f?(k=fa.1N8(g,k,n*a-f),e.1q(h),e.1q(g)):(k=fa.1N8(h,g,n*a),g=fa.1N8(h,g,f*a),e.1q(h),e.1q(g));e.1q(k)}1s{1j(d=1;d=f?(k=fa.1N8(g,k,n*a-f),e.1q(h),e.1q(g)):(k=fa.1N8(h,g,n*a),g=fa.1N8(h,g,f*a),e.1q(h),e.1q(g)),e.1q(k);h=1a.10L[b-2];g=1a.10L[b-1];n=fa.3r(h,g);k=fa.1N8(h,g,n*a);e.1q(h);e.1q(k)}1a.8N.1af=[];1a.8N.1af=1a.8N.1af.9P(e);1a.8N.9r=!1;1f!0};re.1i.5V9=1b(a){0===1a.10L.1h&&(1a.10L=1a.1GP);1d b=1g Fa((1a.10L[0].x+1a.10L[1].x)/2,(1a.10L[0].y+1a.10L[1].y)/2,(1a.10L[0].z+1a.10L[1].z)/2),c=1k.abs(1a.10L[0].x-1a.10L[1].x)/2*a,d=1k.abs(1a.10L[0].y-1a.10L[1].y)/2*a;a=1g Fa(b.x-c,b.y+d,b.z);b=1g Fa(b.x+c,b.y-d,b.z);1a.8N.1af=[a,b];1a.8N.9r=!1;1f!0};re.1i.5V8=1b(a){0===1a.10L.1h&&(1a.10L=1a.1GP);a*=fa.3r(1a.10L[0],1a.10L[1]);a=1g Fa(1a.10L[0].x+a,1a.10L[0].y,1a.10L[0].z);1a.8N.1af=[1a.10L[0],a];1a.8N.9r=!1;1f!0};re.1i.40J=1b(a){0===1a.10L.1h&&(1a.10L=1a.1GP);if(0===a)1f 1a.2pF(),!0;1d b=[],c=1a.10L.1h,d=fa.40H(1a.10L);if(1F===d)1f 1a.2pF(),!0;1j(1d e=0;ef)1f!1;f=fa.1N8(d,1a.10L[e],h);b.1q(f)}1a.8N.1af=[];1a.8N.1af=1a.8N.1af.9P(b);1a.8N.9r=!1;1f!0};re.1i.5V7=1b(a){0===1a.10L.1h&&(1a.10L=1a.1GP);1a.10L=fa.2I6(1a.10L);if(0===a)1f 1a.2pF(),!0;1d b=1a.10L.1h,c=fa.3r(1a.10L[0],1a.10L[b-1]),d=c*a;a=[];if(d>=c)a=1a.10L;1s{c=fa.1N8(1a.10L[0],1a.10L[b-1],d);a.1q(1a.10L[0]);1j(d=1;de?h:e}1a.4HL(d.3tF,b);b+=e}1s 1a.4HL(a.1QV,0)};ye.1i.4HL=1b(a,b){1j(1d c=0;ca||(1a.15W.29a=a)}},3tE:{1n:1b(){1f 1a.15W.1N7},1C:1b(a){a!==1a.15W.1N7&&(1a.15W.3tE=a)}},22B:{1n:1b(){1f 1a.15W.22C},1C:1b(a){a!==1a.15W.22C&&(1a.15W.22B=a)}},7z:{1n:1b(){1f 1a.15W.1n7},1C:1b(a){a!==1a.15W.1n7&&(1a.15W.7z=a)}},1LK:{1n:1b(){1f 1a.15W.22A},1C:1b(a){a!==1a.15W.22A&&(1a.15W.1LK=a)}},1D:{1n:1b(){1f 1a.14s.10o},1C:1b(a){a!==1a.14s.10o&&(1a.14s.1D=a)}},1QU:{1n:1b(){1f 1a.14s.1pE},1C:1b(a){a!==1a.14s.1pE&&(1a.14s.1QU=a)}},2NE:{1n:1b(){1f 1a.14s.1V0},1C:1b(a){a!==1a.14s.1V0&&(1a.14s.2NE=a)}},8X:{1n:1b(){1f 1a.14s.1li},1C:1b(a){a!==1a.14s.1li&&(1a.14s.8X=a)}},1QT:{1n:1b(){1f 1a.14s.1GO},1C:1b(a){a!==1a.14s.1GO&&(1a.14s.1QT=a)}},1Vt:{1n:1b(){1f 1a.14s.1QS},1C:1b(a){a!==1a.14s.1QS&&(1a.14s.1Vt=a)}},1LY:{1n:1b(){1f 1a.14s.22z},1C:1b(a){a!==1a.14s.22z&&(1a.14s.1LY=a)}},22y:{1n:1b(){1f 1a.14s.2h9},1C:1b(a){a!==1a.14s.1QS&&(1a.14s.22y=a)}},37I:{1n:1b(){1f 1a.14s.295},1C:1b(a){a!==1a.14s.295&&(1a.14s.37I=a)}},1Gp:{1n:1b(){1f 1a.14s.292},1C:1b(a){a!==1a.14s.292&&(1a.14s.1Gp=a)}},2Lt:{1n:1b(){1f 1a.14s.1Mz},1C:1b(a){a!==1a.14s.1Mz&&(1a.14s.2Lt=a)}},2ND:{1n:1b(){1f 1a.14s.291},1C:1b(a){a!==1a.14s.291&&(1a.14s.2ND=a)}},37H:{1n:1b(){1f 1a.14s.290},1C:1b(a){a!==1a.14s.290&&(1a.14s.37H=a)}},37G:{1n:1b(){1f 1a.14s.28Z},1C:1b(a){a!==1a.14s.28Z&&(1a.14s.37G=a)}},3tD:{1n:1b(){1f 1a.22x},1C:1b(a){a!==1a.22x&&(1a.22x=a)}},5Q:{1n:1b(){1f 1a.14s.16j},1C:1b(a){a!==1a.14s.16j&&(1a.14s.5Q=a)}},37F:{1n:1b(){1f 1a.14s.2BB},1C:1b(a){a!==1a.14s.2BB&&(1a.14s.37F=a)}},2mR:{1n:1b(){1f 1a.14s.28Y},1C:1b(a){a!==1a.14s.28Y&&(1a.14s.2mR=a)}},37D:{1n:1b(){1f 1a.14s.28X},1C:1b(a){a!==1a.14s.28X&&(1a.14s.37D=a)}},40D:{1n:1b(){1f 1a.14s.2h8},1C:1b(a){a!==1a.14s.2h8&&(1a.14s.40D=a)}},2NC:{1n:1b(){1f 1a.14s.1QR},1C:1b(a){a!==1a.14s.1QR&&(1a.14s.2NC=a)}},1wz:{1n:1b(){1f 1a.14s.1xo},1C:1b(a){a!==1a.14s.1xo&&(1a.14s.1wz=a)}},5M:{1n:1b(){1f 1a.14s.16K},1C:1b(a){a!==1a.14s.16K&&(1a.14s.5M=a)}},1Av:{1n:1b(){1f 1a.1xn},1C:1b(a){0f));++q){if(n===m||0>n&&-n===m||0f&&0c.1G?2*1k.10n(.5*b)/c.1D:2*1k.10n(.5*b)/c.1G)*a.1er;w.1y(a.1a2,1a.1vd);1a.26Y=a.2mJ;1a.26Y*=1a.26Y;1a.26Y===3a.19B&&(1a.26Y=-1);1a.5U9(a.1hk);g(1a.1Jn)&&(1a.3ZW.x=1a.1Jn.1G,1a.3ZW.y=1a.1Jn.1D)};1d q9=1g k,5U8=1g k,5U7=1g k,5U6=1g k,5U5=1g k,5U4=1g V,5U3=1g k,5U2=1g A;1L.2X(Is.1i,{1yP:{1n:1b(){1f 1a.15z}},1co:{1n:1b(){1f 1a.1jM}},19P:{1n:1b(){1f 1a.1mh},1C:1b(a){1a.1mh=a}},37f:{1n:1b(){1f!1}},2za:{1n:1b(){1f!1}},1m8:{1n:1b(){1f Sd.3P5}}});Is.1i.1jN=1b(a){1a.15z.2H(a);1d b=1a.4i,c=a.3w,d=b.7o,e=1a.2Bw;1a.15z.1aa.5o.1G=b.8i;1a.15z.1aa.5o.1D=d;c.5Dy(e);1a.5U1=a.1bx;a.1bx=!1;1f 1a.15z.1aa};Is.1i.9i=1b(a){a.3w.5Dx();a.1bx=1a.5U1};Is.1i.2H=1b(a,b){};Is.1i.3Z=1b(){1f!1};Is.1i.1M=1b(){1a.15z=1a.15z&&1a.15z.1M();1f pa(1a)};1L.2X(Js.1i,{1yP:{1n:1b(){1f 1a.15z}},1co:{1n:1b(){1f 1a.1jM}},19P:{1n:1b(){1f 1a.1mh},1C:1b(a){1a.1mh=a}},37f:{1n:1b(){1f!1}},2za:{1n:1b(){1f!1}},1ln:{1n:1b(){1f 8},1C:1b(a){}},1m8:{1n:1b(){1f Sd.1p7}}});Js.1i.1jN=1b(a){1a.15z.2H(a);a=1a.4i;1d b=a.7o;1a.15z.1aa.5o.1G=a.8i;1a.15z.1aa.5o.1D=b;1f 1a.15z.1aa};Js.1i.9i=1b(a){};Js.1i.2H=1b(a,b){};Js.1i.3Z=1b(){1f!1};Js.1i.1M=1b(){1a.15z=1a.15z&&1a.15z.1M();1f pa(1a)};1L.2X(Ks.1i,{1yP:{1n:1b(){1f 1a.15z}},1co:{1n:1b(){1f 1a.1jM}},19P:{1n:1b(){1f 1a.1mh},1C:1b(a){1a.1mh=a}},37f:{1n:1b(){1f!1}},2za:{1n:1b(){1f!1}},1ln:{1n:1b(){1f 16},1C:1b(a){}},1m8:{1n:1b(){1f Sd.32Z}}});Ks.1i.1jN=1b(a){1a.15z.2H(a);a=1a.4i;1d b=a.7o;1a.15z.1aa.5o.1G=a.8i;1a.15z.1aa.5o.1D=b;1f 1a.15z.1aa};Ks.1i.9i=1b(a){};Ks.1i.2H=1b(a,b){};Ks.1i.3Z=1b(){1f!1};Ks.1i.1M=1b(){1a.15z=1a.15z&&1a.15z.1M();1f pa(1a)};1L.2X(Ls.1i,{1yP:{1n:1b(){1f 1a.15z}},1co:{1n:1b(){1f 1a.1jM}},19P:{1n:1b(){1f 1a.1mh},1C:1b(a){1a.1mh=a}},37f:{1n:1b(){1f!1}},2za:{1n:1b(){1f!1}},1m8:{1n:1b(){1f Sd.3Z0}}});Ls.1i.1jN=1b(a){1a.15z.2H(a);a=1a.4i;1d b=a.7o;1a.15z.1aa.5o.1G=a.8i;1a.15z.1aa.5o.1D=b;1f 1a.15z.1aa};Ls.1i.9i=1b(a){};Ls.1i.2H=1b(a,b){};Ls.1i.3Z=1b(){1f!1};Ls.1i.1M=1b(){1a.15z=1a.15z&&1a.15z.1M();1f pa(1a)};1d 5TI={};1L.2X(kg.1i,{id:{1n:1b(){1f 1a.7O}},1po:{1n:1b(){1f 1a.1tV}},3M:{1n:1b(){1f 1a.10C}},1hb:{1n:1b(){1f 1a.3ZO}},3Po:{1n:1b(){1f 1a.1jb}},13m:{1n:1b(){1f 1a.2Bm}},7Tv:{1n:1b(){1f 1a.4H2}},2h5:{1n:1b(){1f 8<=1a.4H2}},2MR:{1n:1b(){1f 1a.5U0}},7Tu:{1n:1b(){1f 1a.3ZV||1a.1tV}},7Tt:{1n:1b(){1f 1a.5TZ}},7Ts:{1n:1b(){1f 1a.5TY||1a.1tV}},1P9:{1n:1b(){1f 1a.5TX||1a.1tV}},8W:{1n:1b(){1f 1a.19n||1a.1tV}},2Bv:{1n:1b(){1f 1a.1tV||1a.5TW}},4H1:{1n:1b(){1f 1a.5TV}},20h:{1n:1b(){1f 1a.1tV||1a.5TU}},3ZU:{1n:1b(){1f 1a.4GZ}},4H0:{1n:1b(){1f 1a.1tV&&1a.4GZ||!1a.1tV&&1a.5TT}},7Tr:{1n:1b(){1f!!1a.2h4}},1TX:{1n:1b(){1f 1a.5TS}},26X:{1n:1b(){1f 1a.5TR}},26W:{1n:1b(){1f 1a.5TQ}},5TP:{1n:1b(){1f 1a.5TO||1a.1tV}},1M4:{1n:1b(){1f 1a.3ZT||1a.1tV}},2K4:{1n:1b(){1f 1a.5TN||1a.1tV}},2JR:{1n:1b(){1f 1a.3TC}},2JQ:{1n:1b(){1f 1a.1tV&&1a.3TC||!1a.1tV&&1a.4xY}},1QP:{1n:1b(){1f 1a.5TM||1a.1tV}},37p:{1n:1b(){1f 1a.3ZS}},7Tq:{1n:1b(){1f 1a.4GY},1C:1b(a){1a.4GY=a;1a.6Q=5TL(1a.5TK,a?5TJ:1p 0)}},1nn:{1n:1b(){1p 0===1a.1tT&&(1a.1tT=1g ya({1N:1a,5j:{1G:1,1D:1,1a8:1g 4L([255,255,255,255])},13C:!1}));1f 1a.1tT}},3su:{1n:1b(){1p 0===1a.2NA&&(1a.2NA=1g ya({1N:1a,5j:{1G:1,1D:1,1a8:1g 4L([0,0,0,0])},13C:!1}));1f 1a.2NA}},4GX:{1n:1b(){if(1p 0===1a.2NB){1d a={1G:1,1D:1,1a8:1g 4L([255,255,255,255])};1a.2NB=1g tl({1N:1a,5j:{1se:a,1DD:a,1yI:a,1yH:a,1DC:a,1DB:a},13C:!1})}1f 1a.2NB}},7o:{1n:1b(){1f 1k.2t(1a.6Q.7o*1a.3tc)}},8i:{1n:1b(){1f 1k.2t(1a.6Q.8i*1a.3tc)}},4sg:{1n:1b(){1f 1a.6Q.7o*1a.3mU}},4sh:{1n:1b(){1f 1a.6Q.8i*1a.3Qy}},3ZR:{1n:1b(){1f 5TI}}});1d xS;"7s"!==2h 4GW&&(xS=[H.1sf]);1d 5TH=1g Cc;kg.1i.9Q=1b(a,b){a=m(a,5TH);b=m(b,1a.4GS);1d c=1a.6Q,d=0,e=a.1A,f=a.4d,h=a.1gc;g(e)&&(w.2K(1a.2Kq,e)||(w.1y(e,1a.2Kq),c.20D(e.5r,e.5s,e.5F,e.2O)),d|=c.3XP);g(f)&&(f!==1a.4GV&&(1a.4GV=f,c.36j(f)),d|=c.3XO);g(h)&&(h!==1a.4GU&&(1a.4GU=h,c.2oX(h)),d|=c.4GT);e=m(a.4t,1a.3ZQ);s9(1a,e,b,!0);a=m(a.4Q,b.4Q);wS(1a,a);c.9Q(d)};kg.1i.1Mh=1b(a,b,c,d){y.2l("1Vq",a);y.2l("1Vq.2z",a.1PY);b=m(b,1a.4GS);1d e=m(a.13I,b.4Q),f=m(a.1f1,1a.3ZQ);c=m(c,a.1PY);d=m(d,a.1cH);1d h=c;if(g(e)&&f.9L&&f.9L.3e&&!e.4GR)1t 1g r("9y 4d 6T 1ag 2S be 3e (1Vq.4t.9L.3e) 2Jf 1Z 4Q (1Vq.4Q) 18d 2S 11a a 4d or 4d-1gc 2py.");wS(1a,e);s9(1a,f,b,!1);h.1QH();1a.3td=1k.1V(1a.3td,h.4GQ);1d l=d;d=a.1vg;e=a.1Bs;f=a.1hn;b=a.1sB;h=a.1gx;if(!Ka.1f0(d))1t 1g r("1Vq.6Z is 1X and 2Q be 1eq.");y.2l("1Vq.4b",e);y.1O.2b.9Y("1Vq.2M",f,0);g(b)&&y.1O.2b.9Y("1Vq.7Y",b,0);y.1O.2b.9Y("1Vq.1gx",h,0);if(0y.1D)){1d C=[],F=[],H=y,K=x,I=C,L=F,T=k.15i(H.3N,H.4j,0);H=k.15i(H.3N,H.4j,100);T=1g E(T.x,T.y,T.z,1);A.10r(K,T,T);E.1ez(T,T.w,T);I.1q(.5*T.x+.5);I.1q(.5*T.y+.5);T=1g E(H.x,H.y,H.z,1);A.10r(K,T,T);E.1ez(T,T.w,T);L.1q(.5*T.x+.5);L.1q(.5*T.y+.5);K=0;F[0]!=C[0]&&F[1]!=C[1]&&(K=(F[1]-C[1])/(F[0]-C[0]));F=1g E(0,0,0,1);T=0;1j(I=a.7o-1;-1=a)1t 1g r("1Z 3r is 9T 6M 0.0");1a.16X=a;1a.13D=!0}},5SL:{1n:1b(){1d a=1g w;a.5r=1a.1zv.x;a.5s=1a.1zv.y;a.5F=1a.1zv.z;a.2O=1a.1zv.w;1f a},1C:1b(a){1a.1zv.x=a.5r;1a.1zv.y=a.5s;1a.1zv.z=a.5F;1a.1zv.w=a.2O}},7Tc:{1n:1b(){1f 1a.3ZG},1C:1b(a){1a.3ZG=a}}});Qj.1i.2H=1b(a,b,c){if(!b.19d.3e){1d d=b.3w;if(!d.1Ms){A.8Y(1a.2fI,d.1wY,1a.1Gy);A.8Y(1a.4GD,d.1wY,1a.4GF);g(1a.37i)&&2<=1a.37i.2I5&&(g(1a.10q)&&1a.10q!==a.1nn?1a.10q.1io(1a.37i):1a.10q=1g ya({1N:a,5j:1a.37i}));1a.13D&&(1a.5Y=b,g(1a.15H)||(1a.15H=1g lg(a),1a.15H.1co.1kt=!0,1a.15H.1co.1oy=!0,b.18v[1a.1Jz]=1a.15H),1a.13D=!1,v9(1a),5Ts(1a,a,b),5Tr(1a,a));if(1a.2Nz&&1a.2Nz&&0!==1a.1N6.2a.1h){1a.2Nz=!1;b=1g Cc({1A:1g w(0,0,0,0),4d:1});b.4Q=1g gb({1N:a,13H:[1a.1vl],16T:!1});b.4t=ma.4u();b.5O(a);1j(d=0;d<1a.1N6.2a.1h;d++){1d e=1a.1N6.2a[d],f=a,h=e,l=1a.1vl;if(g(h)&&!g(h.10u)){1d k=1g Oa({6Z:Ka.11E,4a:1a.1vC});h.10u=k;1d n={1K:0};k.4b=Eb.1LZ({1N:f,3z:h.16W,7W:n,1tx:Da.7A,1qB:!0});h=1g ka({5p:["3Q 1m 1K;\\2s 2k()\\n{\\n 6J = 11m * 1m(1K.1H, 1.0);\\n}\\n"]});1d m=1g ka({5p:["1p 2k()\\n{\\n 2G = 1m(1.0);\\n}\\n"]});k.2z=Qa.4u({1N:f,5N:h,5y:m,7W:n});k.4Q=1g gb({1N:f,13H:[l],16T:!1});k.4t=ma.4u({8c:{3e:!1}})}e.10u.5O(a)}b.4Q.1M()}g(1a.15H.8W)&&(g(1a.2gV)&&c.1q(1a.2gV),g(1a.15d)&&c.1q(1a.15d),g(1a.6f)&&c.1q(1a.6f),g(1a.1aP)&&1a.3ZG&&c.1q(1a.1aP))}}};Qj.1i.1PH=1b(a){if(31k.abs(k.2A(d,k.1eZ))?k.1y(k.1eZ,g):k.1y(k.162,g));1d p=1g k;k.4B(g,d,p);p=k.1T(p,p);k.4B(d,p,g);g=k.1T(g,g);b.1dE({16e:c,11e:{2F:d,up:g},1hg:!1});1a.2F=b.8d*B.1PP;1a.8p=b.8p*B.1PP;b.1dE({16e:h,11e:{8d:a,8p:e,12C:f},1hg:!1})};1d 5Tq=1g E,5Tp=1g E(1,1/255,1/1C0,1/2FH);Qj.1i.7Tb=1b(a,b){1d c=1a.2R.1N,d=1a.10q.1G;d=a/d*c.8i;b=c.7o-b/1a.10q.1D*c.7o;c=c.1ty({x:d,y:b,1G:1,1D:1,4Q:1a.15H.4Q});c=E.5d(c,0,5Tq);E.1ez(c,255,c);c=E.2A(c,5Tp);a=A.12X(1a.2fI,1g A);1d e=1g E,f=1a.2R.1bw.1m9.5o;e.x=(d-f.x)/f.1G*2-1;e.y=(b-f.y)/f.1D*2-1;e.z=2*c-1;e.w=1;b=A.10r(a,e,1g E);d=1/b.w;k.4e(b,d,b);1f k.1vp(b,1g k)};Qj.1i.1wZ=1b(){""===1a.6F&&(1a.6F="7Ta"+1a.2R.1ck.1pr,1a.1Jz=1a.6F+"1AV",1a.2R.1ck.add(1a))};Qj.1i.1M=1b(){g(1a.5Y)&&(g(1a.15H)&&5a 1a.5Y.18v[1a.1Jz],1a.5Y=1p 0);1a.15H=1a.15H&&1a.15H.1M();v9(1a);1a.2gV=1p 0;1a.10q!==1a.2R.4i.1nn&&(1a.10q=1a.10q&&1a.10q.1M());1j(1d a=0;a<1a.1N6.2a.1h;a++)1a.1N6.2a[a].1M(),1a.1N6.2a[a]=1F;g(1a.1vl)&&(1a.1vl.1M(),1a.1vl=1F);1a.2R.1ck.3S(1a.6F,!0);1f pa(1a)};Qj.1i.7T9=1b(a){1a.4GE=a};Qj.1i.7T8=1b(a){1d b=a.2i;a=a.1K;if(!g(b)||!g(a))1f!1;1d c=1a.1N6.1n(b);if(g(c))1f!1;c=1a.2R.4i.8i;1d d=1a.2R.4i.7o;g(1a.1vl)||(1a.1vl=1g ya({1N:1a.2R.4i,1G:c,1D:d,8a:ua.9m}));d=k.1iv(a);c=1g rc({1g3:{3q:d},9V:{8T:!1,1A:!1,2U:!1,1K:!0,st:!1,8P:!1},16Q:!0});c=rc.14j(c);1j(1d e=[],f=1;f1a.15G[2]||c<1a.15G[1]||c>1a.15G[3])1f-1;1d e=!1;a=0;1j(1d f=.1*1a.2h0,h=0;h<=1a.2Ny;h+=1a.2h0){if(1k.abs(1a.1zw+h-d)l.1h)1f-1;e=!1;1j(h=0;hb?1:b;c=1>c?1:c;d=0;e=1g E(1,1/255,1/1C0,1/2Nt);1j(h=-1;2>h;h++)1j(f=-1;2>f;f++)l=1a.2R.1N.1ty({x:b+h,y:c+f,1G:1,1D:1,4Q:1a.1JX[a].4Q}),l=E.5d(l,0),E.1ez(l,255,l),d=1k.1V(d,E.2A(l,e));1f.9991a.1MZ.2a.1h)1f;5Tj(1a,a,b);5Ti(1a,a,b)}if(!b.10s.11O)1j(a=1a.1pm.1h,b=0;b1a.1g5&&c.1q(1a.1aP):g(1a.1N1)&&c.1q(1a.1N1)}};Xi.1i.1PH=1b(a){if(3f;f++){1d h=1g ya({1N:a,1G:d,1D:e,8a:ua.7T,10v:1g yb({14z:sb.10U,15v:Rb.10U})});1a.12q.1q(h)}d=1g lq(a);d.19P=!1;1a.1QI=b.18v.5T6=d;d=1g lq(a);d.19P=!1;1a.22r=b.18v.5T5=d;5T4(1a,a,b);1j(d=0;d<1a.9s.1h;d++)1a.9s[d].2JT=!0,1a.9s[d].3Uq(1a.12q),1a.9s[d].2JO=!0;1a.3t3=!0}1a.274||1a.3me(a,b);5T3(1a,a,b);!g(1a.6f)||1a.14Z!==yg.1ng&&1a.14Z!==yg.3pR||1a.274||c.1q(1a.6f);!g(1a.1QJ)||1a.14Z!==yg.34H&&1a.14Z!==yg.3pR||c.1q(1a.1QJ)}};mq.1i.7SP=1b(){if(!1a.3t2)1f 1a.2Bo;1j(1d a=1g Ja;;){1a.2Bn=!0;1a.1QI.19P=!0;1a.2R.3je();1a.2R.4q1();1j(1d b=!1,c=0;c<1a.9s.1h;c++){1d d=1a.9s[c],e=d.2JF();0>=e.1h||(a.8g(d.id)&&(e=e.9P(a.1n(d.id).1a7)),a.1C(d.id,{1qm:d.2i,3Pa:c,1a7:e}),b=!0,d.1PF([]),d.2xE(e,!1))}if(!b){1a.2Bn=!1;1a.1QI.19P=!1;1W}}1j(b=0;b=a)1t 1g r("1Z 3r is 9T 6M 0.0");1a.16X=a;1a.2Bk=!0}},1jv:{1n:1b(){1f 1a.1uT},1C:1b(a){1a.1uT=a;1a.9r=!1;1a.2Bk=!0}},21u:{1n:1b(){1f 1a.1tk},1C:1b(a){1a.1tk=a;1a.9r=!1;1a.2Bk=!0}},5SN:{1n:1b(){1d a=1g w;a.5r=1a.1xl.x;a.5s=1a.1xl.y;a.5F=1a.1xl.z;a.2O=1a.1xl.w;1f a},1C:1b(a){1a.1xl.x=a.5r;1a.1xl.y=a.5s;1a.1xl.z=a.5F;1a.1xl.w=a.2O}},5SM:{1n:1b(){1d a=1g w;a.5r=1a.1xk.x;a.5s=1a.1xk.y;a.5F=1a.1xk.z;a.2O=1a.1xk.w;1f a},1C:1b(a){1a.1xk.x=a.5r;1a.1xk.y=a.5s;1a.1xk.z=a.5F;1a.1xk.w=a.2O}},7SD:{1n:1b(){1f 1a.3Zt},1C:1b(a){1a.3Zt=a}},3Zs:{1n:1b(){1f 1a.2Bl},1C:1b(a){1a.2Bl=a;1a.9r=!1;1a.37c=1a.2Bk=!0}}});Py.1i.1M=1b(){G9(1a);g(1a.6f)&&(1a.6f.4b=1a.6f.4b&&1a.6f.4b.1M(),1a.6f.2z=1a.6f.2z&&1a.6f.2z.1M(),1a.6f=1p 0);1a.2R.32F=1E3;1a.2R.1ck.3S(1a.6F,!0);1f pa(1a)};Py.1i.1wZ=1b(){if(""===1a.6F&&!1a.27R){1a.6F="5eN"+1a.2R.1ck.1pr;1a.1Bc=1a.6F+"2R";1j(1d a=0;5>a;a++)1a.1sz.1q(1a.6F+"1AV"+a);1a.2R.1ck.add(1a)}};Py.1i.2H=1b(a,b,c){if("1PD"!==b.19d.2i&&!b.10s.11O&&!b.19d.3e&&!b.3w.1Ms){if(!1a.9r){1a.5Y=b;1d d=1a.1uT,e=1a.1tk,f=(e-d)*B.15y/129,h=1k.PI/258,l=!1;!1a.2Bl||0==d&&360==e||(l=!0);1d p=0;e=I.9g(I.3O,3*(l?7SC:4Gn));1j(1d n=0;129>n;n++){1d m=n*f+d*B.15y;1j(1d v=0;129>=v;v++){1d x=v*h;1d q=1*1k.2T(x)*1k.3i(m),t=1*1k.2T(x)*1k.2T(m);x=1*1k.3i(x);e[p++]=t;e[p++]=q;e[p++]=x}}l&&(e[p++]=0,e[p++]=0,e[p++]=0);h=1a.1uT;l=1a.1tk;m=1a.2Bl;d=[];p=0==h&&360==l?129:128;1j(f=0;129>f;f++)1j(n=0;nf;f++)d.1q(f),d.1q(f+1),d.1q(4Gn),d.1q(f+h+1),d.1q(f+h),d.1q(4Gn);h=0;f=I.9g(I.10P,d.1h);1j(l=0;l1a.17g[0]||180<1a.17g[1]||-180>1a.17g[1]?7H.9M=1g k(7H.1tL,7H.1mk,1D):(d=1a.2R.5Y.3w.16u,h=k.8f(1a.17g[0],1a.17g[1],1a.17g[2]),h=d.3b.118(h),h=d.12z(h),A.1PV(h,1a.1pu),A.8Y(5SS,1a.1pu,1a.1pu));k.1y(k.6g,1a.5W.2V);1a.5W.3L=1a.16X;P.5m(1a.5W,1a.1pu,1a.5W);H9(1a,a);5SR(1a,a,e,f);1a.9r=!0;1a.37b=!1}1a.2Bk&&(1a.5Y=b,1a.37c&&(H9(1a),1a.37c=!1),5SQ(1a,a,1a.5Y),1a.2Bk=1a.13D=!1);g(1a.6f)&&1a.37b&&c.1q(1a.6f)}};Py.1i.9Q=1b(){1a.2R.1ck.3S(1a.6F,!1)};1L.2X(Xl.1i,{2Bj:{1n:1b(){1f 1a.17g},1C:1b(a){1a.17g=a;1a.13D=!0}},2F:{1n:1b(){1f 1a.1b6},1C:1b(a){1a.1b6=a;1a.13D=!0}},8p:{1n:1b(){1f 1a.1Ds},1C:1b(a){1a.1Ds=a;1a.13D=!0}},5SP:{1n:1b(){1f 1a.2gX},1C:1b(a){1a.2gX=a;1a.13D=!0}},5SO:{1n:1b(){1f 1a.2gW},1C:1b(a){1a.2gW=a;1a.13D=!0}},3r:{1n:1b(){1f 1a.16X},1C:1b(a){if(0>=a)1t 1g r("1Z 3r is 9T 6M 0.0");1a.16X=a;1a.13D=!0}},5SN:{1n:1b(){1d a=1g w;a.5r=1a.1xl.x;a.5s=1a.1xl.y;a.5F=1a.1xl.z;a.2O=1a.1xl.w;1f a},1C:1b(a){1a.1xl.x=a.5r;1a.1xl.y=a.5s;1a.1xl.z=a.5F;1a.1xl.w=a.2O}},5SM:{1n:1b(){1d a=1g w;a.5r=1a.1xk.x;a.5s=1a.1xk.y;a.5F=1a.1xk.z;a.2O=1a.1xk.w;1f a},1C:1b(a){1a.1xk.x=a.5r;1a.1xk.y=a.5s;1a.1xk.z=a.5F;1a.1xk.w=a.2O}},5SL:{1n:1b(){1d a=1g w;a.5r=1a.1zv.x;a.5s=1a.1zv.y;a.5F=1a.1zv.z;a.2O=1a.1zv.w;1f a},1C:1b(a){1a.1zv.x=a.5r;1a.1zv.y=a.5s;1a.1zv.z=a.5F;1a.1zv.w=a.2O}},7SB:{1n:1b(){1f 1a.3Zr},1C:1b(a){1a.3Zr=a}}});Xl.1i.1M=1b(){g(1a.5Y)&&(g(1a.37a)&&5a 1a.5Y.18v[1a.1Bc],g(1a.15H)&&5a 1a.5Y.18v[1a.1Jz],1a.5Y=1p 0);1a.37a=1a.37a&&1a.37a.1M();1a.15H=1a.15H&&1a.15H.1M();I9(1a);1a.2gV=1p 0;1a.2R.32F=1E3;1a.2R.1ck.3S(1a.6F,!0);1f pa(1a)};Xl.1i.9Q=1b(){1a.2R.1ck.3S(1a.6F,!1)};Xl.1i.1wZ=1b(){""!==1a.6F||1a.27R||(1a.6F="7SA"+1a.2R.1ck.1pr,1a.1Bc=1a.6F+"2R",1a.1Jz=1a.6F+"1AV",1a.2R.1ck.add(1a))};Xl.1i.5SK=1b(a){if(a[0]===1a.17g[0]&&a[1]===1a.17g[1]&&a[2]===1a.17g[2])1t 1g r("1Z 1K is [3N, 4j ,1D] and is 2S 2K 2Bj");1d b=1a.2R.5Y.3w,c=b.16u;if(1a.2R.3A===O.6H)a=k.1iv(a)[0],c=k.1iv(1a.17g)[0];1s{a=V.8f(a[0],a[1],a[2]);a=c.12z(a,1g k);1d d=V.8f(1a.17g[0],1a.17g[1],1a.17g[2]);c=c.12z(d,1g k)}1d e=1g k;k.3V(a,c,e);a=k.7r(e);k.1T(e,e);1a.3r=a;a=b.8d;d=b.8p;1d f=b.12C,h=1g k;k.1y(b.1K,h);e=e.1y();1d g=c.1y();g=k.1T(g,g);1<=1k.abs(k.2A(g,e))&&(g=1>1k.abs(k.2A(e,k.1eZ))?k.1y(k.1eZ,g):k.1y(k.162,g));1d p=1g k;k.4B(g,e,p);p=k.1T(p,p);k.4B(e,p,g);g=k.1T(g,g);b.1dE({16e:c,11e:{2F:e,up:g},1hg:!1});1a.2F=b.8d*B.1PP;1a.8p=b.8p*B.1PP;b.1dE({16e:h,11e:{8d:a,8p:d,12C:f},1hg:!1})};Xl.1i.2H=1b(a,b,c){if("1PD"!==b.19d.2i&&!b.10s.11O)if(!b.19d.3e||b.19d.2i!==1a.1Bc&&b.19d.2i!==1a.1Jz){1d d=b.3w;d.1Ms||(A.8Y(1a.2fI,d.1wY,1a.1Gy),1a.13D&&(1a.5Y=b,g(1a.15H)||(1a.15H=1g lg(a),1a.15H.1co.1oy=!0,1a.15H.1co.1kt=!0,1a.15H.10T=1a.10T,b.18v[1a.1Jz]=1a.15H),a.8W||g(1a.1QG)||(1a.1QG=1g lg(a),1a.1QG.1co.1oy=!0,1a.1QG.1co.1kt=!0,1a.1QG.10T=1a.10T,b.18v[1a.1Jz+"7Sz"]=1a.1QG),1a.13D=!1,I9(1a),5SJ(1a,a,b),5SI(1a,a)),g(1a.15H.4Q)&&(a=c.9l(),g(1a.2gV)&&c.1q(1a.2gV),g(1a.15d)&&c.1q(1a.15d),g(1a.6f)&&c.1q(1a.6f),g(1a.1aP)&&1a.3Zr&&c.1q(1a.1aP),c.1q(a)))}1s b.19d.2i===1a.1Bc&&g(1a.15d)&&c.1q(1a.15d)};Xl.1i.1PH=1b(a){if(3a.x||1a.y)){1d b=1a.2R.1N,c=(.5*a.x+.5)*b.8i-.5,d=(.5*a.y+.5)*b.7o-.5;if(!(0>c||0>d)){1d e=1k.2t(c);c-=e;1d f=1k.2t(d);d-=f;b=b.1ty({4Q:1a.15H.4Q,x:e,y:f,1G:2,1D:2});e=1g E;f=[];1j(1d h=0;4>h;h++){1d g=E.5d(b,4*h,e);f[h]=2*E.2A(g,5SG)-1;if(!(1>f[h]&&0=c&&fc.1h&&a.3S(f)}1f k}};Sj.17P=1b(a,b){if(g(Lw[a.id])){a=Lw[a.id];1j(1d c=b.10S,d=1L.9H(a.15U),e=!1,f,h=0,l=d.1h;hc.1h&&a.3S(f)}1f k}};Sj.32Y=1b(a){if(g(Kw[a.id])){1d b=Kw[a.id],c;1d d=7Sw.4*Sj.3sX;if(Iw>1yG*d){1d e=1yG*d;d=1L.9H(b.15U);1d f=d.1h;1j(c=0;ce;){1d h=d[c];1j(1d l=b.1n(h);l.1h&&Iw>e;)l.9l().1M(),Iw-=h;1>l.1h&&b.3S(h);++c}}if(g(Lw[a.id])&&(a=Lw[a.id],d=7Sv.6*Sj.3sX,Jw>1yG*d))1j(b=1yG*d,d=1L.9H(a.15U),f=d.1h,c=0;cb;){h=d[c];1j(e=a.1n(h);e.1h&&Jw>b;)e.9l().1M(),Jw-=h;1>e.1h&&a.3S(h);++c}}};Sj.3YD=1b(a,b){g(Kw[a.id])||(Kw[a.id]=1g Ja);1d c=Kw[a.id];1j(1d d=b.16w,e=.9*Sj.3sX,f=0;f=e||h.379||h.1hQ)){1d l=h.18Q;c.8g(l)?c.1n(l).1q(h):c.1C(l,[h]);h.379=!0;Iw+=l}}g(Lw[a.id])||(Lw[a.id]=1g Ja);a=Lw[a.id];c=b.1UR;.1*Sj.3sX>Jw&&g(c)&&!c.379&&!c.1hQ&&(a.8g(c.18Q)?a.1n(c.18Q).1q(c):a.1C(c.18Q,[c]),c.379=!0,Jw+=c.18Q);1f b.1M()};1d ep=1b(a,b,c,d,e,f,h,g,k){1a.4i=b;1a.6Q=b.6Q;1a.10V=c;1a.10o=d;1a.1sl=f;1a.10q=1F;1a.3Zp=e;1a.2Bh=m(g,La.11g);1a.2Bg=m(k,La.11g);1a.3o=!1;1a.3rD=h;1a.id=a;1a.22p=1a.6Q.17T;1a.1ex=f.1h;1==1a.3rD?1a.5SD():(1a.22p=1a.6Q.17T,1a.5SE())};ep.1i.5SE=1b(){1d a=1a.6Q;1a.10q=a.2fC();a.1ea(a.17T,1a.10q);1d b=1a.3Zp,c=1a.10V,d=1a.10o,e=1a.1sl,f=0,h=0;373===b&&a.1gH(a.1Bp,!1);1d g=K9(e,b,c,d);do{1d k=J9(b,c,d),n=1g 4L(e.3I,e.8m+f,k);273==b?(a.1oC(a.17T,0,a.1fz,c,d,0,a.1fz,a.2Bi,e),k/=2):3sU==b?a.1oC(a.17T,0,a.9m,c,d,0,a.9m,a.7T,n):373===b?a.1oC(a.17T,0,a.1QF,c,d,0,a.1QF,a.7T,n):a.4Gk(a.17T,h++,b,c,d,0,n);c=1k.1V(c>>1,1);d=1k.1V(d>>1,1);f+=k}14p(f>1,1);e=1k.1V(e>>1,1);f+=k}14p(f>3|5*g+3*m>>3&2gU|5*k+3*v>>3&2pp,e[3]=5*n+3*h>>3|5*m+3*g>>3&2gU|5*v+3*k>>3&2pp,h=a[d+2],g=4*t*c+4*r,f[g]=e[h&3],f[g+1]=e[h>>2&3],f[g+2]=e[h>>4&3],f[g+3]=e[h>>6&3],g+=c,f[g]=e[h>>8&3],f[g+1]=e[h>>10&3],f[g+2]=e[h>>12&3],f[g+3]=e[h>>14],h=a[d+3],g+=c,f[g]=e[h&3],f[g+1]=e[h>>2&3],f[g+2]=e[h>>4&3],f[g+3]=e[h>>6&3],g+=c,f[g]=e[h>>8&3],f[g+1]=e[h>>10&3],f[g+2]=e[h>>12&3],f[g+3]=e[h>>14];1f f};ep.1i.1M=1b(){1a.6Q.3kc(1a.10q);1a.10q=1F;1a.3o=!1;1a.id=0};ep.1i.5J=1b(){1a.3o&&(1a.6Q.1pJ(1a.6Q.1tP),1a.6Q.1ea(1a.22p,1a.10q))};ep.1i.1Pr=1b(){1a.3o&&1a.6Q.1ea(1a.22p,1F)};1d Ut=1L.3F({5Sv:0,4G4:14,5Sz:19,5Sy:20,5Sx:21,5Sw:22}),Qc=1b(){1a.1f6={};1a.22o={};1a.1El={};1a.2Bf=0;1a.5SA=1a.5SB=1a.5SC=1F;1a.4Gj=!1};Qc.5Ss=50;Qc.21W=1b(a,b,c,d,e,f,h,l,k,n){1d p=b.6Q;0==kc.4Gj&&(kc.4Gj=!0,kc.5SC=CS(p,"4qE"),kc.5SB=CS(p,"4qD"),kc.5SA=CS(p,"4qC"));if(p=kc.1f6[a])kc.22o[a]++;1s{1d m=1F;6W(f){1S Ut.4G4:m=e===bk.3sV||e===bk.1fz?ua.2Ns:ua.2Nr;1W;1S Ut.5Sz:1S Ut.5Sy:m=e===bk.3sV||e===bk.1fz?ua.36Z:ua.36Y;1W;1S Ut.5Sx:m=ua.36X;1W;1S Ut.5Sw:m=ua.36W;1W;1S Ut.5Sv:m=e===bk.3sV||e===bk.1fz?273:e===bk.1QF?ua.1QF:3sU}g(kc.1El[a])?(p=kc.1El[a],kc.2Bf-=p.1ex,5a kc.1El[a]):(l||(p=1a.5Su(a,b,c,d,m,h,k,n)),1p 0==p&&(p=1g ep(a,b,c,d,m,h,l,k,n)));kc.22o[a]=1;kc.1f6[a]=p}1f p};Qc.5Su=1b(a,b,c,d,e,f,h,g){1d l=b.6Q,k;1j(k in kc.1El)if(kc.1El[k].1ex==f.1h){1d z=kc.1El[k];if(z.4i.id!==b.id)1W;kc.2Bf-=z.1ex;5a kc.1El[k];z.6Q=l;z.10V=c;z.10o=d;z.3Zp=e;z.2Bh=m(h,La.11g);z.2Bg=m(g,La.11g);z.3o=!1;z.22p=z.6Q.17T;z.5St(a,f);1f z}};Qc.4Ch=1b(a,b,c,d,e){b=kc.1f6[a];1d f=sb.11T,h=Rb.11T;e===Bc.1qJ.10U&&(f=sb.10U,h=Rb.10U);b&&!g(d.1tN)?(kc.22o[a]++,b.10v=1g yb({14z:f,15v:h})):(e=d.2gb,d=d.1tN,b=1g ya({1N:c,1G:e,1D:e,8a:ua.9m,13C:!1,10v:1g yb({14z:f,15v:h})}),b.1io({1G:e,1D:e,1a8:d}),kc.22o[a]=1,kc.1f6[a]=b);1f b};Qc.5Id=1b(a,b,c,d,e){if(a=kc.1f6[a])b=d.2gb,a.1io({1G:b,1D:b,1a8:d.1tN});1f a};Qc.2Me=1b(a){kc.22o[a]++};Qc.4Cg=1b(a){kc.22o[a]--};Qc.4Cd=1b(a){--kc.22o[a];0==kc.22o[a]&&(kc.1f6[a].3rD||g(kc.1f6[a].10v)?kc.1f6[a].1M():(kc.1El[a]=kc.1f6[a],kc.2Bf+=kc.1f6[a].1ex),5a kc.1f6[a],5a kc.22o[a])};Qc.5yG=1b(){1f kc.2Bf};Qc.5yF=1b(){1j(1d a in kc.1El)kc.1El[a].7Ss&&(kc.2Bf-=kc.1El[a].1ex,kc.1El[a].1M(),5a kc.1El[a]);1d b=1yG*Qc.5Ss;1j(a in kc.1El){if(b>kc.2Bf)1W;kc.2Bf-=kc.1El[a].1ex;kc.1El[a].1M();5a kc.1El[a]}};1d kc=1g Qc;Qc.3sQ=kc;1L.2X(JC.1i,{3N:{1n:1b(){1f 1a.3Zo},1C:1b(a){1a.3Zo=a}},4j:{1n:1b(){1f 1a.3Zn},1C:1b(a){1a.3Zn=a}},1ey:{1n:1b(){1f 1a.3Zm},1C:1b(a){1a.3Zm=a}},3c:{1n:1b(){1f 1a.13U},1C:1b(a){1a.13U=a}},1A:{1n:1b(){1f 1a.7a},1C:1b(a){1a.7a=a}},8d:{1n:1b(){1f 1a.1E2},1C:1b(a){1a.1E2=a}},8p:{1n:1b(){1f 1a.1Ds},1C:1b(a){1a.1Ds=a}},12C:{1n:1b(){1f 1a.3Zl},1C:1b(a){1a.3Zl=a}},2Nm:{1n:1b(){1f 1a.3Zk},1C:1b(a){1a.3Zk=a}},2M:{1n:1b(){1f 1a.1hn},1C:1b(a){1a.1hn=a}},2Nq:{1n:1b(){1f 1a.4Gi},1C:1b(a){1a.4Gi=a}},id:{1n:1b(){1f 1a.7O},1C:1b(a){1a.7O=a}},16D:{1n:1b(){1f 1a.3sT},1C:1b(a){1a.3sT=a}},28P:{1n:1b(){1f 1a.2Nn},1C:1b(a){1a.2Nn=a}}});JC.1y=1b(a){1f 1g JC({3N:a.3Zo,4j:a.3Zn,1ey:a.3Zm,3c:a.13U,1A:a.7a,8d:a.1E2,8p:a.1Ds,12C:a.3Zl,2Nm:a.3Zk,2M:a.1hn,28P:a.2Nn})};td.3rh=1b(){td.11I=!0;td.35C.3sS({2Be:"1Qm/2gT/5Sr.js",2Bd:"1Qm/3Zj.1Ec",4Gh:"1Qm/2gT/3Zj.js"}).4f(1b(){td.35D=!0});td.4G5.3sS({2Be:"1Qm/3sR.js",2Bd:"1Qm/3sR.1Ec"}).4f(1b(){td.4G6=!0})};td.3qV=1g Uc("5ig");td.35C=1g Uc("7Sr");td.4Cf=1g Uc("3WU");td.4G5=1g Uc("5Sq",3a.19B);td.35D=!1;td.4G6=!1;td.11I=!1;be.1i.1y=1b(a){g(a)||(a=1g be({}));a.1LJ=w.1y(1a.1LJ);a.1s5=w.1y(1a.1s5);a.1Dp=w.1y(1a.1Dp);a.1GC=1a.1GC;a.1JD=1a.1JD;a.2oJ=A.1y(1a.2oJ);a.2Np=1a.2Np;a.2MB=1a.2MB;a.35B=1a.35B;1a.2Np&&(a.3Zd=1a.3Zd,a.4Gg=1a.4Gg,a.27b=w.1y(1a.27b),a.3sM=1a.3sM,a.4Gf=1a.4Gf,a.3Zc=1a.3Zc,a.3Ze=w.1y(1a.3Ze),a.3sI=1a.3sI,a.4Ge=1a.4Ge,a.3Zf=1a.3Zf,a.3Zg=1a.3Zg,a.3sK=1a.3sK,a.4Gb=1a.4Gb,a.3sL=1a.3sL,a.4Ga=1a.4Ga,a.4G9=1a.4G9,a.3sJ=1a.3sJ,a.4G8=1a.4G8,a.4G7=1a.4G7,a.3sN=1g KC,a.3sN.1y(1a.3sN),a.3sO=1g KC,a.3sO.1y(1a.3sO));1j(1d b in 1a.12q){1d c=1a.12q[b];g(c)&&(Qc.2Me(c.id),a.12q[b]=1a.12q[b])}};be.1i.4Ci=1b(a,b,c,d,e){a=ch(a);1d f=1a;a.4f(1b(a){1d c=1g 12V(a,0,6),h=c[0],g=c[1],k=c[2],m=c[3],x=c[4];a=1g 4L(a,24,c[5]);a=Cp.1pf(a).3I;x=1g 4L(a,0,x);h=Qc.21W(b,d,g,k,m,h,x,!1);0==e&&0h.1JV.1h)){1d l=1a.4i,k=!1;0>h.3sG&&(k=!0,h.3sG=7L.1bN.15c());1d n=Jd()-h.3sG;1d m=1a.3sH;h.18A=n/m;h.18A=B.2Y(h.18A,0,1);if(k||n>=m){h.18A=0;n=M.15c();n=M.198(n,-1a.3sH/1E3,1g M);h.3sG=7L.1bN.15c();1d v=h.1JV;k=[];1j(1d x=0;xe.1gx)&&c&&b)1j(h=0,f=e.1gE.1h;hc.1gx)&&c.2B8){c=c.28Q;1j(1d d=0;da)&&(y.1O.2b.9Y("2M",a,0),!w.2K(1a.2Nl,4FY))){1a.2Nl=w.1y(4FY);1a.7a=w.8Y(1a.2Nl,1a.36O,1a.7a);1d b=1g w;b.5r=Ab.1tS({x:1a.7a.5r,y:1a.7a.5s});b.5s=Ab.1tS({x:1a.7a.5F,y:1a.7a.2O});b.5F=Ab.1tS({x:1a.1M5.5r,y:1a.1M5.5s});b.2O=Ab.1tS({x:1a.1M5.5F,y:1a.1M5.2O});1d c=1a.1tK.1gE;if(g(c)&&!(1>c.1h)){1j(1d d=0,e=c.1h;da)&&1a.1LG){1a.1LG=!1;1a.2Nl=w.9q;1a.7a=w.1y(1a.36O);1d b=1g w;b.5r=Ab.1tS({x:1a.7a.5r,y:1a.7a.5s});b.5s=Ab.1tS({x:1a.7a.5F,y:1a.7a.2O});b.5F=Ab.1tS({x:1a.1M5.5r,y:1a.1M5.5s});b.2O=Ab.1tS({x:1a.1M5.5F,y:1a.1M5.2O});1d c=1a.1tK.1gE;if(g(c)&&!(1>c.1h))1j(1d d=0,e=c.1h;dk.3r(e,1a.2Nk);1a.13U=k.1y(b.3c.3K(c),1a.13U);1d h=k.1xd(b.3c.3K(c)),l=k.4e(1a.1hn,h,1g k),p=za.1no(e,1g hc,aa.9w,za.18M,1g A);1a.36R=k.1y(1a.2Nk,1a.36R);A.8R(p,l,1a.2Nk);hc.1y(1a.36Q,1a.3Za);1a.36Q.8d=b.8d.3K(c);1a.36Q.8p=b.8p.3K(c);1a.36Q.12C=b.12C.3K(c);1a.2Nn=b.28P;ha.1y(1a.2Ba,1a.36P);1a.2Nn||(f=f?1p 0:F.8w(1a.5Sk,c,5Sj),g(f)?(1a.1tR=ha.1y(f),ha.1y(1a.1tR,1a.2Ba)):g(1a.1tR)?ha.1y(1a.1tR,1a.2Ba):(p=A.1ne(p,1g J),ha.1UI(p,1a.2Ba),p=za.1no(e,1g hc(b.2Nm,0,0),aa.9w,za.18M,1g A),p=A.1ne(p,1g J),1a.2Ba=1a.36P=f=ha.1UI(p)));b=b.1A.3K(c);1a.36O=w.1y(b);1a.7a=w.8Y(1a.36O,1a.2Nl,1a.7a);k.1y(1a.2Nk,1a.5W.2V);1a.5W.3L=1a.1tK.4FX.3L*h;(a=a.1di.1sk(1a.5W)!==Mb.1gv)&&d.1q(1a.5W);1a.4y=a}1s 1a.4y=!1};zg.1i.3Z=1b(){1f!1};zg.1i.1M=1b(){1j(1d a in 1a.19O){1d b=1a.19O[a];if(b.3o){1j(1d c=0,d=b.1gE.1h;ca)&&!w.2K(1a.1A,1a.1jo)){1a.1A=w.1y(1a.1jo,1a.1A);1d b=w.8Y(1a.1A,1a.2pn,1g w),c=1a.28O;if(g(c)&&g(c.1b5)){1d d=c.2y[c.1Ek.1D8];g(d)&&(a=a*d.9t+d.9n,d=I.9g(d.3k,d.2Z),d[0]=b.5r,d[1]=b.5s,d[2]=b.5F,d[3]=b.2O,c.1b5.1jT(d,a),1a.1Pc=!0)}}}};Ak.1i.2eC=1b(){1d a=1a.2P;if(g(a)&&!(0>a)&&1a.1Pc){1a.1Pc=!1;1a.1A=w.1y(1a.2pn,1a.1A);1d b=1a.28O;if(g(b)&&g(b.1b5)){1d c=b.2y[b.1Ek.1D8];g(c)&&(a=a*c.9t+c.9n,c=I.9g(c.3k,c.2Z),c[0]=1a.2pn.5r,c[1]=1a.2pn.5s,c[2]=1a.2pn.5F,c[3]=1a.2pn.2O,b.1b5.1jT(c,a))}}};Ak.1i.5Si=1b(a){if(g(a)){1d b=1a.2P;1a.2M=k.1y(a,1a.2M);a=1a.28O;if(g(a)&&g(a.1b5)){1d c=a.2y[a.1Ek.2vL];g(c)&&(b=b*c.9t+c.9n,c=I.9g(c.3k,c.2Z),c[0]=1a.2M.x,c[1]=1a.2M.y,c[2]=1a.2M.z,a.1b5.1jT(c,b))}}};Ak.1i.3Uz=1b(a){if(g(a)){1d b=1a.2P;1a.1K=k.1y(a,1a.1K);1a.1Am=V.12y(1a.1K);if(g(1a.11F)&&g(1a.11F.2fT)&&(1a.2M=A.8R(1a.11F.2fT,1a.1K,1a.2M),a=1a.28O,g(a)&&g(a.1b5))){1d c=a.2y[a.1Ek.2vL];g(c)&&(b=b*c.9t+c.9n,c=I.9g(c.3k,c.2Z),c[0]=1a.2M.x,c[1]=1a.2M.y,c[2]=1a.2M.z,a.1b5.1jT(c,b))}}};Ak.1i.4z8=1b(a){if(g(a)){1d b=1a.2P;if(!hc.2K(1a.1oa,a)&&(1a.1oa=hc.1y(a,1a.1oa),1a.1zt=ha.289(a,1a.1zt),a=1a.28O,g(a)&&g(a.1b5))){1d c=a.2y[a.1Ek.1OU];g(c)&&(b=b*c.9t+c.9n,c=I.9g(c.3k,c.2Z),c[0]=1a.1zt.x,c[1]=1a.1zt.y,c[2]=1a.1zt.z,c[3]=1a.1zt.w,a.1b5.1jT(c,b))}}};Ak.1i.4yZ=1b(a){if(g(a)){1d b=1a.2P;if(!w.2K(1a.1A,a)&&(1a.1A=w.1y(a,1a.1A),1a.2pn=w.1y(a,1a.2pn),a=1a.28O,g(a)&&g(a.1b5))){1d c=a.2y[a.1Ek.1D8];g(c)&&(b=b*c.9t+c.9n,c=I.9g(c.3k,c.2Z),c[0]=1a.1A.5r,c[1]=1a.1A.5s,c[2]=1a.1A.5F,c[3]=1a.1A.2O,a.1b5.1jT(c,b))}}};Ak.1i.3Uv=1b(a){if(g(a)){1d b=1a.2P;if(!k.2K(1a.3c,a)){k.1y(a,1a.3c);1d c=1a.28O;if(g(c)&&g(c.1b5)){1d d=c.2y[c.1Ek.1wv];g(d)&&(b=b*d.9t+d.9n,d=I.9g(d.3k,d.2Z),d[0]=a.x,d[1]=a.y,d[2]=a.z,c.1b5.1jT(d,b))}}}};Ak.1i.5FP=1b(a){1d b=A.1sa(a,1g k);1a.3Uv(b);b=A.2m2(a,1g k(1,1,1),1g A);b=A.1ne(b,1g J);ha.1UI(b,1a.1zt);b=hc.1fC(1a.1zt,1g hc);1a.4z8(b);a=A.1Ui(a,1g k);k.add(1a.2M,a,1a.2M);1a.5Si(1a.2M)};Ak.1i.1FV=1b(a,b){1d c=1a.2M,d=1a.1zt,e=1a.3c,f=1a.1A,h=1a.1fO,g=0;a[b+g++]=c.x;a[b+g++]=c.y;a[b+g++]=c.z;a[b+g++]=d.x;a[b+g++]=d.y;a[b+g++]=d.z;a[b+g++]=d.w;a[b+g++]=e.x;a[b+g++]=e.y;a[b+g++]=e.z;a[b+g++]=f.5r;a[b+g++]=f.5s;a[b+g++]=f.5F;a[b+g++]=f.2O;a[b+g++]=h.x;a[b+g++]=h.y;a[b+g++]=h.z;a[b+g++]=h.w};Ak.1i.3Z=1b(){1f!1};Ak.1i.1M=1b(){pa(1a)};Sv.1i.5Sg=1b(){1j(1d a=3a.6v,b=3a.1M9,c=1a.18P.1h,d=0;d=B.1uP)&&h.1P9&&(k=Ga.1br);e=Ta.17P({1N:h,5b:e.1lY,7P:Da.7A,17O:k});e.1hQ=!1;l.10X=e;l.1Ek=d.1oe;k=g(l.1Ek.7q)&&0 0.8)\\n {\\n 1w 2U = 1gY * 13N;\\n 1yg = 1T(11c * 2U);\\n 8k.w = 1.0;\\n 1i9 = (9p * 8k).1H;\\n#1bF 2cZ\\n 4k = 4k * 1F3(1yg, -1i9, 8k.1H);\\n#1u\\n }\\n#1u\\n}"]});h=1g ka({2i:"3JM",5p:["#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1dV\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\n#1z 1uF\\1B 2v 18F;\\1J 1v 6r;\\n#1u\\1J 1m 4k;\\1J 1m 1t8;3J 1m 8k;\\1J 1w 1i9;\\1J 1w 1yg;\\n\\n#1z 1h0\\1B 2v 1D6;\\1B 2v 1D5;\\1B 2v 1D4;\\1B 1o 1D3; \\n#1u\\n\\1r 2vk()\\n{\\n#1z 10B\\n 1f 1iH(1S9) * 2jd;\\n#1s\\n 1f 4w.z;\\n#1u\\n}\\n#1z 1h0\\15Y 1Iq(1v 4M)\\n{\\n 7b 1jC = 16b;\\n 1m 1Is = 1Y(1D6,4M.xy);\\n if(1Is.r > 0.99 && 1Is.g < 0.11Z && 1Is.b < 0.11Z)\\n {\\n 1o 1rP = 11M(1Y(1D5, 4M.xy)) - 0.1Aa;\\n 1o 1rO = 11M(1Y(1D4, 4M.xy)) + 0.1Aa;\\n 1o 1YS = 2vk();\\n if(1YS > 1rP && 1YS < 1rO){\\n 1jC = 8O;\\n }\\n }\\n 1f 1D3 < 0.5 ? !1jC : 1jC;\\n}\\n#1u\\2s 2k()\\n{\\n#1z 1dV\\1Ct();\\n#1u\\n 1m 1A = 4k;\\n#1z 1dV\\n 2G = 1A;\\n #1z 2XY\\n 2G = 1t8;\\n 2G.a = 1.0;\\n #1u\\n#1s\\n 1v 1dU = 1v(0.0);\\n #1z 1h0\\n 1v 4M = 1v(4w.x / 9d.z, 4w.y / 9d.w);\\n if(!1Iq(4M)) \\n { \\n 7x; \\n } \\n #1u\\n\\t#1z 1uF\\n #1z 2GU\\n 1dU = 1v(6r.x,1.0-6r.y);\\n #1s\\n 1dU = 1v(6r.x,6r.y);\\n #1u\\n #1u\\n #1z 2cZ\\n 2G = 1XK(1yg, 1i9, 1dU, 1m(1.0)) * 4k;\\n #1s\\n #1z 1uF\\n 1A = 1Y(18F, 1dU.xy, 0.0) * 1A;\\n #1u\\n 2G = 1A;\\n 2G *= 1O4(8k.1H, 8k.w);\\n #1u\\n #1u\\n#1u\\n 2G = 9A(2G);\\n if(2G.a < 0.1)\\n {\\n 7x;\\n }\\n}"]});v&&h.2N.1q("2GU");k&&h.2N.1q("1uF");n&&(e.2N.1q(ra.1h1),h.2N.1q(ra.1h1));m&&e.2N.1q("14T");g(a.5Y.1hk)&&(k=a.5Y.1hk.21B,e.2N.1q(ra.1gi+k.1h),h.2N.1q(ra.1gi+k.1h),k=a.5Y.1hk.21A,e.2N.1q(ra.1dT+k.1h),h.2N.1q(ra.1dT+k.1h),k=a.5Y.1hk.1JE,e.2N.1q(ra.19w+k.1h),h.2N.1q(ra.19w+k.1h));c.4yY(e,h);d=Qa.4u({1N:a.4i,5N:e,5y:h,7W:d});l.sp=d;l.3sC=5Sh(a,b,c,f);l.6X=P.1y(f);1a.2Nj.1q(l)};MC.1i.3Z=1b(){1f!1};MC.1i.1M=1b(){1j(1d a=0,b=1a.2Nj.1h;aq.1s5.2O;r=N.121(v,"7y",h);v=N.15V(r,"2i",h);u=N.121(r,"3qY",h);r=N.15V(u,"u",h);x=N.15V(u,"v",h);r="2gk"===r?La.1av:La.11g;x="2gk"===x?La.1av:La.11g;u=c.2oI[v];g(u)&&(v=Qc.21W(v,d,u.1G,u.1D,u.1vx,u.1zk,u.1Ed,!1,r,x),q.12q.1q(v),0===u.1zk&&(a.1gD=0))}n=N.121(f,"3qX",h);d=N.1vs(n,"2MA",h);n=0;1j(m=d.1h;np;p++)f[p]=7J(f[p]);f=A.5d(f,0);p=N.1vs(q,"2My",h);v=[];r=0;1j(u=p.1h;rq;q++)p[q]=7J(p[q]);p=A.5d(p,0);v=v.35G;q=[];t=0;1j(r=v.1h;ta;)++b,d*=.5;--b;1a.4FO=7S4.7S3/(1<a.1h))1j(1d b=0,c=a.1h;b1a.1JF||b.19I.1D<1a.21C)){1a.5Y=a;1j(1d c in 1a.1QC.15U)1a.1QC.15U.3p(c)&&(b=1a.1QC.1n(c),b.3o||(b.4F===Ag.3sB?NC.1dY(1a,b):b.4F===Ag.2pm&&(b.2I.364("2on")?HI.5R(1a,b):NC.5R(1a,b))));c=0;1j(b=1a.1Br.1h;cf?!1:!0)}1s e=!1;if(e)1j(d.6s&&d.2H(1a.4i),e=a,h=0;h1a.5Sb)1aK;e.13l.1q(k)}}}}};Nh.4FN=18;Nh.1i.3Z=1b(){1f!1};Nh.1i.1M=1b(){1a.7h();pa(1a)};cn.3qw={4AH:0,4AG:1};1d oi={1hH:0,1ha:1,1fm:2,2fY:3,2ou:4,3sA:5,1dC:6,5Sa:7,5S9:8};ES.1i.1C=1b(a,b,c){1a.1N=a;1a.1oB=b;1a.2P=c};ES.1i.5O=1b(){1d a=1a.1N,b=1a.1oB.1dJ.19i[1a.2P];g(b.7f)||(b.7f=Ta.12Q({1N:a,5b:b.5b,7P:Da.7A}),5a b.5b,b.7f.1hQ=!1)};FS.1i.1C=1b(a,b,c){1a.1oB=b;1a.1N=a;1a.2P=c};FS.1i.5O=1b(){1d a=1a.1N,b=1a.1oB.1lq[0],c=1a.1oB.1dJ.1eU,d=Ga.10P;(1===b.1IR||c>=B.1uP)&&a.1P9&&(d=Ga.1br);a=Ta.17P({1N:a,5b:b.1lY,7P:Da.7A,17O:d});a.1hQ=!1;5a b.1lY;b.10X=a};cn.1i.5S6=1b(a,b,c){b=b.35E;1d d=c.3f("#"),e=c;-11a.2Af*c,a=-a):(e=1a.5W,d=e.3L,e=k.3r(a.6L,e.2V),a.8C===O.10i&&(e=a.19I.1D),a=2*1k.7Z(.5*b.7o/1k.10n(.5*B.3Ug)*d/e),1a.35f=a<=1a.2Af*c);1a.4Ay=a;1a.11h&&(1a.11h.3VX=a,1a.11h.21L=1a.21L)}};Bk.1i.2Ma=1b(){1j(1d a=0,b=1a.12a.1h;a 1.0 || 1dU.x < 0.0 || 1dU.y > 1.0 || 1dU.y < 0.0)\\n {\\n 1f 1Ix;\\n }\\n 1o 14o = 2je(1Y(3hP, 1dU.xy));\\n 14o = 14o - 1Aq;\\n if(1Ix.z > 14o)\\n {\\n 1o 3JY = 2Y((3hO - 14o - 1Aq) * 0.1sT * (1Ix.z + 1Aq - 14o), 0.17F, 3.0);\\n 1Ix.z = 14o + 3JY;\\n 1Ix.w = 1Ix.z;\\n }\\n 1f 1Ix;\\n }\\n#1u\\n#1u\\1r 2vr(1m 6w){\\n 1o 1Iw = 6w.w;\\n#1z 2GY\\n 1Iw = 7q.x;\\n#1u\\n#1z 1l5\\n if(2kO > 0.1)\\n {\\n 1bf = 1Iw + 1Aq;\\n }\\n 1s\\n {\\n 1bf = 6w.z + 1Aq;\\n }\\n#1u\\n 1f 1Iw;\\n}\\1R 1aZ;\\2s 2k()\\n{\\n#1z 1o4\\n 1m 6w = 1m(1.0);\\n 6w = 1ta + 4g * 1t9;\\n#1s\\n 1m 6w = 4g;\\n#1u\\n#1z 2GX\\n 6w = 3hN * 1m(6w.1H, 1.0);\\n#1u\\n#1z 1mX\\n#1z 1mY\\n 6r.xy = 1Lv.xy + 7q.xy * 1Lu;\\n#1s\\n 6r.xy = 7q.xy;\\n#1u\\n#1u\\n#1z 1SX\\n#1z 1mY\\n 6r.zw = 1T0.xy + 13v.xy * 1SZ;\\n#1s\\n 6r.zw = 13v.xy;\\n#1u\\n#1u\\n#1z 1h1\\n 1aZ = 13N;\\n#1z 1SY\\n 1aZ = 1gO(13N.xy, 2kN).1c8;\\n#1u\\n#1u\\n#1z 2vp\\n 5A 18p;\\n 18p[0] = 1NW;\\n 18p[1] = 1NV;\\n 18p[2] = 2vt;\\n 18p[3] = 1m( 0, 0, 0, 1 );\\n 1Iv = 6w.1H * 14k(18p);\\n 6w = 1m(6w.1H, 1.0) * 18p;\\n#1u\\n#1z 2vo\\n 5A 18p;\\n 5A 1OR;\\n 5A 1OS;\\n 1m 2Y2;\\n 1m 2Y3;\\n 1OR[0] = 2b5;\\n 1OR[1] = 1NW;\\n 1OR[2] = 1NV;\\n 1OR[3] = 1m( 0, 0, 0, 1 );\\n 1OS[0] = 2vt;\\n 1OS[1] = 3JX;\\n 1OS[2] = 2Y4;\\n 1OS[3] = 1m( 0, 0, 0, 1 );\\n 1m 2d5 = 1m(6w.1H, 1.0);\\n 2d5.x = 2d5.x * 2d4.z;\\n 2Y2 = 2d5 * 1OR;\\n 2Y3 = 2d5 * 1OS;\\n#1z 1mX\\n if(7q.y > 0.5)\\n {\\n 1m 2vs = 1rr * 1m(2d4.y, 7q.x, 0.0, 1.0);\\n 6r.xy = 2vs.xy;\\n 6w = 2Y3;\\n 18p = 1OS;\\n }\\n 1s\\n {\\n 1m 2vs = 1rr * 1m(2d4.x, 7q.x, 0.0, 1.0);\\n 6r.xy = 2vs.xy;\\n 6w = 2Y2;\\n 18p = 1OR;\\n }\\n#1z 1h1\\n 1aZ.x = 1aZ.x * 2d4.z;\\n#1u\\n#1u\\n 1Iv = 6w.1H;\\n#1u\\n#1z 1Cc\\n 2sU = 2Y1;\\n#1u\\n#1z 25u\\n#1z 2GW\\n 6w = 3JW();\\n#1u\\n#1u\\n 1o 2vn = 2vr(6w);\\n 6w.w = 1.0;\\n#1z 1kj\\n if(1kM > 0.1)\\n {\\n 1o 2bg = 1.0;\\n 2bc = 2Y0(6w, 13t, 2bg);\\n }\\n#1u\\n#1z 1jE\\n 1HF = 1yh * 6w;\\n#1u\\n#1z 1h3\\n 1YU = 1.0;\\n 2d3 = 2Y0(6w, 3hM, 1YU);\\n#1u\\1P 7v = 1m(1.0);\\n#1z 14T\\n #1z 2vq\\n 7v = 11W / 255.0;\\n #1s\\n 7v = 11W;\\n #1u\\n#1u\\n#1z 2vp\\n 7v *= 2cJ;\\n#1u\\n#1z 2vo\\n 7v *= 2cJ;\\n#1u\\n#1z 25t\\n 7v = 1iU;\\n#1s\\n 7v *= 1iU;\\n#1u\\n 1k5 = 1m(0.0);\\n#1z 18c\\n#1z 1o5\\1r 2P = 2GV;\\n#1s\\1r 2P = 4R;\\n#1u\\n#1z 2d2\\n 2P = 2GV * 3hL + 4R;\\n#1u\\n 11v = 1kk(2P);\\n 1m 14R = 1qh(2P);\\n 1m 19z = 1kb(2P);\\n#1z 1l4\\n 1wq = 0.0;\\n 1ek(14R, 19z, 7v, 6w, 1k5, 2kM, 1wq);\\n#1u\\n#1bF 1l4\\n#1z 1o3\\n 1ai = 0.0;\\n 1ek(14R, 19z, 15g, 7v, 6w, 1k5, 2kM, 1ai);\\n#1s\\n 1ek(14R, 19z, 15g, 7v, 6w, 1k5, 2kM);\\n#1u\\n#1u\\n#1u\\n 4k = 7v;\\n 8k.1H = 6w.1H;\\n 8k.w = 0.0;\\n#1z 2kL\\n 1m 4p = 9p * 6w;\\n 1o 3JV = 1V(4g.w, 2.0);\\n 1o 3JU = 3JV / 1dt(4p);\\n if(3JU < 3hK){\\n 4p = 1m(0.0, 0.0, 0.0, 1.0);\\n }\\n 6J = 17z * 4p;\\n#1s\\n 6J = 11m * 6w;\\n#1u\\n#1z 25s\\n 1qi.x = 7q.z;\\n#1z 1mY\\n 1qi.x = 2XZ.x;\\n#1u\\n 1v 5fg;\\n 1h2 = 1m(0.0,0.0,1.0,0.0);\\n 1Ap.x = 0.0;\\n if(1qi.x < -5ff.0)\\n {\\n 1h2.z = -1.0;\\n }\\n#1bF 1o5\\n 2FL(2t(1qi.x), 1h2.x, 1h2.y, 1h2.z, 1Ap.x);\\n#1z 1SX\\n 1o6 = 1m(0.0,0.0,1.0,0.0);\\n 1Ap.y = 0.0;\\n 1qi.y = 13v.z;\\n#1z 1mY\\n 1qi.y = 3JT.x;\\n#1u\\n 2FL(2t(1qi.y), 1o6.x, 1o6.y, 1o6.z, 1Ap.y);\\n#1u\\n#1u\\n 1h2.w = 1iH(25r * 1h2.z);\\n#1z 1SX\\n 1o6.w = 1iH(25q * 1h2.z);\\n#1u\\n#1u\\n#1z 1w7\\n #1z 1Lt\\n 13L = (9p * 6w).1H;\\n 25p = (1Ci * 6w).1H;\\n 3JS = 6w;\\n #1s\\n #1z 1h1\\n if(1h(1aZ) > 0.8)\\n {\\n 8k.w = 1.0;\\n 1w 4p = (9p * 6w).1H;\\n 1w 4X = 1w(1.0);\\n #1z 1o5\\n 1w 3JR = 1aZ.1H * 14k(18p);\\n 4X = 11c * 3JR;\\n #1s\\n 4X = 11c * 1aZ;\\n #1u\\n 4k = 4k * 1F3(1T(4X), -4p, 6w.1H);\\n }\\n #1u\\n #1u\\n#1u\\n#1z 1p7\\n 1eL = 6w;\\n 1m 1K = 9p * 6w;\\n 2kK = (1K.z - 1dv.3H) / (1dv.3W - 1dv.3H);\\n 1wp = 1w(0.0,0.0,0.0);\\n#1z 1h1\\n if(1h(1aZ) > 0.8)\\n {\\n 1wp = 1T(11c * 1aZ);\\n }\\n#1u\\n#1u\\n#1z 1YT\\n 1v 2vm = 1v(abs(2vn - 2kJ) / 1SW + 0.5 /1SW , 0.5);\\n 1o 1jD = 1Y(2kI, 2vm).a;\\n 4k.a = 1.0 - 1jD;\\n#1u\\3JQ = 1Ci * 1m(4g.1H, 1.0);\\3JQ = 3hJ * 2d1;\\n#1z 1h0\\n 1uE = 3hI * 1m(4g.1H, 1.0);\\n#1u\\n#1z 1Iu\\n 1gl = 1m(3hH.xy,3JP.xy);\\n 1gk = 1m(3JO.xy,3JN.xy);\\n#1u\\n 1It = 1wn;\\n}"]});e=1g ka({2i:e,5p:["#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 1l5\\n 3J 1o 1bf;\\n#1u\\n#1z 1mX\\n 3J 1m 6r;\\n#1u\\n#1z 1IA\\n 2n 1o 2vv;\\n 2n 1o 2vu;\\n 2n 2v 25y;\\n 2n 1v 1T1;\\n#1u\\1J 1m 4k;\\1J 1m 8k;\\1J 1m 11v;\\n#1z 1o5\\n 3J 1w 1Iv;\\n#1u\\n#1z 1p7\\n 3J 1m 1eL;\\n 3J 1w 1wp;\\n 3J 1o 2kK;\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\1J 1m 1k5;\\n#1z 1l4\\1B 1m 15g;\\1B 7M 25z;\\1J 1o 1wq;\\n#1u\\n#1z 1yi\\n 2n 1m 1uG;\\n 2n 1o 1h4;\\n#1u\\n 2n 1m 1tb;\\n#1z 1OT\\n 2n 1o 25x;\\n#1u\\n 2n 1v 1ws;\\n 2n 1m 1iU;\\2s 2k()\\n{\\n#1z 1p7\\n#1z 1l4\\n if(1wq < 0.9)\\n {\\n 7x;\\n }\\n#1u\\n 1w 2U = 1T(1wp);\\n 1o 2da = 1h(1wp);\\n if(2da <= 0.5)\\n {\\n 2U = 1w(11c*1jt(1eL.1H));\\n }\\n 2U = 1w(11c*1jt(1eL.1H));\\n 2U = (2U + 1.0) * 0.5;\\n 2G = 1m(2U, 1.0);\\n#1z 5I\\n 1bn = 4w.z;\\n#1u\\n#1z 1dr\\n 1bn = 4w.z;\\n#1u\\n#1u\\n 1f;\\n#1u\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk\\n 1uw(4w.xy, 1fh);\\n#1u\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n\\9u(4k.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n 2G = 4k;\\n#1z 25A\\n\\14D.2w = 2bm(2G.2w);\\n#1u\\n#1z 1kj\\n #1z 1Xb\\n 1m 1rn = 1Y(1KP, 1v(6r.x, 1.0 - 6r.y));\\n 2G = 1KQ(2G, 1rn);\\n #1s\\n 2G = 1KQ(2G, 1bf);\\n #1u\\n 2G *= 1iU;\\n#1u\\n#1z 1w7\\n#1z 1Lt\\n 1XK(2G, 1v(0.0));\\n#1s\\n#1z 1o5\\n 2G *= 2t4(1Iv, 8k.1H, 8k.w);\\n#1s\\n 2G *= 1O4(8k.1H, 8k.w);\\n#1u\\n#1u\\n#1u\\n#1z 2vw\\n 2G = 2sV(2G, 1bf);\\n#1u\\n\\9u(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n#1z 2d9\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1k5.x);\\n#1s\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n#1u\\n#1z 1l4\\n if(25z == 2)\\n {\\n if(1wq > 0.9)\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n }\\n 1s\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n#1u\\n#1z 1yi\\n\\14D = 1C5(2G, 1uG, 1h4);\\n\\9u(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1u\\n#1z 1IA\\n // 3hZ 3hY 1a 3hX is on 1Z 5C 18Y by 2U in 12U 1wr\\n 1w 1jz = 1T(1jt(8k.1H));\\n 1o 2d8 = 1.0 - 7F(0.95, 1jz.z);\\n 1o 3K5 = 1bf / (2vv - 2vu) + 11v.r * 10.0 + 1T1.y;\\n 1w 1Lw = 1Y(25y, 1v(11v.r + 1T1.x, 3K5)).2w;\\n 2G.2w += 1tb.2w * 1Lw * 1Lw * 2d8;\\n#1s\\n 2G.2w *= 1tb.2w;\\n#1u\\n#1z 1OT\\n 1o 1l6 = 12o(25x - 8k.z);\\n 1l6 = 2Y(1l6, 0.0, 1.0);\\n 1l6 = 2o(1l6, 1k5.y);\\n 2G = 3T(1m(0.0, 0.0, 0.0, 1.0), 2G, 1l6);\\n#1u\\n 2G = 9A(2G);\\n}"]});6W(b.1Bi){1S Ia.1MH:d="7RX"+c.id;e="7RW"+c.id;if(c.1UV.3lt==mF.3sr)d=1g ka({2i:d,5p:["3Q 1m 4g;\\n#1z 1mX\\n 3Q 1m 7q;\\n#1u\\2J 1m 11W;\\1J 1o 1mP;\\1J 1m 1yc;\\n#1z 1kj\\n 2n 2v 1kO;\\n 2n 1o 1jq;\\n 2n 1o 16N;\\n 2n 1o 1du;\\n 2n 1o 1kP;\\n 2n 1o 1fL;\\n 2n 1o 1jp;\\n 2n 1m 1Sk;\\n#1u\\n 2n 1o 25o;\\n 2n 1m 1iU;\\n 3J 1m 4k;\\n 3J 1m 8k;\\n#1z 1kj\\1P 1fe(1o 14K)\\n{\\n 1o 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\n 1o 1i1 = (14K - 1du) / 19S;\\n 1o 1eK = 2Y(1i1, 0.0, 1.0);\\n 1o 7Y = 2t(1eK * 16.0);\\n 1o y = (7Y*2.0 + 1.0)/32.0;\\n 1o x = 8M(1eK*16.0);\\n if(y > 1.0)\\n {\\n x = 1.0;\\n }\\n 1v 1kN = 1v(x, y);\\n 1f 1Y(1kO, 1kN).15A;\\n}\\1P 2vl(1m 1cw, 1o 14K)\\n{\\n 1m 1aB = 1m(0.0);\\n 1o 17X = 1jq;\\n 1aB = 1fe(14K);\\n 17X *= 12o(16N);\\n 1m 1gR = 3T(1m(1.0,1.0,1.0,1.0), 1aB, 17X);\\n 1f 1gR;\\n}\\n#1u\\n\\1r 1rs(1m 4p)\\n{\\n 1m 1Cl = 17Y(4p);\\n 1o 1aU = 11M(1Y(1aC, 1Cl.xy / 9d.zw));\\n if (1aU == 0.0)\\n {\\n 1f 0.0; // 2S on 1Z 10a\\n }\\n 1m 5Z = 1aA(1Cl.xy, 1aU);\\n 1f 5Z.z / 5Z.w;\\n}\\n\\2s 2k()\\n{\\n 1m 6w = 4g;\\n 6w.w = 1.0;\\n 8k.1H = 6w.1H;\\n 8k.w = 0.0;\\n 4k = 11W;\\n 1o 1bf = 7q.x;\\n 6J = 11m * 6w;\\n#1z 1kj\\n if(1bf > 1fL || 1bf < 1jp)\\n {\\n 6J = 17z * 1m(0.0, 0.0, 0.0, 1.0);\\n }\\n 4k = 2vl(4k, 1bf);\\n#1u\\n 4k *= 1iU;\\n 1yc = 9p * 6w;\\n 1o 1HJ = 10.0;\\n 1o 1aU = 1rs(1yc);\\n if (1aU != 0.0 && 1yc.z + 1HJ < 1aU)\\n {\\n 6J = 17z * 1m(0.0, 0.0, 0.0, 1.0);\\n }\\n 1o 1kZ = 1dt(1yc);\\n 1o 1i3 = 25o / 1kZ;\\n 1mP = 2.0 / 1i3;\\n 1It = 1i3;\\n}"]}),e=1g ka({2i:e,5p:["#6B 2jx : 5J\\1J 1m 4k;\\1J 1m 1yc;\\1J 1m 8k;\\1J 1o 1mP;\\2s 2k()\\n{\\n#1z 1eo\\n 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n 1m 1A = 4k;\\n 1o 1t3 = 1h(1Sr - 1v(0.5));\\n 1o 1t4 = 1V(0.0, 0.5 - 1mP);\\n 1o 1CF = 1.0 - 13f(1t4, 0.5, 1t3);\\n 1A.a *= 1CF;\\n\\2d0 = 9A(1A);\\n#1z 2t9\\n 1w Ci = 1A.2w * 1A.a;\\n 1o ai = 1A.a;\\n 1o 1F8 = 2jp(ai);\\n 1OQ[0] = 1m(Ci * 1F8, ai);\\n 1OQ[1] = 1m(ai * 1F8);\\n#1s\\n 2G = 1A;\\n#1u\\n}"]}),c.1Mo&&(d.2N.1q(ra.1l5),d.2N.1q(ra.1kj),e.2N.1q(ra.1kj),e.2N.1q(ra.1l5)),.95>c.1g4.1sy.2O&&e.2N.1q("2t9");1s{d=1g ka({2i:d,5p:["3Q 1m 4g;\\n#1z 1h1\\n 3Q 1w 13N;\\n#1u\\n#1z 1mX\\n 3Q 1m 7q;\\n#1u\\n#1z 14T\\2J 1m 11W;\\n#1u\\1B 5A 1yh;\\1B 1o 25o;\\1J 1o 1mP;\\1J 1m 1yc;\\n#1z 1mY\\n#1z 1mX\\n 3Q 1m 2XZ;\\n 2n 1o 1Lu;\\n 2n 1v 1Lv;\\n#1u\\n#1u\\n#1z 1o4\\n 2n 1m 1ta;\\n 2n 1o 1t9;\\n#1u\\n#1z 1SY\\n 2n 1o 2kN;\\n#1u\\n#1z 1l5\\n 2n 1o 2kO;\\n 3J 1o 1bf;\\n#1u\\n#1z 1kj\\n 2n 2v 1kO;\\n 2n 1o 1jq;\\n 2n 1o 16N;\\n 2n 1o 1du;\\n 2n 1o 1kP;\\n 2n 1o 1fL;\\n 2n 1o 1jp;\\n 2n 1m 1Sk;\\n#1u\\n#1z 1jE\\n 3J 1m 1HF;\\n#1u\\n 2n 1o 1Aq;\\n 2n 1m 1iU;\\n 3J 1m 4k;\\n 3J 1m 8k;\\n#1z 1YT\\n 2n 2v 2kI;\\n 2n 1o 3hQ;\\n 2n 1o 2kJ;\\n 2n 1o 1SW;\\n#1u\\1r 2vr(1m 6w){\\n 1o 1Iw = 6w.w;\\n#1z 2GY\\n 1Iw = 7q.x;\\n#1u\\n#1z 1l5\\n if(2kO > 0.1)\\n {\\n 1bf = 1Iw + 1Aq;\\n }\\n 1s\\n {\\n 1bf = 6w.z + 1Aq;\\n }\\n#1u\\n 1f 1Iw;\\n}\\n#1z 1kj\\1P 1fe(1o 14K)\\n{\\n 1o 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\n 1o 1i1 = (14K - 1du) / 19S;\\n 1o 1eK = 2Y(1i1, 0.0, 1.0);\\n 1o 7Y = 2t(1eK * 16.0);\\n 1o y = (7Y*2.0 + 1.0)/32.0;\\n 1o x = 8M(1eK*16.0);\\n if(y > 1.0)\\n {\\n x = 1.0;\\n }\\n 1v 1kN = 1v(x, y);\\n 1f 1Y(1kO, 1kN).15A;\\n}\\1P 2vl(1m 1cw, 1o 14K)\\n{\\n 1m 1aB = 1m(0.0);\\n 1o 17X = 1jq;\\n if(14K > 1fL || 14K < 1jp)\\n {\\n 1f 1Sk * 1cw;\\n }\\n 1aB = 1fe(14K);\\n 17X *= 12o(16N);\\n 1m 1gR = 3T(1m(1.0,1.0,1.0,1.0), 1aB, 17X);\\n 1f 1gR;\\n}\\n#1u\\n\\1R 1aZ;\\2s 2k()\\n{\\n#1z 1o4\\n 1m 6w = 1m(1.0);\\n 6w = 1ta + 4g * 1t9;\\n#1s\\n 1m 6w = 4g;\\n#1u\\n#1z 1h1\\n 1aZ = 13N;\\n #1z 1SY\\n 1aZ = 1gO(13N.xy, 2kN).1c8;\\n #1u\\n#1u\\n 1o 2vn = 2vr(6w);\\n 6w.w = 1.0;\\n#1z 1jE\\n 1HF = 1yh * 6w;\\n#1u\\1P 7v = 1m(1.0);\\n#1z 14T\\n #1z 2vq\\n 7v = 11W / 255.0;\\n #1s\\n 7v = 11W;\\n #1u\\n#1u\\n 4k = 7v*1iU;\\n 8k.1H = 6w.1H;\\n 8k.w = 0.0;\\n 6J = 11m * 6w;\\n#1z 1kj\\n 4k = 2vl(4k, 1bf);\\n#1u\\n#1z 1YT\\n 1v 2vm = 1v(abs(2vn - 2kJ) / 1SW + 0.5 /1SW , 0.5);\\n 1o 1jD = 1Y(2kI, 2vm).a;\\n 4k.a = 1.0 - 1jD;\\n#1u\\n 1mP = 2.0 / 25o;\\n 1It = 25o;\\n 1yc = 9p * 6w;\\n}"]});e=1g ka({2i:e,5p:["#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 1l5\\n 3J 1o 1bf;\\n#1u\\1J 1m 4k;\\1J 1m 8k;\\1J 1m 1yc;\\1J 1o 1mP;\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\2s 2k()\\n{\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n\\9u(4k.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n 2G = 4k;\\n#1z 25A\\n\\14D.2w = 2bm(2G.2w);\\n#1u\\n 1o 1t3 = 1h(1Sr - 1v(0.5));\\n 1o 1t4 = 1V(0.0, 0.5 - 1mP);\\n 1o 1CF = 1.0 - 13f(1t4, 0.5, 1t3);\\n 2G.a *= 1CF;\\n\\9u(2G.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n 2G = 9A(2G);\\n}"]});e.2N.1q(ra.2sS);d.2N.1q(ra.2sS);1d f=b.1V3||b.2oF;if(c.1Mo||f&&c.1Mo)d.2N.1q(ra.1l5),d.2N.1q(ra.1kj),e.2N.1q(ra.1kj),e.2N.1q(ra.1l5);f=b.1dJ;if(g(f.1pG)){1d h=f.1pG;(h&Oc.1vB)==Oc.1vB&&d.2N.1q(ra.1o4);(h&Oc.2gO)==Oc.2gO&&d.2N.1q(ra.1SY);(h&Oc.36N)==Oc.36N&&d.2N.1q(ra.2vq);(h&Oc.2gN)==Oc.2gN&&d.2N.1q(ra.1mY)}g(f.7RV)&&b.3YX&&d.2N.1q(ra.2GY)}c.1vj&&e.2N.1q("1eo");c.1Uo&&e.2N.1q("1Xi");1W;1S Ia.2A7:1S Ia.2LS:1d l=b.2B1.12q.1h;b.2B1.35B?(e="5S2"+c.id,e=1g ka({2i:e,5p:["#1z 2jj\\n#6B 2jj : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 25B\\n 2n 1m 1T2;\\n 2n 1o 1ID;\\n#1u\\n#1z 1mX\\n 2n 2v 18F;\\n 3J 1m 6r;\\n 3J 1v 1qi;\\n#1u\\n#1z 25s\\n 2n 1o 25r;\\n 3J 1m 1h2;\\n 3J 1v 1Ap;\\n#1u\\n#1z 1l5\\n 3J 1o 1bf;\\n#1u\\n#1z 1IA\\n 2n 1o 2vv;\\n 2n 1o 2vu;\\n 2n 2v 25y;\\n 2n 1v 1T1;\\n 2n 1v 2H3;\\n#1u\\n#1z 2db\\n 2n 2v 25C;\\n 2n 1o 25q;\\n 3J 1m 1o6;\\n#1u\\n#1z 1h3\\n 2n 2v 2H4;\\n 3J 1v 2d3;\\n 3J 1o 1YU;\\n#1u\\n#1z 1p7\\n 3J 1m 1eL;\\n 3J 1w 1wp;\\n 3J 1o 2kK;\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\n#1z 1bl\\n 2n 1o 12d;\\n 2n 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\n#1z 1o3\\n 3J 1o 1ai;\\n#1u\\n#1z 1l4\\n 2n 1m 15g;\\n 2n 7M 25z;\\n 3J 1o 1wq;\\n#1u\\n#1z 1yi\\n 2n 1m 1uG;\\n 2n 1o 1h4;\\n#1u\\n 2n 1m 1tb;\\n#1z 1OT\\n 2n 1o 25x;\\n#1u\\n 2n 1v 1IC;\\n 2n 1v 1ws;\\n 3J 1m 1k5;\\n 3J 1m 4k;\\n 3J 1m 8k;\\n 3J 1m 11v;\\n#1z 1o5\\n 3J 1w 1Iv;\\n#1u\\1B 1o 3K6;\\1B 1m 1iU;\\n#1z 1Iu\\1J 1m 1gl;\\1J 1m 1gk;\\1B 2v 1IB[4];\\n#1u\\n#1bF 2kQ\\n 1m 1Iy(9K 1v 1w2)\\n {\\n if(1h2.z < 0.0)\\n {\\n 1f 1m(1.0);\\n }\\n 1o 2Yc = 1h2.z * 25r;\\n 1w 18V = 1w(6r.xy, 1qi.x);\\n 1m 2kR = 2jl(18F, 18V, 2Yc, 1h2.w, 1h2.z, 1h2.xy, 1Ap.x, 1w2);\\n#1z 2db\\n 1o 2Yb = 1o6.z * 25q;\\n 18V = 1w(6r.zw, 1qi.y);\\n 1m 1rR = 2jl(25C, 18V, 2Yb, 1o6.w, 1o6.z, 1o6.xy, 1Ap.y, 1w2);\\n 1rR.r = 2Y(1rR.r * 1.275, 0.0, 1.0);\\n 1rR.g = 2Y(1rR.g * 1.275, 0.0, 1.0);\\n 1rR.b = 2Y(1rR.b * 1.275, 0.0, 1.0);\\n 1f 2kR * 1rR;\\n#1s\\n 1f 2kR;\\n#1u\\n }\\n#1u\\2s 2k()\\n{\\n#1z 1p7\\n#1z 1l4\\n if(1wq < 0.9)\\n {\\n 7x;\\n }\\n#1u\\n 1w 2U = 1T(1wp);\\n 1o 2da = 1h(1wp);\\n if(2da <= 0.9)\\n {\\n 2U = 1w(11c*1jt(1eL.1H));\\n }\\n 2U = (2U + 1.0) * 0.5;\\n 2G = 1m(2U, 1.0);\\n#1z 5I\\n 1bn = 4w.z;\\n#1u\\n#1z 1dr\\n 1bn = 4w.z;\\n#1u\\n 1f;\\n#1u\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n\\9u(4k.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n 1v 18V = 1v(0.0);\\n#1z 2kQ\\n 1m 16P = 1m(0.5,0.5,0.5,1.0);\\n#1s\\n 1m 16P = 1Iy(18V);\\n#1u\\n 2G = 16P;\\n#1z 25A\\n 2G.2w = 2bm(2G.2w);\\n#1u\\3R = 2G * 4k;\\n#1z 25B\\n if(1ID > 0.11Z)\\n {\\n 1o 2cz = abs(1T2.r - 2G.r);\\n 1o 2cy = abs(1T2.g - 2G.g);\\n 1o 2cx = abs(1T2.b - 2G.b);\\n if(2cz < 1ID && 2cy < 1ID && 2cx < 1ID)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 25t\\n 2G = 4k;\\n#1u\\n#1z 1o3\\n if(1ai > 0.9)\\n {\\n 2G = 4k;\\n }\\n#1u\\n#1z 1kj\\n #1z 1Xb\\n 1m 1rn = 1Y(1KP, 1v(6r.x, 1.0 - 6r.y));\\n 2G = 1KQ(2G, 1rn);\\n #1s\\n 2G = 1KQ(2G, 1bf);\\n #1u\\n 2G *= 1iU;\\n#1u\\n#1z 1w7\\n#1z 1Lt\\n 1XK(2G, 18V);\\n#1s\\n#1z 1o5\\n 2G *= 2t4(1Iv, 8k.1H, 8k.w);\\n#1s\\n 2G *= 1O4(8k.1H, 8k.w);\\n#1u\\n#1u\\n#1u\\n#1z 1h3\\n if(1YU > 0.5)\\n {\\n 1m 1Lx = 1Y(2H4, 2d3.xy);\\n if(!(1Lx.r > 0.999 && 1Lx.g > 0.999 && 1Lx.b > 0.999))\\n {\\n 2G = 3T(2G, 1Lx, 0.5);\\n }\\n }\\n#1u\\n#1z 2vw\\n 2G = 2sV(2G, 1bf);\\n#1u \\n\\9u(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n#1z 2d9\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1k5.x);\\n#1s\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n#1u\\n#1z 1l4\\n if(25z == 2)\\n {\\n if(1wq > 0.9)\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n }\\n 1s\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n#1u\\n#1z 1yi\\n 2G = 1C5(2G, 1uG, 1h4);\\n if(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1u\\n#1z 1IA\\n // 3hZ 3hY 1a 3hX is on 1Z 5C 18Y by 2U in 12U 1wr\\n 1w 1jz = 1T(1jt(8k.1H));\\n 1o 2d8 = 1.0 - 7F(0.95, 1jz.z);\\n 1v 2kP = 18V + 1T1;\\n 2kP *= 2H3;\\n 1w 1Lw = 1Y(25y, 2kP).2w;\\n 2G.2w += 1tb.2w * 1Lw * 1Lw * 2d8;\\n#1s\\n 2G.2w *= 1tb.2w;\\n#1u\\n#1z 2H2\\n 2G.2w = 1tb.2w * 16P.2w;\\n#1u\\n#1z 1OT\\n 1o 1l6 = 12o(25x - 8k.z);\\n 1l6 = 2Y(1l6, 0.0, 1.0);\\n 1l6 = 2o(1l6, 1k5.y);\\n 2G = 3T(1m(0.0, 0.0, 0.0, 1.0), 2G, 1l6);\\n#1u\\n#1z 10B\\n if(1IC.x != 0.0 || 1IC.y != 0.0){\\n 1o 1w1 = 1.0 / 4w.w + 1.0;\\n 1o DZ = 1V(1cv(1w1), 1cu(1w1));\\n 1w1 += DZ * 1IC.x + 0.1KS * 1IC.y;\\n 1nM(1w1);\\n }\\n 1s{\\n 1nM(1S9);\\n }\\n#1u\\n 2G = 9A(2G);\\n#1z 1Iu\\1P 1wt;\\1U (1gl.x > 0.0 && 1gl.x < 1.0 && 1gl.y > 0.0 && 1gl.y < 1.0)\\n{\\n 1wt = 1Y(1IB[0], 1gl.xy);\\n}\\5L if (1gl.z > 0.0 && 1gl.z < 1.0 && 1gl.w > 0.0 && 1gl.w < 1.0)\\n{\\n 1wt = 1Y(1IB[1], 1gl.zw);\\n}\\5L if (1gk.x > 0.0 && 1gk.x < 1.0 && 1gk.y > 0.0 && 1gk.y < 1.0)\\n{\\n 1wt = 1Y(1IB[2], 1gk.xy);\\n}\\5L if (1gk.z > 0.0 && 1gk.z < 1.0 && 1gk.w > 0.0 && 1gk.w < 1.0)\\n{\\n 1wt = 1Y(1IB[3], 1gk.zw);\\n}\\1U(1wt.a > 0.9)\\n{\\n 2G = 1wt;\\n}\\n#1u\\n}"]}),e.2N.1q(ra.2kQ)):b.3YX&&0 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n\\9u(4k.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n 1v 18V = 1v(0.0);\\n#1z 2kQ\\n 1m 16P = 1m(0.5,0.5,0.5,1.0);\\n#1s\\n 1m 16P = 1Iy(18V);\\n#1u\\n 2G = 16P;\\n#1z 25A\\n 2G.2w = 2bm(2G.2w);\\n#1u\\3R = 2G * 4k;\\n#1z 25B\\n if(1ID > 0.11Z)\\n {\\n 1o 2cz = abs(1T2.r - 2G.r);\\n 1o 2cy = abs(1T2.g - 2G.g);\\n 1o 2cx = abs(1T2.b - 2G.b);\\n if(2cz < 1ID && 2cy < 1ID && 2cx < 1ID)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 25t\\n 2G = 4k;\\n#1u\\n#1z 1o3\\n if(1ai > 0.9)\\n {\\n 2G = 4k;\\n }\\n#1u\\n#1z 1kj\\n #1z 1Xb\\n 1m 1rn = 1Y(1KP, 1v(6r.x, 1.0 - 6r.y));\\n 2G = 1KQ(2G, 1rn);\\n #1s\\n 2G = 1KQ(2G, 1bf);\\n #1u\\n 2G *= 1iU;\\n#1u\\n#1z 1w7\\n#1z 1Lt\\n 1XK(2G, 18V);\\n#1s\\n#1z 1o5\\n 2G *= 2t4(1Iv, 8k.1H, 8k.w);\\n#1s\\n 2G *= 1O4(8k.1H, 8k.w);\\n#1u\\n#1u\\n#1u\\n#1z 1h3\\n if(1YU > 0.5)\\n {\\n 1m 1Lx = 1Y(2H4, 2d3.xy);\\n if(!(1Lx.r > 0.999 && 1Lx.g > 0.999 && 1Lx.b > 0.999))\\n {\\n 2G = 3T(2G, 1Lx, 0.5);\\n }\\n }\\n#1u\\n#1z 2vw\\n 2G = 2sV(2G, 1bf);\\n#1u \\n\\9u(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n#1z 2d9\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1k5.x);\\n#1s\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n#1u\\n#1z 1l4\\n if(25z == 2)\\n {\\n if(1wq > 0.9)\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n }\\n 1s\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n#1u\\n#1z 1yi\\n 2G = 1C5(2G, 1uG, 1h4);\\n if(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1u\\n#1z 1IA\\n // 3hZ 3hY 1a 3hX is on 1Z 5C 18Y by 2U in 12U 1wr\\n 1w 1jz = 1T(1jt(8k.1H));\\n 1o 2d8 = 1.0 - 7F(0.95, 1jz.z);\\n 1v 2kP = 18V + 1T1;\\n 2kP *= 2H3;\\n 1w 1Lw = 1Y(25y, 2kP).2w;\\n 2G.2w += 1tb.2w * 1Lw * 1Lw * 2d8;\\n#1s\\n 2G.2w *= 1tb.2w;\\n#1u\\n#1z 2H2\\n 2G.2w = 1tb.2w * 16P.2w;\\n#1u\\n#1z 1OT\\n 1o 1l6 = 12o(25x - 8k.z);\\n 1l6 = 2Y(1l6, 0.0, 1.0);\\n 1l6 = 2o(1l6, 1k5.y);\\n 2G = 3T(1m(0.0, 0.0, 0.0, 1.0), 2G, 1l6);\\n#1u\\n#1z 10B\\n if(1IC.x != 0.0 || 1IC.y != 0.0){\\n 1o 1w1 = 1.0 / 4w.w + 1.0;\\n 1o DZ = 1V(1cv(1w1), 1cu(1w1));\\n 1w1 += DZ * 1IC.x + 0.1KS * 1IC.y;\\n 1nM(1w1);\\n }\\n 1s{\\n 1nM(1S9);\\n }\\n#1u\\n 2G = 9A(2G);\\n#1z 1Iu\\1P 1wt;\\1U (1gl.x > 0.0 && 1gl.x < 1.0 && 1gl.y > 0.0 && 1gl.y < 1.0)\\n{\\n 1wt = 1Y(1IB[0], 1gl.xy);\\n}\\5L if (1gl.z > 0.0 && 1gl.z < 1.0 && 1gl.w > 0.0 && 1gl.w < 1.0)\\n{\\n 1wt = 1Y(1IB[1], 1gl.zw);\\n}\\5L if (1gk.x > 0.0 && 1gk.x < 1.0 && 1gk.y > 0.0 && 1gk.y < 1.0)\\n{\\n 1wt = 1Y(1IB[2], 1gk.xy);\\n}\\5L if (1gk.z > 0.0 && 1gk.z < 1.0 && 1gk.w > 0.0 && 1gk.w < 1.0)\\n{\\n 1wt = 1Y(1IB[3], 1gk.zw);\\n}\\1U(1wt.a > 0.9)\\n{\\n 2G = 1wt;\\n}\\n#1u\\n}"]}),d.2N.1q(ra.25s),e.2N.1q(ra.25s),1 1.0 || 18C.y < 0.0) * 1gW;\\n 4p.1H += 1gW;\\n 18C.y = 15B(18C.y > 1.0, 0.0, abs(18C.y));\\n 1o 1G = 1h4;\\n 1gX.1H = 1hz.1H;\\n 1gX.w = 1G * 0.5;\\n 1jx.1H = 1hy.1H;\\n 1jx.w = 0.0;\\n 1G = 1G * 1V(0.0, 1dt(4p));\\n 1G = 1G / 2A(4X, 18o.1H);\\n 4X *= 12o(1jw.w);\\n 4p.1H += 1G * 4X;\\n 6J = 1w5(17z * 4p);\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n 1yk = 7v * 1uG;\\n }"]}),e=1g ka({2i:e,5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n 3J 1m 1gX;\\n 3J 1m 1jx;\\n 3J 1m 18o; // 4i0 1ag 2Hh 3r 1j 1a 3ib\\n 3J 1m 1kf;\\n 3J 1m 18C;\\n 3J 1m 1yk;\\n 3J 1m 11v;\\n 1p 2k(1p)\\n {\\n 1o 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\n 1w 19X = 1w(1kf.w, 18C.zw);\\n // 4hZ 1j 3Kq\\n if (17j == 0.0) {\\n 7x;\\n }\\n 1m 5Z = 1aA(4w.xy, 17j);\\n 5Z /= 5Z.w;\\n 1o 1y1 = 1gX.w * 1dt(5Z);\\n // 1ia 3r of 1Z 2vJ 25F 2Yt 1Z 2W-4hY 12w\\n 1o 1Ld = 177(18o, 5Z.1H);\\n // 1ia 2vJ 25F 2Yt 1Z 2Yr 1Dc\\n 1o 1kg = 177(1gX.1H, -2A(19X, 1gX.1H), 5Z.1H);\\n 1o 1rF = 177(1jx.1H, -2A(1kf.1H, 1jx.1H), 5Z.1H);\\n if (abs(1Ld) > 1y1 || 1kg < 0.0 || 1rF < 0.0)\\n {\\n 7x;\\n }\\n 2G = 1yk;\\n 2G = 9A(2G);\\n// 1w 1ca;\\n// // 4H 1T5 12w\\n// 1ca = 4B(18o.1H, 1gX.1H);\\n// 1ca = 1T(4B(1ca, 18o.1H));\\n// 1kg = 177(1ca, -2A(1ca, 19X), 5Z.1H);\\n// // 9i 1T5 12w\\n// 1ca = 4B(18o.1H, 1jx.1H);\\n// 1ca = 1T(4B(1ca, 18o.1H));\\n// 1rF = 177(1ca, -2A(1ca, 1kf.1H), 5Z.1H);\\n// // 4hX - 3r to 1T5 1Dc 3ia be 2Ys 4hW to 2Yr,\\n// // so 1fj 7y 25F 4hV be 9K-of-14F.\\n// 1o s = 2Y(1kg / (1kg + 1rF), 0.0, 1.0);\\n// s = (s * 18C.x) + 18C.y;\\n// 1o t = (1Ld + 1y1) / (2.0 * 1y1);\\n// 1Sa();\\n }\\n "]})):(l=0 0.1){\\n 2Y6 = 8O;\\n }\\n 1o 2d7 = 2A(2Y7, 1w(0.0, 0.0, 1.0)) > 0.0 ? 1.0 : -1.0;\\n 1w 3JZ = 2Y7 * 2d7;\\n 1o 1Iz = 0.0;\\n if(1Ar > 0.0){\\n // \\3K2\\3hR\\5fA\\5fz\\5fy\\3K1\\3K0\\5fx\\3hS\\5fw\\5fv\\4hK\\3hS\\5fu\\5ft\\5fs\\3K2\\3hR\\3K1\\3K0\\5fr\\5fq\\5fp\\4hJ\\5fo\\5fn\\4hI\\5fm\\n if(2Y6){\\n 1Iz = 15B(2d7 < 0.0, -50.0, 100.0);\\n }\\n 1s{\\n 1Iz = 15B(2d7 < 0.0, 2H1 - 2.0, 2H1 + 10.0);\\n }\\n }\\n 1s{\\n 1Iz = 15B(2d7 < 0.0, 2H0.x, 2H0.y);\\n }\\n 6w.1H = 2d6.1H + 3JZ * 1Iz;\\n 1m 18q = 11m * 1m(6w, 1.0);\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n#1z 1p8\\n 4k = 15g;\\n 1ai = 7q.x;\\n#1s\\n 4k = 7v * 14Y;\\n#1u\\n 1hC = (0.5 * (18q.z / 18q.w) + 0.5) * 18q.w;\\n 18q.z = 2o(18q.z, 18q.w);\\n 6J = 18q;\\n}"]}),e=1g ka({2i:e,5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1J 1m 4k;\\1J 1o 1hC;\\1J 1o 1ai;\\1J 1m 11v;\\n\\n#1z 1rQ\\1B 2v 18F;\\1B 1v 25w;\\1B 1v 25v;\\1J 1m 1uq;\\1J 1m 1up;\\1J 1v 1kU;\\n#1u\\n\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\n#1z 1rQ\\1P 1Iy()\\n{\\n 1o 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\n 1m 5Z = 1aA(4w.xy, 17j);\\n 1m 1rx = 1Sx * 5Z;\\n 1w 1Oi = 1rx.1H / 1rx.w;\\n 1v uv;\\n uv.x = 177(1uq, 5Z.1H / 5Z.w) * 1kU.x;\\n uv.y = 177(1up, 5Z.1H / 5Z.w) * 1kU.y;\\n 1v st;\\n st.x = 1A8(1v(0.0), 1v(0.0, 1.0), uv);\\n st.y = 1A8(1v(0.0), 1v(1.0, 0.0), uv);\\n st.xy *= 25w * 25v;\\n 1m 16P = 1Y(18F, st);\\n if(16P.a < 0.11Z) {\\n 16P.a = 1.0;\\n }\\n 1f 16P;\\n}\\n#1u\\n\\2s 2k()\\n{\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n#1z 1p8\\n if(1ai < 0.5)\\n {\\n 7x;\\n }\\n#1u\\n#1z 5I\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n 1m 16P = 1m(1.0);\\n#1z 1rQ\\n 16P = 1Iy();\\n#1u\\n 2G = 4k * 16P;\\n 2G = 9A(2G);\\n}"]}),l&&(d.2N.1q("1rQ"),e.2N.1q("1rQ")));g(f.1pG)&&(h=f.1pG,(h&Oc.1vB)==Oc.1vB&&d.2N.1q(ra.1o4),(h&Oc.2gO)==Oc.2gO&&d.2N.1q(ra.1SY),(h&Oc.2gN)==Oc.2gN&&d.2N.1q(ra.1mY));1W;1S Ia.2A0:d="7RT"+c.id;e="3sx"+c.id;d=1g ka({2i:d,5p:["3Q 1w 4g;\\2J 1w 13N;\\2J 1m 7q;\\2J 1m 13v;\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1J 1m 4k;\\1J 1m 11v;\\1J 1o 1hC;\\n\\1B 1o 1Ar;\\1B 5A 1YV;\\1B 1m 1Fw;\\1B 1m 14Y;\\1B 1m 15g;\\n#1z 1p8\\1J 1o 1ai;\\n#1u\\n\\2s 2k()\\n{\\n 1w 6w = 4g;\\n 6w.1H = 6w.1H + 13v.1H;\\n 1m 18q = 11m * 1m(6w, 1.0);\\n if(1Ar > 0.0)\\n {\\n#1z 5fC\\n\\t\\7d 3K9 = 1YV * 1Ci * 1m(4g, 1.0);\\n\\t\\7d 3K8 = 1YV * 1Ci * 1m(6w, 1.0);\\n\\t\\9u(1Fw.z < 3K9.z || 1Fw.z > 3K8.z)\\n\\t\\t{\\n\\t\\t\\2vz.a = 0.0;\\n\\t\\t}\\n#1s\\n\\t\\2vx.1H = 4g.1H + 1T(13v.1H) * (1Fw.z + 10.0);\\n\\t\\7d 18q = 11m * 1m(6w, 1.0);\\n#1u\\n }\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n#1z 1p8\\n 4k = 15g;\\n 1ai = 7q.x;\\n#1s\\n 4k = 7v * 14Y;\\n#1u\\n 1hC = (0.5 * (18q.z / 18q.w) + 0.5) * 18q.w;\\n 18q.z = 2o(18q.z, 18q.w);\\n 6J = 18q;\\n}"]});e=1g ka({2i:e,5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1J 1m 4k;\\1J 1o 1hC;\\1J 1o 1ai;\\1J 1m 11v;\\n\\n#1z 1rQ\\1B 2v 18F;\\1B 1v 25w;\\1B 1v 25v;\\1J 1m 1uq;\\1J 1m 1up;\\1J 1v 1kU;\\n#1u\\n\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\n#1z 1rQ\\1P 1Iy()\\n{\\n 1o 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\n 1m 5Z = 1aA(4w.xy, 17j);\\n 1m 1rx = 1Sx * 5Z;\\n 1w 1Oi = 1rx.1H / 1rx.w;\\n 1v uv;\\n uv.x = 177(1uq, 5Z.1H / 5Z.w) * 1kU.x;\\n uv.y = 177(1up, 5Z.1H / 5Z.w) * 1kU.y;\\n 1v st;\\n st.x = 1A8(1v(0.0), 1v(0.0, 1.0), uv);\\n st.y = 1A8(1v(0.0), 1v(1.0, 0.0), uv);\\n st.xy *= 25w * 25v;\\n 1m 16P = 1Y(18F, st);\\n if(16P.a < 0.11Z) {\\n 16P.a = 1.0;\\n }\\n 1f 16P;\\n}\\n#1u\\n\\2s 2k()\\n{\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n#1z 1p8\\n if(1ai < 0.5)\\n {\\n 7x;\\n }\\n#1u\\n#1z 5I\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n 1m 16P = 1m(1.0);\\n#1z 1rQ\\n 16P = 1Iy();\\n#1u\\n 2G = 4k * 16P;\\n 2G = 9A(2G);\\n}"]});1W;1S Ia.2g7:d="7RS"+c.id;e="7RR"+c.id;d=1g ka({2i:d,5p:["3Q 1m 4g;\\n\\2J 1m 7q;\\n\\2J 1m 13v;\\n\\2J 1m 1D7;\\n\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1B 1o 1h4;\\1B 1o 1Ar;\\1B 1m 1Fw;\\1B 5A 1YV;\\1B 1m 14Y;\\1B 1m 15g;\\n#1z 1p8\\1J 1o 1ai;\\n#1u\\1J 1m 4k;\\1J 1m 11v;\\1J 1o 1hC;\\n\\4h 1o 2Y9 = 1.0 / (2.0 * 4hN.4hM);\\n\\1r 2Y8()\\n{\\n\\7d 2Ya = 1Ci * 4g;\\n\\11p 1h4 * 1h(1am - 2Ya.1H) * 2Y9;\\n}\\n\\2s 2k()\\n{\\n 1o 1YW = 2Y8();\\n 1m 6w = 4g;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n if(1Ar > 0.0)\\n {\\n\\t\\4hL = 1YW * 3.0;\\n\\t\\2vx.1H = 6w.1H + 1D7.1H * 1YW + 1T(13v.1H) * 1Fw.z;\\n }\\n 1s\\n {\\n\\t\\2vx.1H = 6w.1H + 1D7.1H * 1YW + 13v.1H;\\n }\\n 1m 18q = 11m * 6w;\\n 4k = 7v * 14Y;\\n#1z 1p8\\n 4k = 15g;\\n 1ai = 7q.x;\\n#1u\\n 1hC = (0.5 * (18q.z / 18q.w) + 0.5) * 18q.w;\\n 18q.z = 2o(18q.z, 18q.w);\\n 6J = 18q;\\n}"]});e=1g ka({2i:e,5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1J 1m 4k;\\1J 1o 1hC;\\1J 1o 1ai;\\1J 1m 11v;\\n\\n#1z 1rQ\\1B 2v 18F;\\1B 1v 25w;\\1B 1v 25v;\\1J 1m 1uq;\\1J 1m 1up;\\1J 1v 1kU;\\n#1u\\n\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\n#1z 1rQ\\1P 1Iy()\\n{\\n 1o 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\n 1m 5Z = 1aA(4w.xy, 17j);\\n 1m 1rx = 1Sx * 5Z;\\n 1w 1Oi = 1rx.1H / 1rx.w;\\n 1v uv;\\n uv.x = 177(1uq, 5Z.1H / 5Z.w) * 1kU.x;\\n uv.y = 177(1up, 5Z.1H / 5Z.w) * 1kU.y;\\n 1v st;\\n st.x = 1A8(1v(0.0), 1v(0.0, 1.0), uv);\\n st.y = 1A8(1v(0.0), 1v(1.0, 0.0), uv);\\n st.xy *= 25w * 25v;\\n 1m 16P = 1Y(18F, st);\\n if(16P.a < 0.11Z) {\\n 16P.a = 1.0;\\n }\\n 1f 16P;\\n}\\n#1u\\n\\2s 2k()\\n{\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n#1z 1p8\\n if(1ai < 0.5)\\n {\\n 7x;\\n }\\n#1u\\n#1z 5I\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n 1m 16P = 1m(1.0);\\n#1z 1rQ\\n 16P = 1Iy();\\n#1u\\n 2G = 4k * 16P;\\n 2G = 9A(2G);\\n}"]});1W;1S Ia.2LW:d="4FC"+c.id;e="3sx"+c.id;d=1g ka({2i:d,5p:["3Q 1m 4g;\\n#1z 14T\\n 3Q 1m 11W;\\n#1u\\n#1z 18c\\n 3Q 1o 4R;\\n#1u\\n 3Q 1m 7q;\\n 3Q 1m 13v;\\n 3Q 1m 1D7;\\n 3Q 1m 2l1;\\n 3Q 1m 2l0;\\n 3Q 1m 2dj;\\n 2n 1m 15g;\\n 3J 1m 1gX;\\n 3J 1m 1jx;\\n 3J 1m 18o;\\n 3J 1m 1kf;\\n 3J 1m 18C;\\n 3J 1m 1yk;\\n 3J 1m 11v;\\n 2n 1o 1h4;\\n 2n 1m 1uG;\\n#1z 1o4\\n 2n 1m 1ta;\\n 2n 1o 1t9;\\n#1u\\n#1z 1mY\\n 2n 1o 1Lu;\\n 2n 1o 1SZ;\\n 2n 1o 2Hd;\\n 2n 1o 2Hb;\\n 2n 1o 2H9;\\n 2n 1o 2Hf;\\n 2n 1m 1Lv;\\n 2n 1m 1T0;\\n 2n 1m 2He;\\n 2n 1m 2Hc;\\n 2n 1m 2Ha;\\n 2n 1m 2Hg;\\n#1u\\n 1p 2k()\\n {\\n 1w 1aV = 4g.1H;\\n 1m 1aE = 1m(1.0);\\n#1z 1o4\\n 1aE = 1ta + 4g * 1t9;\\n 1aV = 1aE.1H;\\n#1u\\n 1w 19U = 2dj.1H;\\n#1z 1mY\\n 1aE = 2Hg + 2dj * 2Hf;\\n 19U = 1aE.1H;\\n#1u\\n 1m 1nX = 7q;\\n 1m 1nW = 13v;\\n 1m 1nV = 1D7;\\n 1m 1jw = 2l1;\\n 1m 1lO = 2l0;\\n#1z 1mY\\n 1aE = 1Lv + 7q * 1Lu;\\n 1nX = 1aE;\\n 1aE = 1T0 + 13v * 1SZ;\\n 1nW = 1aE;\\n 1aE = 2He + 1D7 * 2Hd;\\n 1nV = 1aE;\\n 1aE = 2Hc + 2l1 * 2Hb;\\n 1jw = 1aE;\\n 1aE = 2Ha + 2l0 * 2H9;\\n 1lO = 1aE;\\n#1u\\n 1w 19X = (15D * 16a(1nX.1H, 1nW.1H)).1H;\\n 1w 2Yq = 1w(1nX.w, 1nW.w, 1nV.w);\\n 1w 2M = 11c * 2Yq;\\n 1w 1Ah = 19X + 2M;\\n 1w 1xZ = 1T(2M);\\n // 4H 12w\\n 1m 1hz;\\n 1hz.1H = 11c * 1nV.1H;\\n 1hz.w = -2A(1hz.1H, 19X);\\n // 9i 12w\\n 1m 1hy;\\n 1hy.1H = 11c * 1jw.1H;\\n 1hy.w = -2A(1hy.1H, 1Ah);\\n // 1Db 12w\\n 18o.1H = 11c * 1lO.1H;\\n 18o.w = -2A(18o.1H, 19X);\\n 18C.x = abs(1jw.w);\\n 18C.y = 1lO.w;\\n 1kf.1H = 1Ah;\\n 1kf.w = 19X.x;\\n 18C.zw = 19X.yz;\\n 1m 1XU = 16a(1aV, 19U);\\n // 1ia 3r to 1Z 9i 12w and 4H 12w, 11O 1Z 12w 17i is 4hU\\n 1m 4p = 15D * 1XU;\\n 1o 1I1 = abs(177(1hz, 4p.1H));\\n 1o 1I0 = abs(177(1hy, 4p.1H));\\n 1w 1qb = 15B(1I1 < 1I0, 1hz.1H, 1hy.1H);\\n 1w 1gW = 1T(4B(18o.1H, 1qb));\\n 1w 4X = 1T(4B(1qb, 1gW));\\n 1gW = 4B(1xZ, 4X);\\n 1gW = 1o(18C.y > 1.0 || 18C.y < 0.0) * 1gW;\\n 4p.1H += 1gW;\\n 18C.y = 15B(18C.y > 1.0, 0.0, abs(18C.y));\\n 1o 1G = 1h4;\\n 1gX.1H = 1hz.1H;\\n 1gX.w = 1G * 0.5;\\n 1jx.1H = 1hy.1H;\\n 1jx.w = 0.0;\\n 1G = 1G * 1V(0.0, 1dt(4p));\\n 1G = 1G / 2A(4X, 18o.1H);\\n 4X *= 12o(1jw.w);\\n 4p.1H += 1G * 4X;\\n 6J = 1w5(17z * 4p);\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n 1yk = 7v * 1uG;\\n }"]});e=1g ka({2i:e,5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n 3J 1m 1gX;\\n 3J 1m 1jx;\\n 3J 1m 18o; // 4i0 1ag 2Hh 3r 1j 1a 3ib\\n 3J 1m 1kf;\\n 3J 1m 18C;\\n 3J 1m 1yk;\\n 3J 1m 11v;\\n 1p 2k(1p)\\n {\\n 1o 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\n 1w 19X = 1w(1kf.w, 18C.zw);\\n // 4hZ 1j 3Kq\\n if (17j == 0.0) {\\n 7x;\\n }\\n 1m 5Z = 1aA(4w.xy, 17j);\\n 5Z /= 5Z.w;\\n 1o 1y1 = 1gX.w * 1dt(5Z);\\n // 1ia 3r of 1Z 2vJ 25F 2Yt 1Z 2W-4hY 12w\\n 1o 1Ld = 177(18o, 5Z.1H);\\n // 1ia 2vJ 25F 2Yt 1Z 2Yr 1Dc\\n 1o 1kg = 177(1gX.1H, -2A(19X, 1gX.1H), 5Z.1H);\\n 1o 1rF = 177(1jx.1H, -2A(1kf.1H, 1jx.1H), 5Z.1H);\\n if (abs(1Ld) > 1y1 || 1kg < 0.0 || 1rF < 0.0)\\n {\\n 7x;\\n }\\n 2G = 1yk;\\n 2G = 9A(2G);\\n// 1w 1ca;\\n// // 4H 1T5 12w\\n// 1ca = 4B(18o.1H, 1gX.1H);\\n// 1ca = 1T(4B(1ca, 18o.1H));\\n// 1kg = 177(1ca, -2A(1ca, 19X), 5Z.1H);\\n// // 9i 1T5 12w\\n// 1ca = 4B(18o.1H, 1jx.1H);\\n// 1ca = 1T(4B(1ca, 18o.1H));\\n// 1rF = 177(1ca, -2A(1ca, 1kf.1H), 5Z.1H);\\n// // 4hX - 3r to 1T5 1Dc 3ia be 2Ys 4hW to 2Yr,\\n// // so 1fj 7y 25F 4hV be 9K-of-14F.\\n// 1o s = 2Y(1kg / (1kg + 1rF), 0.0, 1.0);\\n// s = (s * 18C.x) + 18C.y;\\n// 1o t = (1Ld + 1y1) / (2.0 * 1y1);\\n// 1Sa();\\n }\\n "]});1W;1S Ia.2zZ:d="4FC"+c.id;e="3sx"+c.id;d=1g ka({2i:d,5p:["3Q 1m 4g;\\n\\2J 1m 7q;\\n\\2J 1m 13v;\\n\\2J 1m 1D7;\\n\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1B 1o 1h4;\\1B 1o 1Ar;\\1B 1m 1Fw;\\1B 5A 1YV;\\1B 1m 14Y;\\1B 1m 15g;\\n#1z 1p8\\1J 1o 1ai;\\n#1u\\1J 1m 4k;\\1J 1m 11v;\\1J 1o 1hC;\\n\\4h 1o 2Y9 = 1.0 / (2.0 * 4hN.4hM);\\n\\1r 2Y8()\\n{\\n\\7d 2Ya = 1Ci * 4g;\\n\\11p 1h4 * 1h(1am - 2Ya.1H) * 2Y9;\\n}\\n\\2s 2k()\\n{\\n 1o 1YW = 2Y8();\\n 1m 6w = 4g;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n if(1Ar > 0.0)\\n {\\n\\t\\4hL = 1YW * 3.0;\\n\\t\\2vx.1H = 6w.1H + 1D7.1H * 1YW + 1T(13v.1H) * 1Fw.z;\\n }\\n 1s\\n {\\n\\t\\2vx.1H = 6w.1H + 1D7.1H * 1YW + 13v.1H;\\n }\\n 1m 18q = 11m * 6w;\\n 4k = 7v * 14Y;\\n#1z 1p8\\n 4k = 15g;\\n 1ai = 7q.x;\\n#1u\\n 1hC = (0.5 * (18q.z / 18q.w) + 0.5) * 18q.w;\\n 18q.z = 2o(18q.z, 18q.w);\\n 6J = 18q;\\n}"]});e=1g ka({2i:e,5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1J 1m 4k;\\1J 1o 1hC;\\1J 1o 1ai;\\1J 1m 11v;\\n\\n#1z 1rQ\\1B 2v 18F;\\1B 1v 25w;\\1B 1v 25v;\\1J 1m 1uq;\\1J 1m 1up;\\1J 1v 1kU;\\n#1u\\n\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\n#1z 1rQ\\1P 1Iy()\\n{\\n 1o 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\n 1m 5Z = 1aA(4w.xy, 17j);\\n 1m 1rx = 1Sx * 5Z;\\n 1w 1Oi = 1rx.1H / 1rx.w;\\n 1v uv;\\n uv.x = 177(1uq, 5Z.1H / 5Z.w) * 1kU.x;\\n uv.y = 177(1up, 5Z.1H / 5Z.w) * 1kU.y;\\n 1v st;\\n st.x = 1A8(1v(0.0), 1v(0.0, 1.0), uv);\\n st.y = 1A8(1v(0.0), 1v(1.0, 0.0), uv);\\n st.xy *= 25w * 25v;\\n 1m 16P = 1Y(18F, st);\\n if(16P.a < 0.11Z) {\\n 16P.a = 1.0;\\n }\\n 1f 16P;\\n}\\n#1u\\n\\2s 2k()\\n{\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n#1z 1p8\\n if(1ai < 0.5)\\n {\\n 7x;\\n }\\n#1u\\n#1z 5I\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n 1m 16P = 1m(1.0);\\n#1z 1rQ\\n 16P = 1Iy();\\n#1u\\n 2G = 4k * 16P;\\n 2G = 9A(2G);\\n}"]});1W;1S Ia.355:d="5S0"+c.id;e="5RZ"+c.id;d=1g ka({2i:d,5p:["3Q 1w 4g;\\n\\2J 1w 13N;\\n\\2J 1m 7q;\\n\\2J 1m 13v;\\n\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1J 1m 4k;\\1J 1m 11v;\\1J 1m 6r;\\1J 1m 14u;\\1B 1m 15g;\\1B 1o 1Ar;\\1B 1m 14Y;\\n\\1r 1CH()\\n{\\n\\7d 9G = 9p * 1m(4g, 1.0);\\n\\7d 1nZ = 17z * 9G;\\n\\4s 1CJ = 1dt(9G);\\n\\3i1.x = 1nZ.x - 2.0 * 1CJ;\\n\\7d 1CI = 1k3 * 1nZ;\\n\\11p 1h(9G - 1CI);\\n}\\n\\1P 1Fk(1w 1CG)\\n{\\n\\7d 9G = 9p * 1m(4g, 1.0);\\n\\2Ye.1H = 9G.1H + 1CG * 1CH();\\n\\2Ye.1H = 9G.1H * 0.9;\\n\\3i0 = 9G;\\n\\7d 3g = 17z * 9G;\\n\\11p 3g;\\n}\\n\\2s 2k()\\n{\\n 6r.xy = 7q.xy;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n 4k = 7v * 14Y;\\n#1z 2Yd\\n 6J = 1Fk(13v.1H);\\n#1s\\n 6r.zw = 13v.xy;\\n 6J = 1Fk(13N);\\n#1u\\n}"]});e=1g ka({2i:e,5p:["2n 2v 18F;\\1J 1m 4k;\\1J 1m 6r;\\1J 1m 14u;\\1J 1m 11v;\\n#1z 1bl\\n 2n 1o 12d;\\n 2n 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\n\\2s 2k()\\n{\\n\\9u(4k.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 4k * 1Y(18F, 6r.xy);\\n\\9u(2G.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n\\14D *= 1nR(14u, 1.0);\\n#1u\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n 2G = 9A(2G);\\n}"]});d.2N.1q("2Yd");c.1vj&&e.2N.1q("1eo");c.1Uo&&e.2N.1q("1Xi");1W;1S Ia.19a:d="5S0"+c.id;d=1g ka({2i:d,5p:["3Q 1w 4g;\\n\\2J 1w 13N;\\n\\2J 1m 7q;\\n\\2J 1m 13v;\\n\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1J 1m 4k;\\1J 1m 11v;\\1J 1m 6r;\\1J 1m 14u;\\1B 1m 15g;\\1B 1o 1Ar;\\1B 1m 14Y;\\n\\1r 1CH()\\n{\\n\\7d 9G = 9p * 1m(4g, 1.0);\\n\\7d 1nZ = 17z * 9G;\\n\\4s 1CJ = 1dt(9G);\\n\\3i1.x = 1nZ.x - 2.0 * 1CJ;\\n\\7d 1CI = 1k3 * 1nZ;\\n\\11p 1h(9G - 1CI);\\n}\\n\\1P 1Fk(1w 1CG)\\n{\\n\\7d 9G = 9p * 1m(4g, 1.0);\\n\\2Ye.1H = 9G.1H + 1CG * 1CH();\\n\\2Ye.1H = 9G.1H * 0.9;\\n\\3i0 = 9G;\\n\\7d 3g = 17z * 9G;\\n\\11p 3g;\\n}\\n\\2s 2k()\\n{\\n 6r.xy = 7q.xy;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n 4k = 7v * 14Y;\\n#1z 2Yd\\n 6J = 1Fk(13v.1H);\\n#1s\\n 6r.zw = 13v.xy;\\n 6J = 1Fk(13N);\\n#1u\\n}"]});1 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n\\9u(4k.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\7d 16P = 1m(4k.2w, 2o(1Y(18F, 6r.xy).a, 4k.a));\\n\\7d 2vy = 1m(1Ab.2w, 2o(1Y(25C, 6r.zw).a, 1Ab.a));\\n\\9u(16P.a + 2vy.a < 0.2)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\1qg 3K7 = 3T(2vy.2w, 16P.2w, 16P.a + 0.2);\\n\\14D = 1m(3K7.2w, 2o(1.0, 16P.a + 2vy.a));\\n\\9u(2G.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n\\14D *= 1nR(14u, 1.0);\\n\\14D = 9A(2G);\\n#1u\\n}"]})):0 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n 2G = 9A(2G);\\n}"]}));c.1vj&&e.2N.1q("1eo");b.7H.1Uo&&e.2N.1q("1Xi");1W;1S Ia.3qj:d="7RP"+c.id;e="7RO"+c.id;d=1g ka({2i:d,5p:["\\2J 1m 4g;\\2J 1w 13N;\\2J 1m 7q;\\2J 1m 13v;\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\1J 1m 11v;\\1J 1v 2vS;\\1J 1m 4k;\\1J 1m 8k;\\1B 5A 1rr;\\2s 2k()\\n{\\n 1o 1Iz = 13v.x;\\n\\1qg 2Zs = 4g.1H + (13N.1H * 1Iz).1H;\\n\\4s u = 7q.x;\\n\\4s v = 7q.y;\\n if ( 13v.y > 0.2 && 13v.y < 0.8)\\n {\\n if (1rr[0].x > 0.0)\\n {\\n 1o 3KU = 1rr[1].y;\\n v = 1Iz / 3KU;\\n }\\n 1s\\n {\\n 1o 3KT = 1rr[1].y;\\n v = 3KT;\\n }\\n }\\n 2vS = 1v(u, v);\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n 4k = 7v;\\n\\1t7 = 11m * 1m(2Zs, 1.0);\\n\\2Yp = 1m(2Zs, 0.0);\\n}"]});e=1g ka({2i:e,5p:["\\n#1z 1rQ\\1B 2v 18F;\\n#1u\\1J 1v 2vS;\\1J 1m 4k;\\1J 1m 8k;\\2s 2k()\\n{\\n\\7d 1gR = 1m(1.0);\\n#1z 1rQ\\n 1gR = 1gR * 1Y( 18F, 2vS );\\n#1u\\n 2G = 1gR * 4k;\\n#1z 1w7\\n\\14D *= 1O4(8k.1H, 8k.w);\\n#1u\\n 2G = 9A(2G);\\n}"]});0 1be)\\n {\\n 1o t = (18y.x + p0.z) / 1aY;\\n if (t < 0.0 || t > 7r)\\n {\\n 13B = 8O;\\n }\\n 1s\\n {\\n p0 = p0 + t * 2F;\\n 12N = 8O;\\n }\\n }\\n 6L = 17Y(1m(p0, 1.0));\\n}\\1P 1t2(1m 1K, 1m 18b, 1m 6j, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\n\\7d 16C, p0, p1;\\n\\1ON 13B, 12N;\\n\\7d 4p = 1K;\\n\\7d 17A = 18b;\\n\\7d 18D = 6j;\\n\\7d 1lP = 17Y(4p);\\n\\7d 1CD = 17Y(17A);\\n\\7d 1CC = 17Y(18D);\\n\\n\\10O 1nY;\\n\\9u (1en)\\n\\t{\\n\\t\\2vI = 1T(1lP.xy - 1CD.xy);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\2vI = 1T(1CC.xy - 1lP.xy);\\n\\t}\\n\\2vH = 16A(1nY.x, 1nY.y) - 1.2k5;\\n\\2vH = 2t(8e / 1q4 + 0.5) * 1q4;\\n\\n\\1Da(17A.1H, 4p.1H, p0, 12N, 13B);\\n\\1Da(18D.1H, 4p.1H, p1, 12N, 13B);\\n\\1Da(4p.1H, 1en ? 17A.1H : 18D.1H, 16C, 12N, 13B);\\n\\9u (13B)\\n\\t{\\n\\t\\11p 1m(0.0, 0.0, 0.0, 1.0);\\n\\t}\\n\\10O 14S = 1T(p0.xy - 16C.xy);\\n\\10O 12i = 1T(p1.xy - 16C.xy);\\n\\4s 1kh = 1G * 0.5;\\n\\10O 2F;\\n\\9u (1dS(18b.1H - 1K.1H, 1w(0.0), 1js) || 1dS(14S, -12i, 1js))\\n\\t{\\n\\t\\1rT = 1v(-12i.y, 12i.x);\\n\\t}\\n\\1aD if (1dS(6j.1H - 1K.1H, 1w(0.0), 1js) || 12N)\\n\\t{\\n\\t\\1rT = 1v(14S.y, -14S.x);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\10O 2U = 1v(-12i.y, 12i.x);\\n\\t\\1rT = 1T((12i + 14S) * 0.5);\\n\\t\\9u (2A(2F, 2U) < 0.0)\\n\\t\\t{\\n\\t\\t\\1rT = -2F;\\n\\t\\t}\\n\\t\\4s 1gQ = abs(2F.x * 12i.y - 2F.y * 12i.x);\\n\\t\\3Kp = 2Y(1kh / 1gQ, 0.0, 1G * 2.0);\\n\\t}\\n\\10O 2M = 2F * 1jy * 1kh * 1Xk;\\n\\11p 1m(16C.xy + 2M, -16C.z, 1.0);\\n}\\2s 2k()\\n{\\n\\10O 15t = 13v.zw;\\n\\3Ko.y = 15t.y * 2kZ;\\n\\4s u = abs(15t.x);\\n\\4s 1kQ = 12o(15t.x);\\n#1z 2k2\\n\\4s w = 0.2 + 0.3*(1.0 - 3s(2.0*abs(u - 0.5), 2.0));\\n\\4s 1G = abs(15t.y*w) + 0.5;\\n#1s\\n\\4s 1G = abs(15t.y) + 0.5;\\n#1u\\n\\1ON 1mN = 15t.y < 0.0;\\n\\2Yp.1H = 4g.1H;\\n 8k.w = 0.0;\\n#1z 1jE\\n 1HF = 1yh * 1m(4g.1H, 1.0);\\n#1u\\n\\7d p = 9p * 4g;\\n\\7d 15E = 9p * 1m(13N, 1.0);\\n\\7d 6j = 9p * 7q;\\n\\3Kn = 13v.xy;\\n\\3Km = 1G;\\n\\3Kl = u;\\n\\7d 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN, 1iN);\\n\\7d 3g = 17z * p;\\n\\1As = (0.5 * (3g.z / 3g.w) + 0.5);\\n\\1t7 = 1sW * 6L;\\n\\7d 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n\\2vz = 7v;\\n#1z 10B\\n 13i = 1.0 + 3g.w;\\n#1u\\n}"]});e=1g ka({2i:e,5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1J 1m 4k;\\1J 1o 13i;\\1J 1v 9j;\\1J 1o 1hx;\\1J 1o 1iN;\\1J 1m 11v;\\4h 1o 2c2 = 16.0;\\1B 1m 1gm;\\1B 7M 1rS;\\1B 1m 2dl;\\1B 1o 2Hi;\\1B 1m 2Hj;\\1B 1o 2Hl;\\1B 1o 2Hk;\\1B 1o 2dm;\\1B 7M 1IF;\\1J 1m 8k;\\n\\1KU 172(1o 1Fi)\\n{\\n\\4s c = 3i(1Fi);\\n\\4s s = 2T(1Fi);\\n\\11p 1bD(\\n\\t\\tc, s,\\n\\t\\t-s, c\\n\\t);\\n}\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1r 1Lj(1v p0, 1v p1, 1o x)\\n{\\n\\4s 1rh = (p0.y - p1.y) / (p0.x - p1.x);\\n\\11p 1rh * (x - p0.x) + p0.y;\\n}\\2s 2k()\\n{\\n#1z 8z\\n\\4s 13S = 1.0 - abs(2Gd(9j.s)) * 10.0;\\n#1s\\n\\4s 13S = 0.99;\\n#1u\\n\\10O 2V = 1v(1.0, 0.5);\\n\\4s 1Li = 1Lj(1v(13S, 1.0), 2V, 9j.s);\\n\\4s 1Lh = 1Lj(1v(13S, 0.0), 2V, 9j.s);\\n\\4s 18a = 0.15;\\n\\4s s = 7F(0.5 - 18a, 9j.t);\\n\\ts *= 1.0 - 7F(0.5 + 18a, 9j.t);\\n\\ts *= 1.0 - 7F(13S, 9j.s);\\n\\4s t = 7F(13S, 9j.s);\\n\\tt *= 1.0 - 7F(1Li, 9j.t);\\n\\tt *= 7F(1Lh, 9j.t);\\n\\4s 6Y;\\n\\n\\7d 1iQ = 1m(0.0);\\n\\7d 1ak;\\n\\9u (1IF == 0 || 9j.s < 13S)\\n\\t{\\n\\t\\9u(1rS == 3)\\n\\t\\t{\\n\\t\\t\\4s 1Ae = 2dm / abs(9j.t - 0.3) - (2dm / 0.5);\\n\\t\\t\\1qg 17W = 1V(1w(1Ae - 1.0 + 1gm.2w), 1gm.2w);\\n\\t\\t\\4s 2O = 2Y(0.0, 1.0, 1Ae) * 1gm.a;\\n\\t\\t\\7d 1cO = 1m(17W, 2O);\\n\\t\\t\\9u(1IF != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\4s d1 = abs(9j.t - (0.5 - 18a));\\n\\t\\t\\t\\4s d2 = abs(9j.t - (0.5 + 18a));\\n\\t\\t\\t\\1Z8 = 2o(d1, d2);\\n\\t\\t\\t\\1Ly = 3T(1iQ, 1cO, 2Y(s + t, 0.0, 1.0));\\n\\t\\t\\t\\14D = 1k7(1iQ, 1cO, 1ak, 6Y, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1aD\\n\\t\\t\\t{\\n\\t\\t\\t\\14D = 1cO;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1aD if(1rS == 1)\\n\\t\\t{\\n\\t\\t\\10O 3g = 172(1iN) * 4w.xy;\\n\\t\\t\\4s 2c3 = 8M(3g.x / 2Hl);\\n\\t\\t\\4s 2c1 = 2t(2c3 * 2c2);\\n\\t\\t\\4s 2c0 = 2t(2Hk / 3s(2.0, 2c1));\\n\\t\\t\\7d 1cO = (13Q(2c0, 2.0) < 1.0) ? 2Hj : 1gm;\\n\\t\\t\\9u (1cO.a < 0.1Cn)\\n\\t\\t\\t{\\n\\t\\t\\t\\17N;\\n\\t\\t\\t}\\n\\t\\t\\9u(1IF != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\4s d1 = abs(9j.t - (0.5 - 18a));\\n\\t\\t\\t\\4s d2 = abs(9j.t - (0.5 + 18a));\\n\\t\\t\\t\\1Z8 = 2o(d1, d2);\\n\\t\\t\\t\\1Ly = 3T(1iQ, 1cO, 2Y(s + t, 0.0, 1.0));\\n\\t\\t\\t\\14D = 1k7(1iQ, 1cO, 1ak, 6Y, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1aD\\n\\t\\t\\t{\\n\\t\\t\\t\\14D = 1cO;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1aD if(1rS == 2)\\n\\t\\t{\\n\\t\\t\\4s 1kX = 0.5 * (1hx - 2Hi) / 1hx;\\n\\t\\t\\4s b = 7F(0.5 - 1kX, 9j.t);\\n\\t\\t\\tb *= 1.0 - 7F(0.5 + 1kX, 9j.t);\\n\\t\\t\\4s d1 = abs(9j.t - (0.5 - 1kX));\\n\\t\\t\\4s d2 = abs(9j.t - (0.5 + 1kX));\\n\\t\\t\\4s 6Y = 2o(d1, d2);\\n\\t\\t\\1Ly = 3T(2dl, 1gm, b);\\n\\t\\t\\14D = 1k7(2dl, 1gm, 1ak, 6Y, 0.1);\\n\\t\\t}\\n\\t\\1aD\\n\\t\\t{\\n\\t\\t\\9u(1IF != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\4s d1 = abs(9j.t - (0.5 - 18a));\\n\\t\\t\\t\\4s d2 = abs(9j.t - (0.5 + 18a));\\n\\t\\t\\t\\1Z8 = 2o(d1, d2);\\n\\t\\t\\t\\1Ly = 3T(1iQ, 1gm, 2Y(s + t, 0.0, 1.0));\\n\\t\\t\\t\\14D = 1k7(1iQ, 1gm, 1ak, 6Y, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1aD\\n\\t\\t\\t{\\n\\t\\t\\t\\14D = 1gm;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\4s d1 = 1A7;\\n\\t\\9u (9j.t < 0.5 - 18a && 9j.t > 0.5 + 18a)\\n\\t\\t{\\n\\t\\t\\4i3 = abs(9j.s - 13S);\\n\\t\\t}\\n\\t\\4s d2 = abs(9j.t - 1Li);\\n\\t\\4s d3 = abs(9j.t - 1Lh);\\n\\t\\1Z8 = 2o(2o(d1, d2), d3);\\n\\t\\1Ly = 3T(1iQ, 1gm, 2Y(s + t, 0.0, 1.0));\\n\\t\\14D = 1k7(1iQ, 1gm, 1ak, 6Y, 0.1);\\n\\t}\\n 2G = 2G * 4k;\\n 2G = 9A(2G);\\n if(2G.a < 0.1){7x;}\\n#1z 5I\\n 1bn = 13i;\\n#1u\\n#1z 1dr\\n 1bn = 13i;\\n#1u\\n#1z 10B\\n 1nM(13i);\\n#1u\\n#1z 1eo\\3R *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n}"]});c.1vj&&e.2N.1q("1eo");c.34M&&(d.2N.1q(ra.1jE),e.2N.1q(ra.1jE));1W;1S Ia.1jd:e="7RL"+c.id,e=1g ka({2i:e,5p:["#1z 1mX\\n 2n 2v 18F;\\n 3J 1m 6r;\\n#1u\\n 2n 1m 1tb;\\n 3J 1m 4k;\\n 3J 1m 11v;\\n#1z 1o3\\n 3J 1o 1ai;\\n#1u\\2s 2k()\\n{\\n\\9u(4k.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1mX\\n 1m 16P = 1Y(18F, 6r.xy);\\n 2G = 16P * 4k;\\n#1s\\n 2G = 4k;\\n#1u\\n#1z 1o3\\n if(1ai > 0.9)\\n {\\n 2G = 4k;\\n }\\n#1u\\n\\9u(2G.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n 2G.2w *= 1tb.2w;\\n}"]}),d="7RK"+c.id,d=1g ka({2i:d,5p:["3Q 1m 4g;\\n#1u\\n#1z 1mX\\n 3J 1m 6r;\\n#1u\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\1J 1m 11v;\\n#1z 1o3\\1J 1o 1ai;\\n#1u\\1B 1m 15g;\\1B 1v 3hG;\\n#1z 1o4\\n 2n 1m 1ta;\\n 2n 1o 1t9;\\n#1u\\1B 1m 1iU;\\1J 1m 4k;\\2s 2k()\\n{\\n#1z 1o4\\n 1m 6w = 1m(1.0);\\n 6w = 1ta + 4g * 1t9;\\n#1s\\n 1m 6w = 4g;\\n#1u\\n#1z 1mX\\n 6r.xy = 6w.xy * 3hG;\\n#1u\\n 6w.w = 1.0;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n#1z 1o3\\n 1ai = 0.0;\\n 1ek(14R, 19z, 15g, 7v, 1ai);\\n#1s\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n#1u\\n 4k = 7v*1iU;\\n 6J = 11m * 6w;\\n}"]}),c.2zU===mj.1eV&&(d.2N.1q(ra.1o3),e.2N.1q(ra.1o3)),b.4Fp&&(d.2N.1q(ra.2gQ),e.2N.1q(ra.2gQ))}b.1Bi===Ia.1jd&&b.2Nb&&(d="5RY"+c.id,e="5RX"+c.id,d=1g ka({2i:d,5p:["\\1B 1o 2kZ;\\n\\2J 1m 4g;\\2J 1w 13N;\\2J 1m 7q;\\2J 1m 13v;\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\1B 1m 15g;\\1J 1m 4k;\\1J 1m 11v;\\1J 1o 1hx;\\1J 1v 9j;\\1J 1o 1iN;\\1J 1o 1XZ;\\1J 1o 13i;\\1J 1m 8k;\\2s 24Y(\\n 1w p0,\\n 1w p1,\\n 9K 1m 6L,\\n 9K 7b 12N,\\n 9K 7b 13B)\\n{\\n 13B = 16b;\\n 12N = 16b;\\n 1w 1iP = p1 - p0;\\n 1o 7r = 1h(1iP);\\n 1w 2F = 1T(1iP);\\n 1o 1iO = -(18y.x + p0.z);\\n 1o 1aY = -2F.z;\\n if (1iO < 0.0 && abs(1aY) < 1be)\\n {\\n 13B = 8O;\\n }\\n 1s if (1iO < 0.0 && abs(1aY) > 1be)\\n {\\n 1o t = (18y.x + p0.z) / 1aY;\\n if (t < 0.0 || t > 7r)\\n {\\n 13B = 8O;\\n }\\n 1s\\n {\\n p0 = p0 + t * 2F;\\n 12N = 8O;\\n }\\n }\\n 6L = 17Y(1m(p0, 1.0));\\n}\\1P 1t2(1m 1K, 1m 18b, 1m 6j, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\n\\7d 16C, p0, p1;\\n\\1ON 13B, 12N;\\n\\7d 4p = 1K;\\n\\7d 17A = 18b;\\n\\7d 18D = 6j;\\n\\7d 1lP = 17Y(4p);\\n\\7d 1CD = 17Y(17A);\\n\\7d 1CC = 17Y(18D);\\n\\n\\10O 1nY;\\n\\9u (1en)\\n\\t{\\n\\t\\2vI = 1T(1lP.xy - 1CD.xy);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\2vI = 1T(1CC.xy - 1lP.xy);\\n\\t}\\n\\2vH = 16A(1nY.x, 1nY.y) - 1.2k5;\\n\\2vH = 2t(8e / 1q4 + 0.5) * 1q4;\\n\\n\\1Da(17A.1H, 4p.1H, p0, 12N, 13B);\\n\\1Da(18D.1H, 4p.1H, p1, 12N, 13B);\\n\\1Da(4p.1H, 1en ? 17A.1H : 18D.1H, 16C, 12N, 13B);\\n\\9u (13B)\\n\\t{\\n\\t\\11p 1m(0.0, 0.0, 0.0, 1.0);\\n\\t}\\n\\10O 14S = 1T(p0.xy - 16C.xy);\\n\\10O 12i = 1T(p1.xy - 16C.xy);\\n\\4s 1kh = 1G * 0.5;\\n\\10O 2F;\\n\\9u (1dS(18b.1H - 1K.1H, 1w(0.0), 1be) || 1dS(14S, -12i, 1be))\\n\\t{\\n\\t\\1rT = 1v(-12i.y, 12i.x);\\n\\t}\\n\\1aD if (1dS(6j.1H - 1K.1H, 1w(0.0), 1be) || 12N)\\n\\t{\\n\\t\\1rT = 1v(14S.y, -14S.x);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\10O 2U = 1v(-12i.y, 12i.x);\\n\\t\\1rT = 1T((12i + 14S) * 0.5);\\n\\t\\9u (2A(2F, 2U) < 0.0)\\n\\t\\t{\\n\\t\\t\\1rT = -2F;\\n\\t\\t}\\n\\t\\4s 1gQ = abs(2F.x * 12i.y - 2F.y * 12i.x);\\n\\t\\3Kp = 2Y(1kh / 1gQ, 0.0, 1G * 2.0);\\n\\t}\\n\\10O 2M = 2F * 1jy * 1kh * 1Xk;\\n\\11p 1m(16C.xy + 2M, -16C.z, 1.0);\\n}\\2s 2k()\\n{\\n\\10O 15t = 13v.zw;\\n\\3Ko.y = 15t.y * 2kZ;\\n\\4s u = abs(15t.x);\\n\\4s 1kQ = 12o(15t.x);\\n#1z 2k2\\n\\4s w = 0.2 + 0.3*(1.0 - 3s(2.0*abs(u - 0.5), 2.0));\\n\\4s 1G = abs(15t.y*w) + 0.5;\\n#1s\\n\\4s 1G = abs(15t.y) + 0.5;\\n#1u\\n\\1ON 1mN = 15t.y < 0.0;\\n\\2Yp.1H = 4g.1H;\\n 8k.w = 0.0;\\n\\7d p = 9p * 4g;\\n\\7d 15E = 9p * 1m(13N, 1.0);\\n\\7d 6j = 9p * 7q;\\n\\3Kn = 13v.xy;\\n\\3Km = 1G;\\n\\3Kl = u;\\n\\7d 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN, 1iN);\\n\\7d 3g = 17z * p;\\n\\1As = (0.5 * (3g.z / 3g.w) + 0.5);\\n\\1t7 = 1sW * 6L;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n\\2vz = 7v;\\n}"]}),e=1g ka({2i:e,5p:["#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1J 1m 4k;\\1J 1o 13i;\\1J 1v 9j;\\1J 1o 1hx;\\1J 1o 1iN;\\1J 1m 11v;\\4h 1o 2c2 = 16.0;\\1B 1m 1gm;\\1B 7M 1rS;\\1B 1m 2dl;\\1B 1o 2Hi;\\1B 1m 2Hj;\\1B 1o 2Hl;\\1B 1o 2Hk;\\1B 1o 2dm;\\1B 7M 1IF;\\1J 1m 8k;\\n\\1KU 172(1o 1Fi)\\n{\\n\\4s c = 3i(1Fi);\\n\\4s s = 2T(1Fi);\\n\\11p 1bD(\\n\\t\\tc, s,\\n\\t\\t-s, c\\n\\t);\\n}\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1r 1Lj(1v p0, 1v p1, 1o x)\\n{\\n\\4s 1rh = (p0.y - p1.y) / (p0.x - p1.x);\\n\\11p 1rh * (x - p0.x) + p0.y;\\n}\\2s 2k()\\n{\\n#1z 8z\\n\\4s 13S = 1.0 - abs(2Gd(9j.s)) * 10.0;\\n#1s\\n\\4s 13S = 0.99;\\n#1u\\n\\10O 2V = 1v(1.0, 0.5);\\n\\4s 1Li = 1Lj(1v(13S, 1.0), 2V, 9j.s);\\n\\4s 1Lh = 1Lj(1v(13S, 0.0), 2V, 9j.s);\\n\\4s 18a = 0.15;\\n\\4s s = 7F(0.5 - 18a, 9j.t);\\n\\ts *= 1.0 - 7F(0.5 + 18a, 9j.t);\\n\\ts *= 1.0 - 7F(13S, 9j.s);\\n\\4s t = 7F(13S, 9j.s);\\n\\tt *= 1.0 - 7F(1Li, 9j.t);\\n\\tt *= 7F(1Lh, 9j.t);\\n\\4s 6Y;\\n\\n\\7d 1iQ = 1m(0.0);\\n\\7d 1ak;\\n\\9u (1IF == 0 || 9j.s < 13S)\\n\\t{\\n\\t\\9u(1rS == 3)\\n\\t\\t{\\n\\t\\t\\4s 1Ae = 2dm / abs(9j.t - 0.3) - (2dm / 0.5);\\n\\t\\t\\1qg 17W = 1V(1w(1Ae - 1.0 + 1gm.2w), 1gm.2w);\\n\\t\\t\\4s 2O = 2Y(0.0, 1.0, 1Ae) * 1gm.a;\\n\\t\\t\\7d 1cO = 1m(17W, 2O);\\n\\t\\t\\9u(1IF != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\4s d1 = abs(9j.t - (0.5 - 18a));\\n\\t\\t\\t\\4s d2 = abs(9j.t - (0.5 + 18a));\\n\\t\\t\\t\\1Z8 = 2o(d1, d2);\\n\\t\\t\\t\\1Ly = 3T(1iQ, 1cO, 2Y(s + t, 0.0, 1.0));\\n\\t\\t\\t\\14D = 1k7(1iQ, 1cO, 1ak, 6Y, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1aD\\n\\t\\t\\t{\\n\\t\\t\\t\\14D = 1cO;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1aD if(1rS == 1)\\n\\t\\t{\\n\\t\\t\\10O 3g = 172(1iN) * 4w.xy;\\n\\t\\t\\4s 2c3 = 8M(3g.x / 2Hl);\\n\\t\\t\\4s 2c1 = 2t(2c3 * 2c2);\\n\\t\\t\\4s 2c0 = 2t(2Hk / 3s(2.0, 2c1));\\n\\t\\t\\7d 1cO = (13Q(2c0, 2.0) < 1.0) ? 2Hj : 1gm;\\n\\t\\t\\9u (1cO.a < 0.1Cn)\\n\\t\\t\\t{\\n\\t\\t\\t\\17N;\\n\\t\\t\\t}\\n\\t\\t\\9u(1IF != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\4s d1 = abs(9j.t - (0.5 - 18a));\\n\\t\\t\\t\\4s d2 = abs(9j.t - (0.5 + 18a));\\n\\t\\t\\t\\1Z8 = 2o(d1, d2);\\n\\t\\t\\t\\1Ly = 3T(1iQ, 1cO, 2Y(s + t, 0.0, 1.0));\\n\\t\\t\\t\\14D = 1k7(1iQ, 1cO, 1ak, 6Y, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1aD\\n\\t\\t\\t{\\n\\t\\t\\t\\14D = 1cO;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1aD if(1rS == 2)\\n\\t\\t{\\n\\t\\t\\4s 1kX = 0.5 * (1hx - 2Hi) / 1hx;\\n\\t\\t\\4s b = 7F(0.5 - 1kX, 9j.t);\\n\\t\\t\\tb *= 1.0 - 7F(0.5 + 1kX, 9j.t);\\n\\t\\t\\4s d1 = abs(9j.t - (0.5 - 1kX));\\n\\t\\t\\4s d2 = abs(9j.t - (0.5 + 1kX));\\n\\t\\t\\4s 6Y = 2o(d1, d2);\\n\\t\\t\\1Ly = 3T(2dl, 1gm, b);\\n\\t\\t\\14D = 1k7(2dl, 1gm, 1ak, 6Y, 0.1);\\n\\t\\t}\\n\\t\\1aD\\n\\t\\t{\\n\\t\\t\\9u(1IF != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\4s d1 = abs(9j.t - (0.5 - 18a));\\n\\t\\t\\t\\4s d2 = abs(9j.t - (0.5 + 18a));\\n\\t\\t\\t\\1Z8 = 2o(d1, d2);\\n\\t\\t\\t\\1Ly = 3T(1iQ, 1gm, 2Y(s + t, 0.0, 1.0));\\n\\t\\t\\t\\14D = 1k7(1iQ, 1gm, 1ak, 6Y, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1aD\\n\\t\\t\\t{\\n\\t\\t\\t\\14D = 1gm;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\4s d1 = 1A7;\\n\\t\\9u (9j.t < 0.5 - 18a && 9j.t > 0.5 + 18a)\\n\\t\\t{\\n\\t\\t\\4i3 = abs(9j.s - 13S);\\n\\t\\t}\\n\\t\\4s d2 = abs(9j.t - 1Li);\\n\\t\\4s d3 = abs(9j.t - 1Lh);\\n\\t\\1Z8 = 2o(2o(d1, d2), d3);\\n\\t\\1Ly = 3T(1iQ, 1gm, 2Y(s + t, 0.0, 1.0));\\n\\t\\14D = 1k7(1iQ, 1gm, 1ak, 6Y, 0.1);\\n\\t}\\n 2G = 2G * 4k;\\n 2G = 9A(2G);\\n if(2G.a < 0.1){7x;}\\n#1z 5I\\n 1bn = 13i;\\n#1u\\n#1z 1dr\\n 1bn = 13i;\\n#1u\\n#1z 10B\\n 1nM(13i);\\n#1u\\n#1z 1eo\\3R *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n}"]}));b.3YX&&(d.2N.1q(ra.2gQ),e.2N.1q(ra.2gQ));b.2Nb&&(d.2N.1q(ra.4FB),e.2N.1q(ra.4FB));c.5Hn&&(d.2N.1q(ra.1l5),e.2N.1q(ra.1l5),e.2N.1q(ra.2vw));0 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n #1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n //2G = 9A(2G);\\n}"]});b.1vj&&e.2N.1q("1eo");b.1Uo&&e.2N.1q("1Xi");b.1DQ!==DM.6h&&e.2N.1q(ra.1bl);b.33i&&e.2N.1q(ra.1bk);1f Qa.4u({1N:a,5N:d,5y:e,7W:c})};1d FM=1b(){1a.2P=1a.12U=1a.1N=1p 0};FM.1i.1C=1b(a,b,c){1a.1N=a;1a.12U=b;1a.2P=c};FM.1i.5O=1b(){1d a=1a.1N,b=1a.12U.1n9,c=b.19i[1a.2P];if(!g(c))1t 1g r("3Q is 2S 3qJ");if(-1!==b.2gl&&!g(1a.12U.3st)){if(!g(b.1b5))1t 1g r("1bU 3I is 1F");1a.12U.3st=Ta.12Q({1N:a,5b:b.1b5,7P:Da.7A});1a.12U.1qL+=1a.12U.3st.18Q}1!==c.19N||g(c.5b)?g(c.7f)||(c.7f=Sj.12Q(a,c.5b),g(c.7f)||(c.7f=Ta.12Q({1N:a,5b:c.5b,7P:Da.7A}),c.7f.1hQ=!1),1a.12U.1qL+=c.7f.18Q,c.5b=1F,5a c.5b):c.7f=1a.12U.3st};1d GM=1b(){1a.1N=1a.12U=1p 0;1a.2P=0};GM.1i.1C=1b(a,b,c,d){1a.12U=b;1a.1N=a;1a.2P=c;1a.1eU=d};GM.1i.5O=1b(){1d a=1a.1N,b=1a.12U.1s4[1a.2P];if(!g(b))1t 1g r("2P 7RJ is 1F");if(!g(b.10X)){if(!g(b.1lY))1t 1g r("2P 3I is 1F");1d c=Ga.10P;(1===b.1IR||1a.1eU>=B.1uP)&&1a.1N.1P9&&(c=Ga.1br);b.10X=Sj.17P(a,b.1lY);g(b.10X)||(b.10X=Ta.17P({1N:a,5b:b.1lY,7P:Da.7A,17O:c}),b.10X.1hQ=!1);1a.12U.1qL+=b.10X.18Q;b.1lY=1F;5a b.1lY}};dn.2fC=1b(a){1d b=a.2eJ,c=m(a.18f,La.1av),d=m(a.18e,La.1av),e=m(a.14z,sb.11T),f=m(a.15v,Rb.11T),h=m(a.8a,ua.9m),l=m(a.10D,Ha.7T);g(b)&&(al.2B3[b]?al.2B3[b]++:(al.2B3[b]=1,Y(ff(b),1b(a){1d g=1g yb({18f:c,18e:d,14z:e,15v:f});a=1g ya({1N:al.4i,5j:a,8a:h,10D:l,10v:g});a.1zm();al.1f6[b]=a})))};dn.3sv=1b(a){if(g(a))1f al.1f6[a]};dn.5QA=1b(a){g(a)&&g(al.2B3[a])&&(al.2B3[a]--,0===al.2B3[a]&&(al.1f6[a].1M(),5a al.1f6[a],5a al.2B3[a]))};dn.2H=1b(a){al.4i=a};1d al=1g dn,4FA=1g A,JX=1g C,KX=1g C,LX=1g C,DA=1g C;ac.5Rq=1b(a,b,c){1f{1h4:1b(){1f b.1cJ.11b},1YV:1b(){A.12X(b.1dG,4FA);1f 4FA},1Fw:1b(){1f b.2eD},2H1:1b(){1f b.4i.4qo},14Y:1b(){1f g(a.4Fz)?w.8Y(a.4Fz,b.1cJ.1sy,1g w):w.8Y(c.1s5,b.1cJ.1sy,1g w)},15g:1b(){1f b.1jo},3hV:1b(){1f a.3Z5},3hU:1b(){1f a.3Z4},3hT:1b(){1f a.3Z6},18F:1b(){if(g(a.2gL)){1d d=dn.3sv(a.2gL);1f g(d)?d:b.4i.1nn}1f g(c.12q[0])?c.12q[0]:b.4i.1nn},25w:1b(){1d a=4*1k.PI/(1<>16-b;a.1e8.2HO++;1f c+b}1f a.1e8.2g9}1f 0},2dm:1b(){1f g(a.1e8)?a.1e8.2M8:0},1IF:1b(){1f g(a.1e8)?a.1e8.4An:!1}}};ac.5Rb=1b(a){1f{3i5:1b(){1f a.1e8.4Aw},1rS:1b(){1f a.1e8.1b4},1T3:1b(){1f a.1e8.1pE},25D:1b(){1f a.1e8.1V0},3i3:1b(){1f a.1e8.4Av},3i2:1b(){1f a.1e8.4Au},1T4:1b(){1f a.1e8.4Ar},2kX:1b(){1f a.1e8.4Aq},2H8:1b(){1f a.1e8.4At},3i4:1b(){1f a.1e8.4As}}};ac.5Ra=1b(a,b){1d c=a.1cJ;1f{25o:1b(){1f a.1UV.1FF||a.1UV.1bN?a.20e.1yS*c.1i3*b.2dz:c.1i3*b.2dz}}};ac.5R8=1b(a){1d b={},c=a.1n9;a=c.1pG;(a&Oc.1vB)==Oc.1vB&&(b.1ta=1b(){1f c.1zl},b.1t9=1b(){1f c.2oL});(a&Oc.2gO)==Oc.2gO&&(b.2kN=1b(){1f c.5RU});(a&Oc.2gN)==Oc.2gN&&(01a.11R.3L?c:1a.11R.3L;a.35F=1p 0}};kb.1i.5RP=1b(){1d a=1a.2Ne.x,b=1a.2Ne.y,c=1a.2Ne.y+1a.2Ne.1D,d=1g k(1a.2Ne.x+1a.2Ne.1G,b,0);c=1g k(a,c,0);1a.3Z5=1g k(a,b,0);1a.3Z6=1g k;1a.3Z4=1g k;k.3V(d,1a.3Z5,1a.3Z6);k.3V(c,1a.3Z5,1a.3Z4)};kb.1i.4Fa=1b(){1d a=1a.1vw.2a,b=1a.1n9.19i[0].5b;b=1g 4A(b.3I,b.8m,b.10S/4);1d c=1a.1n9.19i[1].5b,d=1g 4A(c.3I,c.8m,c.10S/4);c=3a.6v;1j(1d e=3a.1M9,f=3a.6v,h=3a.1M9,g=1g k,p=[],n=0;n<1a.1n9.1eU;n++)k.7g(d,3*n,g),p.1q(k.1y(g));d=[];g=[];n=0;1j(1d m=a.1h;n=b){1d f=1k.3s(2,a.1hm-b),h=1k.2t(a.y/f);f=1k.2t(a.x/f);h===c&&f===d&&(e=!0)}1s f=1k.3s(2,b-a.1hm),h=1k.2t(c/f),f=1k.2t(d/f),h===a.y&&f===a.x&&(e=!0);e&&(a.2fq=!1,g(a.21g)&&1a.2Nd(a.21g,b,c,d),g(a.21f)&&1a.2Nd(a.21f,b,c,d),g(a.21e)&&1a.2Nd(a.21e,b,c,d),g(a.21d)&&1a.2Nd(a.21d,b,c,d))};kb.1i.2f7=1b(a,b){g(1a.1hm)&&!g(b)?(1a.2Nd(a.1ss.1sj[0],1a.1hm,1a.3YZ,1a.3YY),1a.2Nd(a.1ss.1sj[1],1a.1hm,1a.3YZ,1a.3YY)):(b=1g R(1a.11R.2V.x-1a.11R.3L,1a.11R.2V.y-1a.11R.3L,1a.11R.2V.x+1a.11R.3L,1a.11R.2V.y+1a.11R.3L),b.4o=B.8I(b.4o),b.4P=B.8I(b.4P),b.4Z=B.8I(b.4Z),b.4C=B.8I(b.4C),1a.2Nc(a.1ss.1sj[0],b),1a.2Nc(a.1ss.1sj[1],b))};kb.1i.1ER=1b(a,b){1d c=b.4i,d=1a.1n9,e=d.19i;1a.1MX=d.1gx;1a.3si=d.1MM;1a.12k=d.1oe;1d f=ja.1B3,h=1a.4Fr?b.5H1:b.1UW,l=b.11r,k=1a.1s4[0],n=be.2lD,m=d.1eU,v=Ka.1wB;if(g(k)){n=1a.1uO[k.1FC];!0===n.1GC&&(f=ja.1B3+1);m=k.1Jh;1d x=k.10X;6W(k.6Z){1S 1:v=Ka.1wB;1W;1S 2:v=Ka.1ap;1W;1S 4:v=Ka.11E}}1s if(g(1a.28K)){1d q=0;1j(w in 1a.28K)if(1a.28K.3p(w)&&(k=b.4A9[w],b.21I[k])){1d t=1a.28K[w].4H;k=1a.28K[w].9i;q+=k-t+1}if(0=B.1uP&&c.1P9?Ga.1br:Ga.10P})}1s m=1}1a.4Fq=f=!c.8W||a.3sp||1a.11r!==Ia.2M5||a.1N.2yf.2Ko?f:ja.1h3;f=1g Oa({6Z:v,4a:1a.1dG,6X:P.1y(1a.11R),6t:f,7Y:g(x)?1p 0:m,8c:!0});b.11r===Ia.1jd&&(f.33q=b.id);f.1cI="11v";l===Ia.1MH&&(f.1cI="1yc");f.1gx=1a.1MX;f.4b=1g Eb({1N:c,2y:e,10X:x});m={};m.1N=c;m.1Bi=l;m.7H=b;m.1MM=1a.3si;m.2oF=1a.1ac;m.1V3=1a.2oD;m.2B1=n;m.7W=1a.12k;m.4Fo=e[0].2Z;m.1dJ=d;m.1Xh=g(1a.12k.13N)&&!b.2A5;m.3YX=g(1a.12k.7q);m.2Nb=g(1a.12k.13v);m.4Fp=g(1a.2gL);m.5Ru=g(1a.4Fn);m.5Rt=g(1a.12k.11W);m.5Rs=1a.3so;f.2z=OC.5Rr(a,m);1d r=1g C(0,0),u=1a;d={};if(PC(b,1a)){if(b.11r===Ia.1GH||b.11r===Ia.20N||b.11r===Ia.2g7||b.11r===Ia.2A0)f.1cI=1p 0;d=ac.5Rq(1a,b,n);d=Za(d,ac.3YW(b));d=Za(d,ac.3YU(b));d=Za(d,ac.3YT(b));d=Za(d,ac.3YV(b.1cJ))}1s{1d w=4===m.4Fo;d={1yh:1b(){1f u.5Rp},3hN:1b(){1f u.4Fn},2kM:1b(){1f b.2zV},24w:1b(){1f b.5Y.18v.4pV.1yP.1by.161(0)},25y:1b(){1f g(b.21G)?b.21G:b.4i.1nn},2jk:1b(){1d a=1bN.15c()/1E3;r.x=b.2LZ.x*a;r.y=b.2LZ.y*a;1f r},25x:1b(){1f b.2M1.5Ki},3hL:1b(){1f u.2MC}};d=Za(d,ac.3YW(b));d=Za(d,ac.5Ro(1a,b,n));n=!1;if(1===v||l===Ia.1jd&&m.2Nb)n=!0;d=Za(d,ac.3YV(b.1cJ,n));d=Za(d,ac.5Rn(b));d=Za(d,ac.5Rm(b));d=Za(d,ac.5Rl(b));d=Za(d,ac.5Rk(b));d=Za(d,ac.5Rj(b));d=Za(d,ac.4Fm(b));d=Za(d,ac.5Ri(b,w));d=Za(d,ac.5Rh(b));d=Za(d,ac.5Rg(b));d=Za(d,ac.3YU(b));d=Za(d,ac.3YT(b));d=Za(d,ac.5Rf(b));d=Za(d,ac.5Re(b));d=Za(d,ac.5Rd(1a,b));l===Ia.2M5||l===Ia.1jd&&m.2Nb?d=Za(d,ac.5Rc(b)):l===Ia.352?d=Za(d,ac.5Rb(b)):l===Ia.1MH&&(d=Za(d,ac.5Ra(b,c.13m)));l!==Ia.1jd||m.2Nb||(d=Za(d,ac.5R9(1a)))}d=Za(d,ac.5R8(1a));d=Za(d,a.1hk.20C());d.7Ru=1b(){1f b.3Vn};f.4t=h;f.4J=d;PC(b,1a)&&1a.5R7(f,b.4zB);a=M9(b);f.1hO=a;f.1fA=a;f.4Fg=!0;if(l==Ia.355||l===Ia.19a)f.8c=!1;1a.6f=f;b.1cJ.14Z!==yg.1ng&&(b.3UN()?1a.5R6(b):1a.5R3(b,e));1a.1s4=1a.1n9=1F};kb.1i.5R6=1b(a){if(g(1a.2pj)){1d b=a.4i;1a.5R5(b);1d c=1g Oa({6Z:Ka.11E,4a:1a.1dG,6X:1a.11R,6t:ja.18X+1,7G:1a,8c:!0}),d=1a.2pj.1dJ;c.4b=1g Eb({1N:b,2y:d.19i,10X:1a.2pj.2ph.10X});1d e="5R4"+a.id,f=1g ka({2i:"5R4"+a.id,5p:["\\1B 1o 1h4;\\2J 1m 4g;\\2J 1w 13N;\\2J 1m 7q;\\2J 1m 13v;\\1J 1o 2vK;\\2s 24Y(\\n 1w p0,\\n 1w p1,\\n 9K 1m 6L,\\n 9K 7b 12N,\\n 9K 7b 13B)\\n{\\n 13B = 16b;\\n 12N = 16b;\\n 1w 1iP = p1 - p0;\\n 1o 7r = 1h(1iP);\\n 1w 2F = 1T(1iP);\\n 1o 1iO = -(18y.x + p0.z);\\n 1o 1aY = -2F.z;\\n if (1iO < 0.0 && abs(1aY) < 1be)\\n {\\n 13B = 8O;\\n }\\n 1s if (1iO < 0.0 && abs(1aY) > 1be)\\n {\\n 1o t = (18y.x + p0.z) / 1aY;\\n if (t < 0.0 || t > 7r)\\n {\\n 13B = 8O;\\n }\\n 1s\\n {\\n p0 = p0 + t * 2F;\\n 12N = 8O;\\n }\\n }\\n 6L = 17Y(1m(p0, 1.0));\\n}\\1P 1t2(1m 1K, 1m 18b, 1m 6j, 1o 1jy, 1o 1G, 7b 1en)\\n{\\n\\7d 16C, p0, p1;\\n\\1ON 13B, 12N;\\n\\7d 4p = 1K;\\n\\7d 17A = 18b;\\n\\7d 18D = 6j;\\n\\7d 1lP = 17Y(4p);\\n\\1Da(17A.1H, 4p.1H, p0, 12N, 13B);\\n\\1Da(18D.1H, 4p.1H, p1, 12N, 13B);\\n\\1Da(4p.1H, 1en ? 17A.1H : 18D.1H, 16C, 12N, 13B);\\n\\9u (13B)\\n\\t{\\n\\t\\11p 1m(0.0, 0.0, 0.0, 1.0);\\n\\t}\\n\\10O 14S = 1T(p0.xy - 16C.xy);\\n\\10O 12i = 1T(p1.xy - 16C.xy);\\n\\4s 1kh = 1G * 0.5;\\n\\10O 2F;\\n\\9u (1dS(18b.1H - 1K.1H, 1w(0.0), 1js) || 1dS(14S, -12i, 1js))\\n\\t{\\n\\t\\1rT = 1v(-12i.y, 12i.x);\\n\\t}\\n\\1aD if (1dS(6j.1H - 1K.1H, 1w(0.0), 1js) || 12N)\\n\\t{\\n\\t\\1rT = 1v(14S.y, -14S.x);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\10O 2U = 1v(-12i.y, 12i.x);\\n\\t\\1rT = 1T((12i + 14S) * 0.5);\\n\\t\\1rT = 1Ob(2F, 2U, -2F);\\n\\t}\\n\\10O 2M = 2F * 1jy * 1kh * 1Xk;\\n\\11p 1m(16C.xy + 2M, -16C.z, 1.0);\\n}\\2s 2k()\\n{\\n\\10O 15t = 13v.xy;\\n\\4s 1kQ = 12o(15t.x);\\n 1o 1G = abs(15t.y) + 0.5;\\n 1G *= 1h4;\\n\\1ON 1mN = 15t.y < 0.0;\\n\\7d p = 9p * 4g;\\n 2vK = 1h(p);\\n\\7d 15E = 9p * 1m(13N, 1.0);\\n\\7d 6j = 9p * 7q;\\n\\7d 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN);\\n\\1t7 = 1sW * 6L;\\n#1z 10B\\n 1Sc(11m * 4g);\\n#1u\\n}"]});e=1g ka({2i:e,5p:["2n 1m 1uG;\\n 3J 1o 2vK;\\4h 1o 3Ky = 500.0;\\4h 1o 3Kx = 5gf.0;\\2s 2k()\\n{\\n 2G = 1uG;\\n 1o t = 1.0 - 13f(3Ky, 3Kx, 2vK);\\n 2G.a = t;\\n}"]});c.2z=Qa.4u({1N:b,5N:f,5y:e,7W:d.1oe});c.4t=ma.4u({9L:{3e:!0},12l:Ec.1cd});c.4J={};c.4J.1uG=1b(){1f a.1cJ.19h};c.4J.1h4=1b(){1f 1k.1V(a.1cJ.11b,1.5)};1a.2pj.1dJ=1F;1a.2pj=1a.2pj.2ph=1F;1a.2gM[0]=c}};kb.1i.5R1=1b(a,b){1d c=a.4i,d=1g Oa({6Z:Ka.1ap,4a:1a.1dG,6X:1a.11R,6t:ja.18X+1,7G:1a,8c:!0});d.4b=1g Eb({1N:c,2y:b,10X:1a.3sn});1a.3sn=1F;b=1a.6f.2z.5N.1y();1d e=1a.6f.2z.5y.1y();d.2z=Qa.4u({1N:c,5N:b,5y:e,7W:1a.12k});d.4t=1a.6f.4t;d.4J=Za(1a.6f.4J,{14Y:1b(){1f a.1cJ.19h}});1a.2gM[0]=d};kb.1i.5R2=1b(a,b,c){1d d=a.4i,e=1g Oa({6Z:2===c.6Z?Ka.1ap:Ka.22h,4a:1a.1dG,6X:1a.11R,6t:d.1po||!d.8W||d.2yf.2Ko?ja.18X:ja.1h3,7G:1a,8c:!0});e.4b=1g Eb({1N:d,2y:b,10X:c.10X});b=1a.6f.2z.5N.1y();c=1a.6f.2z.5y.1y();1d f=b.2N.3f(ra.1yi);01a.1vw.1h)&&g(1a.6f)){1d b=1a.1vw.15U,c;1j(c in b)if(b.3p(c)&&a.8g(c)){1d d=b[c];1a.2Na=!0;1d e=a.1n(c),f=d.4R;d=d.1xj;1a.3YS.1C(c,{4R:f,1xj:d,1A:e,6s:!0});1d h=1a.2pi.1n(c);g(h)||(h={4R:f,1xj:d,1zs:1g E,6s:!0});h.6s=!0;h.1zs.x=e===w.28c?h.1zs.x&254:h.1zs.x|1;1a.2pi.1C(c,h)}}};kb.1i.34K=1b(a,b){if(1a.9r&&g(1a.1vw)&&pi.1v3!==1a.1nu&&!(1>1a.1vw.1h)&&g(1a.6f)){1d c=1a.1vw.15U,d;1j(d in c)if(c.3p(d)&&!a.2LV.8g(d)){1d e=c[d];1a.2Na=!0;1d f=e.4R;e=e.1xj;1d h=1a.2pi.1n(d);g(h)||(h={4R:f,1xj:e,1zs:1g E,6s:!0});h.6s=!0;h.1zs.x=b?h.1zs.x&(cf.1zf^cf.3pW):h.1zs.x|cf.3pW;1a.2pi.1C(d,h);h.1zs.x===cf.2zX?a.1GG.3S(d):a.1GG.1C(d,h.1zs.x)}}};kb.1i.3UQ=1b(){1a.9r&&g(1a.28J)&&g(1a.6f)&&1a.6f.4b.15n(1a.12k.13v).7f.1jT(1a.28J)};kb.1i.3UR=1b(a){if(1a.9r&&g(1a.28J)&&!(1>1a.1vw.1h)&&g(1a.6f)){1d b=1a.1vw.15U,c;1j(c in b)if(b.3p(c)&&-1!=a.3f(8A(c))){1d d=b[c];1d e=1a.6f.4b.15n(1a.12k.13v);1d f=d.3YR*e.2Z;1d h=f*I.1jg(e.3k);d=1a.28J.4m(f,d.3sm*e.2Z);e.7f.1jT(d,h)}}};kb.1i.3pS=1b(a){if(1a.9r&&g(1a.28J)&&!(1>1a.1vw.1h)&&g(1a.6f)){1d b=1a.1vw.15U,c;1j(c in b)if(b.3p(c)&&a.8g(c)){1d d=b[c],e=a.1n(c);1d f=1a.6f.4b.15n(1a.12k.13v);1d h=d.3YR*f.2Z;1d l=h*I.1jg(f.3k);1j(1d k=I.9g(f.3k,d.3sm*f.2Z),n=0;n1a.28J[2*n+1+h]?(k[2*n]=e,k[2*n+1]=.5):.8<1a.28J[2*n+1+h]?(k[2*n]=e,k[2*n+1]=1):(k[2*n]=1a.28J[2*n+h],k[2*n+1]=0);f.7f.1jT(k,l)}}};kb.1i.2zW=1b(a,b){if(1a.9r&&g(1a.1vw)&&pi.1v3!==1a.1nu&&!(1>1a.1vw.1h)&&g(1a.6f)){1d c=1a.1vw.15U,d=!1,e=PC(1a.8L,1a),f=!1,h=1a.8L.2yG(),l=!1,k;1j(k in c)if(c.3p(k)&&a.8g(k)){1d n=c[k];1a.2Na=!0;1d m=1a.8L.34R,v=-1 0.1sT && 7u.x - 1wg.z < -0.1sT\\n && 7u.y - 1wg.y > 0.1sT && 7u.y - 1wg.w < -0.1sT); \\n} \\2s 2k() \\n{\\n 1m 1bL = 2d1 / 2d1.w; \\n 1bL.xy = 1bL.xy * 0.5 + 0.5; \\n if(!3K4(1bL, 3hW)) \\n { \\n 7x; \\n } \\n\\9u(4k.a < 1uD)\\n\\t{\\n\\t\\17N;\\n\\t}\\n 2G = 11v; \\n}"]});c.2N.1q("7Rp");1d d=1a.6f;if(g(d)){1d e=d.2z.5N.1y();d=Oa.15w(d,1p 0);d.4J.1uD=1b(){1f a.34X};d.2z=Qa.4u({1N:b,5N:e,5y:c,7W:1a.12k});1a.2N7=d}}};kb.1i.5Qx=1b(){if(!1a.4Fe){1d a=1a.2AZ,b=1a.1n9;if(g(a)&&1L.9H(a).1h===b.1eU&&"2d2"!==1a.8L.21J){1j(1d c in a)a.3p(c)&&"0"!==c&&(1a.3sh.1q(c),1a.3YO[c]=!1);a=1g k;1d d=b.19i[0];c=d.2Z;1d e=g(b.1pG)&&(b.1pG&Oc.1vB)===Oc.1vB,f=1;if(e){f=b.2oL;1d h=1g k(b.1zl.x,b.1zl.y,b.1zl.z);d=1g 10Y(d.5b.3I,d.5b.8m,d.5b.10S/2)}1s d=1g 4A(d.5b.3I,d.5b.8m,d.5b.10S/4);1j(1d l=1a.1dG,p=0;pk.3r(b.1K,n)){1d v=e.add({1K:n,id:p,4c:c.1cJ.4c,4Fd:c.1cJ,6N:h,2p:!0});f.1q(v.12D);p=d.add({1K:n,id:p,3l:m,4Fc:c.2oq,14m:4Fb,2p:!1});a.1q(p.12D)}}1s 5Qs(c,p,1a,l)}b=0;1j(c=a.1h;b 0.99 && 1A.g < 0.11Z && 1A.b < 0.11Z)\\n {\\n 1o 1rP = 11M(1Y(1D5,1bL.xy));\\n 1rP = 1rf(1rP);\\n 1o 1rO = 11M(1Y(1D4,1bL.xy));\\n 1rO = 1rf(1rO);\\n if(1bL.z - 1rP > -0.1KS && 1rO - 1bL.z > -0.1KS)\\n {\\n 1jC = 8O;\\n }\\n }\\n 1f 1D3 < 0.5 ? !1jC : 1jC;\\n}\\n#1u\\2s 2k() \\n{\\n#1z 1h0\\n 1m 1bL = 1uE / 1uE.w; \\n 1bL.1H = 1bL.1H * 0.5 + 0.5; \\n if(!1Iq(1bL)) \\n { \\n 7x; \\n } \\n if(4k.a < 1uD)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 11v; \\n#1u\\n#1z 1YR\\n #1z 10B\\n 1nM();\\n 2G = 1lL(1bn);\\n #1s\\n 2G = 1lL(4w.z);\\n #1u\\n#1u\\n#1z 1Fv\\n 2G = 1m(1.0,0.0,0.0,1.0);\\n#1u\\n}"]});e.2N.1q("1h0");d=Oa.15w(d);d.4J.1uD=1b(){1f a.34X};d.4J.1D5=1b(){1f a.2fV[0]};d.4J.1D4=1b(){1f a.2fV[1]};d.4J.1D6=1b(){1f a.2fV[2]};d.4J.1D3=1b(){1f a.34r};1d f=1g A,h=1a.1dG;d.4J.3hI=1b(){1d b=1g A;A.8Y(a.4zf,h,b);A.8Y(a.4ze,b,f);1f f};d.2z=Qa.4u({1N:1a.4i,5N:c,5y:e,7W:1a.12k});1a.2oe=d}b.1q(1a.2oe)}};Tj.7Ro=1b(a,b){1f-1=Ia.1GH&&a<=Ia.2zZ?R9(b):a==Ia.2LW?KI(b):Q9(b)};Tj.35z=1b(a,b,c){a=a.11r;b=-1=Ia.1GH&&a<=Ia.2zZ?R9(b):a==Ia.2LW?KI(b):Q9(b);P.5m(b,c,b);1f b};Tj.3qW=1b(a,b){if(a.11r===Ia.1GH){a=g(b.1pG)&&(b.1pG&Oc.1vB)===Oc.1vB;1d c=1g Ba;1d d=b.19i[0],e=d.2Z,f=1;if(a){f=b.2oL;1d h=1g k(b.1zl.x,b.1zl.y,b.1zl.z);d=1g 10Y(d.5b.3I,d.5b.8m,d.5b.10S/2)}1s d=1g 4A(d.5b.3I,d.5b.8m,d.5b.10S/4);1j(1d l=[],p=0;pb.1h)){1j(1d c=[],d=b.1h,e=0;eh.1h))1j(k=0;k=r.36k&&k":1b(a,b,c){1f a[b]>c},"<":1b(a,b,c){1f a[b]=":1b(a,b,c){1f a[b]>=c},"<=":1b(a,b,c){1f a[b]<=c},"!=":1b(a,b,c){1f a[b]!=c},14c:1b(a,b){1f g(a[b])}};1L.2X(Ps.1i,{1aR:{1n:1b(){}}});Ps.1i.30I=1b(){1d a=1a.2gJ,b=1g a.2r.1ng({1A:""});b.1yA("#2AF");1d c=1g a.2r.1m2({1A:"",1G:1});c.3NS(1);c.1yA("#1Qt");1f 1g a.2r.18N({4K:b,15l:c})};Ps.1i.3YL=1b(a){1d b=1a.2gJ,c=a.1I,d=a.14H;a=a.11d;if(!g(c)||!g(d))1f 1a.30I();if("4K"==c){a=1g b.2r.18N({});1d e=1g b.2r.1ng({1A:"[255,255,255,1]"});a.3NK(e);c=d["4K-7z"];if(g(d["4K-1A"])){1d f=LI(d["4K-1A"]);g(c)&&(f[3]*=c);e.1yA(f)}g(d["4K-8X-1A"])&&(b=1g b.2r.1m2({1A:"",1G:1}),b.1yA(d["4K-8X-1A"]),a.2IA(b));g(d["4K-1jX"])&&(a.4F4=d["4K-1jX"]);1f a}if("6D"==c)1f c=1g b.2r.18N({}),b=1g b.2r.1m2({1A:"#1Qt",1G:1}),c.2IA(b),f=d["6D-7z"],g(d["6D-1A"])&&(e=LI(d["6D-1A"]),g(f)&&(e[3]*=f)),g(d["6D-1G"])&&b.3NS(d["6D-1G"]),g(d["6D-2Az"])&&b.2lZ(d["6D-2Az"]),g(a)&&(g(a["6D-1S3"])&&b.5nQ(a["6D-1S3"]),g(a["6D-14G"])&&b.5nP(a["6D-14G"]),g(a["6D-1A4-1BX"])&&b.5nO(a["6D-1A4-1BX"])),b.1yA(e),c;if("1aq"==c)1f d=1g b.2r.18N({}),g(a)&&g(a["6O-4c"])&&(d.3YK=!0),g(a)&&g(a["3l-1bC"])&&(d.5Q7=!0),d;if("12M"==c){a=d["12M-1A"];e=d["12M-15l-1A"];c=d["12M-7z"];f=d["12M-15l-7z"];1d h=d["12M-15l-1G"];d=1g b.2r.1LQ({3L:d["12M-3L"],15l:0===h?1p 0:1g b.2r.1m2({1G:h,1A:V9(e,f)}),4K:1g b.2r.1ng({1A:V9(a,c)})});b=1g b.2r.18N({});b.1ZP(d);1f b}1f 1a.30I()};1d oF=1g w;Ps.1i.5Q3=1b(a,b,c,d,e,f){c=1a.2gJ;1d h=1k.2t(b/12v);b-=12v*h;1d l=1k.2t(b/256);oF.5r=(b-256*l)/256;oF.5s=l/256;oF.5F=h/256;oF.2O=1;h=oF.1fU();if("1b2"==a||"2m8"==a||"1he"==a)1f a=4,g(d)&&(a=2*d+f),d=1g c.2r.1m2({1A:"",1G:a}),d.1yA(h),1g c.2r.18N({15l:d});if("18G"==a||"1og"==a)1f d=1g c.2r.1LQ({3L:e-.5,4K:1g c.2r.1ng({1A:h})}),c=1g c.2r.18N({}),c.1ZP(d),c;f=1g c.2r.1ng({1A:""});f.1yA(h);f=1g c.2r.18N({4K:f});g(d)&&(d=1g c.2r.1m2({1A:"",1G:g(d)?2*d:4}),d.1yA(h),f.2IA(d));1f f};1d 5Qa=/^([^]*)\\{(.*)\\}([^]*)$/;Ps.1i.5Q6=1b(a,b,c){1d d=1a.2gJ,e=c.14H,f=c.11d;c=f["3l-1bC"];b=b.2IQ();1d h;do(h=c.13Z(5Qa))&&(c=h[1]+(b[h[2]]||"")+h[3]);14p(h);1d l=c;if(g(l)){c=1g d.2r.18N;b=1g d.2r.19a;c.3NJ(b);h=f["3l-4V"];1d k=m(f["3l-9U"],["306 5LJ 35Y","4pO 4C5 MS 35Y"]),n=f["3l-5m"];"4Do"==n?l=l.1G2():"3rC"==n&&(l=l.18u());m(f["3l-1V-1G"],10);b.3NJ(l);b.5nH(k);b.4nc(0);l=m(f["3l-1ct"],"2V");k=m(f["1aq-1fF"],"7u");b.5nE(k);"7u"==k?(k="2V",-1!==l.3f("3B")?k="3B":-1!==l.3f("2W")&&(k="2W"),b.4nb(k)):b.4nb();k="1xV";0==l.3f("7c")?k="7c":0==l.3f("5C")&&(k="5C");b.5nD(k);l=m(f["3l-2M"],[0,0]);f=m(f["3l-11u"],[0,0]);b.5nG(l[0]*h+f[0]);b.5nF(l[1]*h+f[1]);f=1g d.2r.1ng;l=e["3l-1A"];g(l)&&(l=LI(l),f.1yA(l));b.3NK(f);f=e["3l-1nA-1A"];g(f)?(d=1g d.2r.1m2,f=LI(f),d.1yA(f),d.3NS(e["3l-1nA-1G"]),b.2IA(d)):b.2IA(1p 0);c.30C(a.1AF());c.3YK=a.3YK;c.4qR=h;1f c}};1d 4F7={};Ps.1i.5Q5=1b(a,b,c){1d d=1a.2gJ;1d e=c.14H;1d f=c.11d;c=m(f["6O-4V"],1);1d h=e["6O-1A"],l=m(e["6O-11u"],[0,0]),k=m(e["6O-11u-1ct"],"5f"),n=m(f["6O-1ct"],"2V");1d z=n;e=[.5,.5];["5C-3B","5C-2W","7c-3B","7c-2W"].2J0(z)&&(e=[0,0]);"3B"===z&&(z="5C-3B",e=[0,.5]);"2W"===z&&(z="5C-3B",e=[1,.5]);"7c"===z&&(z="5C-3B",e=[.5,1]);"5C"===z&&(z="5C-3B",e=[.5,0]);1d v=m(f.7Rn,[0,0]),x=m(f["6O-7z"],1),q=f["6O-4c"];g(a[q])?(f=q+"."+c+"."+l+"."+k+"."+n+"."+v,g(h)&&(f+="."+h),h=4F7[f],g(h)||(h=a[q],1a.5Q9?a=1g 3Od(h.1G,h.1D):(a=3n.4O("3M"),a.1G=h.1G,a.1D=h.1D),a.1fp("2d").2m5(h,0,0),l=[l[0]/h.1G,l[1]/h.1D],h=1g d.2r.1pi({1kr:a,3NP:z,1ct:[v[0]+e[0]+l[0],v[1]+e[1]-l[1]],4np:[a.1G,a.1D],3c:c}),h.3NT(x),4F7[f]=h),b.1ZP(h)):11k.7j("5Q1 6O-4c "+q)};1d 4F5="2lD 14w 1b2 1ar 1gs 19a".7k(" ");Ty.1i.4F2=1b(a){1d b=a.4F0,c=a.5m,d=a.9f,e=a.1jG,f=a.4EZ,h=a.4EY,l=a.4EW,k=a.4ET,n=a.4EV,m=a.4ES,v=a.4ER,x=a.4F6,q=1a.2gJ;a=a.4F1.1fp("2d");1d t=[],r=[],u=[],w=q.1wR.2s4(9);w=1g q.3t.3M.1eX(0,[0,0,18B,18B],8,2,!0,w);1j(1d y=e.1h,A=0;AH)){H=T.5Q8;if(g(H)){1d Q=B.2IQ();if(RC.2de(Q,H))H=1a.2gK.3YL(T.2AX);1s 1aK}1s H=1a.2gK.3YL(T.2AX);if(g(H)){1a.5Q2(H,h,l,a);g(H.5Q7)&&(Q=1a.2gK.5Q6(H,B,T.2AX),Q.30C(F),n?u.1q({7n:B,2r:Q}):v&&q.1fo.8q.3kl(w,B,Q,-1));if(g(H.3YK)&&!g(H.1tn()))if(n){r.1q({7n:B,2r:T.2AX});1aK}1s 1a.2gK.5Q5(l,H,T.2AX);H.30C(F);1a.5Q0(B,H);F++;v&&q.1fo.8q.3kl(w,B,H,-1);E=!0}}}E&&t.1q(B)}v&&(w.26l(),d={},w.1nd(a,c,0,{},4F5,d),d&&q.3t.3M.1eX.4mv(d,a,0));m&&1a.5Q4(c,b,t,0,k,x);1f{7Rm:t,2y3:r,2y1:u}};Ty.1i.5Q4=1b(a,b,c,d,e,f){e=1a.2gJ;b=b.1fp("2d");1d h=e.1wR.2s4(9);h=1g e.3t.3M.1eX(0,[0,0,18B,18B],8,2,!0,h);1j(1d g=c.1h,k=0;kf.17R)1f 5PT(f,a,b,c,e);h=h.3X("{x}",a).3X("{y}",b).3X("{z}",l);g(Ea.13c)&&(h=g(Ea.13c.1fs[1a.10z])?Ea.1om(1a.10z,h):Ea.1cl(h));h=1a.12n.16U({2I:h,8o:d,1PO:{}}).1lm();1f g(h)?h.4f(1b(h){if(f.1B0===Gm.27i)a:{1d p=d.28r;1d n=1g 1e0(h),m=0,t=n.9F(m,!0);if(p>t-1)1t 1g r("5k 8t 2P 16s");m+=4;1d z=[],q;1j(q=0;q1a.17R){1d d=a$(a.1MW,a.1MV,a.1tQ,1a);g(d)&&(g(d.1MU)?b.1Vk.2N5=d.1MU:(c=c.3X("{x}",d.1MW).3X("{y}",d.1MV).3X("{z}",d.1tQ+1),1a.2AV=oa.14r(c).1lm(),g(1a.2AV)&&1a.2AV.4f(1b(a){a=b.36H.2IO(a,{30H:b.2AW});d.1MU=a;1f b.1Vk.2N5=a}).10l(1b(a){1f 1F})))}1s c=c.3X("{x}",a.1MW).3X("{y}",a.1MV).3X("{z}",a.1tQ+1),1a.2AV=oa.14r(c).1lm(),g(1a.2AV)&&1a.2AV.4f(1b(a){a=b.36H.2IO(a,{30H:b.2AW});1f b.1Vk.2N5=a})}};Zi.1i.5PP=1b(a,b,c){a={};1d d=0,e=22,f;1j(f in 1a.1Be){1d h=[],l=1a.1Be[f],k=l.5m,n=l.14F,m=l.1MU;if(g(m)){1j(1d v=0,x=m.1h;vS&&w==S&&H==S||18BQ&&F==Q&&L==Q||18Be&&(h=k,e=f[k]);k=1F===h?[0,0,0,0]:h.7k(",");1a.1Bj||d.1M();d=8A(k[0]);f=8A(k[1]);e=8A(k[2]);8A(k[3]);k=d+256*f+12v*e;b.36G=0==k?1g w(1,1,1,1):1g w(d/255,f/255,e/255,1);1a.5PQ(c);c=1F;1a.4EQ&&(c=1a.5PP(a,k,1a.5PO),b.36G=1g w(1,1,1,1));1f{5PN:k,4EP:1a.7O,1ho:c}};Zi.1i.1v6=1b(a){if(g(1a.1Vk.2N5)){1d b=Y.12L(),c=e$(1a.1Vk.2N5,a);g(c)?b.5h(c.2IQ()):b.7K()}1s 1f 1a.2AV.4f(1b(b){b=e$(b,a);1f g(b)?b.2IQ():1F});1f b};1d Fo=1b(a,b,c){1a.5J=a;1a.3A=b;1a.1GK=c};Fo.1nj=1g Fo(!1,4EO,4EN);Fo.7Rh=1g Fo(!0,4EO,4EN);1d qi=1b(a,b,c){1a.14O=a;1a.11o=b;1a.11B=c};qi.36F=!1;qi.5PM=!0;qi.1nj=1g qi(519,qi.36F,[0,1]);1d Qs=1b(a,b,c,d,e,f){1a.6T=a;1a.2p3=b;1a.11o=c;1a.15x=d;1a.5MA=e;1a.6t=f};Qs.1nj=1g Qs({14O:519,11o:0},0,0,3YI,3YI,3YI);1d Na={},Mw=1b(a,b){1a.gl=a.gl;1a.17G=b};Na.1qP=1b(a){1b b(b,d){a.4G(1a,b,d);1a.11J=0}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1C=1b(a){1a.11J!==a&&(1a.11J=a,1a.gl.3YH(1a.17G,a))};1f b}(Mw);Na.19o=1b(a){1b b(b,d){a.4G(1a,b,d);1a.11J=0}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1C=1b(a){1a.11J!==a&&(1a.11J=a,1a.gl.5PL(1a.17G,a))};1f b}(Mw);Na.1lu=1b(a){1b b(b,d){a.4G(1a,b,d);1a.11J=[0,0]}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1C=1b(a){if(a[0]!==1a.11J[0]||a[1]!==1a.11J[1])1a.11J=a,1a.gl.5PK(1a.17G,a[0],a[1])};1f b}(Mw);Na.7Rg=1b(a){1b b(b,d){a.4G(1a,b,d);1a.11J=[0,0,0]}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1C=1b(a){if(a[0]!==1a.11J[0]||a[1]!==1a.11J[1]||a[2]!==1a.11J[2])1a.11J=a,1a.gl.4EM(1a.17G,a[0],a[1],a[2])};1f b}(Mw);Na.3rO=1b(a){1b b(b,d){a.4G(1a,b,d);1a.11J=[0,0,0,0]}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1C=1b(a){if(a[0]!==1a.11J[0]||a[1]!==1a.11J[1]||a[2]!==1a.11J[2]||a[3]!==1a.11J[3])1a.11J=a,1a.gl.3YG(1a.17G,a[0],a[1],a[2],a[3])};1f b}(Mw);Na.4DK=1b(a){1b b(b,d){a.4G(1a,b,d);1a.11J=Td.17Z}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1C=1b(a){if(a.r!==1a.11J.r||a.g!==1a.11J.g||a.b!==1a.11J.b||a.a!==1a.11J.a)1a.11J=a,1a.gl.3YG(1a.17G,a.r,a.g,a.b,a.a)};1f b}(Mw);1d 5PJ=1g 4A(16);Na.1vz=1b(a){1b b(b,d){a.4G(1a,b,d);1a.11J=5PJ}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1C=1b(a){1a.gl.4EL(1a.17G,!1,a)};1f b}(Mw);1d LS={5Nv:1b(a,b){1f{1kJ:1g Na.19o(a,b.1kJ),2jc:1g Na.1qP(a,b.2jc),1xF:1g Na.1qP(a,b.1xF),1xE:1g Na.1lu(a,b.1xE),1aT:1g Na.19o(a,b.1aT),9W:1g Na.1vz(a,b.9W)}},5PI:1b(a,b,c){if("5f"===c.14H.1n("12M-8p-1es")){1d d=Ov(b,1);a=!0;d=[d,d]}1s a=!1,d=[2/b.1AE,-2/b.1AE];c=+("5f"===c.14H.1n("12M-8p-3c"));b=A.1MT(b.1Ua,$Ra);1f{1kJ:1,2jc:c,9W:b,1xF:+a,1aT:1,1xE:d}}},$Ra=1g 4A(16);uc.5Ma=1b(a){if(0>=a)1f 0;if(1<=a)1f 1;1d b=a*a,c=b*a;1f 4*(.5>a?c:3*(a-b)+c-.75)};uc.5M9=1b(a,b,c){if(!a.1h)1f c(1F,[]);1d d=a.1h,e=2L(a.1h),f=1F;a.12I(1b(a,g){b(a,1b(a,b){a&&(f=a);e[g]=b;0===--d&&c(f,e)})})};uc.1a1=1b(a){1j(1d b=[],c=5q.1h-1;0>b/4).5t(16):"5M6-3Fo-5M5-5M4-5M3".3X(/[5M2]/g,a)}1f a()};uc.5M1=1b(a){1f a?/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[5M0][0-9a-f]{3}-[0-9a-f]{12}$/i.6T(a):!1};uc.5LZ=1b(a,b){a.12I(1b(a){b[a]&&(b[a]=b[a].7X(b))})};uc.364=1b(a,b){1f-1!==a.3f(b,a.1h-b.1h)};uc.3rr=1b(a,b,c){1d d={},e;1j(e in a)d[e]=b.4G(c||1a,a[e],e,a);1f d};uc.3WZ=1b(a,b,c){1d d={},e;1j(e in a)b.4G(c||1a,a[e],e,a)&&(d[e]=a[e]);1f d};uc.1y=1b(a){1f 2L.8n(a)?a.5f(uc.1y):"2c"===2h a&&a?uc.3rr(a,uc.1y):a};uc.2oO=1b(a,b){if(2L.8n(a)){if(!2L.8n(b)||a.1h!==b.1h)1f!1;1j(1d c=0;c(b.y-a.y)*(c.x-a.x)};uc.5LY=1b(){1f"7s"!==2h 3Xw&&"7s"!==2h 1KL&&1KL 2m 3Xw};1d NX=1F;uc.4Dw=1b(a){if(1F==NX){1d b=a.1Pp?a.1Pp.1LU:1F;NX=!!a.4oo||!(!b||!(/\\b(5LX|5LW|5LV)\\b/.6T(b)||b.13Z("3OI")&&!b.13Z("3OJ")))}1f NX};uc.4D3=1b(a,b){1f b.3X(/{([^{}]+)}/g,1b(b,d){1f d in a?10J(a[d]):""})};1d fn={5Nt:1b(a,b){1f{9W:1g Na.1vz(a,b.9W),1mE:1g Na.19o(a,b.1mE),1aT:1g Na.19o(a,b.1aT),1ud:1g Na.1lu(a,b.1ud)}},5Ns:1b(a,b){1f{9W:1g Na.1vz(a,b.9W),1mE:1g Na.19o(a,b.1mE),1aT:1g Na.19o(a,b.1aT),1ud:1g Na.1lu(a,b.1ud),1ay:1g Na.1qP(a,b.1ay)}},5Nr:1b(a,b){1f{9W:1g Na.1vz(a,b.9W),18l:1g Na.1lu(a,b.18l),1mE:1g Na.19o(a,b.1mE),1aT:1g Na.19o(a,b.1aT),1ay:1g Na.1qP(a,b.1ay),1ud:1g Na.1lu(a,b.1ud),1fc:1g Na.3rO(a,b.1fc),1xD:1g Na.19o(a,b.1xD)}},5Nq:1b(a,b){1f{9W:1g Na.1vz(a,b.9W),1mE:1g Na.19o(a,b.1mE),1aT:1g Na.19o(a,b.1aT),1ud:1g Na.1lu(a,b.1ud),2j7:1g Na.1lu(a,b.2j7),2j6:1g Na.1lu(a,b.2j6),2j8:1g Na.19o(a,b.2j8),1ay:1g Na.1qP(a,b.1ay),2FB:1g Na.19o(a,b.2FB),2FA:1g Na.19o(a,b.2FA),24r:1g Na.19o(a,b.24r)}},3YF:1b(a,b,c){a=[2/b.1AE,-2/b.1AE];1f{9W:A.1MT(b.1Ua,4EK),1mE:1/Ov(b,1),1aT:1,1ud:[1/a[0],1/a[1]]}},5PG:1b(a,b,c){1f uc.1a1(fn.3YF(a,b,c),{1ay:0})},5PF:1b(a,b,c,d){a=1/Ov(b,1);1f{9W:A.1MT(b.1Ua,4EK),18l:b.2pg.4V,1mE:1/Ov(b,1),1aT:1,1ay:0,1fc:[1Pe.1V6.3M7,a,d.1q1,d.1EQ],1xD:d.t,1ud:[2/b.1AE,-2/b.1AE]}},5PE:1b(a,b,c,d,e){1d f=a.2AI,h=1/Ov(b,1),g="9o"===c.11d.1n("6D-1S3"),k=f.4CP(d.19g,g);d=f.4CP(d.to,g);g=k.1G*e.1q1;1d n=d.1G*e.1EQ;1f uc.1a1(fn.3YF(a,b,c),{2j7:[h/g,-k.1D/2],2j6:[h/n,-d.1D/2],2j8:f.1G/(256*1k.2o(g,n))/2,1ay:0,2FB:k.y,2FA:d.y,24r:e.t})}},4EK=1g 4A(16),gn={5Nz:1b(a,b){1f{9W:1g Na.1vz(a,b.9W)}},5Ny:1b(a,b){1f{9W:1g Na.1vz(a,b.9W),1ay:1g Na.1qP(a,b.1ay),18l:1g Na.1lu(a,b.18l),1q0:1g Na.1lu(a,b.1q0),1pZ:1g Na.1lu(a,b.1pZ),1fc:1g Na.3rO(a,b.1fc),1xD:1g Na.19o(a,b.1xD)}},5Nx:1b(a,b){1f{9W:1g Na.1vz(a,b.9W),1Ht:1g Na.1lu(a,b.1Ht)}},5Nw:1b(a,b){1f{9W:1g Na.1vz(a,b.9W),1Ht:1g Na.1lu(a,b.1Ht),1ay:1g Na.1qP(a,b.1ay),18l:1g Na.1lu(a,b.18l),1q0:1g Na.1lu(a,b.1q0),1pZ:1g Na.1lu(a,b.1pZ),1fc:1g Na.3rO(a,b.1fc),1xD:1g Na.19o(a,b.1xD)}},4EJ:1b(a){1f{9W:a}},4EI:1b(a,b,c,d){1f uc.1a1(gn.4EJ(a),5PD(c,b,d))},5PC:1b(a,b){1f{9W:a,1Ht:b}},5PB:1b(a,b,c,d,e){1f uc.1a1(gn.4EI(a,b,c,d),{1Ht:e})}},5PA=1g 4A(16),HM=1b(){};HM.7Rf=1b(a,b,c,d,e){};HM.7Re=1b(a,b,c,d,e){};HM.7Rd=1b(a,b,c,d,e,f,h,g){};1d EA={5No:1b(a,b){1f{1JS:1g Na.1qP(a,b.1JS),1JR:1g Na.1qP(a,b.1JR),1Vj:1g Na.19o(a,b.1Vj),1Cr:1g Na.19o(a,b.1Cr),1kJ:1g Na.19o(a,b.1kJ),2gE:1g Na.19o(a,b.2gE),1Vh:1g Na.1qP(a,b.1Vh),1Vg:1g Na.19o(a,b.1Vg),1JP:1g Na.19o(a,b.1JP),9W:1g Na.1vz(a,b.9W),1Vf:1g Na.1vz(a,b.1Vf),1Ve:1g Na.1vz(a,b.1Ve),1QA:1g Na.19o(a,b.1QA),1xF:1g Na.1qP(a,b.1xF),18l:1g Na.1lu(a,b.18l),16O:1g Na.1qP(a,b.16O)}},5Nm:1b(a,b){1f{1JS:1g Na.1qP(a,b.1JS),1JR:1g Na.1qP(a,b.1JR),1Vj:1g Na.19o(a,b.1Vj),1Cr:1g Na.19o(a,b.1Cr),1kJ:1g Na.19o(a,b.1kJ),2gE:1g Na.19o(a,b.2gE),1Vh:1g Na.1qP(a,b.1Vh),1Vg:1g Na.19o(a,b.1Vg),1JP:1g Na.19o(a,b.1JP),9W:1g Na.1vz(a,b.9W),1Vf:1g Na.1vz(a,b.1Vf),1Ve:1g Na.1vz(a,b.1Ve),1QA:1g Na.19o(a,b.1QA),1xF:1g Na.1qP(a,b.1xF),18l:1g Na.1lu(a,b.18l),16O:1g Na.1qP(a,b.16O),28E:1g Na.19o(a,b.28E),1aT:1g Na.19o(a,b.1aT),2pd:1g Na.19o(a,b.2pd)}},5Nk:1b(a,b){1f{1JS:1g Na.1qP(a,b.1JS),1JR:1g Na.1qP(a,b.1JR),1Vj:1g Na.19o(a,b.1Vj),1Cr:1g Na.19o(a,b.1Cr),1kJ:1g Na.19o(a,b.1kJ),2gE:1g Na.19o(a,b.2gE),1Vh:1g Na.1qP(a,b.1Vh),1Vg:1g Na.19o(a,b.1Vg),1JP:1g Na.19o(a,b.1JP),9W:1g Na.1vz(a,b.9W),1Vf:1g Na.1vz(a,b.1Vf),1Ve:1g Na.1vz(a,b.1Ve),1QA:1g Na.19o(a,b.1QA),1xF:1g Na.1qP(a,b.1xF),18l:1g Na.1lu(a,b.18l),3rX:1g Na.1lu(a,b.3rX),16O:1g Na.1qP(a,b.16O),3s4:1g Na.1qP(a,b.3s4),28E:1g Na.19o(a,b.28E),1aT:1g Na.19o(a,b.1aT),2pd:1g Na.19o(a,b.2pd)}},5Pz:1b(a,b,c,d,e,f,h,g,k,n){1d l=e.5m;1f{1JS:+("10p"===a||"5j"===a),1JR:+("10p"===a||"3w"===a),1Vj:b?b.4EH:0,1Cr:b?b.4EG:0,1kJ:l.3k5,2gE:l.8p/360*2*1k.PI,1Vh:+c,1Vg:l.1G/l.1D,1JP:e.3v.1Ts?e.3MK:1,9W:f,1Vf:h,1Ve:g,1QA:+k,1xF:+d,18l:n,16O:0}},5Py:1b(a,b,c,d,e,f,h,g,k,n,m){1d l=e.5m;1f uc.1a1(EA.5Pz(a,b,c,d,e,f,h,g,k,n),{28E:d?1k.3i(l.1Ds)*l.3k5:1,1aT:1,2pd:+m})},7Rc:1b(a,b,c,d,e,f,h,g,k,n){1f uc.1a1(EA.5Py(a,b,c,d,e,f,h,g,!0,k,!0),{3rX:n,3s4:1})}};(1b(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1;1f a})(1g 4A(16));1d pF=1b(){1a.4EE=1a.4EF=1F;1a.3YE=[];1a.1Vb=1a.4EB=1a.4EC=1a.4ED=1F};pF.1i.7X=1b(a,b,c,d,e,f,h,g){1a.1N=a;1j(1d l=1a.3YE.1h!==d.1h,k=0;!l&&k 0.5) {\\n 2G = 1m(0.0, 0.0, 1.0, 0.5) * 2O;\\n }\\n\\n if (2AT > 0.5) {\\n // 18k 13E 2S 1r4, 1az it 9K\\n 2G *= .1;\\n }\\n}","3Q 1v 13s;\\2J 1v 36A;\\2J 1v 1oS;\\2J 1v 2N2;\\2J 1v 4Ep;\\n\\1B 5A 9W;\\1B 1v 1xE;\\1B 1o 1kJ;\\n\\1J 1o 2AU;\\1J 1o 2AT;\\n\\2s 2k() {\\n 1m 1JQ = 9W * 1m(36A, 0, 1);\\n 6V 1o 1Vi = 1JQ.w;\\n 6V 1o 3s9 = 2Y(\\n 0.5 + 0.5 * (1kJ / 1Vi),\\n 0.0, // 3s0 3rZ 3H-1bC 28G in 28D/3rY 17t\\n 4.0);\\n\\n 6J = 9W * 1m(13s, 0.0, 1.0);\\n 6J.xy += (1oS + 4Ep) * 1xE * 6J.w * 3s9;\\n\\n 2AU = 2N2.x;\\n 2AT = 2N2.y;\\n}\\n"),5NZ=Te("2n 1o 5Pb;\\n\\1J 1o 2AU;\\1J 1o 2AT;\\1J 1o 3Yw;\\1J 1v 2gI;\\1J 1v 3Yv;\\n\\2s 2k() {\\n 1o 2O = 0.5;\\n\\n // 5Pe = 3Yy, 5Pd 18s\\n 1m 1A = 1m(1.0, 0.0, 0.0, 1.0) * 2O;\\n\\n // 3sa = no 3Yy, 18s is 5Pc\\n if (2AU > 0.5) {\\n 1A = 1m(0.0, 0.0, 1.0, 0.5) * 2O;\\n }\\n\\n if (2AT > 0.5) {\\n // 18k 13E 2S 1r4, 1az it 9K\\n 1A *= .2;\\n }\\n\\n 1o 3Yx = 1h(3Yv);\\n 1o 2sh = 1h(2gI) * 3Yx;\\n 1o 1r9 = 15.0 * 3Yx / 5Pb;\\n 1o 3L = 3Yw * 3Yx;\\n\\n 1o 5Pa = abs(2sh - 3L);\\n 1o 2SM = 13f(-1r9, 0.0, -5Pa);\\n\\n 2G = 2SM * 1A;\\n}\\n","3Q 1v 13s;\\2J 1v 36A;\\2J 1v 1oS;\\2J 1v 2N2;\\n\\1B 5A 9W;\\1B 1v 1xE;\\1B 1o 1kJ;\\n\\1J 1o 2AU;\\1J 1o 2AT;\\1J 1o 3Yw;\\n\\1J 1v 2gI;\\1J 1v 3Yv;\\n\\2s 2k() {\\n 1m 1JQ = 9W * 1m(36A, 0, 1);\\n 6V 1o 1Vi = 1JQ.w;\\n 6V 1o 3s9 = 2Y(\\n 0.5 + 0.5 * (1kJ / 1Vi),\\n 0.0, // 3s0 3rZ 3H-1bC 3MO in 28D/3rY 17t\\n 4.0);\\n\\n 6J = 9W * 1m(13s, 0.0, 1.0);\\n\\n 6V 1o 4Eo = 1.2; // 7QG 1Z 1cp 7QF to 35r 5P9 1j 7QE-7QD 16y\\n 6J.xy += 1oS * 1xE * 4Eo * 6J.w * 3s9;\\n\\n 2AU = 2N2.x;\\n 2AT = 2N2.y;\\n 3Yw = abs(1oS.y); // We 3OT\'t 8p 1Z 3MO, so 1oA 13g of 1Z 1iF 8q are 14A in 7r to 1Z 3L\\n\\n 2gI = 1oS * 4Eo;\\n 3Yv = 1xE * 1kJ * 3s9;\\n}\\n"),5NY=Te("2n 6V 1m 2MY;\\n\\2s 2k() {\\n 2G = 2MY;\\n}\\n","3Q 1v 13s;\\n\\1B 5A 9W;\\n\\2s 2k() {\\n 6J = 9W * 1m(13s, 0, 1);\\n}\\n"),5NX=Te("#3U 3G: 2f 6V 1m 1A\\n#3U 3G: 2f 5v 1o 7z\\n 1p 2k() {\\n #3U 3G: 6k 6V 1m 1A\\n #3U 3G: 6k 5v 1o 7z\\n 2G = 1A * 7z;\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n }\\n","3Q 1v 13s;\\n 2n 5A 9W;\\n#3U 3G: 2f 6V 1m 1A\\n#3U 3G: 2f 5v 1o 7z\\n 1p 2k() {\\n#3U 3G: 6k 6V 1m 1A\\n#3U 3G: 6k 5v 1o 7z\\n 6J = 9W * 1m(13s.x, 13s.y, 0, 1);\\n }\\n"),5NW=Te("3J 1v 1fI;\\n#3U 3G: 2f 6V 1m 2aP\\n#3U 3G: 2f 5v 1o 7z\\n 1p 2k() {\\n #3U 3G: 6k 6V 1m 2aP\\n #3U 3G: 6k 5v 1o 7z\\n\\n 1o 6Y = 1h(1fI - 4w.xy);\\n 1o 2O = 1.0 - 13f(0.0, 1.0, 6Y);\\n 2G = 2aP * (2O * 7z);\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n }\\n","3Q 1v 13s;\\n 2n 5A 9W;\\n 2n 1v 1Ht;\\n 3J 1v 1fI;\\n#3U 3G: 2f 6V 1m 2aP\\n#3U 3G: 2f 5v 1o 7z\\n 1p 2k() {\\n #3U 3G: 6k 6V 1m 2aP\\n #3U 3G: 6k 5v 1o 7z\\n 6J = 9W * 1m(13s, 0, 1);\\n 1fI = (6J.xy / 6J.w + 1.0) / 2.0 * 1Ht;\\n }\\n"),5NV=Te("2n 1v 18l;\\n 2n 2v 1ay;\\n 2n 1o 1xD;\\n\\n 3J 1v 1r6;\\n 3J 1v 1r5;\\n 3J 1v 1fI;\\n\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 5v 1m 1bd\\n#3U 3G: 2f 5v 1m 1bc\\n\\n 1p 2k() {\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 10f 1m 1bd\\n #3U 3G: 6k 10f 1m 1bc\\n\\n 1v 1lI = 1bd.xy;\\n 1v 1lJ = 1bd.zw;\\n 1v 1lG = 1bc.xy;\\n 1v 1lH = 1bc.zw;\\n\\n 1v 1WV = 13Q(1r6, 1.0);\\n 1v 3g = 3T(1lI / 18l, 1lJ / 18l, 1WV);\\n 1m 1dO = 1Y(1ay, 3g);\\n\\n 1v 1WU = 13Q(1r5, 1.0);\\n 1v 1Hs = 3T(1lG / 18l, 1lH / 18l, 1WU);\\n 1m 1mF = 1Y(1ay, 1Hs);\\n\\n // 1r7 3r to 8X 1j 2O 1vY\\n\\n 1o 6Y = 1h(1fI - 4w.xy);\\n 1o 2O = 1.0 - 13f(0.0, 1.0, 6Y);\\n 2G = 3T(1dO, 1mF, 1xD) * 2O * 7z;\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n }\\n","2n 5A 9W;\\n 2n 1v 1Ht;\\n 2n 1v 1q0;\\n 2n 1v 1pZ;\\n 2n 1m 1fc;\\n\\n 3Q 1v 13s;\\n\\n 3J 1v 1r6;\\n 3J 1v 1r5;\\n 3J 1v 1fI;\\n\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 5v 1m 1bd\\n#3U 3G: 2f 5v 1m 1bc\\n\\n 1p 2k() {\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 10f 1m 1bd\\n #3U 3G: 6k 10f 1m 1bc\\n\\n 1v 1lI = 1bd.xy;\\n 1v 1lJ = 1bd.zw;\\n 1v 1lG = 1bc.xy;\\n 1v 1lH = 1bc.zw;\\n\\n 1o 13R = 1fc.x;\\n 1o 2aQ = 1fc.y;\\n 1o 1q1 = 1fc.z;\\n 1o 1EQ = 1fc.w;\\n\\n 6J = 9W * 1m(13s, 0, 1);\\n\\n 1v 1S7 = 1v((1lJ.x - 1lI.x) / 13R, (1lJ.y - 1lI.y) / 13R);\\n 1v 1S5 = 1v((1lH.x - 1lG.x) / 13R, (1lH.y - 1lG.y) / 13R);\\n\\n 1r6 = 1S6(1q0, 1pZ, 1q1 * 1S7, 2aQ, 13s);\\n 1r5 = 1S6(1q0, 1pZ, 1EQ * 1S5, 2aQ, 13s);\\n\\n 1fI = (6J.xy / 6J.w + 1.0) / 2.0 * 1Ht;\\n }\\n"),5NU=Te("2n 1v 18l;\\n 2n 1o 1xD;\\n\\n 2n 2v 1ay;\\n\\n 3J 1v 1r6;\\n 3J 1v 1r5;\\n\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 5v 1m 1bd\\n#3U 3G: 2f 5v 1m 1bc\\n\\n 1p 2k() {\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 10f 1m 1bd\\n #3U 3G: 6k 10f 1m 1bc\\n\\n 1v 1lI = 1bd.xy;\\n 1v 1lJ = 1bd.zw;\\n 1v 1lG = 1bc.xy;\\n 1v 1lH = 1bc.zw;\\n\\n 1v 1WV = 13Q(1r6, 1.0);\\n 1v 3g = 3T(1lI / 18l, 1lJ / 18l, 1WV);\\n 3g.y = 1.0 - 3g.y;\\n 1m 1dO = 1Y(1ay, 3g);\\n\\n 1v 1WU = 13Q(1r5, 1.0);\\n 1v 1Hs = 3T(1lG / 18l, 1lH / 18l, 1WU);\\n 1Hs.y = 1.0 - 1Hs.y;\\n 1m 1mF = 1Y(1ay, 1Hs);\\n\\n 2G = 3T(1dO, 1mF, 1xD) * 7z;\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n }\\n","2n 5A 9W;\\n 2n 1v 1q0;\\n 2n 1v 1pZ;\\n 2n 1m 1fc;\\n\\n 3Q 1v 13s;\\n\\n 3J 1v 1r6;\\n 3J 1v 1r5;\\n\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 5v 1m 1bd\\n#3U 3G: 2f 5v 1m 1bc\\n\\n 1p 2k() {\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 10f 1m 1bd\\n #3U 3G: 6k 10f 1m 1bc\\n\\n 1v 1lI = 1bd.xy;\\n 1v 1lJ = 1bd.zw;\\n 1v 1lG = 1bc.xy;\\n 1v 1lH = 1bc.zw;\\n\\n 1o 13R = 1fc.x;\\n 1o 2ja = 1fc.y;\\n 1o 1q1 = 1fc.z;\\n 1o 1EQ = 1fc.w;\\n\\n 1v 1S7 = 1v((1lJ.x - 1lI.x) / 13R, (1lJ.y - 1lI.y) / 13R);\\n 1v 1S5 = 1v((1lH.x - 1lG.x) / 13R, (1lH.y - 1lG.y) / 13R);\\n 6J = 9W * 1m(13s, 0, 1);\\n\\n 1r6 = 1S6(1q0, 1pZ, 1q1 * 1S7, 2ja, 13s);\\n 1r5 = 1S6(1q0, 1pZ, 1EQ * 1S5, 2ja, 13s);\\n }\\n"),5NT=Te("3J 1m 15f;\\n\\2s 2k() {\\n 2G = 15f;\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","2n 5A 9W;\\1B 1w 2gH;\\1B 5v 1w 3Yu;\\1B 5v 1o 2AS;\\1B 1o 36z;\\1B 5v 1o 1rG;\\n\\2J 1v 13s;\\2J 1m 3s8;\\n\\1J 1m 15f;\\n\\n#3U 3G: 2f 6V 1o 13S\\n#3U 3G: 2f 6V 1o 1D\\n\\n#3U 3G: 2f 6V 1m 1A\\n\\2s 2k() {\\n #3U 3G: 6k 6V 1o 13S\\n #3U 3G: 6k 6V 1o 1D\\n #3U 3G: 6k 6V 1m 1A\\n\\n 1w 2U = 3s8.1H;\\n\\n 13S = 1V(0.0, 13S);\\n 1D = 1V(0.0, 1D);\\n\\n 1o t = 13Q(2U.x, 2.0);\\n\\n 6J = 9W * 1m(13s, t > 0.0 ? 1D : 13S, 1);\\n\\n // 5P8 1Fc (2j3 7QC/7QB is 1Z 2bw 1A?)\\n 1o 5P6 = 1A.r * 0.4gp + 1A.g * 0.4go + 1A.b * 0.4gm;\\n\\n 15f = 1m(0.0, 0.0, 0.0, 1.0);\\n\\n // 2Mf 7QA 18z 4En so no 7Qz are 7Qy 2oY\\n 1m 5P7 = 1m(0.25d, 0.25d, 0.25d, 1.0);\\n 1A += 5P7;\\n\\n // 1A3 3i(1D9), 4Ek 1D9 is 1Z 8e 1pK 2bw 2U and 8r 1e1 11i\\n 1o 1oD = 2Y(2A(2U / 1xi.0, 3Yu), 0.0, 1.0);\\n\\n // 7Qx 1oD so 17i\\n // 1Z 11B of 2a 1j 2lC/2xv is 7Qw\\n // 10M 1wk 1e1 12p\\n // and 10M 4Em/7Qv 2bw 1B4\\n 1oD = 3T((1.0 - 2AS), 1V((1.0 - 5P6 + 2AS), 1.0), 1oD);\\n\\n // 2Mf 1tc 4Eb z 1Dg of 1NN 7Qu\\n if (2U.y != 0.0) {\\n // 18k 5P1 1KI 5P0 5OZ, 19R 5OY by a 10p of 0.84 if no 1ko 1tc,\\n // and 10l 5OX 1Z 1tc 24s on 13S + 1D\\n 1oD *= (\\n (1.0 - 36z) +\\n (36z * 2Y((t + 13S) * 3s(1D / 150.0, 0.5), 3T(0.7, 0.98, 1.0 - 2AS), 1.0)));\\n }\\n\\n // 7Qt 1Lm 1A 24s on 2bw + 18z 1e1 1A, 8r 1e1 1oD, and 1e1 1A\\n // 10M 1wk 14F 7Qs to 1lM of 1e1\\n // so 17i 2xv is 7Qr 10M 1Z 7Qq (2bf) 1A to 1Z 1e1 1A\\n 15f.r += 2Y(1A.r * 1oD * 2gH.r, 3T(0.0, 0.3, 1.0 - 2gH.r), 1.0);\\n 15f.g += 2Y(1A.g * 1oD * 2gH.g, 3T(0.0, 0.3, 1.0 - 2gH.g), 1.0);\\n 15f.b += 2Y(1A.b * 1oD * 2gH.b, 3T(0.0, 0.3, 1.0 - 2gH.b), 1.0);\\n 15f *= 1rG;\\n}\\n"),5NS=Te("2n 1v 18l;\\1B 1o 1xD;\\n\\1B 2v 1ay;\\n\\1J 1v 1r6;\\1J 1v 1r5;\\1J 1m 36y;\\n\\n#3U 3G: 2f 5v 1o 13S\\n#3U 3G: 2f 5v 1o 1D\\n#3U 3G: 2f 5v 1m 1bd\\n#3U 3G: 2f 5v 1m 1bc\\n\\2s 2k() {\\n #3U 3G: 6k 5v 1o 13S\\n #3U 3G: 6k 5v 1o 1D\\n #3U 3G: 6k 10f 1m 1bd\\n #3U 3G: 6k 10f 1m 1bc\\n\\n 1v 1lI = 1bd.xy;\\n 1v 1lJ = 1bd.zw;\\n 1v 1lG = 1bc.xy;\\n 1v 1lH = 1bc.zw;\\n\\n 1v 1WV = 13Q(1r6, 1.0);\\n 1v 3g = 3T(1lI / 18l, 1lJ / 18l, 1WV);\\n 1m 1dO = 1Y(1ay, 3g);\\n\\n 1v 1WU = 13Q(1r5, 1.0);\\n 1v 1Hs = 3T(1lG / 18l, 1lH / 18l, 1WU);\\n 1m 1mF = 1Y(1ay, 1Hs);\\n\\n 1m 5P5 = 3T(1dO, 1mF, 1xD);\\n\\n 2G = 5P5 * 36y;\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","2n 5A 9W;\\1B 1v 1q0;\\1B 1v 1pZ;\\1B 1o 5P3;\\1B 1m 1fc;\\1B 1o 36z;\\1B 5v 1o 1rG;\\n\\1B 1w 2gH;\\1B 5v 1w 3Yu;\\1B 5v 1o 2AS;\\n\\2J 1v 13s;\\2J 1m 3s8;\\n\\1J 1v 1r6;\\1J 1v 1r5;\\1J 1m 36y;\\n\\n#3U 3G: 2f 5v 1o 13S\\n#3U 3G: 2f 5v 1o 1D\\n#3U 3G: 2f 5v 1m 1bd\\n#3U 3G: 2f 5v 1m 1bc\\n\\2s 2k() {\\n #3U 3G: 6k 5v 1o 13S\\n #3U 3G: 6k 5v 1o 1D\\n #3U 3G: 6k 10f 1m 1bd\\n #3U 3G: 6k 10f 1m 1bc\\n\\n 1v 1lI = 1bd.xy;\\n 1v 1lJ = 1bd.zw;\\n 1v 1lG = 1bc.xy;\\n 1v 1lH = 1bc.zw;\\n\\n 1o 13R = 1fc.x;\\n 1o 2aQ = 1fc.y;\\n 1o 1q1 = 1fc.z;\\n 1o 1EQ = 1fc.w;\\n\\n 1w 2U = 3s8.1H;\\n 1o 5P4 = 3s8.w;\\n\\n 1v 1S7 = 1v((1lJ.x - 1lI.x) / 13R, (1lJ.y - 1lI.y) / 13R);\\n 1v 1S5 = 1v((1lH.x - 1lG.x) / 13R, (1lH.y - 1lG.y) / 13R);\\n\\n 13S = 1V(0.0, 13S);\\n 1D = 1V(0.0, 1D);\\n\\n 1o t = 13Q(2U.x, 2.0);\\n 1o z = t > 0.0 ? 1D : 13S;\\n\\n 6J = 9W * 1m(13s, z, 1);\\n\\n 1v 3g = 2U.x == 1.0 && 2U.y == 0.0 && 2U.z == 1xi.0\\n ? 13s // 1iF 5C\\n : 1v(5P4, z * 5P3); // 1iF 1NN\\n\\n 1r6 = 1S6(1q0, 1pZ, 1q1 * 1S7, 2aQ, 3g);\\n 1r5 = 1S6(1q0, 1pZ, 1EQ * 1S5, 2aQ, 3g);\\n\\n 36y = 1m(0.0, 0.0, 0.0, 1.0);\\n 1o 1oD = 2Y(2A(2U / 5P2.0, 3Yu), 0.0, 1.0);\\n 1oD = 3T((1.0 - 2AS), 1V((0.5 + 2AS), 1.0), 1oD);\\n\\n if (2U.y != 0.0) {\\n // 18k 5P1 1KI 5P0 5OZ, 19R 5OY by a 10p of 0.84 if no 1ko 1tc,\\n // and 10l 5OX 1Z 1tc 24s on 13S + 1D\\n 1oD *= (\\n (1.0 - 36z) +\\n (36z * 2Y((t + 13S) * 3s(1D / 150.0, 0.5), 3T(0.7, 0.98, 1.0 - 2AS), 1.0)));\\n }\\n\\n 36y.2w += 2Y(1oD * 2gH, 3T(1w(0.0), 1w(0.3), 1.0 - 2gH), 1w(1.0));\\n 36y *= 1rG;\\n}\\n"),5NR=Te("#1z 4El\\1Fb 6V 1o;\\n#1u\\n\\1B 2v 1ay;\\1J 1v 1fI;\\1B 1v 36x;\\1B 1o 2AR;\\1B 1o 4Ej;\\1B 1m 5OV;\\n\\1r 2gG(1v 16M, 1o 1kW) {\\n // 7Qp 1eJ 5OW 1Q to 35X\\n 1m 2g = 1Y(1ay, 16M) * 255.0;\\n 2g.a = -1.0;\\n 1f 2A(2g, 5OV) / 4.0;\\n}\\n\\2s 2k() {\\n 1v 1ff = 1.0 / 36x;\\n\\n // 7Qo 11l:\\n // +-----------+\\n // | | | |\\n // | a | b | c |\\n // | | | |\\n // +-----------+\\n // | | | |\\n // | d | e | f |\\n // | | | |\\n // +-----------+\\n // | | | |\\n // | g | h | i |\\n // | | | |\\n // +-----------+\\n\\n 1o a = 2gG(1fI + 1v(-1ff.x, -1ff.y), 0.0);\\n 1o b = 2gG(1fI + 1v(0, -1ff.y), 0.0);\\n 1o c = 2gG(1fI + 1v(1ff.x, -1ff.y), 0.0);\\n 1o d = 2gG(1fI + 1v(-1ff.x, 0), 0.0);\\n 1o e = 2gG(1fI, 0.0);\\n 1o f = 2gG(1fI + 1v(1ff.x, 0), 0.0);\\n 1o g = 2gG(1fI + 1v(-1ff.x, 1ff.y), 0.0);\\n 1o h = 2gG(1fI + 1v(0, 1ff.y), 0.0);\\n 1o i = 2gG(1fI + 1v(1ff.x, 1ff.y), 0.0);\\n\\n // 3ib we 3R8 1Z x and y 7Qn by 8 * 17V 4V\\n // 4Ek 17V 4V (aka 35X/17V) is:\\n // 7Qm of 1Z 2pf / (11l 2pc 11F * 2b of 17t)\\n // 1nL is 7Ql to: 8 * 7Qk.7Qj / (512 * 3s(2, 2AR))\\n // 1nL 1ag be 7Qi to: 3s(2, 19.7Qh - 2AR)\\n // we 3OR to 7Qg 7Qf 1Z 5OP 7Qe, 2Jf 10l\\n // it is 7Qd 7Qc at 15r 7Qb. to do 1a, we 8Y 1a by 2N1\\n // 3c 8D 3s(2, (2AR - 4Ej) * a) 4Ek a is an 5OS 1Q\\n // 7Qa we 15h a=0.3 1nL 5OU 9K to 1Z 6b 4BO. 15p \\n // 7Q9\'s 7Q8 7Q7 1j 1uY 2Am\\n // 1bR://30T.11X/3G/3G-gl-js/7Q6/7Q5#7Q4\\n 1o 1MQ = 2AR < 2.0 ? 0.4 : 2AR < 4.5 ? 0.35 : 0.3;\\n\\n 1v 2pe = 1v(\\n (c + f + f + i) - (a + d + d + g),\\n (g + h + h + i) - (a + b + b + c)\\n ) / 3s(2.0, (2AR - 4Ej) * 1MQ + 19.5OT - 2AR);\\n\\n 2G = 2Y(1m(\\n 2pe.x / 2.0 + 0.5,\\n 2pe.y / 2.0 + 0.5,\\n 1.0,\\n 1.0), 0.0, 1.0);\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","2n 5A 9W;\\1B 1v 36x;\\n\\2J 1v 13s;\\2J 1v 36v;\\n\\1J 1v 1fI;\\n\\2s 2k() {\\n 6J = 9W * 1m(13s, 0, 1);\\n\\n 6V 1v 1ff = 1.0 / 36x;\\n 1o 3c = (36x.x - 2.0) / 36x.x;\\n 1fI = (36v / 1c6.0) * 3c + 1ff;\\n}\\n"),5NQ=Te("2n 2v 1ay;\\1J 1v 1fI;\\n\\1B 1v 3Ys;\\1B 1v 4Eh;\\1B 1m 5OM;\\1B 1m 5OL;\\1B 1m 5ON;\\n\\n#2f PI 3.24C\\n\\2s 2k() {\\n 1m 17V = 1Y(1ay, 1fI);\\n\\n 1v 2pe = ((17V.rg * 2.0) - 1.0);\\n\\n // We 3R8 1Z 1rh by a 3c 8D 24s on 1Z 7Q3 of 1Z 17V\'s 7Q2 4j\\n // to 2AQ 1j 2zn 18U 1mQ. 15p #7Q1 1j 1Tm\\n 1o 4Ei = 3i(3Yt((3Ys[0] - 3Ys[1]) * (1.0 - 1fI.y) + 3Ys[1]));\\n // We 1S4 8Y 1Z 1rh by an 5OS z-8D of 1.25\\n 1o 1rh = 16A(1.25 * 1h(2pe) / 4Ei);\\n 1o 3Jm = 2pe.x != 0.0 ? 16A(2pe.y, -2pe.x) : PI / 2.0 * (2pe.y > 0.0 ? 1.0 : -1.0);\\n\\n 1o 12p = 4Eh.x;\\n // We add PI to 35r 1a 5i 13Z 1Z 1ie 1e1 2c, 1nL 7Q0 PI/2 to 1Z 1e1\'s 5OQ\\n // 1K 5i to 2AQ 1j 7PZ 7PY to 4P/1Z 5C of 1Z 5o in 1Z 2r 1SF\\n // and 1Z 2GH 1d8 9D 7PX to 5OR (-7PW - 90) as 1Z 5OQ.\\n 1o 3s7 = 4Eh.y + PI;\\n\\n // We 3c 1Z 1rh 7PV 24s on 12p, 1nk a 7PU 7PT to\\n // 1Z 22b 1vY 1b in 1Z 2r 1SF:\\n // 1bR://30T.11X/3G/3G-gl-js/1hZ/4Eg/1bs/2r-1SF/6b/4Ef/1d9.js#7PS-7PR\\n // so 17i 5II 12p 2a 6G 1uY 1xO 5OP.\\n 1o 13S = 1.875 - 12p * 1.75;\\n 1o 1bh = 0.5 * PI;\\n 1o 4Ed = 12p != 0.5 ? ((3s(13S, 1rh) - 1.0) / (3s(13S, 1bh) - 1.0)) * 1bh : 1rh;\\n\\n // 9y 2oW 1A is 4Ee 10M 1Z 7PQ of 1Z 1rh 14p 1Z 1SM 1A is 4Ee 10M 1Z 7PP\\n // so 17i 1Z 2oW 1A\'s 3gj of 1uW 5OO in 14p 1Z 1SM 1A\'s 5OO 9K.\\n 1o 2oW = 3i(4Ed);\\n // We 8Y 1oA 1Z 2oW and 1SM 1A by a 7PO 12p 1Q\\n // so 17i 7PN >= 0.5 do 2S 7PM 7PL 1Z 1A 2a\\n // 14p 12p 2a < 0.5 35r 1Z 7PK 1A 1uY 17Z.\\n 1m 5OK = (1.0 - 2oW) * 5ON * 2Y(12p * 2.0, 0.0, 1.0);\\n 1o 1SM = abs(13Q((3Jm + 3s7) / PI + 0.5, 2.0) - 1.0);\\n 1m 4Ec = 3T(5OM, 5OL, 1SM) * 2T(4Ed) * 2Y(12p * 2.0, 0.0, 1.0);\\n 2G = 5OK * (1.0 - 4Ec.a) + 4Ec;\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","2n 5A 9W;\\n\\2J 1v 13s;\\2J 1v 36v;\\n\\1J 1v 1fI;\\n\\2s 2k() {\\n 6J = 9W * 1m(13s, 0, 1);\\n 1fI = 36v / 1c6.0;\\n}\\n"),5NP=Te("2n 5v 1o 1aT;\\n\\n 3J 1v 1aS;\\n 3J 1v 1fH;\\n 3J 1o 1r2;\\n\\n#3U 3G: 2f 6V 1m 1A\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n\\n 1p 2k() {\\n #3U 3G: 6k 6V 1m 1A\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n\\n // 1A3 1Z 3r of 1Z 17V 19g 1Z 6D in 11l.\\n 1o 6Y = 1h(1fH) * 1aS.s;\\n\\n // 1A3 1Z 2sd 1az 8D. 18k is 1WS 16n 1WR in\\n // 1Z 6D in 1S of an 2M 6D (1aS.t) or 16n 1WR 9K\\n // (1aS.s)\\n 1o 1BY = (16y + 1.0 / 1aT) * 1r2;\\n 1o 2O = 2Y(2o(6Y - (1aS.t - 1BY), 1aS.s - 6Y) / 1BY, 0.0, 1.0);\\n\\n 2G = 1A * (2O * 7z);\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n }\\n","// 2t(127 / 2) == 63.0\\n// 1Z 14Q 2SI 1A4 1BX is 2.0 at 1Z 2SH. 1Z 19r 2U is\\n// 2sb in a 1Hr (-128..127). we 3c 2Fz 1pY up to 1h 63, 19R\\n// 2aN are 1S4 2SG 1pY 17i 11a a 2SF 1h (of up to 126 in\\n// 1a 1S).\\n// #2f 3c 63.0\\n #2f 3c 0.2SE\\n\\n 3Q 1v 1pX;\\n 3Q 1m 1ei;\\n\\n 2n 5A 9W;\\n 2n 10f 1o 1mE;\\n 2n 1v 1ud;\\n 2n 5v 1o 1aT;\\n\\n 3J 1v 1fH;\\n 3J 1v 1aS;\\n 3J 1o 1r2;\\n 3J 6V 1o 2j4;\\n\\n#3U 3G: 2f 6V 1m 1A\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 10f 1o 1bb\\n#3U 3G: 2f 5v 1o 2M\\n#3U 3G: 2f 10f 1o 1G\\n\\n 1p 2k() {\\n #3U 3G: 6k 6V 1m 1A\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 10f 1o 1bb\\n #3U 3G: 6k 5v 1o 2M\\n #3U 3G: 6k 10f 1o 1G\\n\\n // 1Z 3r 2aM 1nL 1Z 6D 1Hq 2SD 9K.\\n // 2SC 2sa 1eF a 2s9 3r to 2j5 2SB.\\n 1o 1BV = 1.0 / 1aT / 2.0;\\n\\n 1v 1oS = 1ei.xy - 128.0;\\n 1o 1BT = 13Q(1ei.z, 4.0) - 1.0;\\n\\n 2j4 = (2t(1ei.z / 4.0) + 1ei.w * 64.0) * 2.0;\\n\\n 1v 3g = 2t(1pX * 0.5);\\n\\n // x is 1 if it\'s a 9o 1S3, 0 10l\\n // y is 1 if 1Z 2U 5G up, and -1 if it 5G 1fG\\n // We 2aL 1S2 in 1Z 1gM 2s8 2aK of 1pX\\n 10f 1v 2U = 1pX - 2.0 * 3g;\\n 2U.y = 2U.y * 2.0 - 1.0;\\n 1fH = 2U;\\n\\n // 1S2 2SA 1r4 to be 2Sz in 1Z JS and 2Sy 16x 2Sx.\\n // 24q 24p 1KK 1Z 1d8 1j 2Sw and 2Sv.\\n 1bb = 1bb / 2.0;\\n 1o 1BW = 1G / 2.0;\\n 2M = -1.0 * 2M;\\n\\n 1o 1WJ = 1bb + (1bb > 0.0 ? 1BV : 0.0);\\n 1o 1A2 = 1bb + 1BW * (1bb > 0.0 ? 2.0 : 1.0) + (1BW == 0.0 ? 0.0 : 1BV);\\n\\n // 1S1 1Z 1iF 8q 1fG to a 2U and 4f up by 1Z 6D 1G\\n // of 1a 1r3.\\n 10f 1v 6Y = 1A2 * 1oS * 3c;\\n\\n // 1A3 1Z 2M 16n 1WO a 6D 17i is to 1Z 1NN of 1Z 1BU 6D.\\n // We do 1a by 2s7 a 8q 17i 5G 2Su 1Z 19r, 19R 172\\n // it 16n we\'re 1WO 9o 9i 5G (1BT = -1 or 1) 1WN 2St\\n // 19r 8q 5G in 1KI 2F.\\n 10f 1o u = 0.5 * 1BT;\\n 10f 1o t = 1.0 - abs(u);\\n 10f 1v 1WM = 2M * 1oS * 3c * 2U.y * 1bD(t, -u, u, t);\\n\\n 1m 1BS = 9W * 1m(6Y / 1mE, 0.0, 0.0);\\n 6J = 9W * 1m(3g + 1WM / 1mE, 0.0, 1.0) + 1BS;\\n\\n // 2Ss 2j3 2s6 1Z 1S0 11z 2Sr or 2Sq 1Z 19r\\n 1o 1WL = 1h(6Y);\\n 1o 1WK = 1h(1BS.xy / 6J.w * 1ud);\\n 1r2 = 1WL / 1WK;\\n\\n 1aS = 1v(1A2, 1WJ);\\n }\\n"),5NO=Te("2n 5v 1o 1aT;\\1B 2v 1ay;\\n\\1J 1v 1aS;\\1J 1v 1fH;\\1J 1o 1r2;\\1J 6V 1o 3s6;\\n\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n\\2s 2k() {\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n\\n // 1A3 1Z 3r of 1Z 17V 19g 1Z 6D in 11l.\\n 1o 6Y = 1h(1fH) * 1aS.s;\\n\\n // 1A3 1Z 2sd 1az 8D. 18k is 1WS 16n 1WR in\\n // 1Z 6D in 1S of an 2M 6D (1aS.t) or 16n 1WR 9K\\n // (1aS.s)\\n 1o 1BY = (16y + 1.0 / 1aT) * 1r2;\\n 1o 2O = 2Y(2o(6Y - (1aS.t - 1BY), 1aS.s - 6Y) / 1BY, 0.0, 1.0);\\n\\n // 22j 1tc 36w, 3s6 is 1Z 1iG 4Eb 1Z 7PJ 6D,\\n // 2sX to [0, 2^15), and 1Z 1tc 3Xn is 2sb in a 7y.\\n 1m 1A = 1Y(1ay, 1v(3s6, 0.5));\\n\\n 2G = 1A * (2O * 7z);\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","\\n// 1Z 3Q 7PI 1Qu 4Eb a 6D is 2sX to [0, 2^15)\\n#2f 5OJ 2J5.0\\n\\n// 2t(127 / 2) == 63.0\\n// 1Z 14Q 2SI 1A4 1BX is 2.0 at 1Z 2SH. 1Z 19r 2U is\\n// 2sb in a 1Hr (-128..127). we 3c 2Fz 1pY up to 1h 63, 19R\\n// 2aN are 1S4 \\"2SG\\" 1pY 17i 11a a 2SF 1h (of up to 126 in\\n// 1a 1S).\\n// #2f 3c 63.0\\n#2f 3c 0.2SE\\n\\2J 1v 1pX;\\2J 1m 1ei;\\n\\1B 5A 9W;\\1B 10f 1o 1mE;\\1B 5v 1o 1aT;\\1B 1v 1ud;\\n\\1J 1v 1fH;\\1J 1v 1aS;\\1J 1o 1r2;\\1J 6V 1o 3s6;\\n\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 10f 1o 1bb\\n#3U 3G: 2f 5v 1o 2M\\n#3U 3G: 2f 10f 1o 1G\\n\\2s 2k() {\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 10f 1o 1bb\\n #3U 3G: 6k 5v 1o 2M\\n #3U 3G: 6k 10f 1o 1G\\n\\n // 1Z 3r 2aM 1nL 1Z 6D 1Hq 2SD 9K.\\n // 2SC 2sa 1eF a 2s9 3r to 2j5 2SB.\\n 1o 1BV = 1.0 / 1aT / 2.0;\\n\\n 1v 1oS = 1ei.xy - 128.0;\\n 1o 1BT = 13Q(1ei.z, 4.0) - 1.0;\\n\\n 3s6 = (2t(1ei.z / 4.0) + 1ei.w * 64.0) * 2.0 / 5OJ;\\n\\n 1v 3g = 2t(1pX * 0.5);\\n\\n // x is 1 if it\'s a 9o 1S3, 0 10l\\n // y is 1 if 1Z 2U 5G up, and -1 if it 5G 1fG\\n // We 2aL 1S2 in 1Z 1gM 2s8 2aK of 1pX\\n 10f 1v 2U = 1pX - 2.0 * 3g;\\n 2U.y = 2U.y * 2.0 - 1.0;\\n 1fH = 2U;\\n\\n // 1S2 2SA 1r4 to be 2Sz in 1Z JS and 2Sy 16x 2Sx.\\n // 24q 24p 1KK 1Z 1d8 1j 2Sw and 2Sv.\\n 1bb = 1bb / 2.0;\\n 1o 1BW = 1G / 2.0;\\n 2M = -1.0 * 2M;\\n\\n 1o 1WJ = 1bb + (1bb > 0.0 ? 1BV : 0.0);\\n 1o 1A2 = 1bb + 1BW * (1bb > 0.0 ? 2.0 : 1.0) + (1BW == 0.0 ? 0.0 : 1BV);\\n\\n // 1S1 1Z 1iF 8q 1fG to a 2U and 4f up by 1Z 6D 1G\\n // of 1a 1r3.\\n 10f 1v 6Y = 1A2 * 1oS * 3c;\\n\\n // 1A3 1Z 2M 16n 1WO a 6D 17i is to 1Z 1NN of 1Z 1BU 6D.\\n // We do 1a by 2s7 a 8q 17i 5G 2Su 1Z 19r, 19R 172\\n // it 16n we\'re 1WO 9o 9i 5G (1BT = -1 or 1) 1WN 2St\\n // 19r 8q 5G in 1KI 2F.\\n 10f 1o u = 0.5 * 1BT;\\n 10f 1o t = 1.0 - abs(u);\\n 10f 1v 1WM = 2M * 1oS * 3c * 2U.y * 1bD(t, -u, u, t);\\n\\n 1m 1BS = 9W * 1m(6Y / 1mE, 0.0, 0.0);\\n 6J = 9W * 1m(3g + 1WM / 1mE, 0.0, 1.0) + 1BS;\\n\\n // 2Ss 2j3 2s6 1Z 1S0 11z 2Sr or 2Sq 1Z 19r\\n 1o 1WL = 1h(6Y);\\n 1o 1WK = 1h(1BS.xy / 6J.w * 1ud);\\n 1r2 = 1WL / 1WK;\\n\\n 1aS = 1v(1A2, 1WJ);\\n}\\n"),5NN=Te("2n 5v 1o 1aT;\\1B 1v 18l;\\1B 1o 1xD;\\1B 10f 1m 1fc;\\n\\1B 2v 1ay;\\n\\1J 1v 1fH;\\1J 1v 1aS;\\1J 1o 2j4;\\1J 1o 1r2;\\n\\n#3U 3G: 2f 5v 1m 1bd\\n#3U 3G: 2f 5v 1m 1bc\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n\\2s 2k() {\\n #3U 3G: 6k 10f 1m 1bd\\n #3U 3G: 6k 10f 1m 1bc\\n\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n\\n 1v 1lI = 1bd.xy;\\n 1v 1lJ = 1bd.zw;\\n 1v 1lG = 1bc.xy;\\n 1v 1lH = 1bc.zw;\\n\\n 1o 13R = 1fc.x;\\n 1o 2ja = 1fc.y;\\n 1o 1q1 = 1fc.z;\\n 1o 1EQ = 1fc.w;\\n\\n 1v 1S7 = 1v((1lJ.x - 1lI.x) / 13R, (1lJ.y - 1lI.y) / 13R);\\n 1v 1S5 = 1v((1lH.x - 1lG.x) / 13R, (1lH.y - 1lG.y) / 13R);\\n\\n 1v 3Yq = 1v(1S7.x * 1q1 / 2ja, 1S7.y);\\n 1v 3Yp = 1v(1S5.x * 1EQ / 2ja, 1S5.y);\\n\\n // 1A3 1Z 3r of 1Z 17V 19g 1Z 6D in 11l.\\n 1o 6Y = 1h(1fH) * 1aS.s;\\n\\n // 1A3 1Z 2sd 1az 8D. 18k is 1WS 16n 1WR in\\n // 1Z 6D in 1S of an 2M 6D (1aS.t) or 16n 1WR 9K\\n // (1aS.s)\\n 1o 1BY = (16y + 1.0 / 1aT) * 1r2;\\n 1o 2O = 2Y(2o(6Y - (1aS.t - 1BY), 1aS.s - 6Y) / 1BY, 0.0, 1.0);\\n\\n 1o 5OG = 13Q(2j4 / 3Yq.x, 1.0);\\n 1o 5OE = 13Q(2j4 / 3Yp.x, 1.0);\\n\\n // 1fH.y is 0 at 1Z 28F of 1Z 6D, -1 at 1Z 1wk 1Hq, 1 at 1Z 3Yr 1Hq\\n // we 2Y 1Z 6D 1G 1A2 to be 1pK 0 and 5OI 1Z 1jX 1D 2eI 1fQ (2.0)\\n // to 7PH we 3OT\'t 7PG 5OH 1Z 7PF 1aq on 1Z 28s 5lG.\\n // 0.5 is 2et to 1hJ 1Z 26F to be 7PE 1pK 0 and 1 1j 1vY of\\n // 1Z 7y 25F\\n 1o 5OF = 0.5 + (1fH.y * 2Y(1aS.s, 0.0, (3Yq.y + 2.0) / 2.0) / 3Yq.y);\\n 1o 5OD = 0.5 + (1fH.y * 2Y(1aS.s, 0.0, (3Yp.y + 2.0) / 2.0) / 3Yp.y);\\n 1v 5OC = 3T(1lI / 18l, 1lJ / 18l, 1v(5OG, 5OF));\\n 1v 5OB = 3T(1lG / 18l, 1lH / 18l, 1v(5OE, 5OD));\\n\\n 1m 1A = 3T(1Y(1ay, 5OC), 1Y(1ay, 5OB), 1xD);\\n\\n 2G = 1A * 2O * 7z;\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","// 2t(127 / 2) == 63.0\\n// 1Z 14Q 2SI 1A4 1BX is 2.0 at 1Z 2SH. 1Z 19r 2U is\\n// 2sb in a 1Hr (-128..127). we 3c 2Fz 1pY up to 1h 63, 19R\\n// 2aN are 1S4 \\"2SG\\" 1pY 17i 11a a 2SF 1h (of up to 126 in\\n// 1a 1S).\\n// #2f 3c 63.0\\n#2f 3c 0.2SE\\n\\n// We 3c 1Z 3r 8u 3ey it to 1Z 1dq so 17i we 1ag 2aL\\n// 2aO 3Cn 1j 2aO 1eG. 1c5 1a 1Q to 4f3 1Z 3r.\\n#2f 2SJ 2.0\\n\\2J 1v 1pX;\\2J 1m 1ei;\\n\\1B 5A 9W;\\1B 1v 1ud;\\1B 10f 1o 1mE;\\1B 5v 1o 1aT;\\n\\1J 1v 1fH;\\1J 1v 1aS;\\1J 1o 2j4;\\1J 1o 1r2;\\n\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 5v 1o 2M\\n#3U 3G: 2f 10f 1o 1bb\\n#3U 3G: 2f 10f 1o 1G\\n#3U 3G: 2f 5v 1m 1bd\\n#3U 3G: 2f 5v 1m 1bc\\n\\2s 2k() {\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 5v 1o 2M\\n #3U 3G: 6k 10f 1o 1bb\\n #3U 3G: 6k 10f 1o 1G\\n #3U 3G: 6k 10f 1m 1bd\\n #3U 3G: 6k 10f 1m 1bc\\n\\n // 1Z 3r 2aM 1nL 1Z 6D 1Hq 2SD 9K.\\n // 2SC 2sa 1eF a 2s9 3r to 2j5 2SB.\\n 1o 1BV = 1.0 / 1aT / 2.0;\\n\\n 1v 1oS = 1ei.xy - 128.0;\\n 1o 1BT = 13Q(1ei.z, 4.0) - 1.0;\\n 1o 2sc = (2t(1ei.z / 4.0) + 1ei.w * 64.0) * 2SJ;\\n // 1o 2aQ = 1fc.y;\\n 1v 3g = 2t(1pX * 0.5);\\n\\n // x is 1 if it\'s a 9o 1S3, 0 10l\\n // y is 1 if 1Z 2U 5G up, and -1 if it 5G 1fG\\n // We 2aL 1S2 in 1Z 1gM 2s8 2aK of 1pX\\n 10f 1v 2U = 1pX - 2.0 * 3g;\\n 2U.y = 2U.y * 2.0 - 1.0;\\n 1fH = 2U;\\n\\n // 1S2 2SA 1r4 to be 2Sz in 1Z JS and 2Sy 16x 2Sx.\\n // 24q 24p 1KK 1Z 1d8 1j 2Sw and 2Sv.\\n 1bb = 1bb / 2.0;\\n 1o 1BW = 1G / 2.0;\\n 2M = -1.0 * 2M;\\n\\n 1o 1WJ = 1bb + (1bb > 0.0 ? 1BV : 0.0);\\n 1o 1A2 = 1bb + 1BW * (1bb > 0.0 ? 2.0 : 1.0) + (1BW == 0.0 ? 0.0 : 1BV);\\n\\n // 1S1 1Z 1iF 8q 1fG to a 2U and 4f up by 1Z 6D 1G\\n // of 1a 1r3.\\n 10f 1v 6Y = 1A2 * 1oS * 3c;\\n\\n // 1A3 1Z 2M 16n 1WO a 6D 17i is to 1Z 1NN of 1Z 1BU 6D.\\n // We do 1a by 2s7 a 8q 17i 5G 2Su 1Z 19r, 19R 172\\n // it 16n we\'re 1WO 9o 9i 5G (1BT = -1 or 1) 1WN 2St\\n // 19r 8q 5G in 1KI 2F.\\n 10f 1o u = 0.5 * 1BT;\\n 10f 1o t = 1.0 - abs(u);\\n 10f 1v 1WM = 2M * 1oS * 3c * 2U.y * 1bD(t, -u, u, t);\\n\\n 1m 1BS = 9W * 1m(6Y / 1mE, 0.0, 0.0);\\n 6J = 9W * 1m(3g + 1WM / 1mE, 0.0, 1.0) + 1BS;\\n\\n // 2Ss 2j3 2s6 1Z 1S0 11z 2Sr or 2Sq 1Z 19r\\n 1o 1WL = 1h(6Y);\\n 1o 1WK = 1h(1BS.xy / 6J.w * 1ud);\\n 1r2 = 1WL / 1WK;\\n\\n 2j4 = 2sc;\\n 1aS = 1v(1A2, 1WJ);\\n}\\n"),5NM=Te("2n 5v 1o 1aT;\\n 2n 2v 1ay;\\n 2n 1o 2j8;\\n 2n 1o 24r;\\n\\n 3J 1v 1fH;\\n 3J 1v 1aS;\\n 3J 1v 1WQ;\\n 3J 1v 1WP;\\n 3J 1o 1r2;\\n\\n#3U 3G: 2f 6V 1m 1A\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 10f 1o 1G\\n#3U 3G: 2f 5v 1o 1EP\\n\\n 1p 2k() {\\n #3U 3G: 6k 6V 1m 1A\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 10f 1o 1G\\n #3U 3G: 6k 5v 1o 1EP\\n\\n // 1A3 1Z 3r of 1Z 17V 19g 1Z 6D in 11l.\\n 1o 6Y = 1h(1fH) * 1aS.s;\\n\\n // 1A3 1Z 2sd 1az 8D. 18k is 1WS 16n 1WR in\\n // 1Z 6D in 1S of an 2M 6D (1aS.t) or 16n 1WR 9K\\n // (1aS.s)\\n 1o 1BY = (16y + 1.0 / 1aT) * 1r2;\\n 1o 2O = 2Y(2o(6Y - (1aS.t - 1BY), 1aS.s - 6Y) / 1BY, 0.0, 1.0);\\n\\n 1o 3Cq = 1Y(1ay, 1WQ).a;\\n 1o 3Cp = 1Y(1ay, 1WP).a;\\n 1o 3Co = 3T(3Cq, 3Cp, 24r);\\n 2O *= 13f(0.5 - 2j8 / 1EP, 0.5 + 2j8 / 1EP, 3Co);\\n\\n 2G = 1A * (2O * 7z);\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n }\\n","// 2t(127 / 2) == 63.0\\n// 1Z 14Q 2SI 1A4 1BX is 2.0 at 1Z 2SH. 1Z 19r 2U is\\n// 2sb in a 1Hr (-128..127). we 3c 2Fz 1pY up to 1h 63, 19R\\n// 2aN are 1S4 2SG 1pY 17i 11a a 2SF 1h (of up to 126 in\\n// 1a 1S).\\n// #2f 3c 63.0\\n #2f 3c 0.2SE\\n\\n// We 3c 1Z 3r 8u 3ey it to 1Z 1dq so 17i we 1ag 2aL\\n// 2aO 3Cn 1j 2aO 1eG. 1c5 1a 1Q to 4f3 1Z 3r.\\n #2f 2SJ 2.0\\n\\n 3Q 1v 1pX;\\n 3Q 1m 1ei;\\n\\n 2n 5A 9W;\\n 2n 10f 1o 1mE;\\n 2n 5v 1o 1aT;\\n 2n 1v 2j7;\\n 2n 1o 2FB;\\n 2n 1v 2j6;\\n 2n 1o 2FA;\\n 2n 1v 1ud;\\n\\n 3J 1v 1fH;\\n 3J 1v 1aS;\\n 3J 1v 1WQ;\\n 3J 1v 1WP;\\n 3J 1o 1r2;\\n\\n#3U 3G: 2f 6V 1m 1A\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 10f 1o 1bb\\n#3U 3G: 2f 5v 1o 2M\\n#3U 3G: 2f 10f 1o 1G\\n#3U 3G: 2f 5v 1o 1EP\\n\\n 1p 2k() {\\n #3U 3G: 6k 6V 1m 1A\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 10f 1o 1bb\\n #3U 3G: 6k 5v 1o 2M\\n #3U 3G: 6k 10f 1o 1G\\n #3U 3G: 6k 5v 1o 1EP\\n\\n // 1Z 3r 2aM 1nL 1Z 6D 1Hq 2SD 9K.\\n // 2SC 2sa 1eF a 2s9 3r to 2j5 2SB.\\n 1o 1BV = 1.0 / 1aT / 2.0;\\n\\n 1v 1oS = 1ei.xy - 128.0;\\n 1o 1BT = 13Q(1ei.z, 4.0) - 1.0;\\n 1o 2sc = (2t(1ei.z / 4.0) + 1ei.w * 64.0) * 2SJ;\\n\\n 1v 3g = 2t(1pX * 0.5);\\n\\n // x is 1 if it\'s a 9o 1S3, 0 10l\\n // y is 1 if 1Z 2U 5G up, and -1 if it 5G 1fG\\n // We 2aL 1S2 in 1Z 1gM 2s8 2aK of 1pX\\n 10f 1v 2U = 1pX - 2.0 * 3g;\\n 2U.y = 2U.y * 2.0 - 1.0;\\n 1fH = 2U;\\n\\n // 1S2 2SA 1r4 to be 2Sz in 1Z JS and 2Sy 16x 2Sx.\\n // 24q 24p 1KK 1Z 1d8 1j 2Sw and 2Sv.\\n 1bb = 1bb / 2.0;\\n 1o 1BW = 1G / 2.0;\\n 2M = -1.0 * 2M;\\n\\n 1o 1WJ = 1bb + (1bb > 0.0 ? 1BV : 0.0);\\n 1o 1A2 = 1bb + 1BW * (1bb > 0.0 ? 2.0 : 1.0) + (1BW == 0.0 ? 0.0 : 1BV);\\n\\n // 1S1 1Z 1iF 8q 1fG to a 2U and 4f up by 1Z 6D 1G\\n // of 1a 1r3.\\n 10f 1v 6Y =1A2 * 1oS * 3c;\\n\\n // 1A3 1Z 2M 16n 1WO a 6D 17i is to 1Z 1NN of 1Z 1BU 6D.\\n // We do 1a by 2s7 a 8q 17i 5G 2Su 1Z 19r, 19R 172\\n // it 16n we\'re 1WO 9o 9i 5G (1BT = -1 or 1) 1WN 2St\\n // 19r 8q 5G in 1KI 2F.\\n 10f 1o u = 0.5 * 1BT;\\n 10f 1o t = 1.0 - abs(u);\\n 10f 1v 1WM = 2M * 1oS * 3c * 2U.y * 1bD(t, -u, u, t);\\n\\n 1m 1BS = 9W * 1m(6Y / 1mE, 0.0, 0.0);\\n 6J = 9W * 1m(3g + 1WM / 1mE, 0.0, 1.0) + 1BS;\\n\\n // 2Ss 2j3 2s6 1Z 1S0 11z 2Sr or 2Sq 1Z 19r\\n 1o 1WL = 1h(6Y);\\n 1o 1WK = 1h(1BS.xy / 6J.w * 1ud);\\n 1r2 = 1WL / 1WK;\\n\\n 1WQ = 1v(2sc * 2j7.x / 1EP, 2U.y * 2j7.y + 2FB);\\n 1WP = 1v(2sc * 2j6.x / 1EP, 2U.y * 2j6.y + 2FA);\\n 1WQ.y = 1.0 - 1WQ.y;\\n 1WP.y = 1.0 - 1WP.y;\\n\\n 1aS = 1v(1A2, 1WJ);\\n }\\n"),5NL=Te("2n 1o 5Oy;\\1B 1o 1rG;\\1B 2v 5OA;\\1B 2v 5Oz;\\1J 1v 3s5;\\1J 1v 3Yl;\\n\\1B 1o 3Yn;\\1B 1o 3Ym;\\n\\1B 1o 5Ow;\\1B 1o 5Ov;\\1B 1w 3Yo;\\n\\2s 2k() {\\n\\n // 1dB and 4B-1az 1B4 19g 1Z 2k and 12s 17t\\n 1m 1Fs = 1Y(5OA, 3s5);\\n 1m 1dO = 1Y(5Oz, 3Yl);\\n if (1Fs.a > 0.0) {\\n 1Fs.2w = 1Fs.2w / 1Fs.a;\\n }\\n if (1dO.a > 0.0) {\\n 1dO.2w = 1dO.2w / 1dO.a;\\n }\\n 1m 1A = 3T(1Fs, 1dO, 5Oy);\\n 1A.a *= 1rG;\\n 1w 2w = 1A.2w;\\n\\n // 7PD\\n 2w = 1w(\\n 2A(2w, 3Yo.1H),\\n 2A(2w, 3Yo.1c8),\\n 2A(2w, 3Yo.3fS));\\n\\n // 1qf\\n 1o 5Ox = (1A.r + 1A.g + 1A.b) / 3.0;\\n 2w += (5Ox - 2w) * 5Ow;\\n\\n // 1wl\\n 2w = (2w - 0.5) * 5Ov + 0.5;\\n\\n // 1hB\\n 1w 5Ou = 1w(3Yn, 3Yn, 3Yn);\\n 1w 5Ot = 1w(3Ym, 3Ym, 3Ym);\\n\\n 2G = 1m(3T(5Ou, 5Ot, 2w) * 1A.a, 1A.a);\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","2n 5A 9W;\\1B 1v 5Op;\\1B 1o 5Oq;\\1B 1o 5Or;\\n\\2J 1v 13s;\\2J 1v 36v;\\n\\1J 1v 3s5;\\1J 1v 3Yl;\\n\\2s 2k() {\\n 6J = 9W * 1m(13s, 0, 1);\\n // We are 1nk 1ga 1j 7y 1K 9R to 7PC us 4BN 1k9 1j\\n // 7PB 9R. We 15h 1c6 to 3c 1Z 7y 9R in 1Z 3I\\n // as an 7PA 15X 2b to 5Os 7Pz 1k9 16n 2gF.\\n // 18k is 1S4 1Z 1ig 1Q as 1Z 7Py we are 1nk 1j 7Px 11F 3I 3g 9R,\\n // so 1ph 1j 7Pw 1WS is 7Pv.\\n 3s5 = (((36v / 1c6.0) - 0.5) / 5Or ) + 0.5;\\n 3Yl = (3s5 * 5Oq) + 5Op;\\n}\\n"),5NK=Te("2n 2v 16O;\\n\\1J 1v 3Yk;\\1J 1o 3Yj;\\n\\n#3U 3G: 2f 5v 1o 7z\\n\\2s 2k() {\\n #3U 3G: 6k 5v 1o 7z\\n\\n 5v 1o 2O = 7z * 3Yj;\\n 2G = 1Y(16O, 3Yk) * 2O;\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","XR 1o PI = 3.24C;\\n\\2J 1m 2gD;\\2J 1m 1ei;\\2J 1m 36u;\\2J 1w 2gB;\\2J 1o 2AM;\\n\\1B 7b 1JS;\\1B 7b 1JR;\\1B 6V 1o 1Vj; // 1r4 to 1d9 1pK 5K 1BR 16n 4V is a 1s8 1b\\1B 6V 1o 1Cr; // 1r4 16n 4V is 1oA 5K and 7n 10p\\1B 6V 1o 1kJ;\\1B 6V 1o 2gE;\\1B 7b 1Vh;\\1B 6V 1o 1Vg;\\1B 1o 1JP;\\n\\1B 5A 9W;\\1B 5A 1Vf;\\1B 5A 1Ve;\\n\\1B 7b 1QA;\\1B 7b 1xF;\\n\\1B 1v 18l;\\n\\1J 1v 3Yk;\\1J 1o 3Yj;\\n\\n#3U 3G: 2f 5v 1o 7z\\n\\2s 2k() {\\n #3U 3G: 6k 5v 1o 7z\\n\\n 1v 13s = 2gD.xy;\\n 1v 36n = 2gD.zw;\\n\\n 1v 2N0 = 1ei.xy;\\n 1v 1Qz = 1ei.zw;\\n\\n 1o 2gC = 2t(1Qz[0] * 0.5);\\n 1v 3Yi = 36u.xy;\\n 1v 5Om = 36u.zw / 256.0;\\n\\n 6V 1o 2pa = -2gB[2];\\n 1o 4V;\\n\\n if (!1JS && !1JR) {\\n 4V = 3T(2gC, 1Qz[1], 1Vj) / 128.0;\\n } 1s if (1JS && !1JR) {\\n 4V = 2gC / 128.0;\\n } 1s {\\n 4V = 1Cr;\\n }\\n\\n 1m 1JQ = 9W * 1m(13s, 0, 1);\\n 6V 1o 1Vi = 1JQ.w;\\n // 30U 5Oo in 5On.1r3\\n 6V 1o 36q = 1xF ?\\n 1Vi / 1kJ :\\n 1kJ / 1Vi;\\n 6V 1o 36p = 2Y(\\n 0.5 + 0.5 * 36q,\\n 0.0, // 3s0 3rZ 3H-1bC 3Yg in 28D/3rY 17t\\n 4.0);\\n\\n 4V *= 36p;\\n\\n 1o 1Eh = 1QA ? 4V / 24.0 : 4V;\\n\\n 6V 1o 22i = 0.0;\\n if (1Vh) {\\n // 30U 5Oo in 5On.1r3\\n 1m 2pb = 9W * 1m(13s + 1v(1, 0), 0, 1);\\n\\n 1v a = 1JQ.xy / 1JQ.w;\\n 1v b = 2pb.xy / 2pb.w;\\n\\n 22i = 16A((b.y - a.y) / 1Vg, b.x - a.x);\\n }\\n\\n 6V 1o 2p9 = 2T(2pa + 22i);\\n 6V 1o 2p8 = 3i(2pa + 22i);\\n 1bD 36o = 1bD(2p8, -1.0 * 2p9, 2p9, 2p8);\\n\\n 1m 2p7 = 1Vf * 1m(2gB.xy, 0.0, 1.0);\\n 6J = 1Ve * 1m(2p7.xy / 2p7.w + 36o * (36n / 32.0 * 1V(5Om, 1Eh) + 3Yi / 16.0), 0.0, 1.0);\\n\\n 3Yk = 2N0 / 18l;\\n 1v 1Qy = 3Ye(2AM);\\n 1o 36m = 1Qy[1] > 0.5 ? 1JP : -1JP;\\n 3Yj = 1V(0.0, 2o(1.0, 1Qy[0] + 36m));\\n}\\n"),5NJ=Te("#2f 36s 8.0\\n\\1B 7b 2pd;\\1B 2v 16O;\\1B 6V 1o 28E;\\1B 5v 1o 1aT;\\1B 7b 1QA;\\n\\1J 1v 2gA;\\1J 1w 1Vd;\\n\\n#3U 3G: 2f 6V 1m 22g\\n#3U 3G: 2f 6V 1m 22f\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 5v 1o 22d\\n#3U 3G: 2f 5v 1o 22e\\n\\2s 2k() {\\n #3U 3G: 6k 6V 1m 22g\\n #3U 3G: 6k 6V 1m 22f\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 5v 1o 22d\\n #3U 3G: 6k 5v 1o 22e\\n\\n 1o 36t = 0.105 / 1aT;\\n\\n 1v 9e = 2gA.xy;\\n 1o 2AL = 1Vd.x;\\n 1o 4V = 1Vd.y;\\n 1o 1Qy = 1Vd[2];\\n\\n 1o 1Eh = 1QA ? 4V / 24.0 : 4V;\\n\\n 5v 1m 1A = 22g;\\n 6V 1o 1iM = 36t / (1Eh * 28E);\\n 5v 1o 2AP = (256.0 - 64.0) / 256.0;\\n if (2pd) {\\n 1A = 22f;\\n 1iM = (22e * 1.19 / 36s + 36t) / (1Eh * 28E);\\n 2AP = (6.0 - 22d / 1Eh) / 36s;\\n }\\n\\n 5v 1o 6Y = 1Y(16O, 9e).a;\\n 6V 1o 36r = 1iM * 2AL;\\n 6V 1o 2O = 13f(2AP - 36r, 2AP + 36r, 6Y);\\n\\n 2G = 1A * (2O * 7z * 1Qy);\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","XR 1o PI = 3.24C;\\n\\2J 1m 2gD;\\2J 1m 1ei;\\2J 1m 36u;\\2J 1w 2gB;\\2J 1o 2AM;\\n\\n// 5Ok of 1Qz 5Oj 24s on 1Z 1I of 5i 1Q\\n// 1r4 1j {3l,6O}-4V.\\n// 22j 3s3, 1Qz is 1nj.\\n// 22j 5j 26u, we 7X 1cF 1bO 1Q 2pc 1r3: 1Z 1Q of {3l,6O}-4V 3s2 1j 1Z 11J 7n.\\n// 22j 1s8 26u:\\n// [ 3l-4V(5Oi, 7n),\\n// 3l-4V(5Oh, 7n) ]\\1B 7b 1JS;\\1B 7b 1JR;\\1B 6V 1o 1Vj; // 1r4 to 1d9 1pK 5K 1BR 16n 4V is a 1s8 1b\\1B 6V 1o 1Cr; // 1r4 16n 4V is 1oA 5K and 7n 10p\\1B 5A 9W;\\1B 5A 1Vf;\\1B 5A 1Ve;\\1B 7b 1QA;\\1B 7b 1xF;\\1B 6V 1o 2gE;\\1B 7b 1Vh;\\1B 6V 1o 1Vg;\\1B 6V 1o 1kJ;\\1B 1o 1JP;\\1B 1v 18l;\\n\\1J 1v 2gA;\\1J 1w 1Vd;\\n\\n#3U 3G: 2f 6V 1m 22g\\n#3U 3G: 2f 6V 1m 22f\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 5v 1o 22d\\n#3U 3G: 2f 5v 1o 22e\\n\\2s 2k() {\\n #3U 3G: 6k 6V 1m 22g\\n #3U 3G: 6k 6V 1m 22f\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 5v 1o 22d\\n #3U 3G: 6k 5v 1o 22e\\n\\n 1v 13s = 2gD.xy;\\n 1v 36n = 2gD.zw;\\n\\n 1v 2N0 = 1ei.xy;\\n 1v 1Qz = 1ei.zw;\\n\\n 1o 2gC = 2t(1Qz[0] * 0.5);\\n 1v 3Yi = 36u.xy;\\n\\n 6V 1o 2pa = -2gB[2];\\n 1o 4V;\\n\\n if (!1JS && !1JR) {\\n 4V = 3T(2gC, 1Qz[1], 1Vj) / 128.0;\\n } 1s if (1JS && !1JR) {\\n 4V = 2gC / 128.0;\\n } 1s {\\n 4V = 1Cr;\\n }\\n\\n 1m 1JQ = 9W * 1m(13s, 0, 1);\\n 6V 1o 1Vi = 1JQ.w;\\n // If 1Z 18s is 28D 10M 1Z 5f, 11d is 1qK in 28D 1wr,\\n // 1nL 3Yh 1kz in 1Z 3r 2s9 2AN to 5o 1wr.\\n // We 2SL 3s1 of 17i 1EU by 5Og by 1Z 1S0 1iG.\\n // If 1Z 18s 5Of\'t 28D 10M 1Z 5f, we do 11d in 5o 1wr,\\n // 1nL 3Yh 1kz in 1Z 3r 3qI 2AN to 1Z 1jG 5Oe\\n // 24p. We 2SL 3s1 of 17i 1EU by 5Od by 1Z 1S0 1iG.\\n 6V 1o 36q = 1xF ?\\n 1Vi / 1kJ :\\n 1kJ / 1Vi;\\n 6V 1o 36p = 2Y(\\n 0.5 + 0.5 * 36q,\\n 0.0, // 3s0 3rZ 3H-1bC 3Yg in 28D/3rY 17t\\n 4.0);\\n\\n 4V *= 36p;\\n\\n 1o 1Eh = 1QA ? 4V / 24.0 : 4V;\\n\\n 6V 1o 22i = 0.0;\\n if (1Vh) {\\n // 18G 1kz 10M \'5S-1es: 5f\' are 1i6 10M 5Oc to 11F 13g\\n // To 4Ea 9K 17i 8e in 3Yf 1wr, we 1Mh a 5Ob 1i6 6D in 11F\\n // 1wr, 12z it, and 5Oa 2aT 8e in 3Yf 1wr.\\n 1m 2pb = 9W * 1m(13s + 1v(1, 0), 0, 1);\\n\\n 1v a = 1JQ.xy / 1JQ.w;\\n 1v b = 2pb.xy / 2pb.w;\\n\\n 22i = 16A((b.y - a.y) / 1Vg, b.x - a.x);\\n }\\n\\n 6V 1o 2p9 = 2T(2pa + 22i);\\n 6V 1o 2p8 = 3i(2pa + 22i);\\n 1bD 36o = 1bD(2p8, -1.0 * 2p9, 2p9, 2p8);\\n\\n 1m 2p7 = 1Vf * 1m(2gB.xy, 0.0, 1.0);\\n 6J = 1Ve * 1m(2p7.xy / 2p7.w + 36o * (36n / 32.0 * 1Eh + 3Yi), 0.0, 1.0);\\n 1o 2AL = 6J.w;\\n\\n 1v 1Qy = 3Ye(2AM);\\n 1o 36m = 1Qy[1] > 0.5 ? 1JP : -1JP;\\n 1o 3Yd = 1V(0.0, 2o(1.0, 1Qy[0] + 36m));\\n\\n 2gA = 2N0 / 18l;\\n 1Vd = 1w(2AL, 4V, 3Yd);\\n}\\n"),5NI=Te("#2f 36s 8.0\\n\\n#2f 1CW 1.0\\n#2f 2Yd 0.0\\n\\1B 7b 2pd;\\1B 2v 16O;\\1B 2v 3s4;\\1B 6V 1o 28E;\\1B 5v 1o 1aT;\\n\\1J 1m 2gA;\\1J 1m 1Vd;\\n\\n#3U 3G: 2f 6V 1m 22g\\n#3U 3G: 2f 6V 1m 22f\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 5v 1o 22d\\n#3U 3G: 2f 5v 1o 22e\\n\\2s 2k() {\\n #3U 3G: 6k 6V 1m 22g\\n #3U 3G: 6k 6V 1m 22f\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 5v 1o 22d\\n #3U 3G: 6k 5v 1o 22e\\n\\n 1o 1Qy = 1Vd[2];\\n\\n if (1Vd.w == 2Yd) {\\n 1v 5Ol = 2gA.zw;\\n 5v 1o 2O = 7z * 1Qy;\\n 2G = 1Y(3s4, 5Ol) * 2O;\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n 1f;\\n }\\n\\n 1v 9e = 2gA.xy;\\n\\n 1o 36t = 0.105 / 1aT;\\n\\n 1o 2AL = 1Vd.x;\\n 1o 4V = 1Vd.y;\\n\\n 1o 1Eh = 4V / 24.0;\\n\\n 5v 1m 1A = 22g;\\n 6V 1o 1iM = 36t / (1Eh * 28E);\\n 5v 1o 2AP = (256.0 - 64.0) / 256.0;\\n if (2pd) {\\n 1A = 22f;\\n 1iM = (22e * 1.19 / 36s + 36t) / (1Eh * 28E);\\n 2AP = (6.0 - 22d / 1Eh) / 36s;\\n }\\n\\n 5v 1o 6Y = 1Y(16O, 9e).a;\\n 6V 1o 36r = 1iM * 2AL;\\n 6V 1o 2O = 13f(2AP - 36r, 2AP + 36r, 6Y);\\n\\n 2G = 1A * (2O * 7z * 1Qy);\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n}\\n","XR 1o PI = 3.24C;\\n\\2J 1m 2gD;\\2J 1m 1ei;\\2J 1w 2gB;\\2J 1o 2AM;\\n\\n// 5Ok of 1Qz 5Oj 24s on 1Z 1I of 5i 1Q\\n// 1r4 1j {3l,6O}-4V.\\n// 22j 3s3, 1Qz is 1nj.\\n// 22j 5j 26u, we 7X 1cF 1bO 1Q 2pc 1r3: 1Z 1Q of {3l,6O}-4V 3s2 1j 1Z 11J 7n.\\n// 22j 1s8 26u:\\n// [ 3l-4V(5Oi, 7n),\\n// 3l-4V(5Oh, 7n) ]\\1B 7b 1JS;\\1B 7b 1JR;\\1B 6V 1o 1Vj; // 1r4 to 1d9 1pK 5K 1BR 16n 4V is a 1s8 1b\\1B 6V 1o 1Cr; // 1r4 16n 4V is 1oA 5K and 7n 10p\\1B 5A 9W;\\1B 5A 1Vf;\\1B 5A 1Ve;\\1B 7b 1QA;\\1B 7b 1xF;\\1B 6V 1o 2gE;\\1B 7b 1Vh;\\1B 6V 1o 1Vg;\\1B 6V 1o 1kJ;\\1B 1o 1JP;\\1B 1v 18l;\\1B 1v 3rX;\\n\\1J 1m 2gA;\\1J 1m 1Vd;\\n\\n#3U 3G: 2f 6V 1m 22g\\n#3U 3G: 2f 6V 1m 22f\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 5v 1o 22d\\n#3U 3G: 2f 5v 1o 22e\\n\\2s 2k() {\\n #3U 3G: 6k 6V 1m 22g\\n #3U 3G: 6k 6V 1m 22f\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 5v 1o 22d\\n #3U 3G: 6k 5v 1o 22e\\n\\n 1v 13s = 2gD.xy;\\n 1v 36n = 2gD.zw;\\n\\n 1v 2N0 = 1ei.xy;\\n 1v 1Qz = 1ei.zw;\\n\\n 1o 2gC = 2t(1Qz[0] * 0.5);\\n 1o 5O9 = 1Qz[0] - 2.0 * 2gC;\\n\\n 6V 1o 2pa = -2gB[2];\\n 1o 4V;\\n\\n if (!1JS && !1JR) {\\n 4V = 3T(2gC, 1Qz[1], 1Vj) / 128.0;\\n } 1s if (1JS && !1JR) {\\n 4V = 2gC / 128.0;\\n } 1s {\\n 4V = 1Cr;\\n }\\n\\n 1m 1JQ = 9W * 1m(13s, 0, 1);\\n 6V 1o 1Vi = 1JQ.w;\\n // If 1Z 18s is 28D 10M 1Z 5f, 11d is 1qK in 28D 1wr,\\n // 1nL 3Yh 1kz in 1Z 3r 2s9 2AN to 5o 1wr.\\n // We 2SL 3s1 of 17i 1EU by 5Og by 1Z 1S0 1iG.\\n // If 1Z 18s 5Of\'t 28D 10M 1Z 5f, we do 11d in 5o 1wr,\\n // 1nL 3Yh 1kz in 1Z 3r 3qI 2AN to 1Z 1jG 5Oe\\n // 24p. We 2SL 3s1 of 17i 1EU by 5Od by 1Z 1S0 1iG.\\n 6V 1o 36q = 1xF ?\\n 1Vi / 1kJ :\\n 1kJ / 1Vi;\\n 6V 1o 36p = 2Y(\\n 0.5 + 0.5 * 36q,\\n 0.0, // 3s0 3rZ 3H-1bC 3Yg in 28D/3rY 17t\\n 4.0);\\n\\n 4V *= 36p;\\n\\n 1o 1Eh = 4V / 24.0;\\n\\n 6V 1o 22i = 0.0;\\n if (1Vh) {\\n // 18G 1kz 10M \'5S-1es: 5f\' are 1i6 10M 5Oc to 11F 13g\\n // To 4Ea 9K 17i 8e in 3Yf 1wr, we 1Mh a 5Ob 1i6 6D in 11F\\n // 1wr, 12z it, and 5Oa 2aT 8e in 3Yf 1wr.\\n 1m 2pb = 9W * 1m(13s + 1v(1, 0), 0, 1);\\n\\n 1v a = 1JQ.xy / 1JQ.w;\\n 1v b = 2pb.xy / 2pb.w;\\n\\n 22i = 16A((b.y - a.y) / 1Vg, b.x - a.x);\\n }\\n\\n 6V 1o 2p9 = 2T(2pa + 22i);\\n 6V 1o 2p8 = 3i(2pa + 22i);\\n 1bD 36o = 1bD(2p8, -1.0 * 2p9, 2p9, 2p8);\\n\\n 1m 2p7 = 1Vf * 1m(2gB.xy, 0.0, 1.0);\\n 6J = 1Ve * 1m(2p7.xy / 2p7.w + 36o * (36n / 32.0 * 1Eh), 0.0, 1.0);\\n 1o 2AL = 6J.w;\\n\\n 1v 1Qy = 3Ye(2AM);\\n 1o 36m = 1Qy[1] > 0.5 ? 1JP : -1JP;\\n 1o 3Yd = 1V(0.0, 2o(1.0, 1Qy[0] + 36m));\\n\\n 2gA.xy = 2N0 / 18l;\\n 2gA.zw = 2N0 / 3rX;\\n 1Vd = 1m(2AL, 4V, 3Yd, 5O9);\\n}\\n"),IM=1L.3F({14V:1F,4E6:5O8,1Dn:5O7,5Ni:5O6,12M:5O5,3XF:5O4,229:5O3,7Pu:5O2,5O1:5O0,7Pt:5NZ,4E9:5NY,4K:5NX,4DV:5NW,3Y0:5NV,4DW:5NU,7Ps:5NT,7Pr:5NS,7Pq:5NR,2AE:5NQ,6D:5NP,4DU:5NO,4DT:5NN,4DS:5NM,1Va:5NL,5Np:5NK,5Nn:5NJ,5Nl:5NI}),OX=1b(a,b,c,d,e){1d f=a.gl;1a.1ba=f.5NH();1d h=c.2N();e&&h.1q("#2f 1kI;");e=h.9P(IM.4E6.4E8,b.4E8).14G("\\n");b=h.9P(IM.4E6.4E5,b.4E5).14G("\\n");h=f.3Yc(f.2MZ);if(f.5NG())1a.4E0=!0;1s if(f.1hM(h,e),f.3Yb(h),f.3Ya(1a.1ba,h),e=f.3Yc(f.3rW),f.5NG())1a.4E0=!0;1s{f.1hM(e,b);f.3Yb(e);f.3Ya(1a.1ba,e);e=c.3Xx||[];1j(b=0;b>1;1a.1a7[d]>=a?c=d:b=d+1}1j(c=[];1a.1a7[b]===a;)c.1q({2P:1a.3q[3*b],4H:1a.3q[3*b+1],9i:1a.3q[3*b+2]}),b++;1f c};Yt.13V=1b(a,b){1d c=1g 13W(a.1a7);a=1g 12V(a.3q);OS(c,a,0,c.1h-1);b&&b.1q(c.3I,a.3I);1f{1a7:c,3q:a}};Yt.1Pg=1b(a){1d b=1g Yt;b.1a7=a.1a7;b.3q=a.3q;b.5Me=!0;1f b};$b.19m("7OS",Yt);1d fp=1b(a,b,c,d){1p 0===d&&(d=1b(){1f!0});1a.1dL={};1j(1d e=0;eg||1c6<=g||0>h||1c6<=h)){1d k=1a.1eG.2MP(4,1a.1g9,1a.1jj,a.1zq),n=k.1MO;TI(1a.1g9,g,h,-1,-1);TI(1a.1g9,g,h,1,-1);TI(1a.1g9,g,h,1,1);TI(1a.1g9,g,h,-1,1);1a.1jj.15R(n,n+1,n+2);1a.1jj.15R(n,n+3,n+2);k.1MO+=4;k.2gr+=2}}1a.1dL.2oU(1a.1g9.1h,a,c,{})};$b.19m("7OQ",gp,{1ZG:["9f"]});1d Sc=1b(a){1a.1zn=a};Sc.1i.1na=1b(a,b){1f a.6b.3x(b)};Sc.1i.1d9=1b(a,b,c){1d d=1d9[1a.1zn.1I];1f d?d(a,b,c):a};$b.19m("7OP",Sc);1d nc=1b(a,b){1a.1zn=a;1a.4D1=b};nc.1i.1na=1b(a,b,c){1f"10p"===a.6b.5w||"3w"===a.6b.5w?1g bl(1a,{5w:"10p",1Q:a.6b.3x(b,1F,{},c)},b):1g bl(1a,a.6b,b)};nc.1i.1d9=1b(a,b,c){if("10p"!==a.1Q.5w||"10p"!==b.1Q.5w)1f a;if(1p 0===a.1Q.1Q||1p 0===b.1Q.1Q)1f 1g bl(1a,{5w:"10p",1Q:1p 0},a.7V);1d d=1d9[1a.1zn.1I];1f d?1g bl(1a,{5w:"10p",1Q:d(a.1Q.1Q,b.1Q.1Q,c)},a.7V):a};nc.1i.3x=1b(a,b,c,d,e){1f"10p"===a.5w?a.1Q:a.3x(b,c,d,e)};$b.19m("5Lm",nc);1d Ow=1b(a,b){1a.5i=a;1a.1Q=b;1a.6b=As.5Mc(1p 0===b?a.1zn.4T:b,a.1zn)};Ow.1i.2ML=1b(){1f"5j"===1a.6b.5w||"1s8"===1a.6b.5w};Ow.1i.1na=1b(a,b){1f 1a.5i.1na(1a,a,b)};1d LM=1b(a,b,c,d,e){1a.5i=a;1a.1Q=b;1a.1jN=e+d.1Jk||0;1a.9i=1a.1jN+d.13k||0;a.1zn.11N&&(d.1Jk||d.13k)&&(1a.363=c)};LM.1i.1na=1b(a,b){1d c=a.15c||0,d=1a.1Q.1na(a,b),e=1a.363;if(e){if(c>1a.9i||1a.1Q.2ML())1f 1a.363=1F,d;if(c<1a.1jN)1f e.1na(a,b);c=(c-1a.1jN)/(1a.9i-1a.1jN);1f 1a.5i.1d9(e.1na(a,b),d,5Mb(c))}1f d};Df.5Ma=1b(a){if(0>=a)1f 0;if(1<=a)1f 1;1d b=a*a,c=b*a;1f 4*(.5>a?c:3*(a-b)+c-.75)};Df.5M9=1b(a,b,c){if(!a.1h)1f c(1F,[]);1d d=a.1h,e=2L(a.1h),f=1F;a.12I(1b(a,g){b(a,1b(a,b){a&&(f=a);e[g]=b;0===--d&&c(f,e)})})};Df.1a1=1b(a){1j(1d b=[],c=5q.1h-1;0>b/4).5t(16):"5M6-3Fo-5M5-5M4-5M3".3X(/[5M2]/g,a)}1f a()};Df.5M1=1b(a){1f a?/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[5M0][0-9a-f]{3}-[0-9a-f]{12}$/i.6T(a):!1};Df.5LZ=1b(a,b){a.12I(1b(a){b[a]&&(b[a]=b[a].7X(b))})};Df.364=1b(a,b){1f-1!==a.3f(b,a.1h-b.1h)};Df.3rr=1b(a,b,c){1d d={},e;1j(e in a)d[e]=b.4G(c||1a,a[e],e,a);1f d};Df.3WZ=1b(a,b,c){1d d={},e;1j(e in a)b.4G(c||1a,a[e],e,a)&&(d[e]=a[e]);1f d};Df.1y=1b(a){1f 2L.8n(a)?a.5f(Df.1y):"2c"===2h a&&a?Df.3rr(a,Df.1y):a};Df.2oO=1b(a,b){if(2L.8n(a)){if(!2L.8n(b)||a.1h!==b.1h)1f!1;1j(1d c=0;c(b.y-a.y)*(c.x-a.x)};Df.5LY=1b(){1f"7s"!==2h 3Xw&&"7s"!==2h 1KL&&1KL 2m 3Xw};1d RX=1F;Df.4Dw=1b(a){if(1F==RX){1d b=a.1Pp?a.1Pp.1LU:1F;RX=!!a.4oo||!(!b||!(/\\b(5LX|5LW|5LV)\\b/.6T(b)||b.13Z("3OI")&&!b.13Z("3OJ")))}1f RX};Df.4D3=1b(a,b){1f b.3X(/{([^{}]+)}/g,1b(b,d){1f d in a?10J(a[d]):""})};1d FA=1b(a){1a.5i=a;1a.1Q=1g Ow(a,1p 0)};FA.1i.3Xu=1b(a,b){1f 1g LM(1a.5i,1a.1Q,b,Df.1a1({},a.11N,1a.11N),a.15c)};FA.1i.3rE=1b(){1f 1g LM(1a.5i,1a.1Q,1F,{},0)};1d kr=1b(a){1a.5U=a;1a.4Du={};1a.4Ds={};1a.4Dt={};1a.4Dv={};1a.3X9=[];1j(1d b in a){1d c=a[b];c.1zn.5Lv&&1a.3X9.1q(b);1d d=1a.4Du[b]=1g Ow(c,1p 0);c=1a.4Ds[b]=1g FA(c);1a.4Dt[b]=c.3rE();1a.4Dv[b]=d.1na({})}};$i.35T=1b(a,b,c){1d d=b.14H.1n(a).1Q;1f"10p"===d.5w?d.1Q:c.1dL.1n(b.id).1pI[a].1bh};$i.3Xe=1b(a){1f 1k.3Y(a[0]*a[0]+a[1]*a[1])};$i.11u=1b(a,b,c,d,e){if(!b[0]&&!b[1])1f a;b=Xc.1hg(b).1Tw(e);"5o"===c&&b.1s9(-d);c=[];1j(d=0;d=1a.1Qv?!0:"1bq"===1a.12F};Ef.1i.5KT=1b(a){1a.35U=1a.21Z.3Xu(a,1a.35U)};Ef.1i.4Dq=1b(){1f 1a.35U.4Dq()};Ef.1i.2oQ=1b(a,b){a.362&&(1a.5LT=a.362());1a.26h&&(1a.11d=1a.26h.1na(a,b));1a.14H=1a.35U.1na(a,b)};Ef.1i.13V=1b(){1d a={id:1a.id,1I:1a.1I,5j:1a.5j,"5j-7H":1a.3MP,1lr:1a.1lr,22c:1a.22c,1Qv:1a.1Qv,14X:1a.14X,11d:1a.26h&&1a.26h.13V(),14H:1a.21Z&&1a.21Z.13V()};1a.12F&&(a.11d=a.11d||{},a.11d.12F=1a.12F);1f uc.3WZ(a,1b(a,c){1f 1p 0!==a&&!("11d"===c&&!1L.9H(a).1h)&&!("14H"===c&&!1L.9H(a).1h)})};Ef.1i.4CX=1b(a,b,c,d,e){1f!0};Ef.1i.3rD=1b(){1f!1};Ef.1i.3Xd=1b(){1f!1};Ef.1i.7OO=1b(){1f!1};Ef.1i.1cc=1b(){};Ef.1i.2gt=1b(){1f!0};1d jb={$9C:8,$1rg:{9C:{1X:!0,1I:"1ad",2a:[8]},2i:{1I:"4n"},1lr:{1I:"*"},2V:{1I:"4x",1Q:"2b"},5K:{1I:"2b"},4CO:{1I:"2b","4T":0,1za:360,13g:"2gv"},8p:{1I:"2b","4T":0,13g:"2gv"},1e1:{1I:"1e1"},5p:{1X:!0,1I:"5p"},28s:{1I:"4n"},3WY:{1I:"4n"},11N:{1I:"11N"},9f:{1X:!0,1I:"4x",1Q:"7H"}},5p:{"*":{1I:"5j"}},5j:"5LS 5LR 5LQ 5LP 5LO 5LN".7k(" "),5LS:{1I:{1X:!0,1I:"1ad",2a:{8q:{}}},2I:{1I:"4n"},17t:{1I:"4x",1Q:"4n"},14F:{1I:"4x",1Q:"2b",1h:4,"4T":[-180,-85.35Z,180,85.35Z]},1bZ:{1I:"1ad",2a:{1H:{},4Dp:{}},"4T":"1H"},22c:{1I:"2b","4T":0},1Qv:{1I:"2b","4T":22},2AG:{1I:"4n"},"*":{1I:"*"}},5LR:{1I:{1X:!0,1I:"1ad",2a:{1Va:{}}},2I:{1I:"4n"},17t:{1I:"4x",1Q:"4n"},14F:{1I:"4x",1Q:"2b",1h:4,"4T":[-180,-85.35Z,180,85.35Z]},22c:{1I:"2b","4T":0},1Qv:{1I:"2b","4T":22},1AE:{1I:"2b","4T":512,13g:"11l"},1bZ:{1I:"1ad",2a:{1H:{},4Dp:{}},"4T":"1H"},2AG:{1I:"4n"},"*":{1I:"*"}},5LQ:{1I:{1X:!0,1I:"1ad",2a:{"1Va-7ON":{}}},2I:{1I:"4n"},17t:{1I:"4x",1Q:"4n"},14F:{1I:"4x",1Q:"2b",1h:4,"4T":[-180,-85.35Z,180,85.35Z]},22c:{1I:"2b","4T":0},1Qv:{1I:"2b","4T":22},1AE:{1I:"2b","4T":512,13g:"11l"},2AG:{1I:"4n"},19F:{1I:"1ad",2a:{7OM:{},3G:{}},"4T":"3G"},"*":{1I:"*"}},5LP:{1I:{1X:!0,1I:"1ad",2a:{4Dm:{}}},2g:{1I:"*"},1Qv:{1I:"2b","4T":18},2AG:{1I:"4n"},3I:{1I:"2b","4T":128,14Q:512,13a:0},2x4:{1I:"2b","4T":.375},7OL:{1I:"11S","4T":!1},7OK:{1I:"2b","4T":50,13a:0},7OJ:{1I:"2b"},7OI:{1I:"*"},5Lz:{1I:"11S","4T":!1},7OH:{1I:"11S","4T":!1}},5LO:{1I:{1X:!0,1I:"1ad",2a:{1qt:{}}},28z:{1X:!0,1I:"4x",1Q:"4n"},9R:{1X:!0,1I:"4x",1h:4,1Q:{1I:"4x",1h:2,1Q:"2b"}}},5LN:{1I:{1X:!0,1I:"1ad",2a:{4c:{}}},2I:{1X:!0,1I:"4n"},9R:{1X:!0,1I:"4x",1h:4,1Q:{1I:"4x",1h:2,1Q:"2b"}}},7H:{id:{1I:"4n",1X:!0},1I:{1I:"1ad",2a:{4K:{},6D:{},1aq:{},12M:{},229:{},"4K-1iF":{},1Va:{},2AE:{},1Dn:{}},1X:!0},1lr:{1I:"*"},5j:{1I:"4n"},"5j-7H":{1I:"4n"},22c:{1I:"2b",13a:0,14Q:24},1Qv:{1I:"2b",13a:0,14Q:24},14X:{1I:"14X"},11d:{1I:"11d"},14H:{1I:"14H"}},11d:"3ry 2MO 4Dj 5LL 3ry-1iF 1dK 5LI 5LH 5LM".7k(" "),5LM:{12F:{1I:"1ad",2a:{13x:{},1bq:{}},"4T":"13x","5i-1I":"10p"}},3ry:{"4K-16f-10t":{1I:"2b",6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},12F:{1I:"1ad",2a:{13x:{},1bq:{}},"4T":"13x","5i-1I":"10p"}},4Dj:{"12M-16f-10t":{1I:"2b",6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},12F:{1I:"1ad",2a:{13x:{},1bq:{}},"4T":"13x","5i-1I":"10p"}},5LL:{12F:{1I:"1ad",2a:{13x:{},1bq:{}},"4T":"13x","5i-1I":"10p"}},"3ry-1iF":{12F:{1I:"1ad",2a:{13x:{},1bq:{}},"4T":"13x","5i-1I":"10p"}},2MO:{"6D-1S3":{1I:"1ad",2a:{3Xh:{},9o:{},4Dd:{}},"4T":"3Xh",6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"6D-14G":{1I:"1ad",2a:{3rw:{},9o:{},1A4:{}},"4T":"1A4",6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},"6D-1A4-1BX":{1I:"2b","4T":2,9N:[{"6D-14G":"1A4"}],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"6D-9o-1BX":{1I:"2b","4T":1.1cN,9N:[{"6D-14G":"9o"}],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"6D-16f-10t":{1I:"2b",6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},12F:{1I:"1ad",2a:{13x:{},1bq:{}},"4T":"13x","5i-1I":"10p"}},1dK:{"1aq-1fF":{1I:"1ad",2a:{7u:{},6D:{},"6D-2V":{}},"4T":"7u",6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"1aq-1If":{1I:"2b","4T":250,13a:1,13g:"11l",9N:[{"1aq-1fF":"6D"}],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"1aq-2j5-24S":{1I:"11S","4T":!1,6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"1aq-16f-10t":{1I:"2b",6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},"1aq-z-1Hu":{1I:"1ad",2a:{1s7:{},"5o-y":{},5j:{}},"4T":"1s7",6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"6O-28u-2oS":{1I:"11S","4T":!1,9N:["6O-4c"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"6O-261-1fF":{1I:"11S","4T":!1,9N:["6O-4c"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"6O-2JK":{1I:"11S","4T":!1,9N:["6O-4c","3l-1bC"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"6O-5S-1es":{1I:"1ad",2a:{5f:{},5o:{},1s7:{}},"4T":"1s7",9N:["6O-4c"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"6O-4V":{1I:"2b","4T":1,13a:0,13g:"8D of 1Z 2GH 6O 4V",9N:["6O-4c"],6b:{9x:!0,7V:["5K","7n"]},"5i-1I":"2g-17D"},"6O-3l-1TL":{1I:"1ad",2a:{1bq:{},1G:{},1D:{},1oA:{}},"4T":"1bq",9N:["6O-4c","3l-1bC"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"6O-3l-1TL-1fQ":{1I:"4x",1Q:"2b",1h:4,"4T":[0,0,0,0],13g:"11l",9N:["6O-4c","3l-1bC",{"6O-3l-1TL":["1oA","1G","1D"]}],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"6O-4c":{1I:"1JN",5LK:!0,6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},"6O-172":{1I:"2b","4T":0,1za:360,13g:"2gv",9N:["6O-4c"],6b:{9x:!0,7V:["5K","7n"]},"5i-1I":"2g-17D"},"6O-1fQ":{1I:"2b","4T":2,13a:0,13g:"11l",9N:["6O-4c"],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"6O-1fJ-2I8":{1I:"11S","4T":!1,9N:["6O-4c",{"6O-5S-1es":"5f"},{"1aq-1fF":["6D","6D-2V"]}],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"6O-2M":{1I:"4x",1Q:"2b",1h:2,"4T":[0,0],9N:["6O-4c"],6b:{9x:!0,7V:["5K","7n"]},"5i-1I":"2g-17D"},"6O-1ct":{1I:"1ad",2a:{2V:{},3B:{},2W:{},5C:{},7c:{},"5C-3B":{},"5C-2W":{},"7c-3B":{},"7c-2W":{}},"4T":"2V",9N:["6O-4c"],6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},"6O-8p-1es":{1I:"1ad",2a:{5f:{},5o:{},1s7:{}},"4T":"1s7",9N:["6O-4c"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"3l-8p-1es":{1I:"1ad",2a:{5f:{},5o:{},1s7:{}},"4T":"1s7",9N:["3l-1bC"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"3l-5S-1es":{1I:"1ad",2a:{5f:{},5o:{},1s7:{}},"4T":"1s7",9N:["3l-1bC"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"3l-1bC":{1I:"1WT","4T":"",5LK:!0,6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-9U":{1I:"4x",1Q:"4n","4T":["306 5LJ 35Y","4pO 4C5 MS 35Y"],9N:["3l-1bC"],6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-4V":{1I:"2b","4T":16,13a:0,13g:"11l",9N:["3l-1bC"],6b:{9x:!0,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-1V-1G":{1I:"2b","4T":10,13a:0,13g:"3rB",9N:["3l-1bC"],6b:{9x:!0,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-6D-1D":{1I:"2b","4T":1.2,13g:"3rB",9N:["3l-1bC"],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"3l-2wH-1If":{1I:"2b","4T":0,13g:"3rB",9N:["3l-1bC"],6b:{9x:!0,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-3MF":{1I:"1ad",2a:{1s7:{},3B:{},2V:{},2W:{}},"4T":"2V",9N:["3l-1bC"],6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-2I7-2M":{1I:"2b",13g:"3rB","4T":0,9N:["3l-1bC"],"5i-1I":"2g-17D",6b:{9x:!0,7V:["5K","7n"]}},"3l-2dY-1ct":{1I:"4x",1Q:"1ad",2a:{2V:{},3B:{},2W:{},5C:{},7c:{},"5C-3B":{},"5C-2W":{},"7c-3B":{},"7c-2W":{}},9N:["3l-1bC",{"1aq-1fF":["7u"]}],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"3l-1ct":{1I:"1ad",2a:{2V:{},3B:{},2W:{},5C:{},7c:{},"5C-3B":{},"5C-2W":{},"7c-3B":{},"7c-2W":{}},"4T":"2V",9N:["3l-1bC",{"!":"3l-2dY-1ct"}],6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-1V-8e":{1I:"2b","4T":45,13g:"2gv",9N:["3l-1bC",{"1aq-1fF":["6D","6D-2V"]}],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"3l-2gq-3A":{1I:"4x",1Q:"1ad",2a:{1i6:{},1ko:{}},9N:["3l-1bC",{"1aq-1fF":["7u"]}],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"3l-172":{1I:"2b","4T":0,1za:360,13g:"2gv",9N:["3l-1bC"],6b:{9x:!0,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-1fQ":{1I:"2b","4T":2,13a:0,13g:"11l",9N:["3l-1bC"],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"3l-1fJ-2I8":{1I:"11S","4T":!0,9N:["3l-1bC",{"3l-5S-1es":"5f"},{"1aq-1fF":["6D","6D-2V"]}],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"3l-5m":{1I:"1ad",2a:{1bq:{},4Do:{},3rC:{}},"4T":"1bq",9N:["3l-1bC"],6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-2M":{1I:"4x",1Q:"2b",13g:"3rB",1h:2,"4T":[0,0],9N:["3l-1bC",{"!":"3l-2I7-2M"}],6b:{9x:!0,7V:["5K","7n"]},"5i-1I":"2g-17D"},"3l-28u-2oS":{1I:"11S","4T":!1,9N:["3l-1bC"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"3l-261-1fF":{1I:"11S","4T":!1,9N:["3l-1bC"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"3l-2JK":{1I:"11S","4T":!1,9N:["3l-1bC","6O-4c"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},12F:{1I:"1ad",2a:{13x:{},1bq:{}},"4T":"13x","5i-1I":"10p"}},5LI:{12F:{1I:"1ad",2a:{13x:{},1bq:{}},"4T":"13x","5i-1I":"10p"}},5LH:{12F:{1I:"1ad",2a:{13x:{},1bq:{}},"4T":"13x","5i-1I":"10p"}},14X:{1I:"4x",1Q:"*"},7OG:{1I:"1ad",2a:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},"in":{},"!in":{},all:{},any:{},1bq:{},14c:{},"!14c":{}}},7OF:{1I:"1ad",2a:{18G:{},1b2:{},14w:{}}},"1b":{6b:{1I:"6b"},1BR:{1I:"4x",1Q:"5LF"},13S:{1I:"2b","4T":1,13a:0},5i:{1I:"4n","4T":"$5K"},1I:{1I:"1ad",2a:{3Xt:{},22b:{},18A:{},5LG:{}},"4T":"22b"},3rA:{1I:"1ad",2a:{2w:{},2dv:{},25R:{}},"4T":"2w"},"4T":{1I:"*",1X:!1}},5LF:{1I:"4x",13a:0,14Q:24,1Q:["2b","1A"],1h:2},6b:{1I:"4x",1Q:"*",13a:1},7OE:{1I:"1ad",2a:{2FC:{13o:"3Xs 26C"},"1d":{13o:"3Xs 26C"},1nK:{13o:"1MR"},4x:{13o:"1MR"},at:{13o:"3rz"},"in":{13o:"3rz"},"1S":{13o:"22a"},13Z:{13o:"22a"},3ez:{13o:"22a"},7F:{13o:"3Xr, 2aU, 3Xq"},1d9:{13o:"3Xr, 2aU, 3Xq"},"1d9-25R":{13o:"3Xr, 2aU, 3Xq"},"1d9-2dv":{13o:"3Xr, 2aU, 3Xq"},5LE:{13o:"1k"},pi:{13o:"1k"},e:{13o:"1k"},"2h":{13o:"1MR"},4n:{13o:"1MR"},2b:{13o:"1MR"},11S:{13o:"1MR"},2c:{13o:"1MR"},1ET:{13o:"1MR"},8U:{13o:"1MR"},4c:{13o:"1MR"},"2b-8U":{13o:"1MR"},"to-4n":{13o:"1MR"},"to-2b":{13o:"1MR"},"to-11S":{13o:"1MR"},"to-15A":{13o:"1aW"},"to-1A":{13o:"1MR"},2w:{13o:"1aW"},15A:{13o:"1aW"},1n:{13o:"3rz"},14c:{13o:"3rz"},1h:{13o:"3rz"},5U:{13o:"19E 2g"},"7n-4F":{13o:"19E 2g"},"3z-1I":{13o:"19E 2g"},id:{13o:"19E 2g"},5K:{13o:"4Dn"},"229-1DT":{13o:"7OD"},"6D-1Qu":{13o:"19E 2g"},3Xp:{13o:"19E 2g"},"+":{13o:"1k"},"*":{13o:"1k"},"-":{13o:"1k"},"/":{13o:"1k"},"%":{13o:"1k"},"^":{13o:"1k"},3Y:{13o:"1k"},5LD:{13o:"1k"},ln:{13o:"1k"},1iH:{13o:"1k"},2T:{13o:"1k"},3i:{13o:"1k"},10n:{13o:"1k"},17L:{13o:"1k"},1cA:{13o:"1k"},16A:{13o:"1k"},2o:{13o:"1k"},1V:{13o:"1k"},9o:{13o:"1k"},abs:{13o:"1k"},7Z:{13o:"1k"},2t:{13o:"1k"},"==":{13o:"22a"},"!=":{13o:"22a"},">":{13o:"22a"},"<":{13o:"22a"},">=":{13o:"22a"},"<=":{13o:"22a"},all:{13o:"22a"},any:{13o:"22a"},"!":{13o:"22a"},"is-11H-1FY":{13o:"10J"},5LC:{13o:"10J"},5LB:{13o:"10J"},9P:{13o:"10J"},"5LA-1nB":{13o:"10J"}}},1e1:{1ct:{1I:"1ad","4T":"5o",2a:{5f:{},5o:{}},"5i-1I":"2g-10p",11N:!1,6b:{9x:!1,7V:["5K"]}},1K:{1I:"4x","4T":[1.15,210,30],1h:3,1Q:"2b","5i-1I":"2g-10p",11N:!0,6b:{9x:!0,7V:["5K"]}},1A:{1I:"1A","5i-1I":"2g-10p","4T":"#2AF",6b:{9x:!0,7V:["5K"]},11N:!0},12p:{1I:"2b","5i-1I":"2g-10p","4T":.5,13a:0,14Q:1,6b:{9x:!0,7V:["5K"]},11N:!0}},14H:"28w 1V8 1V9 5Ly 28w-1iF 1JM 5Lu 5Lt 5Lq".7k(" "),28w:{"4K-2MR":{1I:"11S","4T":!0,6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"4K-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"4K-1A":{1I:"1A","4T":"#1Qt",11N:!0,9N:[{"!":"4K-1jX"}],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"4K-8X-1A":{1I:"1A",11N:!0,9N:[{"!":"4K-1jX"},{"4K-2MR":!0}],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"4K-11u":{1I:"4x",1Q:"2b",1h:2,"4T":[0,0],11N:!0,13g:"11l",6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"4K-11u-1ct":{1I:"1ad",2a:{5f:{},5o:{}},"4T":"5f",9N:["4K-11u"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"4K-1jX":{1I:"1JN",11N:!0,6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"4B-28x-2g-17D"}},"28w-1iF":{"4K-1iF-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"4K-1iF-1A":{1I:"1A","4T":"#1Qt",11N:!0,9N:[{"!":"4K-1iF-1jX"}],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"4K-1iF-11u":{1I:"4x",1Q:"2b",1h:2,"4T":[0,0],11N:!0,13g:"11l",6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"4K-1iF-11u-1ct":{1I:"1ad",2a:{5f:{},5o:{}},"4T":"5f",9N:["4K-1iF-11u"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"4K-1iF-1jX":{1I:"1JN",11N:!0,6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"4B-28x-2g-17D"},"4K-1iF-1D":{1I:"2b","4T":0,13a:0,13g:"35X",11N:!0,6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"4K-1iF-13S":{1I:"2b","4T":0,13a:0,13g:"35X",11N:!0,9N:["4K-1iF-1D"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"4K-1iF-1ko-1tc":{1I:"11S","4T":!0,11N:!1,6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"}},1V8:{"6D-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6D-1A":{1I:"1A","4T":"#1Qt",11N:!0,9N:[{"!":"6D-1jX"}],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6D-11u":{1I:"4x",1Q:"2b",1h:2,"4T":[0,0],11N:!0,13g:"11l",6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"6D-11u-1ct":{1I:"1ad",2a:{5f:{},5o:{}},"4T":"5f",9N:["6D-11u"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"6D-1G":{1I:"2b","4T":1,13a:0,11N:!0,13g:"11l",6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6D-2MN-1G":{1I:"2b","4T":0,13a:0,11N:!0,13g:"11l",6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6D-2M":{1I:"2b","4T":0,11N:!0,13g:"11l",6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6D-16y":{1I:"2b","4T":0,13a:0,11N:!0,13g:"11l",6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6D-2Az":{1I:"4x",1Q:"2b",13a:0,11N:!0,13g:"6D 3Xo",9N:[{"!":"6D-1jX"}],6b:{9x:!1,7V:["5K"]},"5i-1I":"4B-28x"},"6D-1jX":{1I:"1JN",11N:!0,6b:{9x:!1,7V:["5K","7n"]},"5i-1I":"4B-28x-2g-17D"},"6D-1tc":{1I:"1A",11N:!1,9N:[{"!":"6D-2Az"},{"!":"6D-1jX"},{5j:"4Dm",14c:{5Lz:!0}}],6b:{9x:!0,7V:["6D-1Qu"]},"5i-1I":"1A-3Xn"}},1V9:{"12M-3L":{1I:"2b","4T":5,13a:0,11N:!0,13g:"11l",6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"12M-1A":{1I:"1A","4T":"#1Qt",11N:!0,6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"12M-16y":{1I:"2b","4T":0,11N:!0,6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"12M-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"12M-11u":{1I:"4x",1Q:"2b",1h:2,"4T":[0,0],11N:!0,13g:"11l",6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"12M-11u-1ct":{1I:"1ad",2a:{5f:{},5o:{}},"4T":"5f",9N:["12M-11u"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"12M-8p-3c":{1I:"1ad",2a:{5f:{},5o:{}},"4T":"5f",6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"12M-8p-1es":{1I:"1ad",2a:{5f:{},5o:{}},"4T":"5o",6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"12M-15l-1G":{1I:"2b","4T":0,13a:0,11N:!0,13g:"11l",6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"12M-15l-1A":{1I:"1A","4T":"#1Qt",11N:!0,6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"12M-15l-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"}},5Ly:{"229-3L":{1I:"2b","4T":30,13a:1,11N:!0,13g:"11l",6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"229-1hA":{1I:"2b","4T":1,13a:0,11N:!1,6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"229-12p":{1I:"2b","4T":1,13a:0,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"229-1A":{1I:"1A","4T":["1d9",["28y"],["229-1DT"],0,"15A(0, 0, 255, 0)",.1,"5Lx",.3,"2vj",.5,"5Lw",.7,"2vi",1,"5r"],11N:!1,6b:{9x:!0,7V:["229-1DT"]},"5i-1I":"1A-3Xn"},"229-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"}},1JM:{"6O-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,9N:["6O-4c"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6O-1A":{1I:"1A","4T":"#1Qt",11N:!0,9N:["6O-4c"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6O-1nA-1A":{1I:"1A","4T":"15A(0, 0, 0, 0)",11N:!0,9N:["6O-4c"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6O-1nA-1G":{1I:"2b","4T":0,13a:0,11N:!0,13g:"11l",9N:["6O-4c"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6O-1nA-16y":{1I:"2b","4T":0,13a:0,11N:!0,13g:"11l",9N:["6O-4c"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"6O-11u":{1I:"4x",1Q:"2b",1h:2,"4T":[0,0],11N:!0,13g:"11l",9N:["6O-4c"],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"6O-11u-1ct":{1I:"1ad",2a:{5f:{},5o:{}},"4T":"5f",9N:["6O-4c","6O-11u"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"3l-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,9N:["3l-1bC"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"3l-1A":{1I:"1A","4T":"#1Qt",11N:!0,5Lv:!0,9N:["3l-1bC"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"3l-1nA-1A":{1I:"1A","4T":"15A(0, 0, 0, 0)",11N:!0,9N:["3l-1bC"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"3l-1nA-1G":{1I:"2b","4T":0,13a:0,11N:!0,13g:"11l",9N:["3l-1bC"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"3l-1nA-16y":{1I:"2b","4T":0,13a:0,11N:!0,13g:"11l",9N:["3l-1bC"],6b:{9x:!0,7V:["5K","7n","7n-4F"]},"5i-1I":"2g-17D"},"3l-11u":{1I:"4x",1Q:"2b",1h:2,"4T":[0,0],11N:!0,13g:"11l",9N:["3l-1bC"],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"3l-11u-1ct":{1I:"1ad",2a:{5f:{},5o:{}},"4T":"5f",9N:["3l-1bC","3l-11u"],6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"}},5Lu:{"1Va-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"1Va-1lM-172":{1I:"2b","4T":0,1za:360,11N:!0,13g:"2gv",6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"1Va-1hB-2o":{1I:"2b","4T":0,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"1Va-1hB-1V":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"1Va-1qf":{1I:"2b","4T":0,13a:-1,14Q:1,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"1Va-1wl":{1I:"2b","4T":0,13a:-1,14Q:1,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"1Va-7OC":{1I:"1ad",2a:{28y:{},7OB:{}},"4T":"28y",6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"1Va-1az-13k":{1I:"2b","4T":300,13a:0,11N:!1,13g:"4Dl",6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"}},5Lt:{"2AE-5Ls-2F":{1I:"2b","4T":335,13a:0,14Q:359,11N:!1,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"2AE-5Ls-1ct":{1I:"1ad",2a:{5f:{},5o:{}},"4T":"5o",6b:{9x:!1,7V:["5K"]},"5i-1I":"2g-10p"},"2AE-1MQ":{1I:"2b","4T":.5,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"2AE-1Gp-1A":{1I:"1A","4T":"#1Qt",11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"2AE-2lC-1A":{1I:"1A","4T":"#5Lr",11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"2AE-2oW-1A":{1I:"1A","4T":"#1Qt",11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"}},5Lq:{"1Dn-1A":{1I:"1A","4T":"#1Qt",11N:!0,9N:[{"!":"1Dn-1jX"}],6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"},"1Dn-1jX":{1I:"1JN",11N:!0,6b:{9x:!1,7V:["5K"]},"5i-1I":"4B-28x"},"1Dn-7z":{1I:"2b","4T":1,13a:0,14Q:1,11N:!0,6b:{9x:!0,7V:["5K"]},"5i-1I":"2g-10p"}},11N:{13k:{1I:"2b","4T":300,13a:0,13g:"4Dl"},1Jk:{1I:"2b","4T":0,13a:0,13g:"4Dl"}},"5i-1I":{"2g-17D":{1I:"5i-1I"},"4B-28x":{1I:"5i-1I"},"4B-28x-2g-17D":{1I:"5i-1I"},"1A-3Xn":{1I:"5i-1I"},"2g-10p":{1I:"5i-1I"},10p:{1I:"5i-1I"}}};hn.5mf=1b(a,b){1j(1d c=0;cd?a.2AD(b):1f.2oT.35V?{19g:a,to:b}:{19g:e,to:b}};b.1i.1d9=1b(a){1f a};1f b}(nc);$b.19m("5Lm",nc);1d 5Ll=1g kr({"4K-16f-10t":1g nc(jb.3ry["4K-16f-10t"])}),5Lk={14H:1g kr({"4K-2MR":1g Sc(jb.28w["4K-2MR"]),"4K-7z":1g nc(jb.28w["4K-7z"]),"4K-1A":1g nc(jb.28w["4K-1A"]),"4K-8X-1A":1g nc(jb.28w["4K-8X-1A"]),"4K-11u":1g Sc(jb.28w["4K-11u"]),"4K-11u-1ct":1g Sc(jb.28w["4K-11u-1ct"]),"4K-1jX":1g SX(jb.28w["4K-1jX"])}),11d:5Ll},4fa=1b(a){1b b(b){a.4G(1a,b,5Lk)}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.2oQ=1b(b,d){a.1i.2oQ.4G(1a,b,d);b=1a.14H.14y["4K-8X-1A"];"10p"===b.1Q.5w&&1p 0===b.1Q.1Q&&(1a.14H.14y["4K-8X-1A"]=1a.14H.14y["4K-1A"])};b.1i.3Xc=1b(a){1f 1g vm(a)};b.1i.3Xb=1b(){1f $i.3Xe(1a.14H.1n("4K-11u"))};b.1i.3ke=1b(a,b,e,f,h,g,k){a=$i.11u(a,1a.14H.1n("4K-11u"),1a.14H.1n("4K-11u-1ct"),0,k);1f hn.5Lj(a,f)};b.1i.3Xd=1b(){1f!0};1f b}(Ef),OM=1b(a){1b b(){a.6d(1a,5q)}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1wJ=1b(){1a.1AB=1g 4L(1a.15S);1a.26j=1g 1FL(1a.15S)};b.1i.15R=1b(a,b,e,f,h,g){1d c=1a.1h;1a.1cc(c+1);1f 1a.1nb(c,a,b,e,f,h,g)};b.1i.1nb=1b(a,b,e,f,h,g,k){1d c=4*a,d=8*a;1a.26j[c+0]=b;1a.26j[c+1]=e;1a.1AB[d+4]=f;1a.1AB[d+5]=h;1a.1AB[d+6]=g;1a.1AB[d+7]=k;1f a};1f b}(wh);OM.1i.1Dt=8;$b.19m("5eY",OM);1d 5Lf=["1jJ","18G","1b2","14w"],4Dg=Mh([{2i:"1pX",1bt:2,1I:"1ga"},{2i:"1ei",1bt:4,1I:"2AC"}],4).2gu,5Ld=1k.3i(1k.PI/180*37.5),4Da=1k.3s(2,14)/.5,Ei=1b(a){1a.5K=a.5K;1a.1IZ=a.1IZ;1a.9f=a.9f;1a.2lT=1a.9f.5f(1b(a){1f a.id});1a.2P=a.2P;1a.2j9=!1;1a.2e1=[];1a.1g9=1g OM;1a.1jj=1g Tt;1a.1dL=1g fp(4Dg,a.9f,a.5K);1a.1eG=1g Tg;1a.3Xl=1a.9f.14X(1b(a){1f a.2gt()}).5f(1b(a){1f a.id})};Ei.1i.3Xk=1b(a,b){1a.2j9=!1;1j(1d c=1a.9f[0].11d.1n("6D-16f-10t"),d=[],e=0;e=1a.1IZ?5Le/(512*1a.1IZ):0,x=1a.1eG.2MP(10*k,1a.1g9,1a.1jj),q=1p 0,t=1p 0,r=1p 0;1a.e1=1a.e2=-1;if(l){1d u=a[k-2];r=a[m].1LP(u).2e0().2MM()}1j(1d w=m;wm){1d H=u.6Y(q);H>2*v&&(H=u.1LP(u.1LP(q).1Tw(v/H).1LO()),1a.3Xf(q,H),1a.1MP(H,t,0,0,x),q=H)}1d S=q&&y;H=S?c:l?"3Xh":d;S&&"9o"===H&&(E=E&&(H="4De"));"1A4"===H&&E>e&&(H="3rw");"3rw"===H&&(22*v&&(y=u.add(y.1LP(u).1Tw(v/C).1LO()),1a.3Xf(u,y),1a.1MP(y,r,0,0,x),u=y))}}1a.1dL.2oU(1a.1g9.1h,b,h,g)}};Ei.1i.1MP=1b(a,b,c,d,e,f){1p 0===f&&(f=!1);1d h=-b.x+b.y*d,g=-b.y-b.x*d;1a.3Xg(a,b.x+b.y*c,b.y-b.x*c,f,!1,c,e);1a.3Xg(a,h,g,f,!0,-d,e);1a.3r>4Da/2&&0===1a.3rv&&(1a.3r=0,1a.1MP(a,b,c,d,e,f))};Ei.1i.3Xg=1b(a,b,c,d,e,f,h){1d g=.5*1a.4Dc;1a.1g9.15R((a.x<<1)+(d?1:0),(a.y<<1)+(e?1:0),1k.9o(63*b)+128,1k.9o(63*c)+128,(0===f?0:0>f?-1:1)+1|(g&63)<<2,g>>6);a=h.1MO++;0<=1a.e1&&0<=1a.e2&&(1a.1jj.15R(1a.e1,1a.e2,a),h.2gr++);e?1a.e2=a:1a.e1=a};Ei.1i.3Xf=1b(a,b){1a.3r+=a.6Y(b);1a.4Dc=0<1a.3rv?(1a.4Db+(1a.5Lb-1a.4Db)*1a.3r/1a.3rv)*(4Da-1):1a.3r};$b.19m("7Os",Ei,{1ZG:["9f","2e1"]});1d GA=1b(a){1a.1zn=a};GA.1i.1na=1b(a,b,c){if(1p 0!==a.1Q)1f"10p"===a.6b.5w?(a=a.6b.3x(b,1F,{},c),1a.2AA(a,a,a,b)):1a.2AA(a.6b.3x(1g 35W(1k.2t(b.5K-1),b)),a.6b.3x(1g 35W(1k.2t(b.5K),b)),a.6b.3x(1g 35W(1k.2t(b.5K+1),b)),b)};GA.1i.2AA=1b(a,b,c,d){1f d.5K>d.2oT.35V?{19g:a,to:b}:{19g:c,to:b}};GA.1i.1d9=1b(a){1f a};$b.19m("7Or",GA);1d sF=1b(a){1a.1zn=a};sF.1i.1na=1b(a,b,c){1f!!a.6b.3x(b,1F,{},c)};sF.1i.1d9=1b(){1f!1};$b.19m("7Oq",sF);1d 5La=1g kr({"6D-1S3":1g Sc(jb.2MO["6D-1S3"]),"6D-14G":1g nc(jb.2MO["6D-14G"]),"6D-1A4-1BX":1g Sc(jb.2MO["6D-1A4-1BX"]),"6D-9o-1BX":1g Sc(jb.2MO["6D-9o-1BX"]),"6D-16f-10t":1g nc(jb.2MO["6D-16f-10t"])}),4D9={14H:1g kr({"6D-7z":1g nc(jb.1V8["6D-7z"]),"6D-1A":1g nc(jb.1V8["6D-1A"]),"6D-11u":1g Sc(jb.1V8["6D-11u"]),"6D-11u-1ct":1g Sc(jb.1V8["6D-11u-1ct"]),"6D-1G":1g nc(jb.1V8["6D-1G"]),"6D-2MN-1G":1g nc(jb.1V8["6D-2MN-1G"]),"6D-2M":1g nc(jb.1V8["6D-2M"]),"6D-16y":1g nc(jb.1V8["6D-16y"]),"6D-2Az":1g GA(jb.1V8["6D-2Az"]),"6D-1jX":1g SX(jb.1V8["6D-1jX"]),"6D-1tc":1g sF(jb.1V8["6D-1tc"])}),11d:5La},4D6=1g(1b(a){1b b(){a.6d(1a,5q)}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1na=1b(b,d){d=1g Jf(1k.2t(d.5K),{15c:d.15c,1Ts:d.1Ts,2oT:d.2oT,11N:d.11N});1f a.1i.1na.4G(1a,b,d)};b.1i.3x=1b(b,d,e,f){d=1a1({},d,{5K:1k.2t(d.5K)});1f a.1i.3x.4G(1a,b,d,e,f)};1f b}(nc))(4D9.14H.5U["6D-1G"].1zn);4D6.3ru=!0;1d 4f2=1b(a){1b b(b){a.4G(1a,b,4D9)}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.4D8=1b(a){"6D-1tc"===a&&1a.5L9()};b.1i.5L9=1b(){1a.1tc=7Op(1a.21Z.14y["6D-1tc"].1Q.6b,"5L8");1a.4D7=1F};b.1i.2oQ=1b(b,d){a.1i.2oQ.4G(1a,b,d);1a.14H.14y["6D-1EP"]=4D6.1na(1a.35U.14y["6D-1G"].1Q,b)};b.1i.3Xc=1b(a){1f 1g Ei(a)};b.1i.3Xb=1b(a){1d b=$i.35T("6D-1G",1a,a);1d c=$i.35T("6D-2MN-1G",1a,a);b=0d.3f(f)&&d.1q(f)}1a.11d.14y["3l-2gq-3A"]=d}1s 1a.11d.14y["3l-2gq-3A"]=["1i6"];1a.5L4()};b.1i.4D5=1b(a,b,e){e=1a.11d.1n(a).3x(b,{},e);a=1a.26h.14y[a];1f a.2ML()||As.4D4(a.1Q)||!e?e:uc.4D3(b.5U,e)};b.1i.3Xc=1b(a){1f 1g Vd(a)};b.1i.3Xb=1b(){1f 0};b.1i.3ke=1b(){2oR(!1);1f!1};b.1i.5L4=1b(){1j(1d a=0,d=PM.14H.3X9;aa[0]||b.2g.1Ga[1]||b.2g.1Da[2]||b.2g.1Ga[3]||b.2g.1D1a.35S&&(1a.35S=0);if(b.2MK&&b.2MK.3X1)b.2MK.3X1()};Tf.1i.5KS=1b(){1a.3X6.1h!=1a.35S&&(1a.3X6=1L.9H(1a.1ls));1f 1a.3X6};Tf.1i.7Og=1b(a,b){1d c=!0;if(!1a.4CU())1j(1d d=0;d1a.1D)1f 1F;1j(1d e=0,f=0;f=d&&(c=g,d=k)}}1f c};1d 5KM=[1.3Qh-9,3.3mD-9,6.3mC-9,1.3mB-8,2.7O9-8,5.3mA-8,1.3Qf-7,2.3Qe-7,4.3Qd-7,8.3Qc-7,1.3Qb-6,3.3Qa-6,6.3Q9-6,1.3Q8-5,2.3Q7-5,5.3Q6-5,1.3Q5-4,2.3Q4-4,4.3Q3-4,8.3Q2-4,.3Q1,.3Q0],YI=0;1L.2X(aj.1i,{1aR:{1n:1b(){}},16H:{1n:1b(){1f 1a.14N}},17b:{1n:1b(){1f 1a.16G}},16h:{1n:1b(){if(!1a.4y)1t 1g r("16h 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 18<1a.17R?1a.17R:18}},16g:{1n:1b(){if(!1a.4y)1t 1g r("16g 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.1jL}},8b:{1n:1b(){1f 1a.6C}},3h:{1n:1b(){if(!1a.4y)1t 1g r("3h 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.7S}},19c:{1n:1b(){}},1cG:{1n:1b(){1f 1a.14M}},3o:{1n:1b(){1f 1a.4y&&1a.21Y}},9b:{1n:1b(){1f 1a.7R}},9I:{1n:1b(){}},1m7:{1n:1b(){1f!0}},2eG:{1n:1b(){1f 1a.1xh},1C:1b(a){1a.1xh=a;g(1a.1xh)&&XI(1a,1a.1xh)}}});aj.1i.1oj=1b(a,b,c){};aj.1i.5KL=1b(){1j(1d a=[],b=1a.1pH,c=0;cb.6c?-1:0});d=e.1h;1j(f=0;fe.17R)1f r$(e,1F);d.1bu=5KI(a,b,h);1a.1B0===Gm.27i&&(d.1I=Od.27h,d.20v=1a.6F,d.1jK=!0);1a.4CK?(c=1a.1U5[h],f=f.3X("{x}",a).3X("{y}",b).3X("{3c}",c)):f=f.3X("{x}",a).3X("{y}",b).3X("{z}",h);a=1a.12n.16U({2I:f,8o:d,1PO:{}}).1lm();1f g(a)?a.4f(1b(a){if(e.1B0===Gm.27i)a:{1d b=d.28r,c=1g 1e0(a),f=0,h=c.9F(f,!0);if(b>h-1)1t 1g r("5k 8t 2P 16s");f+=4;1d g=[],l;1j(l=0;l1a.4CH)1f!1;1d e=1a.14f;g(c)||(c=d.8t.1h);if(!e.3o)1f 1a.4CG.1jQ.2z6(),d.8t.6z(c,0,1a.4CG),!0;1d f=e.8b.18U 2m Tc&&a.3h.4P-Tc.2nD,h=R.17l(e.3h,1a.7S,4CE),l=R.17l(a.3h,h,4CF);if(!g(l)){if(!1a.35P()||e 2m Zi)1f!1;1d k=a.3h;l=4CF;k.4C>=h.4P?l.4P=l.4C=h.4P:k.4P<=h.4C?l.4P=l.4C=h.4C:(l.4C=1k.1V(k.4C,h.4C),l.4P=1k.2o(k.4P,h.4P));k.4o>=h.4Z?l.4o=l.4Z=h.4Z:k.4Z<=h.4o?l.4o=l.4Z=h.4o:(l.4o=1k.1V(k.4o,h.4o),l.4Z=1k.2o(k.4Z,h.4Z))}k=0;0l.4P&&(k=l.4P);b=1*b.1DL(a.6c);1d n=g(1a.14f.1kq)?1a.14f.1kq:1,q=1a.14f,v=q.8b;k=v.3b.17d*v.3h.1G*(1a.14f.8b.18U 2m Rd?1:1k.3i(k))/(q.16H*v.1os(0)/n);k=1k.9o(1k.7j(k/b)/1k.7j(2))|0;k=1k.1V(0,k);b=e.16h;k>b&&(k=b);g(e.16g)&&(b=e.16g,ke.y&&--l.y;1k.abs(v.4o-a.3h.4Z)e.x&&--l.x;a=R.1y(a.3h,4CD);1d x=q.1d1(e.x,e.y,k),r=R.17l(x,h,TX);f?(q.1Jw(a,a),q.1Jw(x,x),q.1Jw(r,r),q.1Jw(h,h),q=q.1Jx.7X(q),b=a.1G/512,n=a.1D/512):q=q.1d1.7X(q);1d t=0,u=1;!1a.35P()&&1k.abs(r.4o-a.4o)>=b&&(t=1k.2o(1,(r.4o-a.4o)/a.1G));!1a.35P()&&1k.abs(r.4P-a.4P)>=n&&(u=1k.1V(0,(r.4P-a.4C)/a.1D));1j(1d w=u,y=m(1a.14f.13C,!1),A=e.x;A<=l.x;A++)if(v=t,x=q(A,e.y,k),r=R.2Lb(x,h,TX),g(r)){t=1k.2o(1,(r.4Z-a.4o)/a.1G);A===l.x&&(1a.35P()||1k.abs(r.4Z-a.4Z)C.1eU)C=!1;1s if(b.11r===Ia.1GH){1d E=b.1cJ.14Z;C=E===yg.34H?u$(C):E===yg.1ng?!u$(C):!0}1s C=!0;if(C){if(n.1Ql){1d ba=G.7t;g(ba)?(ba=1g P(ba.2V,ba.3L),P.5m(ba,w,ba)):ba=Tj.35z(b,G,w);x.1q(ba)}C=Tj.3qW(b,G);E=B.1lq;1j(1d na=B.1Qq,la={},F=0;F=h){1d g=a.19b(++f);h=12v+((h&1yB)<<10)|g&1yB}if(127>=h){if(e>=c)1W;d[e++]=h}1s{if(3lg>=h){if(e+1>=c)1W;d[e++]=192|h>>6}1s{if(1a5>=h){if(e+2>=c)1W;d[e++]=224|h>>12}1s{if(e+3>=c)1W;d[e++]=240|h>>18;d[e++]=128|h>>12&63}d[e++]=128|h>>6&63}d[e++]=128|h&63}}d[e]=0}}1f b},4x:1b(a){1d b=4Co(a.1h);WX.1C(a,b);1f b}};1d f=4Cm(a),h=[];a=0;if(d)1j(1d g=0;g=d);)++e;if(16f?d+=10J.1gr(f):(f-=12v,d+=10J.1gr(1uX|f>>10,1AL|f&1yB))}}1s d+=10J.1gr(f)}c=d}}1s c="";1s c="11S"===b?!!a:a;1f c}(c);0!==a&&5K6(a);1f c},4Cm=1b(a){1d b=Ua["10E"+a];$X(b,"1dZ 4G 1G0 1b "+a+", 35r 3WD it is 15J");1f b},$X=1b(a,b){a||HA("5Jo 1ah: "+b)},5Ka=1b(a){1f Ua.2Aq?Ua.2Aq(a,lr):lr+a},Ua="7s"!==2h Ua?Ua:{},vF={},$t;1j($t in Ua)Ua.3p($t)&&(vF[$t]=Ua[$t]);Ua.5q=[];Ua.3WB="./1a.1ba";Ua.2gf=1b(a,b){1t b;};Ua.1Qo=[];Ua.1Qn=[];1d uF=!1,Qw=!1,aY=!1,5Kg=!1,4Cx=!1;uF="2c"===2h 7L;Qw="1b"===2h 4C3;aY=(5Kg="2c"===2h 1pl&&"1b"===2h 1v1)&&!uF&&!Qw;4Cx=!uF&&!aY&&!Qw;1d lr="";if(aY){lr=5Jm+"/";1d bY,cY;Ua.1dB=1b(a,b){bY||(bY=1v1("fs"));cY||(cY=1v1("9v"));a=cY.1T(a);a=bY.5Jl(a);1f b?a:a.5t()};Ua.2ge=1b(a){a=Ua.1dB(a,!0);a.3I||(a=1g 4L(a));$X(a.3I);1f a};1<1pl.35q.1h&&(Ua.3WB=1pl.35q[1].3X(/\\\\/g,"/"));Ua.5q=1pl.35q.4m(2);"7s"!==2h 2eH&&(2eH.1cs=Ua);1pl.on("5Jk",1b(a){if(!(a 2m RM))1t a;});1pl.on("5Jj",HA);Ua.2gf=1b(a){1pl.3qJ(a)};Ua.4qV=1b(){1f"[5Ji 1IG 2c]"}}1s if(4Cx)"7s"!=2h 1dB&&(Ua.1dB=1b(a){1f 1dB(a)}),Ua.2ge=1b(a){if("1b"===2h 3WA)1f 1g 4L(3WA(a));a=1dB(a,"2gg");$X("2c"===2h a);1f a},"7s"!=2h 3Wz?Ua.5q=3Wz:"7s"!=2h 5q&&(Ua.5q=5q),"1b"===2h 2gf&&(Ua.2gf=1b(a){2gf(a)});1s if(uF||Qw)Qw?lr=1KL.17G.17Q:3n.3Wy&&(lr=3n.3Wy.1bs),lr=0!==lr.3f("1hZ:")?lr.13b(0,lr.1sb("/")+1):"",Ua.1dB=1b(a){1d b=1g 1IW;b.1pc("1Tq",a,!1);b.26f(1F);1f b.2Mr},Qw&&(Ua.2ge=1b(a){1d b=1g 1IW;b.1pc("1Tq",a,!1);b.1f3="2Ar";b.26f(1F);1f 1g 4L(b.1p3)}),Ua.5Jh=1b(a,b,c){1d d=1g 1IW;d.1pc("1Tq",a,!0);d.1f3="2Ar";d.1vX=1b(){200==d.1hI||0==d.1hI&&d.1p3?b(d.1p3):c()};d.1r1=c;d.26f(1F)},Ua.5Jg=1b(a){3n.17q=a};1d 5Kf=Ua.2oB||("7s"!==2h 11k?11k.7j.7X(11k):"7s"!==2h 2oB?2oB:1F),5Kd=Ua.2oA||("7s"!==2h 2oA?2oA:"7s"!==2h 11k&&11k.2eo.7X(11k)||5Kf);1j($t in vF)vF.3p($t)&&(Ua[$t]=vF[$t]);vF=1p 0;1d 5Ke={"5J8-5J7":1b(a,b){1f a%b},"3Wx":1b(){3Wx}},4Cw=!1,4Cv="7s"!==2h 21Q?1g 21Q("2Ap"):1p 0;"7s"!==2h 21Q&&1g 21Q("35l-5J6");1d WX,ZX,YX,TM=Ua.3qB||1BZ;2wF>TM&&5Kd("3qB 1tv be 3qI 6M 35p, 9D "+TM+"! (35p=2wF)");if(Ua.3I)1d dl=Ua.3I;1s if("2c"===2h 1xg&&"1b"===2h 1xg.2gd){1d SM=1g 1xg.2gd({3Wt:TM/12v});dl=SM.3I}1s dl=1g 1a4(TM);4Cp();YX[772]=7O4;1d 4Cu=[],5Kc=[],5Kb=[],4Ct=[],4Cs=!1,Pw=0,XX=1F,tF=1F;Ua.5J1={};Ua.5J0={};1d Zt="1Qm/1IG.1Ec";4Cr(Zt)||(Zt=5Ka(Zt));Ua.asm=1b(a,b,c){b.2Al=SM;b.1j7=1g 1xg.4BT({3Wt:23,14Q:23,1if:"5IU"});b.5IT=13j;b.5IS=0;1f 5K9(b)};1d 4Cn=Ua.asm({},{b:HA,c:1b(a){Ua.2oC&&(YX[Ua.2oC()>>2]=a);1f a},f:4Cq,e:1b(a){1d b=4Cq();if(3qD=b?VX(2*b,12v):1k.2o(VX((3*b+2J4)/4,12v),3qD);if(!5K8(b))1f!1;4Cp();1f!0},d:1b(a){HA("5IJ")},a:5K7},dl);Ua.asm=4Cn;Ua.2oC=1b(){1f Ua.asm.g.6d(1F,5q)};Ua.7O3=1b(){1f Ua.asm.h.6d(1F,5q)};Ua.28n=1b(){1f Ua.asm.i.6d(1F,5q)};Ua.7O2=1b(){1f Ua.asm.j.6d(1F,5q)};Ua.28m=1b(){1f Ua.asm.k.6d(1F,5q)};1d 4Co=Ua.2Ah=1b(){1f Ua.asm.n.6d(1F,5q)},5K6=Ua.2Ai=1b(){1f Ua.asm.o.6d(1F,5q)},5K5=Ua.2Aj=1b(){1f Ua.asm.p.6d(1F,5q)};Ua.4Cb=1b(){1f Ua.asm.l.6d(1F,5q)};Ua.4Ca=1b(){1f Ua.asm.m.6d(1F,5q)};Ua.asm=4Cn;Ua.3qx=1b(a,b,c,d){c=c||[];1d e=c.2ek(1b(a){1f"2b"===a});1f"4n"!==b&&e&&!d?4Cm(a):1b(){1f 5K4(a,b,c,5q)}};RM.1i=6u();RM.1i.7m=RM;tF=1b b(){Ua.2gc||UX();Ua.2gc||(tF=b)};Ua.35o=UX;Ua.28j=HA;if(Ua.21R)1j("1b"==2h Ua.21R&&(Ua.21R=[Ua.21R]);0C;C++)D[C]=7J(D[C]);C=A.8Y(v,D,1g A);1j(1d K=sq(E,"2My"),ba=0;baE.1eU)){1d F=la.1lq,na=la.1Qq,H={};1j(y=0;yr.5W.3L&&(L=Tj.35z(b,E,C),u.1q(L));B={1N:b.4i,1dJ:E,1lq:F,2oG:la.2oG,1Qq:na,9C:a.9C,1Qp:H,7H:b,2gj:C,6X:L,2oF:m,1V3:t,1Bi:b.11r,35y:D,6c:b.1hm,1sq:e,1Mq:f,35x:B};g(b.28g)&&g(b.28g.1it)?(E=Tv.35w(B,b),r.12a=r.12a.9P(E)):(E=A$(b,E,C),B=1g kb(B),B.1ML=E,r.12a.1q(B))}}}0>r.5W.3L&&(r.5W=P.1ze(u,1g P));g(c.2oz[w])?(c.2oz[w].12a=r.12a,c.2oz[w].4y=!0):(c.15I.1q(r),b.2A6===Wt.3qp&&(r.1Ql=!0))}G=sq(q,"2MA",p);if(0C;C++)D[C]=7J(D[C]);C=A.8Y(v,D,1g A);q=sq(E,"2My",p);1j(x=0;xE.1eU)){na=la.1Qq;w=Tj.35z(b,E,C);u.1q(w);K=Tj.3qW(b,E);F=la.1lq;H={};1j(1d ec in F)L=F[ec],g(L)&&(L=L.1FC,I=n[L],J=1g be({}),g(I)&&I.1y(J),H[L]=J,"12H"!==b.1g6&&"21N"!==b.1g6||!g(I.2At)||(t=c.1yN[I.2At]));m&&(VS(E,C,d),Qc.2Me(c.1g8));B={1N:b.4i,1dJ:E,1lq:F,2oG:la.2oG,1Qq:na,9C:a.9C,1Qp:H,7H:b,2gj:C,6X:w,21V:K,2oF:m,1V3:t,1Bi:b.11r,35y:D,6c:b.1hm,1sq:e,1Mq:f,35x:B};g(b.28g)?(E=Tv.35w(B,b),r.12a=r.12a.9P(E)):(B=1g kb(B),r.12a.1q(B))}}r.5W=P.1ze(u,1g P);r.4y=!0;c.15I.1q(r)}}1s{c.1MK=!0;r=1g Bk;ec=sq(q,"2MA");u=[];1j(z=0;zC;C++)D[C]=7J(D[C]);C=A.8Y(v,D,1g A);q=sq(E,"2My",p);1j(x=0;xE.1eU)){na=la.1Qq;w=Tj.35z(b,E,C);u.1q(w);K=Tj.3qW(b,E);F=la.1lq;H={};1j(y=0;y=d);)++c;if(16e?d+=10J.1gr(e):(e-=12v,d+=10J.1gr(1uX|e>>10,1AL|e&1yB))}}1s d+=10J.1gr(e)}1f d},4BH=1b(a,b,c,d,e){e={4n:1b(a){1d b=0;if(1F!==a&&1p 0!==a&&0!==a){1d c=(a.1h<<2)+1,d=b=jY(c);Ya("2b"==2h c,"3Wb(1F0, 7Np, 7No) is 4C6 1Z 5Js 2eu 17i 4xD 1Z 1h of 1Z 1jW 3I!");1d e=mr;if(0=h){1d g=a.19b(++f);h=12v+((h&1yB)<<10)|g&1yB}if(127>=h){if(d>=c)1W;e[d++]=h}1s{if(3lg>=h){if(d+1>=c)1W;e[d++]=192|h>>6}1s{if(1a5>=h){if(d+2>=c)1W;e[d++]=224|h>>12}1s{if(d+3>=c)1W;3WE<=h&&Ww("13G 4C5 16x 7u 3qL"+h.5t(16)+" 5Jr 16n 7Nn a JS 4n to an 4C4-8 4n on 1Z asm.js/1Ec 3qC! (3qK 5Jq 16x 5G 1tv be in 11B 0-7Nm).");e[d++]=240|h>>18;e[d++]=128|h>>12&63}e[d++]=128|h>>6&63}e[d++]=128|h&63}}e[d]=0}}1f b},4x:1b(a){1d b=jY(a.1h);Ya(0<=a.1h,"3Wa 4x 2Q 11a a 1h (1tv be an 4x or 3Ww 4x)");Tw.1C(a,b);1f b}};1d f=5Jp(a),h=[];a=0;Ya("4x"!==b,\'7Nl 1I 1tv 2S be "4x".\');if(d)1j(1d g=0;gcu&&Kf("3qB 1tv be 3qI 6M 35p, 9D "+cu+"! (35p=2wF)");Ya("7s"!==2h 1hK&&"7s"!==2h 13W&&1p 0!==1hK.1i.1hh&&1p 0!==1hK.1i.1C,"JS 3ls 18d 2S 3qH 3qG 3Ww 4x 19G");if(U.3I){1d Fi=U.3I;Ya(Fi.10S===cu,"20a 3I 1tv be "+cu+" 1tu, 19R it is "+Fi.10S)}1s{if("2c"===2h 1xg&&"1b"===2h 1xg.2gd){Ya(0===cu%12v);1d XM=1g 1xg.2gd({3Wt:cu/12v});Fi=XM.3I}1s Fi=1g 1a4(cu);Ya(Fi.10S===cu)}4BM();hp[7Ng]=5IQ;hp[0]=5J5;hY[1]=7Nf;if(115!==mr[2]||99!==mr[3])1t"5J4 7w: 1SU 1Z 3On to be 7Ne-5pj!";1d 4BZ=[],5J3=[],5J2=[],4BY=[],ie=!1;Ya(1k.4BX,"18k 1V6 18d 2S 19G 1k.4BX(), 1wZ 10M 3Wv or 3Wu to add in a 1iB");Ya(1k.4BW,"18k 1V6 18d 2S 19G 1k.4BW(), 1wZ 10M 3Wv or 3Wu to add in a 1iB");Ya(1k.4BV,"18k 1V6 18d 2S 19G 1k.4BV(), 1wZ 10M 3Wv or 3Wu to add in a 1iB");Ya(1k.4BU,"18k 1V6 18d 2S 19G 1k.4BU(), 1wZ 10M 3Wv or 3Wu to add in a 1iB");1d Rw=0,Uw=1F,xF=1F,wF={};U.5J1={};U.5J0={};1d yh={7w:1b(){hb("7Nd 19G (FS) 9D 2S 5IZ. 9y 7Nc is 17i 18O are 1nk 24o 19g JS, 19R 24o 7Nb 2S 1r4 19g C/C++, so 1V5 19G 9D 2S 1s7-5IZ. 2mk 1ag 5IY-2cK 1V5 19G 10M -s 21S=1")},11I:1b(){yh.7w()},5IX:1b(){yh.7w()},5IW:1b(){yh.7w()},7Na:1b(){yh.7w()},1pc:1b(){yh.7w()},7N9:1b(){yh.7w()},7N8:1b(){yh.7w()},7N7:1b(){yh.7w()},7N6:1b(){yh.7w()},3Wk:1b(){yh.7w()}};U.3W9=yh.5IX;U.3W8=yh.5IW;1d au="1Qm/2So.1Ec";ala(au)||(au=5IV(au));U.asm=1b(a,b,c){b.2Al=XM;b.1j7=1g 1xg.4BT({3Wt:22,14Q:22,1if:"5IU"});b.5IT=13j;b.5IS=0;a=5IR(b);Ya(a,"7N5 4BS 1ah (no 1Ec 19G?)");1f a};Ya(!0);1d df={1dq:[1F,[],[]],3Wg:1b(a,b){1d c=df.1dq[a];Ya(c);0===b||10===b?((1===a?dY:Kf)(iY(c,0)),c.1h=0):c.1q(b)},2Mo:0,1n:1b(a){df.2Mo+=4;1f hp[df.2Mo-4>>2]},7N4:1b(){1d a=df.1n();1f a?iY(mr,a,1p 0):""},7N3:1b(){1d a=df.1n(),b=df.1n();0<=a?Ya(0===b):Ya(-1===b);1f a},7N2:1b(){Ya(0===df.1n())}},vf=U.asm({},{28j:hb,3W6:1b(a){4BR=a},3W7:1b(){1f 4BR},7N1:1b(a){hb("4BQ 1Tn! 4BP to 3Wc "+a+" 1tu on 1Z 1fd, 19R 1fd 14c 1cF "+(5IQ-kY()+a)+" 1tu 1IS!")},7N0:1b(a){Kf("13G 1b 21U 7Q 10M 3Ws \'ii\'. 3lJ 1a is an 16s 1Q (e.g. 3qF by 1J8 a 3lD 1th on a 3qA 21U)? Or 1J8 a 1b 10M an 2Ao 1I, 1nL 1AU 15x? (it is 3Wr 3Wq 1Dz 5j 24o 10M -3Wp (2An are 28p), as 2An 1ag 2Mp 7s 3Wo 1nL 1ag 3Wn 1a)");Kf("3qE 10M 3Wm=2 1j 1uY 2Am.");hb(a)},7MZ:1b(a){Kf("13G 1b 21U 7Q 10M 3Ws \'7MY\'. 3lJ 1a is an 16s 1Q (e.g. 3qF by 1J8 a 3lD 1th on a 3qA 21U)? Or 1J8 a 1b 10M an 2Ao 1I, 1nL 1AU 15x? (it is 3Wr 3Wq 1Dz 5j 24o 10M -3Wp (2An are 28p), as 2An 1ag 2Mp 7s 3Wo 1nL 1ag 3Wn 1a)");Kf("3qE 10M 3Wm=2 1j 1uY 2Am.");hb(a)},7MX:1b(a){Kf("13G 1b 21U 7Q 10M 3Ws \'7MW\'. 3lJ 1a is an 16s 1Q (e.g. 3qF by 1J8 a 3lD 1th on a 3qA 21U)? Or 1J8 a 1b 10M an 2Ao 1I, 1nL 1AU 15x? (it is 3Wr 3Wq 1Dz 5j 24o 10M -3Wp (2An are 28p), as 2An 1ag 2Mp 7s 3Wo 1nL 1ag 3Wn 1a)");Kf("3qE 10M 3Wm=2 1j 1uY 2Am.");hb(a)},7MV:1b(a){Kf("13G 1b 21U 7Q 10M 3Ws \'7MU\'. 3lJ 1a is an 16s 1Q (e.g. 3qF by 1J8 a 3lD 1th on a 3qA 21U)? Or 1J8 a 1b 10M an 2Ao 1I, 1nL 1AU 15x? (it is 3Wr 3Wq 1Dz 5j 24o 10M -3Wp (2An are 28p), as 2An 1ag 2Mp 7s 3Wo 1nL 1ag 3Wn 1a)");Kf("3qE 10M 3Wm=2 1j 1uY 2Am.");hb(a)},7MT:1b(){},7MS:1b(a){U.2oC?hp[U.2oC()>>2]=a:Kf("1ah to 1C 3Wj 19g JS");1f a},7MR:1b(a,b){df.2Mo=b;10G{1f df.5IP(),df.1n(),df.1n(),df.1n(),df.1n(),hb("it 1tv 2S be 3Wl to 5IO on 5IN 16n !5IM"),0}11A(c){1f"7s"!==2h yh&&c 2m yh.3Wk||hb(c),-c.3Wj}},7MQ:1b(a,b){df.2Mo=b;10G{1d c=df.1n(),d=df.1n(),e=df.1n();1j(b=a=0;b>2],h=hp[d+(8*b+4)>>2],g=0;gb);if(3qD=c?gY(2*c,12v):1k.2o(gY((3*c+2J4)/4,12v),3qD),c===b&&Ww("1dZ ask 1j 1uY 2Al 1WN we 7MI 1Z 7MH 1BX in 5rg (1nL is 7MG 4BO 2GB), so 1Z 8o 7MF 11a 1ah. 7ME 1cF "+Tw.1h);if(!4BL(c))1f Kf("21T to 3Wi 1Z 3qC 19g "+b+" 1tu to "+c+" 1tu, 2S 4BN 2Al!"),!1;4BM();1f!0},7MD:1b(a){hb("1dZ 5IK 2Al 3Wh to 4V "+a+" 1tu (5IJ). 2Ak (1) 28o 10M -s 3qB=X 10M X 5II 6M 1Z 11J 1Q "+Tw.1h+", (2) 28o 10M -s 7MC=1 1nL 7MB 7MA 1Z 4V at 17J, or (3) if 18O 3OR 7Mz to 1f 3qA (0) 1gF of 1a 28j, 28o 10M -s 7My=0 ")},5IH:4BL,7Mx:1b(){1d a=U.3qz;a&&a(0);a=df.1dq;a[1].1h&&df.3Wg(1,10);a[2].1h&&df.3Wg(2,10)},7Mw:7Mv,7Mu:7Mt},Fi),5IG=vf.2oC;vf.2oC=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5IG.6d(1F,5q)};1d 5IF=vf.3qz;vf.3qz=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5IF.6d(1F,5q)};1d 5IE=vf.28n;vf.28n=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5IE.6d(1F,5q)};1d 5ID=vf.3Wf;vf.3Wf=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5ID.6d(1F,5q)};1d 5IC=vf.28m;vf.28m=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5IC.6d(1F,5q)};1d 5IB=vf.3We;vf.3We=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5IB.6d(1F,5q)};1d 5IA=vf.3Wd;vf.3Wd=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5IA.6d(1F,5q)};1d 5Iz=vf.2Mn;vf.2Mn=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5Iz.6d(1F,5q)};1d 5Iy=vf.2Ah;vf.2Ah=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5Iy.6d(1F,5q)};1d 5Ix=vf.2Ai;vf.2Ai=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5Ix.6d(1F,5q)};1d 5Iw=vf.2Aj;vf.2Aj=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f 5Iw.6d(1F,5q)};U.asm=vf;U.2oC=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.2oC.6d(1F,5q)};U.5Iv=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.5Iv.6d(1F,5q)};U.3qz=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.3qz.6d(1F,5q)};U.28n=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.28n.6d(1F,5q)};U.3Wf=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.3Wf.6d(1F,5q)};U.28m=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.28m.6d(1F,5q)};U.5Iu=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.5Iu.6d(1F,5q)};U.5It=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.5It.6d(1F,5q)};U.3We=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.3We.6d(1F,5q)};U.3Wd=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.3Wd.6d(1F,5q)};U.2Mn=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.2Mn.6d(1F,5q)};1d jY=U.2Ah=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.2Ah.6d(1F,5q)},4BK=U.2Ai=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.2Ai.6d(1F,5q)},kY=U.2Aj=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.2Aj.6d(1F,5q)};U.5Is=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.5Is.6d(1F,5q)};U.5Ir=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.5Ir.6d(1F,5q)};U.5Iq=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.5Iq.6d(1F,5q)};U.5Ip=1b(){Ya(ie,"18O 1eF to 11K 1j 1Z 17J to be 3o (e.g. 11K 1j 2k() to be 7Q)");Ya(!0,"1Z 17J 9D 1mo (15h 1mn to 1fJ it 1mm 1fr 2k() 1ml)");1f U.asm.5Ip.6d(1F,5q)};U.asm=vf;U.4BJ||(U.4BJ=1b(){hb("\'4BJ\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4BI||(U.4BI=1b(){hb("\'4BI\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.7Ms=4BH;U.3qx=1b(a,b,c,d){1f 1b(){1f 4BH(a,b,c,5q)}};U.1cf||(U.1cf=1b(){hb("\'1cf\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.3K=1b(a,b,c){b=b||"i8";"*"===b.1as(b.1h-1)&&(b="5Io");6W(b){1S"i1":1f Tw[a>>0];1S"i8":1f Tw[a>>0];1S"7Mr":1f hY[a>>1];1S"5Io":1f hp[a>>2];1S"7Mq":1f hp[a>>2];1S"1o":1f 4BG[a>>2];1S"4BF":1f 4BE[a>>3];4T:hb("16s 1I 1j 3K: "+b)}1f 1F};U.3Wc||(U.3Wc=1b(){hb("\'3Wc\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4BD||(U.4BD=1b(){hb("\'4BD\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.4BC||(U.4BC=1b(){hb("\'4BC\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4BB||(U.4BB=1b(){hb("\'4BB\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4BA||(U.4BA=1b(){hb("\'4BA\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bz||(U.4Bz=1b(){hb("\'4Bz\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4By||(U.4By=1b(){hb("\'4By\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.3Wb||(U.3Wb=1b(){hb("\'3Wb\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bx||(U.4Bx=1b(){hb("\'4Bx\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bw||(U.4Bw=1b(){hb("\'4Bw\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bv||(U.4Bv=1b(){hb("\'4Bv\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bu||(U.4Bu=1b(){hb("\'4Bu\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bt||(U.4Bt=1b(){hb("\'4Bt\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bs||(U.4Bs=1b(){hb("\'4Bs\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Br||(U.4Br=1b(){hb("\'4Br\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bq||(U.4Bq=1b(){hb("\'4Bq\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bp||(U.4Bp=1b(){hb("\'4Bp\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bo||(U.4Bo=1b(){hb("\'4Bo\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bn||(U.4Bn=1b(){hb("\'4Bn\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bm||(U.4Bm=1b(){hb("\'4Bm\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bl||(U.4Bl=1b(){hb("\'4Bl\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bk||(U.4Bk=1b(){hb("\'4Bk\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bj||(U.4Bj=1b(){hb("\'4Bj\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.3Wa||(U.3Wa=1b(){hb("\'3Wa\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bi||(U.4Bi=1b(){hb("\'4Bi\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Bh||(U.4Bh=1b(){hb("\'4Bh\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.4Bg||(U.4Bg=1b(){hb("\'4Bg\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.4Bf||(U.4Bf=1b(){hb("\'4Bf\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.FS||(U.FS=1b(){hb("\'FS\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4Be||(U.4Be=1b(){hb("\'4Be\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.4Bd||(U.4Bd=1b(){hb("\'4Bd\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.3W9||(U.3W9=1b(){hb("\'3W9\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.3W8||(U.3W8=1b(){hb("\'3W8\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.4Bc||(U.4Bc=1b(){hb("\'4Bc\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.4Bb||(U.4Bb=1b(){hb("\'4Bb\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.4Ba||(U.4Ba=1b(){hb("\'4Ba\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.4B9||(U.4B9=1b(){hb("\'4B9\' 9D 2S 15J. add it to 167 (15p 1Z 166). 28l, 28k 1V5 19G (-s 21S=1) 1ag 1V4 1a 1j 18O")});U.GL||(U.GL=1b(){hb("\'GL\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4B8||(U.4B8=1b(){hb("\'4B8\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4B7||(U.4B7=1b(){hb("\'4B7\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4B6||(U.4B6=1b(){hb("\'4B6\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4B5||(U.4B5=1b(){hb("\'4B5\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4B4||(U.4B4=1b(){hb("\'4B4\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4B3||(U.4B3=1b(){hb("\'4B3\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4B2||(U.4B2=1b(){hb("\'4B2\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4B1||(U.4B1=1b(){hb("\'4B1\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4B0||(U.4B0=1b(){hb("\'4B0\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4AZ||(U.4AZ=1b(){hb("\'4AZ\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4AY||(U.4AY=1b(){hb("\'4AY\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4AX||(U.4AX=1b(){hb("\'4AX\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4AW||(U.4AW=1b(){hb("\'4AW\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4AV||(U.4AV=1b(){hb("\'4AV\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4AU||(U.4AU=1b(){hb("\'4AU\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.2Aj||(U.2Aj=1b(){hb("\'2Aj\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.2Ai||(U.2Ai=1b(){hb("\'2Ai\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.2Ah||(U.2Ah=1b(){hb("\'2Ah\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.2Mn||(U.2Mn=1b(){hb("\'2Mn\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.2oB||(U.2oB=1b(){hb("\'2oB\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.2oA||(U.2oA=1b(){hb("\'2oA\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.3W7||(U.3W7=1b(){hb("\'3W7\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.3W6||(U.3W6=1b(){hb("\'3W6\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4AT||(U.4AT=1b(){hb("\'4AT\' 9D 2S 15J. add it to 167 (15p 1Z 166)")});U.4AS||1L.12S(U,"4AS",{1n:1b(){hb("\'4AS\' 9D 2S 15J. add it to 167 (15p 1Z 166)")}});U.4AR||1L.12S(U,"4AR",{1n:1b(){hb("\'4AR\' 9D 2S 15J. add it to 167 (15p 1Z 166)")}});U.4AQ||1L.12S(U,"4AQ",{1n:1b(){hb("\'4AQ\' 9D 2S 15J. add it to 167 (15p 1Z 166)")}});U.4AP||1L.12S(U,"4AP",{1n:1b(){hb("\'4AP\' 9D 2S 15J. add it to 167 (15p 1Z 166)")}});WM.1i=6u();WM.1i.7m=WM;xF=1b b(){U.2gc||fY();U.2gc||(xF=b)};U.35o=fY;1d 4AO=[];U.28j=hb;if(U.21R)1j("1b"==2h U.21R&&(U.21R=[U.21R]);0f[5]?f[4]:f[5];d={3B:d,5C:h,2W:k,7c:p,1Qe:m,1wA:f,1G:k-d,1h:h-p,1D:f-m};1d q=1g 12V(c,48+e,7);h=q[0];k=q[1];p=q[2];m=q[3];f=q[4];1d r=q[5];q=q[6];c=1g 4L(c,76+e,m*m*4);c={1vx:h,2Mj:k,2Mi:p,2gb:m,1V2:f,1V1:r,2Mh:q,1tN:c};e=b.4i.7O+"10E"+b.id+"10E"+a.1g8;h=Bc.1qJ.11T;g(b.6K)&&b.6K.1x2===Bc.1qJ.10U&&(h=Bc.1qJ.10U);3qt===c.1vx&&g(b.6K)&&Yl.5Ie(c,b.6K,h);h=Qc.5Id(e,b.6Q,b.4i,c,h);a.1ac.1V3=h;a.1ac.1vx=c.1vx;a.1ac.2Mj=c.2Mj;a.1ac.2Mi=c.2Mi;a.1ac.2gb=c.2gb;a.1ac.1V2=c.1V2;a.1ac.1V1=c.1V1;a.1ac.2Mh=c.2Mh;a.1ac.id=e;a.1ac.4AE=b.2zS;a.1ac.4AD=b.2zT;a.1ac.3qs=d}}l.17f.28h--},1b(b){g(b)||(l.17f.3qq++,a.2Mg=!0);l.17f.2ox--;l.17f.28h--})}1s 1a.17f.28h--}};je.1i.5I9=1b(a){1d b=1a.8L;if("21N"===b.1g6){1d c=b.4i,d;1j(d in a.1yN){1a.17f.28h++;1d e=d,f=a.1yN[e];e=e.11f(0,e.1h-(b.7O+c.7O).1h)+"10E"+a.1g8;e=""!==b.1UX?e+"10E"+b.1UX:e;e+=".2ow";e=a.1hT.5h(b.1vt)+e;if(0!=b.26S){1d h=b.35a,l=e.3f("1yL")+5,k=h.2ga,n=e.11f(e.3f("/9v/")+6).7k("/");h=h.21O;1d m=n[0],v=n[1].11f(0,n[1].3f("."));n=n[1].11f(n[1].3f(".")+1,n[1].1h);e=e.11f(0,l)+"?1qm="+k+"&3qr="+m+"&11F="+v+"&2JY="+n+"&21O="+h+"&2ga="+k}e=ch(e,1a.1fX);if(g(e)){1a.17f.2ox++;1d q=1a;(1b(c,d){c.4f(1b(c){q.17f.2ox--;if(g(c)){1d d=1p 0;c=1g 4L(c,8);c=1F!=WC?XS(c):Cp.1pf(c).3I;if(1===(1g 13W(c,0,1))[0]){1d e=1g 12V(c,8,4);d=e[0];1d h=e[1],l=e[2];e=e[3];c=1g 4A(c,24,h*l);d={1vx:d,1V2:h,1V1:l,5Ic:e,1tN:c}}g(d)&&(c=Yl.5Ib(d,b.6K,b.6K.1x2),f.1io({1G:d.1V2,1D:d.1V1,1a8:c}));q.17f.28h--;a.2Mg=!1}},1b(a){q.17f.2ox--;q.17f.3qq++;q.17f.28h--})})(e)}1s 1a.17f.28h--}}};je.1i.3Vk=1b(){g(1a.12W)&&1a.12W.9Q(1a.13X)};je.1i.34J=1b(){if(1a.8L.34Z){1d a=[],b={};if("2ow"===1a.8L.1g6){1j(1d c=0,d=1a.1d4.1h;cn.15I.1h?!0:!1,m?h.1q(n):n.4y?h.1q(n):(ZS(k,1a.1vu),1a.2Md(n))}1a.2Ma()}1s 1j(b=1a.1d4.1h;b--;)1a.1d4[b].1M()};je.1i.5I4=1b(a){1d b=a.3w,c=b.6L,d=a.1di,e=1a.8L,f=1a.6Q,h=H$(e,b),l=[];1a.1vu.1h=0;if(h){h=0;1j(1d k=1a.1d4.1h;h(1g 17B).1o1()-a.4A6&&(b=!0);1f b};je.1i.279=1b(){1j(1d a=1a.1vu.1h=0,b=1a.1d4.1h;ab);){1d d=c.1jI;c=c.6j;if(!d.2M9||!1a.8L.4zG){1a.1vv.3S(d.1JI);1d e=d.4Ax(),f=1p 0;1a.8L.11r===Ia.1jd&&(f=1a.8L.5Y);d.1M(f);a-=e}}};je.1i.3Z=1b(){1f!1};je.1i.1M=1b(){1j(1d a=1a.1vu.1h=0,b=1a.1d4.1h;ab;b++)1a.2z9[b]=1g E(0,0,0,0),1a.1ix[b]=1g E(0,0,0,0);1a.1Mr=0;1a.2fx=1g E(1,0,0,0);1a.1Uo=1a.1vj=!1;1a.3pP=AA.6h;1a.2M4=1g E(1,0,0,1);1a.1dG=1g A;1a.4zW=m(a.5Ho,!1);1a.2A5=1a.11r===Ia.2A7||1a.11r===Ia.2LS?m(a.28e,!1):!1;1a.4A7="3Vu"===m(a.3pL,"3Vu")?0:1;1a.3Vr=1;1a.4A6=0;1a.3Vb=a.1cn;1a.27B=Vt.4A5;1a.34Z=!1;g(a.2zQ)&&(1a.34Z=a.2zQ.2zR,1a.4zR=a.2zQ.4A4,1a.3q4=a.2zQ.2LQ,1a.4zT=a.2zQ.1xY,1a.4zS=a.2zQ.1AN,1a.1UX=1a.3q4[0],1a.2zT=1a.4zT[0],1a.2zS=1a.4zS[0],1a.1g6=1a.4zR[0]);1a.1ky=1p 0;1a.20X=m(a.1DQ,YM.6h);1a.4zQ=m(a.1rI,.5*1a.4i.8i);1a.2eD=1g E;1a.4zP=.11Z;1a.3Vc=!0;1a.6k();if(g(7L.2A3)){1d e=1a;1a.17C=1g 2A3({28d:!1,2A4:!1,2LY:!1,9Q:1b(){e.15T.3Vk()}},{1n:1b(a,b){1f a[b]},1C:1b(a,b,c){"28d"===b&&!1===a.28d&&!0===c&&0==e.15T.16w.3q9&&e.15T.3Vh();a[b]=c;1f!0}});1a.4A3=a.5Hv||!1}1a.3Vs=a.4A2;1a.15T=1g je({gl:1a.6Q,7H:1a,2zK:a.2zK,4A1:a.4A1,1ja:m(a.1ja,""),1wX:a.1wX,3qh:a.3qh});1a.3qb=!0;1a.31i=0;1a.2M0=512;1a.3qa=BA.6h;1a.2g2=1a.2g3=1p 0;1a.3Vl=1a.3Vm=0;1a.11r===Ia.19a&&(1a.3q1=1g Ja);1a.2LZ=1g C(0,0);1a.20e=1g Yy;1a.1UV=1g rv({1iJ:!0,1IT:1,1yw:8,1FF:!0});1a.34S=1p 0;1a.28f=1g wv;1a.3pZ=-1E3;1a.3pX=9E3;1a.3q0=-1E3;1a.3pY=9E3;"2d2"===1a.21J&&(1a.3Vt=1g cn);1a.1hm=a.6c;1a.34J=!1;1a.4zO=m(a.2LX,!1);1a.4zt=a.5Hu;1a.4zV=!1;1a.34R=-1;1a.4zN=.1;1a.4zL=.98;1a.3Vj=1p 0;1a.4zK=!1;1a.4q2=1g A;1a.31S=!0;1a.2g6=!1;1a.2oq=1g $S;1a.16Z=1g $d({4r:a.4r,5Ht:!0,1jo:1a.1UY});1a.2R=a.4r;1a.3qc=m(a.1jA,Xa.5Hs);1a.2M2=m(a.3oG,Xa.5Hr);1a.4zx=.5;1a.2JT=!1;1a.2fV=[];1a.4zf=1g A;1a.4ze=1g A;1a.34r=Rj.2xZ;1a.1Ut=1g E(0,0,1,1);1a.4zF=1a.3V0=1a.1Us=!1;1a.5H4=m(a.3Ve,"3q3");1a.1Bk=1p 0;1a.1qH=1g wd({4r:a.4r,1cJ:1a.1g4});1a.3q2=m(a.4zD,!1);1a.1Qh=k.6g;1a.4zE=m(a.3q6,!0)};Xa.5Hs=w.1a6;Xa.5Hr=0;1L.2X(Xa.1i,{26S:{1n:1b(){1f 1a.2ot},1C:1b(a){1a.2ot=a}},21D:{1n:1b(){1f 1a.21C},1C:1b(a){y.1O.2b("2o 13x 1ey",a);1a.21C=a}},21F:{1n:1b(){1f 1a.1JF},1C:1b(a){y.1O.2b("1V 13x 1ey",a);1a.1JF=a}},8d:{1n:1b(){1f 1a.1E2},1C:1b(a){y.1O.2b("8d",a);1a.1E2=a;1a.6k()}},27y:{1n:1b(){1f 1a.2zY},1C:1b(a){1a.2zY=a}},1wX:{1n:1b(){1f 1a.15T.1fX},1C:1b(a){1a.15T.1fX=a}},1cJ:{1n:1b(){1f 1a.1g4},1C:1b(a){a&&(1a.1g4=a,1a.1g4.1fl=1a,1a.1qH.1cJ=1a.1g4)}},28g:{1n:1b(){1f 1a.28f.2r},1C:1b(a){1d b=1a;g(1a.3Vs)||0!==b.15T.16w.3q9?b.28f.2r=a:b.15T.5Hq().4f(1b(){b.28f.2r=a})}},5Hl:{1n:1b(){1f 1a.27B},1C:1b(a){if(a!==1a.27B){1d b={7H:1a,5Go:a};1a.27B=a;1a.1bB(b,S$);1a.2KK()?1a.4i.2g8++:(1a.4i.2g8--,1a.4i.2g8=1k.1V(1a.4i.2g8,0))}}},13x:{1n:1b(){1f 1a.1bp},1C:1b(a){1a.11r===Ia.1jd&&1a.1bp!=a&&1a.15T.2f7(1a.5Y);1a.1bp=a}},4v3:{1n:1b(){1f g(1a.2LT)?1a.2LT:1a.4A0}},4v2:{1n:1b(){1f g(1a.2LU)?1a.2LU:1a.4zZ}},7LV:{1C:1b(a){1a.4zY=a}},20Y:{1n:1b(){1f{20Y:1a.6K,2L0:1a.1Uu}},1C:1b(a){1a.1Mo=!1;1a.2yW=!0;g(1a.1jf)&&(1a.1jf.1M(),1a.1jf=1F);g(1a.1Gw)||(1a.1Gw=1g ya({1N:1a.4i,1G:1a.1ve,1D:1a.1ve,8a:ua.9m}));g(1a.1dj)||(1a.1dj=1g ya({1N:1a.4i,1G:13j,1D:64,8a:ua.9m,13C:!1}));1d b={7H:1a};if(g(a)&&g(a.20Y)){1a.1Uu=a.2L0||1a.1Uu;1a.6K=Gr.1y(a.20Y,1a.6K);1a.6K.351=!0;g(1a.6K.1Fx)&&(1a.6K.1Fx.2y9(),g(1a.1dj)&&1a.1dj.1io({1G:13j,1D:64,1a8:1a.6K.1Fx.1sl}));1a.1Uu!==Bc.2fh.2KY?(1a.1Mo=!0,1a.1bB(b,5Hp)):1a.1bB(b,R$);if(1a.6K.3o2&&1a.1Uu===Bc.2fh.3RZ&&0<1a.6K.2fc.1h){b=1a.6K.2fc;a=1g rc({1g3:{3q:k.1iv(b)}});a=rc.14j(a);1d c=1g A;A.12X(1a.1dG,c);le.20U(a,b,c,1a.5Y.3A===O.15u);b=le.2yN(a);c=.11Z*(b.z-b.x);1a.1jf=1g le;1a.1jf.16W=a;1a.1jf.15G.x=b.x-c;1a.1jf.15G.y=b.y-c;1a.1jf.15G.z=b.z+c;1a.1jf.15G.w=b.w+c;E.1y(1a.1jf.15G,1a.2fi)}1a.34Z||1a.3Vi.5n()}1s g(1a.6K)&&(1a.6K.1M(),1a.6K=1p 0),1a.1bB(b,R$)}},20m:{1n:1b(){1f 1a.1DK},1C:1b(a){1a.1DK=a}},7LU:{1n:1b(){1f 1a.3Vr},1C:1b(a){1a.3Vr=a}},2A6:{1n:1b(){1f g(1a.15T)?1a.15T.2A6:Wt.4zX},1C:1b(a){g(1a.15T)&&(1a.15T.2A6=a)}},5Ho:{1n:1b(){1f 1a.4zW},1C:1b(a){1a.4zW=a}},28e:{1n:1b(){1f 1a.2A5},1C:1b(a){1a.2A5!==a&&(1a.2A5=a,1a.279())}},7LT:{1n:1b(){1f 1a.3qg},1C:1b(a){1a.3qg=a}},7LS:{1n:1b(){1f 1a.3qf},1C:1b(a){1a.3qf=a}},20T:{1n:1b(){1f 1g w(1a.2fx.x,1a.2fx.y,1a.2fx.z,1a.2fx.w)},1C:1b(a){a 2m w&&(1a.2fx=1g E(a.5r,a.5s,a.5F,a.2O))}},7LR:{1n:1b(){1f 1g w(1a.2M4.x,1a.2M4.y,1a.2M4.z,1a.2M4.w)},1C:1b(a){a 2m w&&(1a.2M4=1g E(a.5r,a.5s,a.5F,a.2O))}},2os:{1n:1b(){1f 1a.3Vq},1C:1b(a){1a.3Vq!==a&&(1a.3Vq=a,1a.3UO())}},5Hn:{1n:1b(){1f 1a.3qe},1C:1b(a){1a.3qe=a}},7LQ:{1n:1b(){1f 1g w(1a.2M3.x,1a.2M3.y,1a.2M3.z,1a.2M3.w)},1C:1b(a){a 2m w&&(1a.2M3=1g E(a.5r,a.5s,a.5F,a.2O))}},5tU:{1n:1b(){1f 1a.2mQ},1C:1b(a){if(g(a)){1a.2mQ=a;1d b={7H:1a};b.5J=a;1a.1bB(b,5Hm)}}},1vf:{1n:1b(){1f 1a.2yX},1C:1b(a){if(a!==1a.2yX){1a.2yX=a;1d b=ma.1PI(1a.1UW);b.8c.3e=a;1a.1UW=ma.4u(b);1a.279()}}},20o:{1n:1b(){1f 1a.2zU},1C:1b(a){if(1a.2zU!==a){1a.2zU=a;1a.2yG()||1a.5Hl===Vt.4zi?1a.4i.2g8++:(1a.4i.2g8--,1a.4i.2g8=1k.1V(1a.4i.2g8,0));1d b={7H:1a};b.20o=a;1a.1bB(b,5Hk)}}},3Vp:{1n:1b(){1f 1a.34Y},1C:1b(a){1a.34Y!==a&&(1a.34Y=a,1a.1bB({7H:1a,3Vp:a},5Hj))}},id:{1n:1b(){1f 1a.7O}},2i:{1n:1b(){1f 1a.6F}},2or:{1n:1b(){1f 1a.3qd}},2JO:{1n:1b(){1f 1a.1Bj},1C:1b(a){y.2l("1Q",a);y.1O.7b("1Q",a);1a.1Bj=a}},3Vo:{1n:1b(){1f 1a.4zV},1C:1b(a){y.2l("1Q",a);y.1O.7b("1Q",a);1a.4zV=a;1a.279()}},1jo:{1n:1b(){1f 1a.1UY},1C:1b(a){y.2l("1jo 1Q",a);1a.1UY=w.1y(a);1a.16Z.1jo=w.1y(a)}},5Hi:{1n:1b(){1f 1a.3Vn},1C:1b(a){y.2l("5Hi 1Q",a);1a.3Vn=w.1y(a)}},7LP:{1n:1b(){1f 1a.34R},1C:1b(a){y.2l("7LO 1Q",a);1a.34R=a}},3V2:{1n:1b(){1f 1a.4zU},1C:1b(a){y.2l("3V2",a);y.1O.7b("3V2",a);1a.4zU=a}},1hB:{1n:1b(){1f 1a.2zs},1C:1b(a){1a.2zs=a;1a.1bB({7H:1a},ZC)}},1wl:{1n:1b(){1f 1a.2zr},1C:1b(a){1a.2zr=a;1a.1bB({7H:1a},ZC)}},1lM:{1n:1b(){1f 1a.2zp},1C:1b(a){1a.2zp=a;1a.1bB({7H:1a},ZC)}},1qf:{1n:1b(){1f 1a.2zq},1C:1b(a){1a.2zq=a;1a.1bB({7H:1a},ZC)}},1iM:{1n:1b(){1f 1a.27Q},1C:1b(a){1a.27Q=a;1a.1bB({7H:1a},ZC)}},1jA:{1n:1b(){1f 1a.3qc},1C:1b(a){1a.3qc!==a&&(1a.3qc=a,1a.1bB({7H:1a},P$))}},3oG:{1n:1b(){1f 1a.2M2},1C:1b(a){1a.2M2!==a&&(1a.2M2=a,a={7H:1a},0===1a.2M2?1a.1bB(a,5Hh):1a.1bB(a,P$))}},7LN:{1n:1b(){1f 1a.1UX},1C:1b(a){1j(1d b=0;b<1a.3q4.1h;b++)1a.3q4[b]==a&&(1a.1UX=a,1a.2zT=1a.4zT[b],1a.2zS=1a.4zS[b],1a.1g6=1a.4zR[b],1a.5Gu())}},7LM:{1n:1b(){1f 1a.1Bk},1C:1b(a){1a.1Bk=a}},1DQ:{1n:1b(){1f 1a.20X},1C:1b(a){y.1O.2b("1DQ",a);1a.20X!==a&&(1a.20X=a,1a.1bB({7H:1a,5Hg:a!==YM.6h},5Hf))}},1rI:{1n:1b(){1f 1a.4zQ},1C:1b(a){y.1O.2b("1rI",a);1a.4zQ=a}},34X:{1n:1b(){1f 1a.4zP},1C:1b(a){y.1O.2b("34X 1Q",a);1a.4zP=a}},1EU:{1n:1b(){1f 1a.1e8},1C:1b(a){1a.1e8=a}},1v4:{1n:1b(){g(1a.2M1)||(1a.2M1=1g aJ);1f 1a.2M1}},3nA:{1n:1b(){1f g(1a.2M1)?1a.2M1.5J:!1}},2zV:{1n:1b(){1f 1a.3pV},1C:1b(a){y.1O.2c("1bJ 11u",a);k.2K(a,1a.3pV)||(1a.3pV=a)}},7LL:{1n:1b(){1f 1a.3qb},1C:1b(a){1a.3qb=a}},2Jg:{1n:1b(){1f 1a.2M0},1C:1b(a){y.1O.2b.9Y("1Q",a,0);1a.2M0=a}},5g6:{1n:1b(){1f 1a.3qa},1C:1b(a){if(1a.3qa!==a){1a.3qa=a;1d b=cT.34W(a),c=1a;g(1a.2g3)&&(1a.2g3.1M(),1a.2g3=1F);g(1a.2g2)&&(1a.2g2.1M(),1a.2g2=1F);Y(ff(b.5He),1b(a){c.2g3=1g ya({1N:c.5Y.1N,5j:a,8a:ua.1UG,10D:Ha.7T})});Y(ff(b.5Hd),1b(a){c.2g2=1g ya({1N:c.5Y.1N,5j:a,8a:ua.1UG,10D:Ha.7T})});b={7H:1a};b.5Hc=a;1a.1bB(b,5Hb)}}},7LK:{1n:1b(){1f 1a.3Vm},1C:1b(a){1a.3Vm=a}},7LJ:{1n:1b(){1f 1a.3Vl},1C:1b(a){1a.3Vl=a}},5Ha:{1n:1b(){1f 1a.2LZ},1C:1b(a){y.1O.2c("5Ha 1Q",a);C.1y(a,1a.2LZ);a={7H:1a};a.5J=0!==1a.2LZ.x||0!==1a.2LZ.y;1a.1bB(a,5H9)}},3mk:{1n:1b(){1f 1a.17C},1C:1b(a){if(g(7L.2A3)){1d b=1a;if(g(a)&&"11S"===2h a.2A4&&"11S"===2h a.28d&&"11S"===2h a.2LY){1d c={};c.2A4=a.2A4;c.28d=a.28d;c.2LY=a.2LY;c.9Q=1b(){b.15T.3Vk()};c={28d:!1,2A4:!1,2LY:!1,9Q:1b(){b.15T.3Vk()}};1a.17C=1g 2A3(c,{1n:1b(a,b){1f a[b]},1C:1b(a,c,f){"28d"===c&&!1===a.28d&&!0===f&&0==b.15T.16w.3q9&&b.15T.3Vh();a[c]=f}});1a.15T.17C=1a.17C}}1s 1a.17C=1p 0,1a.15T.17C=1p 0}},1uR:{1n:1b(){1f 1a.1UV}},7LI:{1n:1b(){1f 1a.3pX},1C:1b(a){1a.3pX=a}},7LH:{1n:1b(){1f 1a.3pZ},1C:1b(a){1a.3pZ=a}},7LG:{1n:1b(){1f 1a.34V},1C:1b(a){1d b=7J(a),c=0<1a.34V;a=0=u)){e.1q(k);m=!0;1W}}m||ZM.1q(n)}1a.2xE(e,!1)}1a.11r===Ia.1MH&&b.10s.3t&&0ip.z+1a.1D?2:ip.z+1a.1D;E.1y(ip,1a.2eD)}0<1a.15T.5GQ()&&(1a.1sh=b.10s.11O,1a.5GD(a,b),1a.5GB(a,b),1a.3SI(a,b),1a.5GC(a,b));if(1a.1vj)1j(b=b.3w.1wY,a=1g A,A.1yW(b,a),b=0;6>b;b++)A.10r(a,1a.1ix[b],1a.2z9[b])}};Xa.1i.1PF=1b(a,b){if(pi.1v3!==1a.1nu&&(y.2l("1PF 1a7",a),1a.1Bj)){2L.8n(a)||(a=[a]);1a.3V2||1a.1j1();1a.34R=m(b,-1);if(1a.11r===Ia.1jd){b=0;1j(1d c=a.1h;b1a.1UU.1h))){if(1a.11r===Ia.1jd)1j(1d a=0,b=1a.1UU.1h;a1a.1JH.1h)){1j(1d b=1g Ja,c=0,d=a.1h;c1a.1JH.1h)){1d a=1g Ja,b;1j(b in 1a.1JH.15U)1a.1JH.15U.3p(b)&&a.1C(b,w.28c);1a.1JH.7h();1a.1UT(a)}};Xa.1i.4zv=1b(a,b){if(pi.1v3!=1a.1nu&&g(1a.2g5)){y.2l("4zv 1a7",a);y.2l("4zv 1D",b);2L.8n(a)||(a=[a]);1j(1d c=1g Ja,d=0,e=a.1h;d1a.1GG.1h)){a^=cf.1zf;1d b=1g Ja,c=1a.1GG.15U,d;1j(d in c)if(c.3p(d)){1d e=1a.1GG.1n(d);g(e)&&(e&=a,e===cf.2zX?1a.1GG.3S(d):1a.1GG.1C(d,e),b.1C(d,e))}0c&&(1a.3UW=!1);1j(1d d=0;dh;h++)A.10r(b,a[h],a[h]);1a.1ix[0]=E.1y(Zl(a[0],a[1],a[2]));1a.1ix[1]=E.1y(Zl(a[0],a[4],a[1]));1a.1ix[2]=E.1y(Zl(a[0],a[3],a[4]));1a.1ix[3]=E.1y(Zl(a[6],a[2],a[5]));1a.1ix[4]=E.1y(Zl(a[6],a[7],a[2]));1a.1ix[5]=E.1y(Zl(a[6],a[5],a[7]))}1s 1j(h=0;hh;h++)A.10r(b,a[h],a[h]);1a.1ix[1]=E.1y(Zl(a[0],a[4],a[1]));1a.1ix[2]=E.1y(Zl(a[0],a[3],a[4]));1a.1ix[3]=E.1y(Zl(a[6],a[2],a[5]));1a.1ix[4]=E.1y(Zl(a[6],a[7],a[2]));1a.1ix[5]=E.1y(Zl(a[6],a[5],a[7]));1a.1vj||1a.1bB({7H:1a,5J:!0},nJ);1a.1vj=!0};Xa.1i.7L2=1b(){if(1a.1vj){1d a=Hb.1vp(1a.1ix[0]),b=1a.1DK;if(g(b)){1d c=R.1tA(b),d=R.21b(b),e=R.1tz(b),f=R.2fl(b);c=k.15i(c.3N,c.4j,c.1D);d=k.15i(d.3N,d.4j,d.1D);e=k.15i(e.3N,e.4j,e.1D);f=k.15i(f.3N,f.4j,f.1D);b=1g k(0,0,0);c=k.1T(c,1g k);d=k.1T(d,1g k);e=k.1T(e,1g k);f=k.1T(f,1g k);c=1g qb(b,c);d=1g qb(b,d);e=1g qb(b,e);b=1g qb(b,f);f=Bb.1xf(c,a);c=Bb.1xf(d,a);e=Bb.1xf(e,a);a=Bb.1xf(b,a);if(g(f)&&g(c)&&g(e)&&g(a))1f{12g:{1iA:[f,c,e,a],2q:w.9q.2og(.5),16Q:!0}}}}};Xa.1i.4zk=1b(a){a=a||{};if(!a.6X)1t 1g r("1K 3L 3r is 1X to add 1Z 12w");1d b=1a.28a.1h;1a.28a.1C(b,a);1f b};Xa.1i.7L1=1b(a){1a.28a.3S(a)};Xa.1i.1PH=1b(a,b){if(3c.1h)){1j(1d d=k.4e(a,1a.1bp&&1a.3pI?1:0,1g k),e=0,f=c.1h;ec.1h))1j(1d d=0,e=c.1h;dc.1h)){1j(1d d=0,e=c.1h;da.1h)))1j(1d c=0,d=a.1h;ca)&&!w.2K(1a.7a,4z4)){1a.7a=w.1y(4z4);1d b=w.8Y(1a.7a,1a.2zJ,1g w),c=1a.1tK.1gE;if(g(c)&&!(1>c.1h)){1j(1d d=0,e=c.1h;da)&&1a.1LG){1a.1LG=!1;1a.7a=w.1y(1a.2zJ);1d b=1a.1tK.1gE;if(g(b)&&!(1>b.1h))1j(1d c=0,d=b.1h;cJ;J++)X[4*m+J]=da[J]}1j(m=0;mJ;J++)Q(d,C[J],E);1j(J=0;4>J;J++)Q(d,C[J],E),g.1C(E,P+3*J),c&&x.1C(y[J],P/3*4+J);1j(J=0;6>J;J++)A[K++]=w[J]+P/3;1j(J=0;2>J;J++){da=3*J;1j(ca=0;3>ca;ca++){1d N=C[w[da]+ca];Q(d,N,F[ca])}ca=1b(a,b,c){a[0]=b[0]-c[0];a[1]=b[1]-c[1];a[2]=b[2]-c[2];1f a};ca(H,F[0],F[1]);ca(I,F[1],F[2]);(1b(a,b,c){1d d=b[0],e=b[1];b=b[2];1d f=c[0],h=c[1];c=c[2];a[0]=e*c-b*h;a[1]=b*f-d*c;a[2]=d*h-e*f;1f a})(S,H,I);1j(ca=0;3>ca;ca++)N=3*C[w[da]+ca],W[N]+=S[0],W[N+1]+=S[1],W[N+2]+=S[2]}}1j(m=0;mJ;J++){1j(ca=0;4>ca;ca++)da[ca]=X[4*C[J]+ca];r.1C(da,P+4*J);Q(W,C[J],S);e.1C(S,P/4*3+3*J);N=C[J];c[0]=N%u/(u-1);c[1]=1k.2t(N/u)/(t-1);f.1C(c,P/4*2+2*J)}M++}1j(m=0;mc.18P.1h))1j(1d d=0,e=c.18P.1h;d1a.1JF||b.19I.1D<1a.21C)){1a.5Y=a;b=a.13l;1d c=1a.19O;1a.1sh=a.10s.11O;1j(1d d in c){1d e=c[d];5FG(1a,d);if(e.3o){if(e.6s){1d f=e,h=1a.4i,l=f.18P.1h,p=f.1gE;if(p&&!(1>p.1h)&&0!==l){1d n=f.18P.2a[0];if(g(n)){1d m=g(n.34s)?33:25;n=f.2fW;1d q=f.1Zt;f.1b5&&f.1b5.1M();1j(1d x=1g 4A(l*m),r=0;r=B.1uP)&&b.1P9&&(h=Ga.1br);h=Ta.17P({1N:b,5b:e.1lY,7P:Da.7A,17O:h});h.1hQ=!1;1a.10X=h;1a.2y=c;f=1a.1uO[e.1FC]||be.2lD;1a.1s4[0]=1F;!0===f.1GC&&(d=ja.1B3+3);1d l=Ka.11E;6W(e.6Z){1S 1:l=Ka.1wB;1W;1S 2:l=Ka.1ap;1W;1S 4:l=Ka.11E}d=a.34t?ja.3n5:d;d=1g Oa({6Z:l,6X:1a.11R,6t:d,7G:1a,8c:!0});d.1hO=!0;d.1fA=!0;d.1cI="1t8";d.1gx=1a.1tK.18P.1h;d.4b=1g Eb({1N:b,2y:c,10X:h});c=1g ka({2i:"4hP",5p:["3Q 1m 4g;\\n#1z 1h1\\n 3Q 1w 13N;\\n#1u\\1B 1m 2vA;\\2J 1m 7q;\\n#1z 14T\\2J 1m 11W;\\n#1u\\2J 1w 2H6;\\2J 1w 2Yh;\\2J 1m 1OU;\\2J 1m 2kU;\\2J 1m 1D8;\\2J 1m 1YX;\\2J 1w 2Yi;\\n#1z 2kT\\2J 1m 2dc;\\2J 1m 2dd;\\n#1u\\1B 5A 2df;\\1B 1o 1rj;\\1B 1v 2H7;\\1B 1o 2dg;\\1J 1m 8k;\\1J 1w 1i9;\\1J 1w 1yg;\\1J 1v 6r;\\1J 1m 4k;\\1J 1m 1t8;\\n\\1Se 1YY(1m q, 1m 14J)\\n{\\n 1o x2 = q.x * q.x;\\n 1o xy = q.x * q.y;\\n 1o xz = q.x * q.z;\\n 1o xw = q.x * q.w;\\n 1o y2 = q.y * q.y;\\n 1o yz = q.y * q.z;\\n 1o yw = q.y * q.w;\\n 1o z2 = q.z * q.z;\\n 1o zw = q.z * q.w;\\n 1o w2 = q.w * q.w;\\n 1o 1Z7 = x2 - y2 - z2 + w2;\\n 1o 1Z4 = 2.0 * (xy - zw);\\n 1o 1Z1 = 2.0 * (xz + yw);\\n 1o 1Z6 = 2.0 * (xy + zw);\\n 1o 1Z3 = -x2 + y2 - z2 + w2;\\n 1o 1Z0 = 2.0 * (yz - xw);\\n 1o 1Z5 = 2.0 * (xz - yw);\\n 1o 1Z2 = 2.0 * (yz + xw);\\n 1o 1YZ = -x2 - y2 + z2 + w2;\\n 1f 5A(1Z7, 1Z6, 1Z5, 0.0, 1Z4, 1Z3, 1Z2, 0.0, 1Z1, 1Z0, 1YZ, 0.0, 14J.x, 14J.y, 14J.z, 1.0);\\n}\\1r 2de(1w 1jF, 1o 3L)\\n{\\n if(1rj > 0.0)\\n {\\n 1o 3r = 1h(1jF);\\n 1o 1D9 = 1q4 * 0.5;\\n 1o 2vD = 1V(2kV.x, 2kV.y) * 0.5;\\n 1o 2vC = 2vD / 10n(1D9);\\n 1f 2vC * 3L / 3r > 2dg ? 1.0 : 0.0;\\n }\\n 1f 1h(1jF) < 2H7.x && 1h(1jF) > 2H7.y ? 1.0 : 0.0;\\n}\\2s 2k()\\n{\\n 1m 6w = 1m(4g.1H, 1.0) - 1m(2Yi.1H,0.0);\\n 1m 15C = 2df*6w;\\n 1m 1jF = 16a(2H6,2Yh);\\n 6r = 7q.xy;\\n 1o 2p = 2de(1jF.1H, 2kU.w);\\n 5A 1yj = 1YY(1OU, 1m(0.0));\\n 5A 18p;\\n 18p[0] = 1m(1yj[0].1H,0.0);\\n 18p[1] = 1m(1yj[1].1H,0.0);\\n 18p[2] = 1m(1yj[2].1H,0.0);\\n 18p[3] = 1m(1jF.x,1jF.y,1jF.z,1.0);\\n 5A 1mZ;\\n 1w 3c = 2kU.1H;\\n 1mZ[0] = 1m(3c.x,0,0,0.0);\\n 1mZ[1] = 1m(0,3c.y,0,0.0);\\n 1mZ[2] = 1m(0,0,3c.z,0.0);\\n 1mZ[3] = 1m(0,0,0,1.0);\\n 5A 4a = 18p;\\n#1z 2kT\\n 5A 2vB = 1YY(2dd, 2dc);\\n 4a *= 2vB;\\n#1u\\n 4a *= 1mZ;\\n 14k 1gY = 14k(4a);\\n 15C = 4a * 1m(15C.1H, 1.0);\\n 15C.w = 1.0;\\n 6J = 2p * 1kR * 15C;\\n 8k.1H = 15C.1H;\\n 8k.w = 0.0;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n 4k = 7v * 1D8;\\n 1t8 = 1YX / 255.0;\\n#1z 1h1\\n if(1h(13N) > 0.8)\\n {\\n 1w 2U = 1gY * 13N;\\n 1yg = 1T(11c * 13N);\\n 8k.w = 1.0;\\n 1i9 = (9p * 8k).1H;\\n#1bF 2cZ\\n 4k = 4k * 1F3(1yg, -1i9, 8k.1H);\\n#1u\\n }\\n#1u\\n#1z 1dV\\n 6J = 1w5(1kR*15C);\\n 4k = 4k * 2vA;\\n#1u\\n}"]});e=1g ka({2i:"3JM",5p:["#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1dV\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\n#1z 1uF\\1B 2v 18F;\\1J 1v 6r;\\n#1u\\1J 1m 4k;\\1J 1m 1t8;3J 1m 8k;\\1J 1w 1i9;\\1J 1w 1yg;\\n\\n#1z 1h0\\1B 2v 1D6;\\1B 2v 1D5;\\1B 2v 1D4;\\1B 1o 1D3; \\n#1u\\n\\1r 2vk()\\n{\\n#1z 10B\\n 1f 1iH(1S9) * 2jd;\\n#1s\\n 1f 4w.z;\\n#1u\\n}\\n#1z 1h0\\15Y 1Iq(1v 4M)\\n{\\n 7b 1jC = 16b;\\n 1m 1Is = 1Y(1D6,4M.xy);\\n if(1Is.r > 0.99 && 1Is.g < 0.11Z && 1Is.b < 0.11Z)\\n {\\n 1o 1rP = 11M(1Y(1D5, 4M.xy)) - 0.1Aa;\\n 1o 1rO = 11M(1Y(1D4, 4M.xy)) + 0.1Aa;\\n 1o 1YS = 2vk();\\n if(1YS > 1rP && 1YS < 1rO){\\n 1jC = 8O;\\n }\\n }\\n 1f 1D3 < 0.5 ? !1jC : 1jC;\\n}\\n#1u\\2s 2k()\\n{\\n#1z 1dV\\1Ct();\\n#1u\\n 1m 1A = 4k;\\n#1z 1dV\\n 2G = 1A;\\n #1z 2XY\\n 2G = 1t8;\\n 2G.a = 1.0;\\n #1u\\n#1s\\n 1v 1dU = 1v(0.0);\\n #1z 1h0\\n 1v 4M = 1v(4w.x / 9d.z, 4w.y / 9d.w);\\n if(!1Iq(4M)) \\n { \\n 7x; \\n } \\n #1u\\n\\t#1z 1uF\\n #1z 2GU\\n 1dU = 1v(6r.x,1.0-6r.y);\\n #1s\\n 1dU = 1v(6r.x,6r.y);\\n #1u\\n #1u\\n #1z 2cZ\\n 2G = 1XK(1yg, 1i9, 1dU, 1m(1.0)) * 4k;\\n #1s\\n #1z 1uF\\n 1A = 1Y(18F, 1dU.xy, 0.0) * 1A;\\n #1u\\n 2G = 1A;\\n 2G *= 1O4(8k.1H, 8k.w);\\n #1u\\n #1u\\n#1u\\n 2G = 9A(2G);\\n if(2G.a < 0.1)\\n {\\n 7x;\\n }\\n}"]});0===1a.1DM.1gD&&e.2N.1q("2GU");g(1a.12k.11W)&&c.2N.1q("14T");g(1a.12k.7q)&&0l;++l){1d k=h+l;if(d[k]!==c[k])1f!1}}1f!0};Io.1i.3Uo=1b(a){1d b=10,c;1j(c in a)if(a.3p(c)&&a[c]){1d d=c.18u();if(1\',e;1j(e in a)if(a.3p(e)){1d f=a[e];g(f)&&(c="2c"===2h f?c+(""+e+""+b(f)+""):c+(""+e+""+f+""))}1f c+""}1a.16D=b(a)};1L.2X(Gk.1i,{3o:{1n:r.8h},9b:{1n:r.8h},3h:{1n:r.8h},16H:{1n:r.8h},17b:{1n:r.8h},16h:{1n:r.8h},16g:{1n:r.8h},8b:{1n:r.8h},19c:{1n:r.8h},1cG:{1n:r.8h},9I:{1n:r.8h},1aR:{1n:r.8h},1m7:{1n:r.8h}});Gk.1i.1oj=r.8h;Gk.1i.1hN=r.8h;Gk.1i.1lf=r.8h;1d 5Fz=/\\.32b$/i,5Fy=/\\.32a$/i,5Fx=/\\.5uf$/i;Gk.2j2=1b(a,b,c){y.2l("2I",b);b=oa.14r(b);if(g(c))1f b.1lm();if(5Fz.6T(b.2I))1f Hu(b);if(5Fy.6T(b.2I))1f Kx(b);if(5Fx.6T(b.2I))1f a.13C=!0,gP(b);if(g(a.19c))1f b.1jP({2LL:!0,1UQ:!0,13C:!0});g(a.1fX)&&(b.1iy=Za(b.1iy,a.1fX));1f b.2od()};1L.2X(tq.1i,{2I:{1n:1b(){1f 1a.12n.10z}},1pA:{1n:1b(){1f 1a.12n.1kx.1pA}},1aR:{1n:1b(){1f 1a.12n.1aR}},16H:{1n:1b(){if(!1a.4y)1t 1g r("16H 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14N}},17b:{1n:1b(){if(!1a.4y)1t 1g r("17b 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.16G}},16h:{1n:1b(){if(!1a.4y)1t 1g r("16h 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.17R}},16g:{1n:1b(){if(!1a.4y)1t 1g r("16g 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 0}},8b:{1n:1b(){if(!1a.4y)1t 1g r("8b 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.6C}},3h:{1n:1b(){if(!1a.4y)1t 1g r("3h 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.7S}},19c:{1n:1b(){if(!1a.4y)1t 1g r("19c 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.1nl}},1cG:{1n:1b(){1f 1a.14M}},3o:{1n:1b(){1f 1a.4y}},9b:{1n:1b(){1f 1a.7R.10k}},9I:{1n:1b(){1f 1a.1dg}},5Dn:{1n:1b(){1f 1a.21v}},1m7:{1n:1b(){1f!0}},9f:{1n:1b(){1f 1a.9s}}});tq.1i.1oj=1b(a,b,c){};tq.1i.1hN=1b(a,b,c,d){if(!1a.4y)1t 1g r("1hN 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1d e=Y$(1a,a,b,c,d);g(Ea.13c)&&(g(Ea.13c.1fs[1a.1oq])?e.2I=Ea.1om(1a.1oq,e.2I):e.2I=Ea.1cl(e.2I));d.1bu=5Fw(a,b,c);1f!0===1a.17C.1dD&&!0===d.1G6&&g(1a.12W)&&(a=1a.12W.20f(1a.13X,d.1bu),g(a))?Y(a,1b(a){1f g(a)?a:"1sd"},1b(a){1f"1sd"}):Gk.2j2(1a,e)};tq.1i.1lf=1b(a,b,c,d,e){if(!1a.4y)1t 1g r("1lf 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");if(1a.1Bd)1f a=1a.6C.1Jx(a,b,c),1a.6C.18U 2m Rd?(d=B.10Q(d),e=B.10Q(e),b="1zb"):(e=1a.6C.18U.12z(1g V(d,e,0)),d=e.x,e=e.y,b="1Bf"),c="13x",g(1a.9s)&&(c+=":"+1a.9s),1a.12n.16U({2I:"5Dl",1kx:{f:"15k",2x4:2,1DR:"3TE",3z:d+","+e,5Dk:a.4o+","+a.4C+","+a.4Z+","+a.4P,5Dj:1a.14N+","+1a.16G+",96",sr:b,9f:c}}).1vn().4f(1b(a){1d b=[];a=a.4xZ;if(!g(a))1f b;1j(1d c=0;c=q.7KB&&c<=q.5Fr&&(q=R.17l(a,q.1bA,5Fo),g(q)&&(k=!0))}k&&d.1q(h.9I)}1f d};Ug.1i.1hN=1b(a,b,c,d){if(!1a.4y)1t 1g r("1hN 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");a=Gk.2j2(1a,5Fq(1a,a,b,c,d));if(g(a))1f a.10l(1b(a){1f g(a.1hZ)&&0===a.1hZ.4V?Wv.4yR:Y.7K(a)})};Ug.1i.1lf=1b(a,b,c,d,e){};Ug.2no=1b(a,b,c){1j(1d d="";0<=c;--c){1d e=1<e?-e:0)));c=1k.2t(c/(2-(0h?(1a.2zF.x=h/f,1a.2zF.z=.5*(1-1a.2zF.x)):h>f&&(1a.2zF.y=f/h,1a.2zF.w=.5*(1-1a.2zF.y));f=1k.108(1a.1pz/10*.7Kx)-1;1a.3pA.x=1a.3Uj;1a.3pA.y=f;1a.3pA.z=1a.3Ui;f=1a.1zd[0].2zE;f=g(f)&&f.161(0)||1p 0;if(!g(f)||f.1G!==b||f.1D!==c||e)1j(1a.32u(),e=0;e<1a.2fU;e++){h={};f=0==e?a.1aM("2n 2v 1OF;\\1B 1v 1OE;\\1B 1o 3hg;\\1B 1o 4hl;\\1J 1v 2C;\\4h 1w 3J2 = 1w(0.1NT, 0.1KN, 0.1NS);\\1P 2uQ(2v 10g, 1v uv, 1v 14v)\\n{\\1P A = 1Y(10g, uv + 14v * 1v(-1.0, -1.0));\\1P B = 1Y(10g, uv + 14v * 1v( 0.0, -1.0));\\1P C = 1Y(10g, uv + 14v * 1v( 1.0, -1.0));\\1P D = 1Y(10g, uv + 14v * 1v(-0.5, -0.5));\\1P E = 1Y(10g, uv + 14v * 1v( 0.5, -0.5));\\1P F = 1Y(10g, uv + 14v * 1v(-1.0, 0.0));\\1P G = 1Y(10g, uv );\\1P H = 1Y(10g, uv + 14v * 1v( 1.0, 0.0));\\1P I = 1Y(10g, uv + 14v * 1v(-0.5, 0.5));\\1P J = 1Y(10g, uv + 14v * 1v( 0.5, 0.5));\\1P K = 1Y(10g, uv + 14v * 1v(-1.0, 1.0));\\1P L = 1Y(10g, uv + 14v * 1v( 0.0, 1.0));\\1P M = 1Y(10g, uv + 14v * 1v( 1.0, 1.0));\\2u 5u = (1.0 / 4.0) * 1v(0.5, 0.125);\\1P o = (D + E + I + J) * 5u.x;\\no += (A + B + G + F) * 5u.y;\\no += (B + C + H + G) * 5u.y;\\no += (F + G + L + K) * 5u.y;\\no += (G + H + M + L) * 5u.y;\\2j o;\\n}\\1P 5eg(1m 1A, 1o 19S, 1w 2uR)\\n{\\1r br = 1V(1V(1A.r, 1A.g), 1A.b);\\1r rq = 2Y(br - 2uR.x, 0.0, 2uR.y);\\5ef = 2uR.z * rq * rq;\\6p *= 1V(rq, br - 19S) / 1V(br, 1.1Ad-4);\\2j 1A;\\n}\\1P 3J1(1m 1A, 1v uv)\\n{\\1r br = 1V(1V(1A.r, 1A.g), 1A.b);\\1U(br < 3hg)\\n{\\6p = 1m(0.0);\\n}\\2j 1A;\\n}\\1P 3J0(1m c)\\n{\\2j 2o(c, 5ee.0);\\n}\\2s 2k()\\n{\\1P 1A = 2uQ(1OF, 2C, 1OE.xy);\\3R = 3J1(3J0(1A), 2C);\\n}\\n",{4J:h,7G:1a}):a.1aM("2n 2v 1OF;\\1B 1v 1OE;\\1J 1v 2C;\\1P 2uQ(2v 10g, 1v uv, 1v 14v)\\n{\\1P A = 1Y(10g, uv + 14v * 1v(-1.0, -1.0));\\1P B = 1Y(10g, uv + 14v * 1v( 0.0, -1.0));\\1P C = 1Y(10g, uv + 14v * 1v( 1.0, -1.0));\\1P D = 1Y(10g, uv + 14v * 1v(-0.5, -0.5));\\1P E = 1Y(10g, uv + 14v * 1v( 0.5, -0.5));\\1P F = 1Y(10g, uv + 14v * 1v(-1.0, 0.0));\\1P G = 1Y(10g, uv );\\1P H = 1Y(10g, uv + 14v * 1v( 1.0, 0.0));\\1P I = 1Y(10g, uv + 14v * 1v(-0.5, 0.5));\\1P J = 1Y(10g, uv + 14v * 1v( 0.5, 0.5));\\1P K = 1Y(10g, uv + 14v * 1v(-1.0, 1.0));\\1P L = 1Y(10g, uv + 14v * 1v( 0.0, 1.0));\\1P M = 1Y(10g, uv + 14v * 1v( 1.0, 1.0));\\2u 5u = (1.0 / 4.0) * 1v(0.5, 0.125);\\1P o = (D + E + I + J) * 5u.x;\\no += (A + B + G + F) * 5u.y;\\no += (B + C + H + G) * 5u.y;\\no += (F + G + L + K) * 5u.y;\\no += (G + H + M + L) * 5u.y;\\2j o;\\n}\\1P 5eh(2v 10g, 1v uv, 1v 14v)\\n{\\1P d = 14v.1gU * 1m(-1.0, -1.0, 1.0, 1.0);\\1P s;\\ns = 1Y(10g, uv + d.xy);\\ns += 1Y(10g, uv + d.zy);\\ns += 1Y(10g, uv + d.xw);\\ns += 1Y(10g, uv + d.zw);\\2j s * (1.0 / 4.0);\\n}\\2s 2k()\\n{\\1P 1A = 2uQ(1OF, 2C, 1OE.xy);\\3R = 1A;\\n}\\n",{4J:h,7G:1a});h=a.1aM("2n 2v 1OF;\\1B 2v 3hf;\\1B 1v 1OE;\\1B 1o 3he;\\1J 1v 2C;\\1P 3IZ(1m 1o2, 1v uv)\\n{\\1P 1A = 1Y(3hf, uv);\\2j 1o2 + 1A;\\n}\\1P 2uM(2v 10g, 1v uv, 1v 14v, 1m 1Yp)\\n{\\1P d = 14v.1gU * 1m(1.0, 1.0, -1.0, 0.0) * 1Yp;\\1P s;\\ns = 1Y(10g, uv - d.xy);\\ns += 1Y(10g, uv - d.wy) * 2.0;\\ns += 1Y(10g, uv - d.zy);\\ns += 1Y(10g, uv + d.zw) * 2.0;\\ns += 1Y(10g, uv ) * 4.0;\\ns += 1Y(10g, uv + d.xw) * 2.0;\\ns += 1Y(10g, uv + d.zy);\\ns += 1Y(10g, uv + d.wy) * 2.0;\\ns += 1Y(10g, uv + d.xy);\\2j s * (1.0 / 16.0);\\n}\\1P 5ed(2v 10g, 1v uv, 1v 14v, 1m 1Yp)\\n{\\1P d = 14v.1gU * 1m(-1.0, -1.0, 1.0, 1.0) * (1Yp * 0.5);\\1P s;\\ns = 1Y(10g, uv + d.xy);\\ns += 1Y(10g, uv + d.zy);\\ns += 1Y(10g, uv + d.xw);\\ns += 1Y(10g, uv + d.zw);\\2j s * (1.0 / 4.0);\\n}\\2s 2k()\\n{\\1P 1o2 = 2uM(1OF, 2C, 1OE.xy, 1m(3he));\\3R = 3IZ(1o2, 2C);\\n}\\n",{4J:h,7G:1a});1a.1zd[e].4yO=f;1a.1zd[e].4yP=h;l=5Fk;l.1G=b;l.1D=c;l=ma.4u({5o:l});f.4t=l;h.4t=l;l=1g gb({1N:a,13H:[1g ya({1N:a,1G:b,1D:c,10D:Ha.3O})]});1d k=1g gb({1N:a,13H:[1g ya({1N:a,1G:b,1D:c,10D:Ha.3O})]});1a.1zd[e].2zE=l;1a.1zd[e].3Uh=k;f.4Q=l;h.4Q=k;b/=2;b=1k.1V(b,1);c=1k.1V(c/2,1)}};Ph.1i.7Kw=1b(a){1f a*(a*(.7Kv*a+.7Ku)+.7Kt)};Ph.1i.27V=1b(a){1a.1d0=a};Ph.1i.5D3=1b(){1f 1a.3pB.161(0)};Ph.1i.5D2=1b(){1f g(1a.2zG)?1a.2zG:1a.4i.1nn};Ph.1i.5D1=1b(){or.x=1/1a.3pB.161(0).1G;or.y=1/1a.3pB.161(0).1D;1f or};Ph.1i.5D0=1b(){1f 1a.2zF};Ph.1i.5CZ=1b(){1f 1a.3pA};Ph.1i.5CY=1b(){1f 1a.5Fj};Ph.1i.3Z=1b(){1f!1};Ph.1i.32u=1b(){1j(1d a=0;a<1a.2fU;a++)if(g(1a.1zd[a].2zE)){1d b=1a.1zd[a].3Uh;1a.1zd[a].2zE.1M();b.1M()}};Ph.1i.1M=1b(){1a.32u();1j(1d a=0;a<1a.2fU;a++){1d b=1a.1zd[a].4yP;1a.1zd[a].4yO.2z.1M();b.2z.1M()}1f pa(1a)};1d 5Fi=1g k(1,1,1);1L.2X(fT.1i,{6l:{1n:1b(){1f 1a.1UK},1C:1b(a){y.2l("1Q",a);y.1O.2b.9Y("1Q.x",a.x,0);y.1O.2b.9Y("1Q.y",a.y,0);y.1O.2b.9Y("1Q.z",a.z,0);k.1y(a,1a.1UK)}}});1d 5Fh=1g k;fT.1i.1Ug=1b(a){1d b=k.4e(1a.1UK,.5,5Fh),c=B.1x6(-b.x,b.x),d=B.1x6(-b.y,b.y);b=B.1x6(-b.z,b.z);a.1K=k.9O(c,d,b,a.1K);a.1c7=k.1T(a.1K,a.1c7)};1L.2X(az.1i,{6U:{1n:1b(){1f 1a.1dm}}});az.1i.2H=1b(a){if(!g(1a.1dm)){a=a.1N;1d b=1g ya({1N:a,1G:256,1D:256,8a:ua.9m,10D:Ha.7T,10v:1g yb({18f:La.11g,18e:La.11g,14z:sb.10U,15v:Rb.10U})});1a.1dm=b;1a.13I=1g gb({1N:a,13H:[b],16T:!1});1a.1bv=a.1aM("3J 1v 2C;\\4h 1o 1SE = 3.24C;\\1r 3IX(7M i)\\n{\\1r r;\\1r 13S = 2.0;\\1r 1Q = 0.0;\\1r 2uP = 1.0 / 13S;\\1r 3IY = 2uP;\\14C (7M x = 0; x < 100; x++)\\n{\\1U (i <= 0)\\n{\\1Ym;\\n}\\nr = 13Q(1o(i), 13S);\\1al += r * 3IY;\\5ec *= 2uP;\\ni = 7M(1o(i) * 2uP);\\n}\\2j 1Q;\\n}\\2u 3IU(7M i, 7M N)\\n{\\2j 1v(1o(i) / 1o(N), 3IX(i));\\n}\\1R 3IT(1v xi, 1o 12T, 1w N)\\n{\\1r a = 12T * 12T;\\1r 2XA = 2.0 * 1SE * xi.x;\\1r 1ur = 3Y((1.0 - xi.y) / (1.0 + (a * a - 1.0) * xi.y));\\1r 1Yq = 3Y(1.0 - 1ur * 1ur);\\1R H = 1w(1Yq * 3i(2XA), 1Yq * 2T(2XA), 1ur);\\1R 3IW = abs(N.z) < 0.999 ? 1w(0.0, 0.0, 1.0) : 1w(1.0, 0.0, 0.0);\\1R 2Xz = 1T(4B(3IW, N));\\1R 3IV = 4B(N, 2Xz);\\2j 2Xz * H.x + 3IV * H.y + N * H.z;\\n}\\1r 2Xy(1o 1c9, 1o k)\\n{\\2j 1c9 / (1c9 * (1.0 - k) + k);\\n}\\1r 3IS(1o 12T, 1o 1c9, 1o 1uv)\\n{\\1r k = 12T * 12T / 2.0;\\2j 2Xy(1c9, k) * 2Xy(1uv, k);\\n}\\2u 3IR(1o 12T, 1o 1c9)\\n{\\1R V = 1w(3Y(1.0 - 1c9 * 1c9), 0.0, 1c9);\\1r A = 0.0;\\1r B = 0.0;\\4h 7M 2uO = 13j;\\14C (7M i = 0; i < 2uO; i++)\\n{\\2u xi = 3IU(i, 2uO);\\1R H = 3IT(xi, 12T, 1w(0.0, 0.0, 1.0));\\1R L = 2.0 * 2A(V, H) * H - V;\\1r 1uv = 2Y(L.z, 0.0, 1.0);\\1r 1uu = 2Y(H.z, 0.0, 1.0);\\1r 1xX = 2Y(2A(V, H), 0.0, 1.0);\\1U (1uv > 0.0)\\n{\\1r G = 3IS(12T, 1c9, 1uv);\\1r 2Xx = G * 1xX / (1uu * 1c9);\\1r Fc = 3s(1.0 - 1xX, 5.0);\\nA += (1.0 - Fc) * 2Xx;\\nB += Fc * 2Xx;\\n}\\n}\\2j 1v(A, B) / 1o(2uO);\\n}\\2s 2k()\\n{\\3R = 1m(3IR(2C.y, 2C.x), 0.0, 1.0);\\n}\\n",{4Q:1a.13I,4t:ma.4u({5o:1g Ba(0,0,256,256)})});1a.1bv.5O(a);1a.13I=1a.13I&&1a.13I.1M();1a.1bv.2z=1a.1bv.2z&&1a.1bv.2z.1M()}};az.1i.3Z=1b(){1f!1};az.1i.1M=1b(){1a.1dm=1a.1dm&&1a.1dm.1M();1f pa(1a)};1d vY={},5Fg=1g k,4yN=1g k,4yM=1g k,5Ff=1g V,5Fe=1g V,4yL=1g V,5Fd=1g k;vY.5DK=1b(a,b){b=m(b,m.4Y);1d c=b.16e;if(!g(a))1t 1g r("4r is 1X.");if(!g(c))1t 1g r("16e is 1X.");1d d=a.3A;if(d===O.1at)1f hT();1d e=m(b.1hg,!0),f=a.11q,h=f.3b,l=b.12x,p=b.3pq,n=b.3pp,q=b.3po,v=b.1lV,x=b.4yl,u=b.4yk,t=b.3pt,w=b.3Ua,y=b.3U9;e&&d!==O.6H&&(h.118(c,4yL),c=f.12z(4yL,5Fd));f=a.3w;e=b.1ME;g(e)&&f.1dl(e);e=b.13k;g(e)||(e=1k.7Z(k.3r(f.1K,c)/1E6)+2,e=1k.2o(e,3));1d A=m(b.8d,0),E=m(b.8p,-B.10j),F=m(b.12C,0),H=m(b.3pw,!1),I=m(b.3pv,!1),K=m(b.3pu,!1),J=m(b.3Ub,!1),L=a.1Dj;L.2zD=b.3pw||b.3pv||b.3pu;1d T=4yK(L,b.1aI);b=4yK(L,b.1hi);L=f.3j;1d S=a.3A===O.10i;if(S=(S=(S=(S=S&&C.5T(f.1K,c,B.1g2))&&B.5T(1k.1V(L.2W-L.3B,L.5C-L.7c),c.z,B.1g2))||a.3A!==O.10i&&k.5T(c,f.1K,B.1il))&&B.5T(B.1vr(A),B.1vr(f.8d),B.1il)&&B.5T(B.1vr(E),B.1vr(f.8p),B.1il)&&B.5T(B.1vr(F),B.1vr(f.12C),B.1il))1f hT(T,b);1d Q=2L(4);Q[O.10i]=5Fc;Q[O.6H]=5Fb;Q[O.15u]=5Fa;if(0>=e)1f hT(1b(){Q[d](a,1,c,A,E,F,l,p,n,q)({6q:1});"1b"===2h T&&T()},b);x=Q[d](a,e,c,A,E,F,l,p,n,q,H,I,K,x,u,J,t,w,y);g(v)||(v=f.19I.1D,h=d===O.6H?h.118(c).1D:c.z,v=v>h&&33g=r||t>=c?e=1:(hn&&md&&(f=e),e=1-(r-x)*(u-t)/((f.2W-f.3B)*(f.5C-f.7c)));e>a&&(1a.1lp.5n(e),1a.1MG=k.1y(1a.1K,1a.1MG),1a.2zC=1a.3j.1y(1a.2zC));e>b&&(1a.3oZ=!0,1a.1MG=k.1y(1a.1K,1a.1MG),1a.2zC=1a.3j.1y(1a.2zC))}1s 1a.1MG=k.1y(1a.1K,1a.1MG),1a.2zC=1a.3j.1y();1s if(g(1a.2oc)){e=B.1UP(k.2A(1a.18h,1a.2oc));e=g(1a.3j.1MF)?e/(.5*1a.3j.1MF):e;h=k.3r(1a.6L,1a.1MG)/1a.19I.1D;if(e>a||h>a)1a.1lp.5n(1k.1V(e,h)),1a.1MG=k.1y(1a.6L,1a.1MG),1a.2oc=k.1y(1a.18h,1a.2oc);if(e>b||h>b)1a.1lp.5n(1k.1V(e,h)),1a.3oZ=!0,1a.1MG=k.1y(1a.6L,1a.1MG),1a.2oc=k.1y(1a.18h,1a.2oc)}1s 1a.1MG=k.1y(1a.6L,1a.1MG),1a.2oc=k.1y(1a.18h,1a.2oc)}};1d 5F0=1g A,du=1g V;Sa.1i.2LI=1b(){1d a=1a.2R,b=a.1Dj,c=b.5F1,d=b.4rB;b=b.2LJ;if(!1a.3pz&&c){c=1a.8C;1d e=a.10a;if(g(e)&&c!==O.10i&&c!==O.1at){1d f=e.3b;a=a.11q;if(!A.2K(1a.5m,A.8K)){1d h=A.1y(1a.5m,5F0);1d l=k.7r(1a.1K);1a.1dl(A.8K)}c===O.6H?f.118(1a.1K,du):a.1cZ(1a.1K,du);1d p=!1;du.1De&&!(a.7U.1DL(e)*b/(d*c)<(4>e?.5*a.1er:a.1er));e++);1a.3o8=e}};1d 5EO=1g k,5EN=1g k,5EM=1g k;Sa.1i.1dl=1b(a){1d b=k.1y(1a.6L,5EO),c=k.1y(1a.1jc,5EN),d=k.1y(1a.18h,5EM);A.1y(a,1a.1GB);1a.3pn=!0;lh(1a);a=1a.2zA;A.8R(a,b,1a.1K);A.1gz(a,d,1a.2F);A.1gz(a,c,1a.up);k.4B(1a.2F,1a.up,1a.2W);lh(1a)};1d bN=1g C,5EK=1g qb,5EJ=1g k,5EI=1g k;Sa.1i.2fR=1b(a){if(1a.3j 2m Qb&&(a||!(5EL>1a.21z.1D)))if(A.2K(A.8K,1a.5m)){1d b=1a.2R;a=b.10a;1d c;if(g(a)){bN.x=b.8i/2;bN.y=b.7o/2;1d d=1a.1bX(bN,5EK);d=a.3nZ(d,b,5EJ);b.2JS&&(c=b.26T(bN,5EI));if(g(d)&&g(c)){b=g(c)?k.3r(c,1a.6L):3a.19B;1d e=g(d)?k.3r(d,1a.6L):3a.19B;1a.3j.1G=1k.2o(b,e)}1s g(c)?1a.3j.1G=k.3r(c,1a.6L):g(d)&&(1a.3j.1G=k.3r(d,1a.6L))}g(a)&&(g(d)||g(c))||(1a.3j.1G=1k.1V(1a.19I.1D,0))}1s 1a.3j.1G=k.7r(1a.1K)};1d cN=1g k,yY=1g A,5EE=1g A,zY=1g ha,AY=1g J,4yC=1g V,5EH=1g k,5EG=1g k,5EF=1g k,pr={16e:1p 0,11e:{2F:1p 0,up:1p 0,8d:1p 0,8p:1p 0,12C:1p 0},1hg:1p 0,1ME:1p 0},ek=1g hc;Sa.1i.1dE=1b(a){a=m(a,m.4Y);1d b=m(a.11e,m.4Y),c=1a.8C;if(c!==O.1at){g(a.1ME)&&1a.1dl(a.1ME);1d d=m(a.1hg,!0);a=m(a.16e,k.1y(1a.6L,cN));g(a)&&g(a.4o)&&(a=1a.3px(a,cN),d=!1);g(b.2F)&&(b=4ym(1a,a,b,pr.11e));ek.8d=m(b.8d,0);ek.8p=m(b.8p,-B.10j);ek.12C=m(b.12C,0);1a.3pz=!0;if(c===O.6H)b=a,d=A.1y(1a.5m,yY),b=za.18M(b,1a.16u.3b,5EE),1a.1dl(b),k.1y(k.6g,1a.1K),ek.8d-=B.10j,b=ha.289(ek,zY),b=J.1fC(b,AY),J.1e7(b,0,1a.2F),J.1e7(b,2,1a.up),k.4B(1a.2F,1a.up,1a.2W),1a.1dl(d),1a.2fR(!0);1s if(c===O.10i){b=a;c=d;d=A.1y(1a.5m,yY);1a.1dl(A.8K);if(!k.2K(b,1a.6L)&&(c&&(c=1a.16u,b=c.3b.118(b,4yC),b=c.12z(b,cN)),C.1y(b,1a.1K),b=.5*-b.z,c=-b,a=1a.3j,c>b)){1d e=a.5C/a.2W;a.2W=c;a.3B=b;a.5C=a.2W*e;a.7c=-a.5C}1a.2R.26Z===Vs.2Kg&&(ek.8d-=B.10j,ek.8p=-B.10j,ek.12C=0,b=ha.289(ek,zY),b=J.1fC(b,AY),J.1e7(b,2,1a.up),k.4B(1a.2F,1a.up,1a.2W));1a.1dl(d)}1s b=a,c=d,d=A.1y(1a.5m,yY),1a.1dl(A.8K),k.2K(b,1a.6L)||(c&&(c=1a.16u,b=c.3b.118(b,4yC),b=c.12z(b,cN)),k.1y(b,1a.1K)),ek.8d-=B.10j,b=ha.289(ek,zY),b=J.1fC(b,AY),J.1e7(b,0,1a.2F),J.1e7(b,2,1a.up),k.4B(1a.2F,1a.up,1a.2W),1a.1dl(d),1a.2fR(!0)}};1d 5EC=1g k;Sa.1i.5ED=1b(a){1d b=1a.8C;b===O.1at&&1a.2R.3Pe();if(b===O.10i)1a.1Aw({16e:Sa.3Uc,13k:a,1ME:A.8K});1s if(b===O.6H){b=1a.3px(Sa.3Uc);1d c=k.7r(b);c+=c*Sa.4yB;k.1T(b,b);k.4e(b,c,b);1a.1Aw({16e:b,13k:a,1ME:A.8K})}1s b===O.15u&&(b=1a.16u.3b.17d,c=1g k(0,-1,1),c=k.4e(k.1T(c,c),5*b,c),1a.1Aw({16e:c,13k:a,11e:{8d:0,8p:-1k.1cA(k.1T(c,5EC).z),12C:0},1ME:A.8K,1hg:!1}))};Sa.1i.4yA=1b(a,b){if(!g(a))1t 1g r("16I is 1X.");g(b)||(b=1g E);lh(1a);1f A.10r(1a.2zA,a,b)};Sa.1i.4yz=1b(a,b){if(!g(a))1t 1g r("16I is 1X.");g(b)||(b=1g k);lh(1a);1f A.8R(1a.2zA,a,b)};Sa.1i.5DQ=1b(a,b){if(!g(a))1t 1g r("16I is 1X.");g(b)||(b=1g k);lh(1a);1f A.1gz(1a.2zA,a,b)};Sa.1i.7Ko=1b(a,b){if(!g(a))1t 1g r("16I is 1X.");g(b)||(b=1g E);lh(1a);1f A.10r(1a.1DZ,a,b)};Sa.1i.4yn=1b(a,b){if(!g(a))1t 1g r("16I is 1X.");g(b)||(b=1g k);lh(1a);1f A.8R(1a.1DZ,a,b)};Sa.1i.7Kn=1b(a,b){if(!g(a))1t 1g r("16I is 1X.");g(b)||(b=1g k);lh(1a);1f A.1gz(1a.1DZ,a,b)};1d 4yy=1g k;Sa.1i.1tB=1b(a,b){if(!g(a))1t 1g r("2F is 1X.");1d c=1a.1K;k.4e(a,b,4yy);k.add(c,4yy,c);1a.8C===O.10i&&4yx(1a,c);1a.2fR(!0)};Sa.1i.3mI=1b(a){a=m(a,1a.2LH);1a.8C===O.10i?rJ(1a,a):1a.1tB(1a.2F,a)};Sa.1i.3mH=1b(a){a=m(a,1a.2LH);1a.8C===O.10i?rJ(1a,-a):1a.1tB(1a.2F,-a)};Sa.1i.5EB=1b(a){a=m(a,1a.2LH);1a.1tB(1a.up,a)};Sa.1i.5EA=1b(a){a=m(a,1a.2LH);1a.1tB(1a.up,-a)};Sa.1i.3mF=1b(a){a=m(a,1a.2LH);1a.1tB(1a.2W,a)};Sa.1i.3mG=1b(a){a=m(a,1a.2LH);1a.1tB(1a.2W,-a)};Sa.1i.5Ez=1b(a){a=m(a,1a.2zB);1a.8C!==O.10i&&1a.287(1a.up,-a)};Sa.1i.7Km=1b(a){a=m(a,1a.2zB);1a.8C!==O.10i&&1a.287(1a.up,a)};Sa.1i.5Ey=1b(a){a=m(a,1a.2zB);1a.8C!==O.10i&&1a.287(1a.2W,-a)};Sa.1i.7Kl=1b(a){a=m(a,1a.2zB);1a.8C!==O.10i&&1a.287(1a.2W,a)};1d 5Ex=1g ha,5Ew=1g J;Sa.1i.287=1b(a,b){if(!g(a))1t 1g r("1Dg is 1X.");b=m(b,1a.2zB);a=ha.1gB(a,-b,5Ex);a=J.1fC(a,5Ew);b=1a.2F;1d c=1a.up,d=1a.2W;J.10r(a,b,b);J.10r(a,c,c);J.10r(a,d,d)};Sa.1i.7Kk=1b(a){a=m(a,1a.2zB);1a.287(1a.2F,a)};Sa.1i.4yw=1b(a){a=m(a,1a.2zB);1a.287(1a.2F,-a)};1d 5Ev=1g ha,5Eu=1g J;Sa.1i.172=1b(a,b){if(!g(a))1t 1g r("1Dg is 1X.");b=m(b,1a.34k);a=ha.1gB(a,-b,5Ev);a=J.1fC(a,5Eu);J.10r(a,1a.1K,1a.1K);J.10r(a,1a.2F,1a.2F);J.10r(a,1a.up,1a.up);k.4B(1a.2F,1a.up,1a.2W);k.4B(1a.2W,1a.2F,1a.up);1a.2fR(!1)};Sa.1i.7Kj=1b(a){a=m(a,1a.34k);4yv(1a,a)};Sa.1i.5Et=1b(a){a=m(a,1a.34k);4yv(1a,-a)};1d 5Es=1g k,5Er=1g k,5Eq=1g k,4yu=1g k;Sa.1i.3pk=1b(a){a=m(a,1a.34k);4yt(1a,-a)};Sa.1i.5Ep=1b(a){a=m(a,1a.34k);4yt(1a,a)};Sa.1i.2wp=1b(a){a=m(a,1a.4ys);1a.8C===O.10i?rJ(1a,a):1a.1tB(1a.2F,a)};Sa.1i.3LW=1b(a){a=m(a,1a.4ys);1a.8C===O.10i?rJ(1a,-a):1a.1tB(1a.2F,-a)};Sa.1i.4yr=1b(){if(1a.8C===O.6H)1f k.7r(1a.1K);if(1a.8C===O.15u)1f 1k.abs(1a.1K.z);if(1a.8C===O.10i)1f 1k.1V(1a.3j.2W-1a.3j.3B,1a.3j.5C-1a.3j.7c)};1d 5Eo=1g A;Sa.1i.3ps=1b(a,b){if(!g(a))1t 1g r("15s is 1X");if(!g(b))1t 1g r("2M is 1X");if(1a.8C===O.1at)1t 1g r("3ps is 2S 11H 14p 4yj.");a=za.18M(a,aa.9w,5Eo);1a.1P4(a,b)};1d 5En=1g k,5Em=1g ha,5El=1g ha,5Ek=1g J;Sa.1i.1P4=1b(a,b){if(!g(a))1t 1g r("5m is 1X");if(1a.8C===O.1at)1t 1g r("1P4 is 2S 11H 14p 4yj.");1a.1dl(a);if(g(b))if(b=g(b.8d)?4yh(b.8d,b.8p,b.11B):b,1a.8C===O.10i){C.1y(C.6g,1a.1K);k.11j(b,1a.up);1a.up.z=0;k.17e(1a.up)c.4Z&&(c=R.6v);1d e=1a.1DZ,f=1a.2zA;IA.3N=c.4Z;IA.4j=c.4P;a=d.12z(IA,5Ea);A.8R(e,a,a);A.8R(f,a,a);IA.3N=c.4o;IA.4j=c.4C;c=d.12z(IA,5E9);A.8R(e,c,c);A.8R(f,c,c);b.x=.5*(a.x-c.x)+c.x;b.y=.5*(a.y-c.y)+c.y;g(1a.3j.1MF)?(e=1k.10n(.5*1a.3j.1MF),b.z=.5*1k.1V((a.x-c.x)/(1a.3j.13n*e),(a.y-c.y)/e)):b.z=1k.1V(a.x-c.x,a.y-c.y);1f b}if(c===O.10i){f=a;a=1a.16u;f.4o>f.4Z&&(f=R.6v);c=5E2;c.3N=f.4Z;c.4j=f.4P;e=a.12z(c,5E1);c.3N=f.4o;c.4j=f.4C;f=a.12z(c,5E0);1d h=.5*1k.abs(e.x-f.x),l=.5*1k.abs(e.y-f.y);d=1a.3j.2W/1a.3j.5C;1d p=l*d;h>p?(p=h,d=p/d):d=l;l=1k.1V(2*p,2*d);b.x=.5*(e.x-f.x)+f.x;b.y=.5*(e.y-f.y)+f.y;c=a.1cZ(b,c);c.1D=l;1f b=a.12z(c,b)}};1d 5DZ=1g qb,5DY=1g qb,$Ta=1g qb;Sa.1i.1vq=1b(a,b,c){if(!g(a))1t 1g r("2mB is 1X.");1d d=1a.2R.3M;if(0!==d.18K&&0!==d.1go){g(c)||(c=1g k);b=m(b,aa.9w);if(1a.8C===O.6H)b=m(b,aa.9w),a=1a.1bX(a,5DZ),c=(b=Bb.1TV(a,b))?qb.1n2(a,0B.10j?1p 0:b.3b.13y(a,c);1s if(1a.8C===O.15u)b=1a.16u,a=1a.1bX(a,$Ta),qb.1n2(a,-a.9X.x/a.2F.x,c),a=b.1cZ(1g k(c.y,c.z,0)),c=a.4j<-B.10j||a.4j>B.10j||a.3N<-1k.PI||a.3N>1k.PI?1p 0:b.3b.13y(a,c);1s 1f;1f c}};1d 5DX=1g k,5DW=1g k,5DV=1g k,dN=1g k;Sa.1i.1bX=1b(a,b){if(!g(a))1t 1g r("2mB is 1X.");g(b)||(b=1g qb);1d c=1a.3j;if(g(c.13n)&&g(c.16S)&&g(c.3H)){1d d=1a.2R.3M,e=d.1go;c=1k.10n(.5*1a.3j.1MF);1d f=1a.3j.13n*c,h=1a.3j.3H;d=2/d.18K*a.x-1;1d l=2/e*(e-a.y)-1;a=1a.6L;k.1y(a,b.9X);e=k.4e(1a.18h,h,5DX);k.add(a,e,e);f=k.4e(1a.2f1,d*h*f,5DW);c=k.4e(1a.1jc,l*h*c,5DV);h=k.add(e,f,b.2F);k.add(h,c,h);k.3V(h,a,h);k.1T(h,h);1f b}c=1a.2R.3M;h=c.18K;f=c.1go;c=1a.3j;g(c.1d3)&&(c=c.1d3);h=2/h*a.x-1;h*=.5*(c.2W-c.3B);a=2/f*(f-a.y)-1;a*=.5*(c.5C-c.7c);c=b.9X;k.1y(1a.1K,c);k.4e(1a.2W,h,dN);k.add(dN,c,c);k.4e(1a.up,a,dN);k.add(dN,c,c);k.1y(1a.18h,b.2F);1a.8C===O.15u&&k.9O(b.9X.z,b.9X.x,b.9X.y,b.9X);1f b};1d 5DU=1g k,5DT=1g k;Sa.1i.5DS=1b(a){if(!g(a))1t 1g r("7t is 1X.");1d b=k.3V(1a.6L,a.2V,5DU);b=k.4e(1a.18h,k.2A(b,1a.18h),5DT);1f 1k.1V(0,k.7r(b)-a.3L)};1d 5DR=1g C;Sa.1i.2wh=1b(a,b,c){if(!g(a))1t 1g r("7t is 1X.");if(!g(b))1t 1g r("8i is 1X.");if(!g(c))1t 1g r("7o is 1X.");a=1a.5DS(a);b=1a.3j.285(b,c,a,1a.2R.13R,5DR);1f 1k.1V(b.x,b.y)};1d 5DP=1g k,4yo=1g k,5DO=1g k,5DN=1g k;Sa.1i.5uu=1b(a){if(!g(a))1t 1g r("13k is 1X.");if(1a.8C===O.15u){a:{1d b=1a.1K,c=1a.2F,d=1a.5DQ(k.1dk,5DP);d=-k.2A(d,b)/k.2A(d,c);c=k.add(b,k.4e(c,d,4yo),4yo);1a.4yn(c,c);b=1a.4yn(1a.1K,5DO);d=1k.10n(.5*1a.3j.1MF);1d e=1a.3j.13n*d,f=k.7r(k.3V(b,c,5DN)),h=1a.284.x,l=1a.284.y;e=1k.1V(e*f-h,h);d=1k.1V(d*f-l,l);if(b.z<-e||b.z>e||b.y<-d||b.y>d)if(f=c.z<-d||c.z>d,c.y<-e||c.y>e||f){a=5DM(1a,b,c,e,d,a);1W a}a=1p 0}1f a}};1d 5DL=1g k,wf={16e:1p 0,8d:1p 0,8p:1p 0,12C:1p 0,13k:1p 0,1aI:1p 0,1hi:1p 0,1ME:1p 0,12x:1p 0,1lV:1p 0};Sa.1i.3py=1b(){g(1a.2fS)&&(1a.2fS.3Qr(),1a.2fS=1p 0)};Sa.1i.1Aw=1b(a){a=m(a,m.4Y);1d b=a.16e;if(!g(b))1t 1g r("16e is 1X.");if(1a.8C!==O.1at){1a.3py();1d c=m(a.11e,m.4Y);g(c.2F)&&(c=4ym(1a,b,c,pr.11e));if(g(a.13k)&&0>=a.13k)pr.16e=a.16e,pr.11e.8d=c.8d,pr.11e.8p=c.8p,pr.11e.12C=c.12C,pr.1hg=a.1hg,pr.1ME=a.1ME,1a.1dE(pr),"1b"===2h a.1aI&&a.1aI();1s{1d d=g(b.4o);d&&(b=1a.3px(b,5DL));1d e=1a,f;wf.16e=b;wf.8d=c.8d;wf.8p=c.8p;wf.12C=c.12C;wf.13k=a.13k;wf.1aI=1b(){f===e.2fS&&(e.2fS=1p 0);g(a.1aI)&&a.1aI()};wf.1hi=a.1hi;wf.1ME=a.1ME;wf.1hg=d?!1:a.1hg;wf.12x=a.12x;wf.3po=a.3po;wf.3pq=a.3pq;wf.3pp=a.3pp;wf.1lV=a.1lV;wf.3pw=m(a.3pw,!1);wf.3pv=m(a.3pv,!1);wf.3pu=m(a.3pu,!1);wf.3Ub=m(a.3Ub,!1);wf.3pt=m(a.3pt,xC.6h);wf.3Ua=a.3Ua;wf.3U9=a.3U9;wf.4yl=1a.3U8;wf.4yk=1a.3U7;b=1a.2R;1a.2fS=f=b.20q.add(vY.5DK(b,wf))}}};Sa.1i.34j=1b(a,b){if(!g(a))1t 1g r("7t is 1X.");if(1a.8C===O.1at)1t 1g r("34j is 2S 11H 14p 4yj.");b=4yi(1a,a,b);1a.3ps(a.2V,b)};1d 5DI=1g A,5DJ=1g k,5DH=1g k,5DG=1g k,5DC=1g k,5DD=1g E,5DF=1g ha,5DE=1g J;Sa.1i.3pr=1b(a,b){if(!g(a))1t 1g r("7t is 1X.");b=m(b,m.4Y);1d c=1a.8C===O.10i||1a.8C===O.15u;1a.1dl(A.8K);1d d=4yi(1a,a,b.2M);1d e=c?k.4e(k.162,d.11B,5DJ):4yh(d.8d,d.8p,d.11B);1d f=za.18M(a.2V,aa.9w,5DI);A.8R(f,e,e);if(!c){1d h=k.3V(a.2V,e,5DH);k.1T(h,h);1d l=A.1gz(f,k.162,5DG);1-1k.abs(k.2A(h,l))e)1f R.6v;b=R.3S1(Ws,b);a=0;e=Ws[3].3N;1j(c=0;4>c;++c)d=Ws[c].3N,e=1k.abs(d-e),a=e>B.PI?a+(B.14B-e):a+e,e=d;B.5T(1k.abs(a),B.14B,B.2ob)&&(b.4o=-B.PI,b.4Z=B.PI,0<=Ws[0].4j?b.4P=B.10j:b.4C=-B.10j);1f b}};Sa.1i.5DA=1b(){if(!(1a.8C===O.10i||1a.3j 2m Pc)){1d a=1a.2R;1a.3j=1g Pc;1a.3j.13n=a.8i/a.7o;1a.3j.16S=B.8I(60)}};Sa.1i.5Dz=1b(){if(!(1a.8C===O.10i||1a.3j 2m Qb)){1d a=1a.2R;1a.3j=1g Qb;1a.3j.13n=a.8i/a.7o;1a.3j.1G=k.7r(1a.1K);g(1a.3j.1pn)&&1a.2fR(!0)}};Sa.1y=1b(a,b){g(b)||(b=1g Sa(a.2R));k.1y(a.1K,b.1K);k.1y(a.2F,b.2F);k.1y(a.up,b.up);k.1y(a.2W,b.2W);A.1y(a.1GB,b.5m);b.3pn=!0;b.3j=a.3j.1y();1f b};Sa.1i.5Dy=1b(a){1a.1Ms=!0;1d b=1a.4yc,c=a.3r,d=a.2U;b[0]=-2*d.x*d.x+1;b[1]=-2*d.y*d.x;b[2]=-2*d.z*d.x;b[3]=0;b[4]=-2*d.x*d.y;b[5]=-2*d.y*d.y+1;b[6]=-2*d.z*d.y;b[7]=0;b[8]=-2*d.x*d.z;b[9]=-2*d.y*d.z;b[10]=-2*d.z*d.z+1;b[11]=0;b[12]=-2*d.x*c;b[13]=-2*d.y*c;b[14]=-2*d.z*c;b[15]=1;lh(1a);1a.3j.1Cd=!0;1a.3j.3pm=a;1a.3j.3pl=1a.21y};Sa.1i.5Dx=1b(){1a.1Ms=!1;1a.3j.1Cd=!1;1a.3j 2m Pc&&1a.3j.3U6();lh(1a)};1d 5Dv=1g A,5Dw=1g A,Yw=0,eN=!1;Sa.1i.7Ki=1b(a){Yw=0;1a.34h=eN=!1;1a.4yb(a)};Sa.1i.4yb=1b(a){if(!1a.34i&&eN)Yw=0;1s{if(!1a.34h||1a.3U5)Jd(),Yw=0,eN=!1,1a.4ya=k.1y(a),1a.34h=!0,1a.3U5=!1;1d b=1a.1zc,c=A.1y(1a.5m,5Dw);a=za.18M(a,aa.9w,5Dv);1a.1dl(a);1a.1zc=k.162;Jd();a=.11Z*1a.3U4;1d d=2*1k.PI-1k.abs(Yw);0>Yw&&(d*=-1);!1a.34i&&1k.abs(Yw)>=2*1k.PI&&(a=d,eN=!0);Yw+=a;1a.3pk(-a);1a.1zc=b;1a.1dl(c)}};Sa.1i.7Kh=1b(){1a.34h=!1};1d Ud=1L.3F({2zz:0,34g:1,3pj:2,1TK:3,3U3:4});1L.2X(Hk.1i,{3Lo:{1n:1b(){1f 1a.3U0}},3Qm:{1n:1b(){1d a=!1a.13D[ui(Ud.1TK)]||!1a.13D[ui(Ud.1TK,lk.3U2)]||!1a.13D[ui(Ud.1TK,lk.34f)]||!1a.13D[ui(Ud.1TK,lk.4y9)];1f 0<1a.2zy||a}}});Hk.1i.5Du=1b(a,b){if(!g(a))1t 1g r("1I is 1X.");a=ui(a,b);1f!1a.13D[a]};Hk.1i.4y8=1b(a,b){if(!g(a))1t 1g r("1I is 1X.");a=ui(a,b);1f 1a.2oa[a]};Hk.1i.7Kg=1b(a,b){if(!g(a))1t 1g r("1I is 1X.");a=ui(a,b);a=1a.2fQ[a];if(a.1eq)1f a};Hk.1i.4y7=1b(a,b){if(!g(a))1t 1g r("1I is 1X.");a=ui(a,b);1f 1a.2lu[a]};Hk.1i.3U1=1b(a,b){if(!g(a))1t 1g r("1I is 1X.");if(a===Ud.1TK)1f 1a.3U0;a=ui(a,b);1f 1a.3TZ[a]};Hk.1i.5Dt=1b(a,b){if(!g(a))1t 1g r("1I is 1X.");a=ui(a,b);1f 1a.3TY[a]};Hk.1i.5Ds=1b(a,b){if(!g(a))1t 1g r("1I is 1X.");a=ui(a,b);1f 1a.3TX[a]};Hk.1i.1Pm=1b(){1j(1d a in 1a.13D)1a.13D.3p(a)&&(1a.13D[a]=!0)};Hk.1i.3Z=1b(){1f!1};Hk.1i.1M=1b(){1a.1wE=1a.1wE&&1a.1wE.1M();1f pa(1a)};1L.2X(uq.1i,{17x:{1n:1b(){r.8h()}},1DY:{1n:1b(){r.8h()}},1qG:{1n:1b(){r.8h()}},1iz:{1n:1b(){r.8h()}},1tJ:{1n:1b(){r.8h()}},1Bh:{1n:1b(){r.8h()}},283:{1n:1b(){r.8h()}},9b:{1n:1b(){r.8h()}},15a:{1n:1b(){r.8h()}},11F:{1n:1b(){r.8h()}},2I:{1n:1b(){r.8h()}},1ab:{1n:1b(){r.8h()}}});uq.1i.1qF=1b(a,b){r.8h()};uq.1i.27Z=1b(a){r.8h()};uq.1i.1vo=1b(a,b){r.8h()};uq.1i.1nv=1b(a){r.8h()};uq.1i.2H=1b(a,b){r.8h()};uq.1i.3Z=1b(){r.8h()};uq.1i.1M=1b(){r.8h()};1d JA=1g dh,CY=0;4iI.3TW=1b(a,b){a.2fP.1h=0;a.2o8.1h=0;a.2LG=!1;1d c=!0,d=a.1rg;d.2LF(b);if(!d.1bp||!d.2zx)1f c;1j(JA.1q(a.1rg);0c&&(b=1a.1tk,c=1a.1uT);b=B.1x6(b,c);c=B.1x6(1a.3TD,1a.1fv);a.1K=k.9O(c*1k.3i(b),c*1k.2T(b),0,a.1K);a.1c7=k.1y(k.162,a.1c7)};1d Zs=1L.3F({31W:1,4wj:2});1L.2X(eD.1i,{2p:{1n:1b(){1f 1a.10Z},1C:1b(a){1a.1N.3TC||1a.1N.4xY?a!==1a.10Z&&(g(1a.1fl)&&1a.1fl.5CQ(a),1a.10Z=a):11k.2eo("1aW 7Kf is 2S 2zt 11H on 1Z 33W.")}},1hB:{1n:1b(){1f 1a.2zs},1C:1b(a){1a.2zs=a}},1wl:{1n:1b(){1f 1a.2zr},1C:1b(a){1a.2zr=a}},1qf:{1n:1b(){1f 1a.2zq},1C:1b(a){1a.2zq=a}},1lM:{1n:1b(){1f 1a.2zp},1C:1b(a){1a.2zp=a}}});eD.1i.3Z=1b(){1f!1};eD.1i.1M=1b(){1f pa(1a)};1L.2X(Ik.1i,{2p:{1n:1b(){1f 1a.10Z},1C:1b(a){1a.10Z=a}},1rM:{1n:1b(){1f 1a.3TB},1C:1b(a){1a.3TB=a}},2uJ:{1n:1b(){1f 1a.3TA},1C:1b(a){1a.3TA=a}},7Ke:{1n:1b(){1f 1a.3Tz},1C:1b(a){1a.3Tz=a}},2Xp:{1n:1b(){1f 1a.3Ty},1C:1b(a){1a.3Ty=a}}});Ik.1i.5O=1b(a){1a.1Gz.5O(a,1a.1tC);1a.1JC.5O(a,1a.1tC);1a.1e4.5O(a,1a.1tC)};1d DY=1g Ba;Ik.1i.2H=1b(a,b,c,d){a=b.1N;b=a.8i;1d e=a.7o;1a.2R=c;g(1a.1Gz)&&d!==1a.1hl&&(1a.1hl=d,1a.1DV(d,"10B"));g(1a.1Gz)||1a.1ER(a);c=1a.27X;c=g(c)&&c.161(0)||1p 0;g(c)&&1a.1x7.x===b&&1a.1x7.y===e||(1a.1x7.x=b,1a.1x7.y=e,1a.32v(b,e,a),DY.1G=b,DY.1D=e,b=ma.4u({5o:DY}),1a.1Gz.4t=b,1a.1JC.4t=b,1a.1e4.4t=b);1a.1tC.1N=a};Ik.1i.32v=1b(a,b,c){1a.27Y=1a.27Y&&1a.27Y.1M();1a.27X=1a.27X&&1a.27X.1M();1a.2fN=1a.2fN&&1a.2fN.1M();1a.27Y=1g gb({1N:c,13H:[1g ya({1N:c,1G:a,1D:b})]});1a.27X=1g gb({1N:c,13H:[1g ya({1N:c,1G:a,1D:b,8a:ua.9m,10D:Ha.3O})]});1a.2fN=1g gb({1N:c,13H:[1g ya({1N:c,1G:a,1D:b})]});g(1a.1Gz)&&g(1a.1JC)&&g(1a.1e4)&&(1a.1Gz.4Q=1a.27Y,1a.1JC.4Q=1a.27X,1a.1e4.4Q=1a.2fN)};Ik.1i.1ER=1b(a){1d b={},c=1g ka({2i:"7Kd",5p:["2n 1o 1rM;\\1B 1o 2uJ;\\1B 1o 25m;\\1B 1o 3gZ;\\1J 1v 2C;\\2s 2k()\\n{\\1r 17j = 11M(1Y(1aC, 2C));\\1P 9G = 1aA(2C.xy * 9d.zw, 17j);\\1Cp /= 9G.w;\\1r 6Y = abs(9G.z);\\1r 3IB = 25m / 3gZ;\\1r 1rN;\\1r 2uI = 1rM + 2uJ;\\1r 1wk = 1rM - 2uJ;\\1U (6Y <= 2uI && 6Y >= 1wk)\\n{\\1Yn = 0.5;\\1Yn = 1rN * 0.5 + 0.5;\\n}\\5L\\n{\\1r 2Xq = 6Y > 2uI ? 2uI : 1wk;\\1Yn = abs(3IB * (25m * (6Y - 2Xq)) / (6Y * (2Xq - 25m)));\\1Yn = 2Y(1rN, 0.0, 2.0) / 2.1Aa;\\1U (6Y < 1wk)\\n{\\1Yn = -1rN;\\n}\\1Yn = 1rN * 0.5 + 0.5;\\n}\\3R = 1lL(1rN);\\n}\\n"]});1a.1hl&&c.2N.1q("10B");1a.1Gz=a.1aM(c,{4J:b,7G:1a});1a.1JC=a.1aM("2n 2v 7y;\\1B 2v 1rN;\\1J 1v 2C;\\1B 1o 2Xp;\\1B 1v 1ej;\\1B 1v 3gX[16];\\4h 1o 3g6 = 0.11Z;\\1r 3Iz(in 1v n)\\n{\\2j 8M(2T(2A(n.xy ,1v(12.3GV,78.233))) * 3g5.3GU);\\n}\\2s 2k()\\n{\\2u 2M = 2Xp / 1ej;\\1r 2Xo = 6.5e0 * 3Iz(2C + 0.4hh * 3g6 );\\1r 2Xn = 3i(2Xo);\\1r 2GG = 2T(2Xo);\\1P 2Xm = 1m(2Xn, -2GG, 2GG, 2Xn);\\1Xa *= abs(11M(1Y(1rN, 2C)) * 2.0 - 1.0);\\1P 1A = 1m(0.0);\\1r 1Ih = 0.0;\\14C (7M i = 0; i < 16; i++)\\n{\\2u 2uH = 3gX[i];\\5dZ = 1v(2A(2uH, 2Xm.xy), 2A(2uH, 2Xm.zw));\\2u uv = 2C + 2uH * 2M;\\1P 2cL = 1Y(7y, uv);\\1r w = 1.0;\\1r 2cM = 11M(1Y(1rN, uv)) * 2.0 - 1.0;\\nw *= abs(2cM);\\5dY.2w *= 2cL.a;\\6p += 2cL * w;\\2Xl += w;\\n}\\6p /= 1Ih;\\6p.2w /= (1A.a + 0.1sT);\\3R = 1A;\\n}\\n",{4J:b,7G:1a});1a.1e4=a.1aM("2n 2v 2GH;\\1B 2v 3gY;\\1B 2v 1rN;\\1J 1v 2C;\\2s 2k()\\n{\\1P 3IA = 1Y(3gY, 2C);\\1P 2cf = 1Y(2GH, 2C);\\1r 2cM = 11M(1Y(1rN, 2C));\\5e1 = abs(2cM * 2.0 - 1.0);\\1r 1hA = 13f(0.0, 1.0, 2cM);\\3R = 3T(2cf, 3IA, 1hA);\\n}\\n",{4J:b,7G:1a});1a.20C()};Ik.1i.20C=1b(){if(g(1a.1Gz)&&g(1a.1JC)&&g(1a.1e4)){1d a=1a;1a.1Gz.4J.1rM=1b(){1f a.3TB};1a.1Gz.4J.2uJ=1b(){1f a.3TA};1a.1Gz.4J.25m=1b(){1f a.5Dh};1a.1Gz.4J.3gZ=1b(){1f a.3Tz};1a.1JC.4J.7y=1b(){1f a.1d0.161(0)};1a.1JC.4J.1rN=1b(){1f a.27Y.161(0)};1a.1JC.4J.2Xp=1b(){1f a.3Ty};1a.1JC.4J.1ej=1b(){1f a.1x7};1a.1JC.4J.3gX=1b(){1f a.4xX};1a.1e4.4J.2GH=1b(){1f a.1d0.161(0)};1a.1e4.4J.3gY=1b(){1f a.27X.161(0)};1a.1e4.4J.1rN=1b(){1f a.27Y.161(0)}}};Ik.1i.27V=1b(a){1a.1d0=a};Ik.1i.5D5=1b(){1f 1a.2fN.161(0)};Ik.1i.3Z=1b(){1f!1};Ik.1i.1M=1b(){1a.27Y=1a.27Y&&1a.27Y.1M();1a.27X=1a.27X&&1a.27X.1M();1a.2fN=1a.2fN&&1a.2fN.1M();1a.1Gz=1a.1Gz&&1a.1Gz.2z&&1a.1Gz.2z.1M();1a.1JC=1a.1JC&&1a.1JC.2z&&1a.1JC.2z.1M();1a.1e4=1a.1e4&&1a.1e4.2z&&1a.1e4.2z.1M();1f pa(1a)};Ik.1i.1DV=1b(a,b){1d c=1a.1py;if(g(c)){1d d=c.2z.5y,e=c.2z.5N;if(a){a=!1;1j(1d f in d.2N)if(d.2N[f]===b){a=!0;1W}a||d.2N.1q(b)}1s{f=-1;1j(a=0;ac;c+=3)b[c]=1k.2t(255*1k.1pk());1a.27p=1g ya({1N:a,8a:ua.1fz,10D:Ha.7T,5j:{1a8:b,1G:256,1D:256},10v:1g yb({18f:La.1av,18e:La.1av,14z:sb.10U,15v:Rb.10U})})};1d EY=1g Ba;Jk.1i.2H=1b(a,b,c,d){1a.2R=c;a=1a.4i=b.1N;b=a.8i;c=a.7o;1d e=1a;g(1a.27p)||1a.5Dg(a);g(1a.21s)&&d!==1a.1hl&&(1a.1hl=d,1a.1DV(d,"10B"));if(!g(1a.21s)){1a.3Tt=1g Cc({1A:1g w});1a.3Ts=1g Cc({1A:1g w});d={1OK:1b(){1f e.27p},12p:1b(){1f e.1pz},1kW:1b(){1f e.3Tx},1D1:1b(){1f e.3Tw},1bm:1b(){1f e.3Tv},1OL:1b(){1f e.3Tu}};1d f=1g ka({2i:"2yg",5p:["2n 2v 1OK;\\1B 1o 12p;\\1B 1o 1kW;\\1B 1o 1D1;\\1B 1o 1bm;\\1B 1o 1OL;\\1J 1v 2C;\\1P 1mU(1v uv, 1o 4d)\\n{\\2u xy = 1v((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1P 1Ip = 1k3 * 1m(xy, 4d, 1.0);\\3Jr = 1Ip / 1Ip.w;\\2j 1Ip;\\n}\\1r 19x(in 1m 4d)\\n{\\1r 1ki = 11M(4d);\\1r 1iR = 1dv.3H;\\1r 1iS = 1dv.3W;\\2j (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n}\\1R 2v5(1w 1bK, 1o 1Io, 1o 1In, 1o 1Im, 1o 1Il, 1v 12O)\\n{\\1P 2v9 = 1mU(2C - 1v(0.0, 12O.y), 1Io);\\1P 2v8 = 1mU(2C + 1v(0.0, 12O.y), 1In);\\1P 2v7 = 1mU(2C - 1v(12O.x, 0.0), 1Im);\\1P 2v6 = 1mU(2C + 1v(12O.x, 0.0), 1Il);\\1R up = 1bK.1H - 2v9.1H;\\1R 1fG = 2v8.1H - 1bK.1H;\\1R 3B = 1bK.1H - 2v7.1H;\\1R 2W = 2v6.1H - 1bK.1H;\\1R DX = 1h(3B) < 1h(2W) ? 3B : 2W;\\1R DY = 1h(up) < 1h(1fG) ? up : 1fG;\\2j 1T(4B(DY, DX));\\n}\\2s 2k(1p)\\n{\\1r 4d = 19x(1Y(1aC, 2C));\\1P 1bK = 1mU(2C, 4d);\\1U (1bK.z > 1OL)\\n{\\3R = 1m(1.0);\\2j;\\n}\\2u 12O = 1.0 / 9d.zw;\\1r 1Io = 19x(1Y(1aC, 2C- 1v(0.0, 12O.y)));\\1r 1In = 19x(1Y(1aC, 2C+ 1v(0.0, 12O.y)));\\1r 1Im = 19x(1Y(1aC, 2C- 1v(12O.x, 0.0)));\\1r 1Il = 19x(1Y(1aC, 2C+ 1v(12O.x, 0.0)));\\1R 2v0 = 2v5(1bK.1H, 1Io, 1In, 1Im, 1Il, 12O);\\1r ao = 0.0;\\2u 1ye = 1v(1.0, 0.0);\\1r 2v4 = 90.0 * 2FJ;\\1r 2v3 = 19x(1Y(1OK, 2C));\\1r 3Ju = 1.0 / 9d.z;\\1r 3Jt = 1.0 / 9d.w;\\14C (7M i = 0; i < 4; i++)\\n{\\1r 1YD = 2v4 * (1o(i) + 2v3);\\1r 1YB = 3i(1YD);\\1r 1YC = 2T(1YD);\\2u 2cV = 1v(1YB * 1ye.x - 1YC * 1ye.y, 1YC * 1ye.x + 1YB * 1ye.y);\\1r 1Yy = 0.0;\\1r 2cU = 1bm;\\14C (7M j = 0; j < 6; j++)\\n{\\2u 3Js = 1v(2cV.x * 2cU * 3Ju, 2cV.y * 2cU * 3Jt);\\2u 1mT = 3Js + 2C;\\1U(1mT.x > 1.0 || 1mT.y > 1.0 || 1mT.x < 0.0 || 1mT.y < 0.0)\\n{\\1Ym;\\n}\\1r 2v2 = 19x(1Y(1aC, 1mT));\\1P 2v1 = 1mU(1mT, 2v2);\\1R 1YA = 2v1.1H - 1bK.1H;\\1r 1b0 = 1h(1YA);\\1U (1b0 > 1D1)\\n{\\1Ym;\\n}\\1r 1Yz = 2Y(2A(2v0, 1T(1YA)), 0.0, 1.0 );\\1r 1hA = 1b0 / 1D1;\\3Jq = 1.0 - 1hA * 1hA;\\1U (1Yz < 1kW)\\n{\\3Jp = 0.0;\\n}\\3Jo = 1V(1Yy, 1Yz * 1hA);\\3Jn += 1bm;\\n}\\1Ik += 1Yy;\\n}\\1Ik /= 4.0;\\1Ik = 1.0 - 2Y(ao, 0.0, 1.0);\\1Ik = 3s(ao, 12p);\\3R = 1m(1w(ao), 1.0);\\n}\\n"]});1a.1hl&&f.2N.1q("10B");1a.21s=a.1aM(f,{4J:d,7G:1a});d={2F:1b(){1f 0}};1a.1DX=a.1aM("2n 1o 25l;\\1B 1o 1OB;\\1B 1o 2F;\\1B 2v 16O;\\1B 1v 1SS;\\1J 1v 2C;\\2s 2k()\\n{\\2u st = 2C;\\2u 16c = 1v(1.0 - 2F, 2F);\\2u 1nN = 1SS * 16c;\\1R g;\\ng.x = 1.0 / (3Y(1vZ) * 1OB);\\ng.y = 108((-0.5 * 25l * 25l) / (1OB * 1OB));\\ng.z = g.y * g.y;\\1P 4D = 1Y(16O, st) * g.x;\\14C (7M i = 1; i < 8; ++i)\\n{\\ng.xy *= g.yz;\\2u 2M = 1o(i) * 16c * 1SS;\\19v += 1Y(16O, st - 2M) * g.x;\\19v += 1Y(16O, st + 2M) * g.x;\\n}\\3R = 4D;\\n}\\n",{4J:d,7G:1a});d={2F:1b(){1f 1}};1a.1DW=a.1aM("2n 1o 25l;\\1B 1o 1OB;\\1B 1o 2F;\\1B 2v 16O;\\1B 1v 1SS;\\1J 1v 2C;\\2s 2k()\\n{\\2u st = 2C;\\2u 16c = 1v(1.0 - 2F, 2F);\\2u 1nN = 1SS * 16c;\\1R g;\\ng.x = 1.0 / (3Y(1vZ) * 1OB);\\ng.y = 108((-0.5 * 25l * 25l) / (1OB * 1OB));\\ng.z = g.y * g.y;\\1P 4D = 1Y(16O, st) * g.x;\\14C (7M i = 1; i < 8; ++i)\\n{\\ng.xy *= g.yz;\\2u 2M = 1o(i) * 16c * 1SS;\\19v += 1Y(16O, st - 2M) * g.x;\\19v += 1Y(16O, st + 2M) * g.x;\\n}\\3R = 4D;\\n}\\n",{4J:d,7G:1a})}d=1k.1V(1,1k.3s(2,1k.7Z(1k.7j(b)/1k.7j(2))-2),1k.3s(2,1k.7Z(1k.7j(c)/1k.7j(2))-2));EY.1G=d;EY.1D=d;b=1a.1Qa;b=g(b)&&b.161(0)||1p 0;g(b)&&b.1G===d&&b.1D===d||(1a.1Qa=1a.1Qa&&1a.1Qa.1M(),1a.27W=1a.27W&&1a.27W.1M(),1a.21t.x=1a.21t.y=2/d,1a.1Qa=1g gb({1N:a,13H:[1g ya({1N:a,1G:d,1D:d})]}),1a.27W=1g gb({1N:a,13H:[1g ya({1N:a,1G:d,1D:d})]}),1a.3Tt.4Q=1a.1Qa,1a.3Ts.4Q=1a.27W,1a.21s.4Q=1a.1Qa,1a.1DX.4Q=1a.27W,1a.1DW.4Q=1a.1Qa,d=ma.4u({5o:EY}),1a.21s.4J.8W=1b(){1f 0a;a++)c=HY[a].x-1a.2LB.x,e=HY[a].y-1a.2LB.y,d[a]=1k.108(-2.29*(c*c+e*e)),f+=d[a];b[0]=d[1];b[1]=d[3];b[2]=d[4];b[3]=d[5];b[4]=d[7];c=d[1]+d[3]+d[4]+d[5]+d[7];1j(a=0;9>a;a++)d[a]/=f;1j(a=0;5>a;a++)b[a]/=c;1a.4xQ=d;1a.5D7=b};1d JY=1g C;Vj.1i.32v=1b(a,b,c){1d d=Ha.3O,e;1j(e=0;e<1a.1UL.1h;e++)1a.1UL[e].1M();1a.1UL=[];1j(e=0;2>e;e++){1d f=1g gb({1N:c,13H:[1g ya({1N:c,1G:a,1D:b,10D:d})]});1a.1UL.1q(f)}};Vj.1i.1ER=1b(a){1d b=1g ka({2i:"7K7",5p:["#2f 1HO 9\\n#2f 3F5 1\\n#2f 2Uh 0\\n#2f 5bg 1\\1B 2v 3fk;\\1B 2v 3ff;\\1B 5A 3fg;\\1B 1v 2FS;\\1B 1o 3fi[1HO];\\1B 1v 3fj[1HO];\\1J 1v 2C;\\1R 2Ud(1w 1Xw){\\1r Y = 2A(1Xw, 1w(1.0, 2.0, 1.0));\\1r Co = 2A(1Xw, 1w(2.0, 0.0, -2.0));\\1r Cg = 2A(1Xw, 1w(-1.0, 2.0, -1.0));\\1R 1Xx = 1w(Y, Co, Cg);\\2j 1Xx;\\n}\\1R 3ET(1w 1Xx){\\1r Y = 1Xx.x * 0.25;\\1r Co = 1Xx.y * 0.25;\\1r Cg = 1Xx.z * 0.25;\\1r R = Y + Co - Cg;\\1r G = Y + Cg;\\1r B = Y - Co - Cg;\\1R 1Xw = 1w(R, G, B);\\2j 1Xw;\\n}\\1r 2Ut(1w 1A){\\2j 1A.r;\\n}\\1R 2Ue(1w 1A){\\2j 1A / (1.0 + 2Ut(1A));\\n}\\1R 3ES(1w 1A){\\2j 1A / (1.0 - 2Ut(1A));\\n}\\1R 3F3(1v 2M, 1v uv){\\1r fx = 2M.x;\\1r fy = 2M.y;\\2u 1um = 1v(fx / 9d.z, fy / 9d.w);\\2u 2Us = uv + 1um;\\5bf = 2Y(2Us, 0.0, 1.0);\\1R 2bv = 1Y(3fk, 2Us).2w;\\2Ur = 1V(2bv, 0.0);\\2Ur = 2Ue(2bv);\\2Ur = 2Ud(2bv);\\2j 2bv;\\n}\\1r 3Fd(1o 1aW){\\1r 1p1 = 1.0;\\2j 1.0 / (1aW * 1p1 + 4.0);\\n}\\1r 2ti(1w 2tp){\\2j 2tp.x;\\n}\\1r 2th(1w 2tp)\\n{\\2j 3Fd(2tp.x);\\n}\\2u 3EX(1o 3Fc, 1o 3Fb, 1o 2jz)\\n{\\1r 2Up = (1.0 - 2jz) * 3Fc;\\1r 2Uo = 2jz * 3Fb;\\1r 2Uq = 1.0 / (2Up + 2Uo);\\5be *= 2Uq;\\5bd *= 2Uq;\\2j 1v(2Up, 2Uo);\\n}\\2s 5bc(in 1w 1fM[1HO], 9K 1w 5bb, 9K 1w 5ba)\\n{\\1R 1i5;\\1R 1i4;\\2to = 2o( 2o(1fM[1], 1fM[3]), 1fM[4] );\\2to = 2o( 2o(1i5, 1fM[5]), 1fM[7] );\\2tn = 1V( 1V(1fM[1], 1fM[3]), 1fM[4] );\\2tn = 1V( 1V(1i4, 1fM[5]), 1fM[7] );\\1R 5b9 = 1i5;\\1R 5b8 = 1i4;\\2to = 2o( 2o(1i5, 1fM[0]), 1fM[2] );\\2to = 2o( 2o(1i5, 1fM[6]), 1fM[8] );\\2tn = 1V( 1V(1i4, 1fM[0]), 1fM[2] );\\2tn = 1V( 1V(1i4, 1fM[6]), 1fM[8] );\\5b7 = 1i5;\\5b6 = 1i4;\\n}\\1r 3Fa(1w 1Xu, 1w 2bt, 1w 2bu){\\1R 2Un = 1w(1.0 / 1Xu.x, 1.0 / 1Xu.y, 1.0 / 1Xu.z);\\1R 2tm = ( 2bu - 2bt) * 2Un;\\1R 2tl = ((-2bu) - 2bt) * 2Un;\\2j 1V(1V(2o(2tm.x, 2tl.x), 2o(2tm.y, 2tl.y)), 2o(2tm.z, 2tl.z));\\n}\\1r 3F4(1w 1xP, 1w 1Od, 1w 1i5, 1w 1i4){\\n#if 0\\1R 1Xv = 2o(1Od, 2o(1i5, 1i4));\\1R 1KX = 1V(1Od, 1V(1i5, 1i4));\\1R 2Um = 1KX + 1Xv;\\1R 1Xu = 1Od - 1xP;\\1R 2bt = 1xP - 2Um * 0.5;\\1R 1S1 = 1KX - 2Um * 0.5;\\2j 2Y(3Fa(1Xu, 2bt, 1S1), 0.0, 1.0);\\n#1s\\1R 3F9 = 1i5;\\1R 3F8 = 1i4;\\1R 2Ul = 1xP;\\1R 1Xt = 1Od - 1xP;\\5b5 = all(1Xc(abs(1Xt), 1w(1.0/12v.0))) ? 1w(1.0/12v.0) : 1Xt;\\1R 2Uk = 1w( 1.0 / 1Xt.x, 1.0 / 1Xt.y, 1.0 / 1Xt.z );\\1R 3F7 = (3F9 - 2Ul) * 2Uk;\\1R 3F6 = (3F8 - 2Ul) * 2Uk;\\1R 2tk = 2o( 3F7, 3F6 );\\2j 1V( 1V(2tk.x, 2tk.y), 2tk.z );\\n#1u\\n}\\1R 3EY(1w 1Od, 1w 1xP, 1w 1i5, 1w 1i4)\\n{\\n#if !3F5\\2j 1xP;\\n#1Cq 2Uh\\1R 2Uj = 1Od;\\1R 2tj = 1xP;\\1r 2Ui = 3F4( 2tj.2w, 2Uj.2w, 1i5.2w, 1i4.2w );\\5b4 = 2Y( 2Ui, 0.0, 1.0 );\\5b3 = 3T( 2tj, 2Uj, 2Ui );\\2j 2tj;\\n#1s //!2Uh\\5b2 = 2Y(1xP, 1i5, 1i4);\\2j 1xP;\\n#1u\\n}\\1R 3F0(in 1v uv, 1ds 1w 1Xr[1HO]){\\14C(7M i = 0; i < 1HO; i++){\\5b1[i] = 3F3(3fj[i], uv);\\n}\\1r 3F1 = 0.0;\\1R 3fh = 1w(0.0);\\14C(7M i = 0; i < 1HO; i++){\\1r 3F2 = 2th(1Xr[i]);\\1r 2Ug = 3F2 * 3fi[i];\\5b0 += 2Ug;\\5aZ += 1Xr[i] * 2Ug;\\n}\\1R 1Sv = 3fh / 3F1;\\2j 1Sv;\\n}\\2s 2k()\\n{\\1r 5aY = 0.0;\\2u 3EZ = 2C + 2FS;\\1r 17j = 11M(1Y(1aC, 2C));\\1P 9G = 1aA(2C.xy * 9d.zw, 17j);\\1Cp /= 9G.w;\\1P 1Xs = 3fg * 9G;\\2Uf = 1Xs / 1Xs.w;\\2Uf.xy = 1Xs.xy * 0.5 + 0.5;\\2Uf.xy = 1Xs.xy + 2FS;\\1R 1Oc = 1Y(3ff, 1Xs.xy).2w;\\2Uc = 2Ue(1Oc);\\2Uc = 2Ud(1Oc);\\1R 1Xr[1HO];\\1R 1Sv = 3F0(3EZ, 1Xr);\\1R 1i5;\\1R 1i4;\\5aX(1Xr, 1i5, 1i4);\\1r 5aW = 2ti(1i5);\\1r 5aV = 2ti(1i4);\\1r 5aU = 2ti(1Oc);\\2Uc = 3EY(1Sv, 1Oc, 1i5, 1i4);\\1r 3EU = 0.1HN;\\1r 3EV = 2th(1Sv);\\1r 3EW = 2th(1Oc);\\2u 2Ub = 3EX(3EW, 3EV, 3EU);\\1R 1A = 1Oc * 2Ub.x + 1Sv * 2Ub.y;\\6p = 3ET(1A);\\6p = 3ES(1A);\\3R.2w = 1A;\\3R.a = 1.0;\\n}\\n"]});1a.1hl&&b.2N.1q("10B");1a.1e4=a.1aM(b,{4J:{},7G:1a});1a.20C()};Vj.1i.20C=1b(){if(g(1a.1e4)){1d a=1a;1a.1e4.4J.3fk=1b(){1f a.1d0.161(0)};1a.1e4.4J.3ff=1b(){1f a.1UL[(a.2LA+1)%2].161(0)};1a.1e4.4J.3fg=1b(){A.8Y(a.4xU,a.4xT.4xS,a.4xR);1f a.4xR};1a.1e4.4J.2FS=1b(){1f a.3Tq};1a.1e4.4J.3fi=1b(){1f a.4xQ};1a.1e4.4J.3fj=1b(){1f HY}}};Vj.1i.27V=1b(a){1a.1d0=a};Vj.1i.5D6=1b(){1f 1a.1UL[1a.2LA].161(0)};Vj.1i.5CV=1b(){1f 1a.1UL[1a.2LA]};Vj.1i.1DV=1b(a,b){1d c=1a.1py;if(g(c)){1d d=c.2z.5y,e=c.2z.5N;if(a){a=!1;1j(1d f in d.2N)if(d.2N[f]===b){a=!0;1W}a||d.2N.1q(b)}1s{f=-1;1j(a=0;a=k.3To.1h)1f Y([]);1d g=k.3To[l],p=5CB(k,a,b,c,d,e,g.8U);++l;1f"15k"===g.1I?p.1vn().4f(g.1G3).10l(h):"1fY"===g.1I?p.2zo().4f(g.1G3).10l(h):"3l"===g.1I||"1jH"===g.1I?p.343().4f(g.1G3).10l(h):p.1z7({1f3:g.8U}).4f(f.7X(1p 0,g)).10l(h)}if(!1a.3o)1t 1g r("1lf 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");if(1a.1Bd&&g(1a.2Lu)&&0!==1a.3To.1h){1d l=0,k=1a;1f h()}};1d xJ=!1,Kk=1g R,wJ=!1,gD=1g R,mT=!1,gz=1g C,lT=!1,5CA=1g R,fz=1g k,5Cz=1g V,5Cy=1g cc("4rr, 306 3Rv 32P and 5yn, CC-BY-SA");g(1L.6G)&&(vq.1i=1L.6G(vi.1i),vq.1i.7m=vq);vq.1i.2fL=1b(){1a.3Tm.2zo().4f(1a.3Tn).10l(1a.3Tk)};vq.1i.3Tn=1b(a){1d b=/5Cx/i,c=/15a/i,d=/32E/i,e=/2nS/i,f,h=[],l=1a.3Tm,k=1a.3Tl,n=1a.340,q=1a.2fL;a=a.13P[0].13P;1j(1d v=0;vr.3h.4Z&&(k.4Z=r.3h.4Z);k.4Cr.3h.4P&&(k.4P=r.3h.4P);f=r.1me(R.1tA(k),e);q=r.1me(R.1tz(k),e);4<(1k.abs(q.x-f.x)+1)*(1k.abs(q.y-f.y)+1)&&(e=0);f=1a.3Tj.16U({2I:"{z}/{x}/{341}."+d});n.5h({2I:f,8b:r,3h:k,16H:c,17b:x,16g:e,16h:h,19c:b.19c,9I:b.9I})}1s f="2mj to 1r7 1SU 32E or 1bA 2y in "+l.2I+".",k=Lc.1ip(k,1a,1a.1cG,f,1p 0,1p 0,1p 0,q),k.2Lv||n.7K(1g qa(f)),1a.3Tl=k};vq.1i.3Tk=1b(a){a=1a.14n;1d b=m(a.2eT,"12H"),c=m(a.16H,256),d=m(a.17b,256),e=m(a.16g,0),f=a.16h,h=g(a.8b)?a.8b:1g Ke({3b:a.3b}),l=m(a.3h,h.3h);b=1a.3Tj.16U({2I:"{z}/{x}/{341}."+b});1a.340.5h({2I:b,8b:h,3h:l,16H:c,17b:d,16g:e,16h:f,19c:a.19c,9I:a.9I})};1L.2X(Lk.1i,{2I:{1n:1b(){1f 1a.10z}},9v:{1n:1b(){1f 1a.33Z}},1aR:{1n:1b(){1f 1a.12n.1aR}},1yd:{1n:1b(){1f 1a.33X}},16H:{1n:1b(){if(!1a.4y)1t 1g r("16H 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14N}},17b:{1n:1b(){if(!1a.4y)1t 1g r("17b 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.16G}},16h:{1n:1b(){if(!1a.4y)1t 1g r("16h 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.17R}},16g:{1n:1b(){if(!1a.4y)1t 1g r("16g 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 0}},8b:{1n:1b(){if(!1a.4y)1t 1g r("8b 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.6C}},9C:{1n:1b(){if(!1a.4y)1t 1g r("9C 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.1nu}},2zm:{1n:1b(){if(!1a.4y)1t 1g r("2zm 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.33Y}},3h:{1n:1b(){if(!1a.4y)1t 1g r("3h 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.6C.3h}},19c:{1n:1b(){if(!1a.4y)1t 1g r("19c 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.1nl}},1cG:{1n:1b(){1f 1a.14M}},3o:{1n:1b(){1f 1a.4y}},9b:{1n:1b(){1f 1a.7R.10k}},9I:{1n:1b(){1f 1a.1dg}},1m7:{1n:1b(){1f!0}}});Lk.1i.1oj=1b(a,b,c){};Lk.1i.1hN=1b(a,b,c,d){if(!1a.4y)1t 1g r("1hN 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");a=1a.12n.16U({2I:"16E",8o:d,1kx:{8o:1a.33Y,1yd:1a.33X,9C:1a.1nu,x:a,y:b,z:c+1}});1f Gk.2j2(1a,a)};Lk.1i.1lf=1b(a,b,c,d,e){};Lk.2fK=1p 0;1L.2X(Lk,{3Ti:{1n:1b(){g(Lk.2fK)||(Lk.2fK=lb("1j8/1eR/7JT.12H"));1f Lk.2fK},1C:1b(a){y.2l("1Q",a);Lk.2fK=a}}});1d $ya=/\\/$/,4xC=1g cc(\'&1hD; 20M &1hD; 3nu <1dF>5yA 1a 5f\');1L.2X(Jo.1i,{2I:{1n:1b(){1f 1a.14f.2I}},3o:{1n:1b(){1f 1a.14f.3o}},9b:{1n:1b(){1f 1a.14f.9b}},3h:{1n:1b(){1f 1a.14f.3h}},16H:{1n:1b(){1f 1a.14f.16H}},17b:{1n:1b(){1f 1a.14f.17b}},16h:{1n:1b(){1f 1a.14f.16h}},16g:{1n:1b(){1f 1a.14f.16g}},8b:{1n:1b(){1f 1a.14f.8b}},19c:{1n:1b(){1f 1a.14f.19c}},1cG:{1n:1b(){1f 1a.14f.1cG}},9I:{1n:1b(){1f 1a.14f.9I}},1aR:{1n:1b(){1f 1a.14f.1aR}},1m7:{1n:1b(){1f 1a.14f.1m7}}});Jo.1i.1oj=1b(a,b,c){if(g(1a.32T))1f[1a.32T]};Jo.1i.1hN=1b(a,b,c,d){1f 1a.14f.1hN(a,b,c,d)};Jo.1i.1lf=1b(a,b,c,d,e){1f 1a.14f.1lf(a,b,c,d,e)};Jo.32S=4xC;1L.2X(Xv.1i,{2I:{1n:1b(){1f 1a.12n.2I}},1aR:{1n:1b(){1f 1a.12n.1aR}},16H:{1n:1b(){if(!1a.4y)1t 1g r("16H 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14N}},17b:{1n:1b(){if(!1a.4y)1t 1g r("17b 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.16G}},16h:{1n:1b(){if(!1a.4y)1t 1g r("16h 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 0}},16g:{1n:1b(){if(!1a.4y)1t 1g r("16g 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 0}},8b:{1n:1b(){if(!1a.4y)1t 1g r("8b 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.6C}},3h:{1n:1b(){1f 1a.6C.3h}},19c:{1n:1b(){if(!1a.4y)1t 1g r("19c 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");}},1cG:{1n:1b(){1f 1a.14M}},3o:{1n:1b(){1f 1a.4y}},9b:{1n:1b(){1f 1a.7R.10k}},9I:{1n:1b(){1f 1a.1dg}},1m7:{1n:1b(){1f!0}}});Xv.1i.1oj=1b(a,b,c){};Xv.1i.1hN=1b(a,b,c,d){if(!1a.4y)1t 1g r("1hN 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.1it};Xv.1i.1lf=1b(a,b,c,d,e){};1d oT="10R://10y.7JS.11X/7JR",5Cv="10R://10y.3Th.11X/7JQ",5Cu="10R://10y.3Tg.2fJ/7JP",5Ct="10R://10y.3Tg.2fJ/7JO",5Cs=/<1hc>\\s*<\\/1hc>/im,5Cr=/<4xB([\\s\\S]*)<\\/4xB>/im,5Cq=/<17q>([\\s\\S]*)<\\/17q>/im;1L.2X(Yv.1i,{14b:{1n:1b(){1f 1a.1aH},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1a.1aH!==a&&(1a.1aH=a,1a.3pc(a),1a.3Tf())}},12K:{1n:1b(){1f 1a.1f2},1C:1b(a){if(!g(a))1t 1g r("1Q is 1X.");1a.1f2!==a&&(1a.1f2=a,1a.3pc(1a.1aH),1a.3Tf())}},3Td:{1n:1b(){1f 1a.1f2.1n(1a.3pb)}}});Yv.1i.4xx=1b(a,b,c,d){a=a+"-"+b+"-"+c;b=1a.1Be[1a.3pb];if(g(b)&&g(b[a])){1d e=b[a];1d f=e.10k.10l(1b(a){d.4F=e.8o.4F;1t a;});5a b[a]}1f f};Yv.1i.4xw=1b(a,b,c,d){c=a+"-"+b+"-"+c;a=1a.3Te;b=4xA(1a);d={10t:c,1x8:d.1x8};g(b)&&4xz(1a,d,b)||a.1q(d);512<=a.1h&&a.6z(0,256)};Yv.1i.3pc=1b(a){a=1a.1f2.3f(a.1a0);1d b=1a.3pb;if(a!==b){1d c=1a.1Be[b];1j(d in c)c.3p(d)&&c[d].8o.1hi();5a 1a.1Be[b];1a.3Te=[];1a.3pb=a;1a.3Tf()}1s{1d d=4xA(1a);if(g(d))1j(a=1a.3Te,b=!0;b&&0!==a.1h;)c=a.9l(),(b=4xz(1a,c,d))||a.1q(c)}};1L.2X($l.1i,{2I:{1n:1b(){1f 1a.12n.10z}},1aR:{1n:1b(){1f 1a.12n.1aR}},9f:{1n:1b(){1f 1a.9s}},16H:{1n:1b(){1f 1a.7U.16H}},17b:{1n:1b(){1f 1a.7U.17b}},16h:{1n:1b(){1f 1a.7U.16h}},16g:{1n:1b(){1f 1a.7U.16g}},8b:{1n:1b(){1f 1a.7U.8b}},3h:{1n:1b(){1f 1a.7U.3h}},19c:{1n:1b(){1f 1a.7U.19c}},1cG:{1n:1b(){1f 1a.7U.1cG}},3o:{1n:1b(){1f 1a.7U.3o}},9b:{1n:1b(){1f 1a.7U.9b}},9I:{1n:1b(){1f 1a.7U.9I}},1m7:{1n:1b(){1f 1a.7U.1m7}},1Bd:{1n:1b(){1f 1a.7U.1Bd},1C:1b(a){1a.7U.1Bd=a}},14b:{1n:1b(){1f 1a.1UJ.14b},1C:1b(a){1a.1UJ.14b=a}},12K:{1n:1b(){1f 1a.1UJ.12K},1C:1b(a){1a.1UJ.12K=a}},1wX:{1n:1b(){1f 1a.1fX},1C:1b(a){1a.1fX=a}}});$l.1i.1oj=1b(a,b,c){1f 1a.7U.1oj(a,b,c)};$l.1i.1hN=1b(a,b,c,d){1d e=1a.1UJ;if(g(e)){1d f=e.3Td;1d h=e.4xx(a,b,c,d)}g(h)||(h=4xy(1a,a,b,c,d,f));g(h)&&g(e)&&e.4xw(a,b,c,d);1f h};$l.1i.1lf=1b(a,b,c,d,e){1d f=1a.1UJ;f=g(f)?f.3Td:1p 0;f=g(f)?f.2g:1p 0;1d h=1a.7U;g(f)&&h.2Lu.1qD(f);1f h.1lf(a,b,c,d,e)};$l.5Cp=1L.3F({2mq:"4xv",9C:"1.1.1",8o:"7JN",5Co:"",8U:"4c/2KR"});$l.5Cn=1L.3F({2mq:"4xv",9C:"1.1.1",8o:"7JM"});$l.5Cm=1L.3F([1L.3F(1g CJ("15k","1aN/15k")),1L.3F(1g CJ("1fY","3l/1fY")),1L.3F(1g CJ("3l","3l/1jH"))]);1d 5Cl=1L.3F({2mq:"2ex",9C:"1.0.0",8o:"3lR"});1L.2X(hz.1i,{2I:{1n:1b(){1f 1a.12n.2I}},1aR:{1n:1b(){1f 1a.12n.1aR}},16H:{1n:1b(){1f 1a.14N}},17b:{1n:1b(){1f 1a.16G}},16h:{1n:1b(){1f 1a.17R}},16g:{1n:1b(){1f 1a.1jL}},8b:{1n:1b(){1f 1a.6C}},3h:{1n:1b(){1f 1a.7S}},19c:{1n:1b(){1f 1a.1nl}},1cG:{1n:1b(){1f 1a.14M}},8U:{1n:1b(){1f 1a.1JA}},3o:{1Q:!0},9b:{1n:1b(){1f 1a.7R}},9I:{1n:1b(){1f 1a.1dg}},1m7:{1n:1b(){1f!0}},14b:{1n:1b(){1f 1a.1UJ.14b},1C:1b(a){1a.1UJ.14b=a}},12K:{1n:1b(){1f 1a.1UJ.12K},1C:1b(a){1a.1UJ.12K=a}},6l:{1n:1b(){1f 1a.1UK},1C:1b(a){1a.1UK!==a&&(1a.1UK=a,g(1a.21l)&&1a.21l())}}});hz.1i.1oj=1b(a,b,c){};hz.1i.1hN=1b(a,b,c,d){1d e=1a.1UJ;if(g(e)){1d f=e.3Td;1d h=e.4xx(a,b,c,d)}d.1bu=5Ck(a,b,c);if(!0===1a.17C.1dD&&!g(h)&&!0===d.1G6)1f g(1a.12W)?(h=1a.12W.20f(1a.13X,d.1bu),g(h)?h.4f(1b(a){1f g(a)?a:"1sd"},1b(a){1f"1sd"}):EJ(1a,a,b,c,d,f)):EJ(1a,a,b,c,d,f);g(h)||(d.1G6=!1,h=EJ(1a,a,b,c,d,f));g(h)&&g(e)&&e.4xw(a,b,c,d);1f h};hz.1i.1lf=1b(a,b,c,d,e){};1d 5Cj={7JL:wq(tq),7JK:wq(Ug),7JJ:wq(Lk),7JI:wq(Jo),7JH:wq(Xv),7JG:wq(vq),7JF:wq(vi),4xv:wq($l),2ex:wq(hz)};1L.2X(am.1i,{3o:{1n:1b(){1f 1a.4y}},9b:{1n:1b(){1f 1a.7R}},3h:{1n:1b(){if(!1a.4y)1t 1g r("17b 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.3h}},16H:{1n:1b(){if(!1a.4y)1t 1g r("16H 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.16H}},17b:{1n:1b(){if(!1a.4y)1t 1g r("17b 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.17b}},16h:{1n:1b(){if(!1a.4y)1t 1g r("16h 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.16h}},16g:{1n:1b(){if(!1a.4y)1t 1g r("16g 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.16g}},8b:{1n:1b(){if(!1a.4y)1t 1g r("8b 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.8b}},19c:{1n:1b(){if(!1a.4y)1t 1g r("19c 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.19c}},1cG:{1n:1b(){1f 1a.14M}},9I:{1n:1b(){if(!1a.4y)1t 1g r("9I 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.9I}},1m7:{1n:1b(){if(!1a.4y)1t 1g r("1m7 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.1m7}}});am.1i.1oj=1b(a,b,c){if(!1a.4y)1t 1g r("1oj 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");a=1a.14f.1oj(a,b,c);1f g(a)?1a.27S.9P(a):1a.27S};am.1i.1hN=1b(a,b,c,d){if(!1a.4y)1t 1g r("1hN 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.1hN(a,b,c,d)};am.1i.1lf=1b(a,b,c,d,e){if(!1a.4y)1t 1g r("1lf 2Q 2S be 7Q 8u 1Z 8t 9Z is 3o.");1f 1a.14f.1lf(a,b,c,d,e)};am.4xu={};1d hD=1L.3F({3pa:2,4xt:3,4xs:4});pf.1i.2nM=1b(a){y.2l("9I",a);a.5Ci?(g(1a.32S)||(1a.32S=cc.1y(4xk())),1a.3T7=1a.32S):a.3Tc?1a.33V.3T9.1C(a.id,a):1a.33V.3T8.1C(a.id,a)};pf.1i.5Ch=1b(a){y.2l("9I",a);1d b=1a.3Ta;a:{1d c=b.1h;1j(1d d=0;db?(a.8j="3P-9I-1tH 3P-9I-1tH-33W",a.2r.3Oc="0"):(a.8j="3P-9I-1tH 3P-9I-1tH-5Ce",a.2r.3Oc=1k.2t(.5*(c-a.1go))+"px"),1a.4xq=b);576<=b&&c!==1a.4xp&&(a.2r.3Oc=1k.2t(.5*(c-a.1go))+"px",1a.4xp=c)}};pf.1i.2yQ=1b(){1d a=1a.33V,b=a.3T9;b.7h();1j(1d c=1a.3Ta,d=0;d=h&&(f=5C1,f[0]=1a.1AV.3j.3H,f[1]=1a.1AV.3j.3W,h=1);1d g=d.6L,p=d.18h,n=d.1jc;d=d.2f1;d=k.11j(d,5C0);J.1vm($w,0,d,$w);J.1vm($w,1,n,$w);J.1vm($w,2,p,$w);p=ha.1UI($w,5BZ);b.1h=c.1h=h;1j(d=0;d 3mT) && (4d > 0.1Aa) ? 1.0 : 0.0;\\n\\14D = 1m(0.0, 9L, 1.0, 1.0);\\n 1nM();\\n}"]});f=b.1hb.1Go(e,"11o",{5N:e.5N,5y:h,7W:f})}d.2z=f;c.1PZ=a.2z.id}1f c};1d 5BL=1g ha,4xb=1g ha,5BK=1g J;jz.1i.2H=1b(){if(g(1a.2fk)){g(1a.3p5)||(1a.3p5=1a.2fk,1a.3T3=1a.33T,1a.3T2=1a.27Q);1d a=1a.2R.3w,b=-(1a.3p5-1a.2fk),c=1a.3T2-1a.27Q,d=a.2F,e=a.2W;a=a.up;1d f=ha.1gB(d,1a.3T3-1a.33T,4xb);c=ha.1gB(e,c,5BL);c=ha.8Y(c,f,c);b=ha.1gB(a,b,4xb);ha.8Y(b,c,c);b=J.1fC(c,5BK);J.10r(b,e,e);J.10r(b,a,a);J.10r(b,d,d);1a.3p5=1a.2fk;1a.3T3=1a.33T;1a.3T2=1a.27Q}};jz.1i.3Z=1b(){1f!1};jz.1i.1M=1b(){1a.5BJ();1f pa(1a)};qT.1i.2Jh=1b(){1f!0};qT.1i.2xw=1b(a){1f a.1hZ.4V===1a.26y?!0:!1};1d MY={1K:0};kD.1i.2H=1b(a){if(1a.2p&&a.3A===O.6H&&g(1a.2V)&&g(1a.10N)){if(!g(1a.2q))1t 1g r("1a.2q 2Q be 2l.");1d b=a.1N,c=1a.2q.1pv(),d=1a.33S!==c;if(!g(1a.1gt)||d)1a.33S=c,1a.1gt=ma.4u({8c:{3e:!0,18Y:fi.1TU},9L:{3e:1a.5BI},14e:!c&&b.1M4,12l:c?Ec.1cd:1p 0});if(!g(1a.16v)){1d e=b.1au.5BH;g(e)||(e=yf.14j(yf.25L({6l:1g k(2,2,2),9V:Ca.1Jc})),e=Eb.1LZ({1N:b,3z:e,7W:MY,1tx:Da.7A,1qB:!0}),b.1au.5BH=e);1a.16v=e}1d f=!1;e=1a.10N;k.2K(1a.1jS,e)||(k.1y(e,1a.1jS),f=1a.4xa,f.x=1/(e.x*e.x),f.y=1/(e.y*e.y),f.z=1/(e.z*e.z),f=!0);A.2K(1a.4a,1a.12r)&&k.2K(1a.2V,1a.19J)||(A.1y(1a.4a,1a.12r),k.1y(1a.2V,1a.19J),A.3p4(1a.4a,1a.2V,1a.27P),f=!0);f&&(k.1y(k.6g,1a.5W.2V),1a.5W.3L=k.1xd(e),P.5m(1a.5W,1a.27P,1a.5W));e=1a.17s!==1a.2q;1a.17s=1a.2q;1a.17s.2H(b);f=1a.2f6!==1a.4x9;1a.4x9=1a.2f6;1d h=a.1bx,l=1a.1hl!==h;1a.1hl=h;h=1a.6f;if(e||f||d||l){1d p=1g ka({5p:["3Q 1w 1K;\\1B 1w 1gj;\\1J 1w 13L;\\2s 2k()\\n{\\1P p = 1m(1gj * 1K, 1.0);\\1sX = (9p * p).1H;\\11t = 11m * p;\\11t.z = 2Y(6J.z, 1dv.3H, 1dv.3W);\\1w9();\\n}\\n"]});1d n=1g ka({5p:[1a.2q.1hM,"#1z 2uF\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\1B 1w 1gj;\\1B 1w 2GE;\\1J 1w 13L;\\1P 2kB(1EZ 11i, 1o 17l, 1o 1NN)\\n{\\1R 4p = 24B(11i, 17l);\\1R 15C = (1X4 * 1m(4p, 1.0)).1H;\\1R 2Xc = 1T(2be(15C, 1w(0.0), 2GE));\\1R 2Xb = 1T(15C / 1gj);\\1R 1jz = 2Xc * 1NN;\\1R 4X = 1T(11c * 1jz);\\2u st = 2bh(2Xb);\\1R 11C = -4p;\\1ju 5x;\\10m.s = st.s;\\10m.st = st;\\10m.1F0 = (15C + 1gj) / 1gj;\\10m.4X = 4X;\\10m.1oV = 1So(15C, 4X);\\10m.11C = 11C;\\10I 2q = 16B(5x);\\2j 1nP(1T(11C), 2q, 1q6);\\n}\\2s 2k()\\n{\\1r 2kC = 1V(1gj.x, 1V(1gj.y, 1gj.z)) * 1.5;\\1R 2F = 1T(13L);\\1R 1A9 = 9p[3].1H;\\1r t1 = -1.0;\\1r t2 = -1.0;\\1r b = -2.0 * 2A(2F, 1A9);\\1r c = 2A(1A9, 1A9) - 2kC * 2kC;\\1r 1xK = b * b - 4.0 * c;\\1U (1xK >= 0.0) {\\4h6 = (-b - 3Y(1xK)) * 0.5;\\4h5 = (-b + 3Y(1xK)) * 0.5;\\n}\\1U (t1 < 0.0 && t2 < 0.0) {\\10W;\\n}\\1r t = 2o(t1, t2);\\1U (t < 0.0) {\\nt = 0.0;\\n}\\2Gq 11i = 1EZ(t * 2F, 2F);\\1R 1C9 = 1w(1.0 / 1gj.x, 1.0 / 1gj.y, 1.0 / 1gj.z);\\1EY 17l = 2b3(11i, 1A9, 1C9);\\1U (2sG(17l))\\n{\\10W;\\n}\\1P 1Ln = (17l.4H != 0.0) ? 2kB(11i, 17l.4H, 1.0) : 1m(0.0);\\1P 2kA = (1Ln.a < 1.0) ? 2kB(11i, 17l.4U, -1.0) : 1m(0.0);\\3R = 3T(2kA, 1Ln, 1Ln.a);\\3R.a = 1.0 - (1.0 - 2kA.a) * (1.0 - 1Ln.a);\\n#1z 2uF\\n#1z 5I\\nt = (17l.4H != 0.0) ? 17l.4H : 17l.4U;\\1R 4p = 24B(11i, t);\\1P 1Yl = 17z * 1m(4p, 1.0);\\n#1z 10B\\1ra(1.0 + 1Yl.w);\\n#1s\\1r z = 1Yl.z / 1Yl.w;\\1r n = 1dv.3H;\\1r f = 1dv.3W;\\1EW = (z * (f - n) + f + n) * 0.5;\\n#1u\\n#1u\\n#1u\\n}\\n"]});1a.2f6&&n.2N.1q("5BG");!c&&b.1M4&&n.2N.1q("2uF");1a.1hl&&(p.2N.1q("10B"),n.2N.1q("10B"),n.5p.1q("#1z 5I \\n#6B 5I : 5J \\n#1u \\n\\n"));1a.11U=Qa.1sm({1N:b,2z:1a.11U,5N:p,5y:n,7W:MY});h.4b=1a.16v;h.4t=1a.1gt;h.2z=1a.11U;h.4J=Za(1a.1df,1a.2q.1df);h.3n4=c}d=a.13l;a=a.10s;a.3t&&(h.6X=1a.5W,h.15Q=1a.15Q,h.4a=1a.27P,h.6t=c?ja.1bj:ja.18X,d.1q(h));if(a.11O){a=1a.1MA;g(1a.16F)&&1a.7O===1a.id||(1a.7O=1a.id,1a.16F=1a.16F&&1a.16F.1M(),1a.16F=b.1G4({9k:1a,id:1a.id}));if(e||f||!g(1a.27O)||l)p=1g ka({5p:["3Q 1w 1K;\\1B 1w 1gj;\\1J 1w 13L;\\2s 2k()\\n{\\1P p = 1m(1gj * 1K, 1.0);\\1sX = (9p * p).1H;\\11t = 11m * p;\\11t.z = 2Y(6J.z, 1dv.3H, 1dv.3W);\\1w9();\\n}\\n"]}),n=1g ka({5p:[1a.2q.1hM,"#1z 2uF\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\1B 1w 1gj;\\1B 1w 2GE;\\1J 1w 13L;\\1P 2kB(1EZ 11i, 1o 17l, 1o 1NN)\\n{\\1R 4p = 24B(11i, 17l);\\1R 15C = (1X4 * 1m(4p, 1.0)).1H;\\1R 2Xc = 1T(2be(15C, 1w(0.0), 2GE));\\1R 2Xb = 1T(15C / 1gj);\\1R 1jz = 2Xc * 1NN;\\1R 4X = 1T(11c * 1jz);\\2u st = 2bh(2Xb);\\1R 11C = -4p;\\1ju 5x;\\10m.s = st.s;\\10m.st = st;\\10m.1F0 = (15C + 1gj) / 1gj;\\10m.4X = 4X;\\10m.1oV = 1So(15C, 4X);\\10m.11C = 11C;\\10I 2q = 16B(5x);\\2j 1nP(1T(11C), 2q, 1q6);\\n}\\2s 2k()\\n{\\1r 2kC = 1V(1gj.x, 1V(1gj.y, 1gj.z)) * 1.5;\\1R 2F = 1T(13L);\\1R 1A9 = 9p[3].1H;\\1r t1 = -1.0;\\1r t2 = -1.0;\\1r b = -2.0 * 2A(2F, 1A9);\\1r c = 2A(1A9, 1A9) - 2kC * 2kC;\\1r 1xK = b * b - 4.0 * c;\\1U (1xK >= 0.0) {\\4h6 = (-b - 3Y(1xK)) * 0.5;\\4h5 = (-b + 3Y(1xK)) * 0.5;\\n}\\1U (t1 < 0.0 && t2 < 0.0) {\\10W;\\n}\\1r t = 2o(t1, t2);\\1U (t < 0.0) {\\nt = 0.0;\\n}\\2Gq 11i = 1EZ(t * 2F, 2F);\\1R 1C9 = 1w(1.0 / 1gj.x, 1.0 / 1gj.y, 1.0 / 1gj.z);\\1EY 17l = 2b3(11i, 1A9, 1C9);\\1U (2sG(17l))\\n{\\10W;\\n}\\1P 1Ln = (17l.4H != 0.0) ? 2kB(11i, 17l.4H, 1.0) : 1m(0.0);\\1P 2kA = (1Ln.a < 1.0) ? 2kB(11i, 17l.4U, -1.0) : 1m(0.0);\\3R = 3T(2kA, 1Ln, 1Ln.a);\\3R.a = 1.0 - (1.0 - 2kA.a) * (1.0 - 1Ln.a);\\n#1z 2uF\\n#1z 5I\\nt = (17l.4H != 0.0) ? 17l.4H : 17l.4U;\\1R 4p = 24B(11i, t);\\1P 1Yl = 17z * 1m(4p, 1.0);\\n#1z 10B\\1ra(1.0 + 1Yl.w);\\n#1s\\1r z = 1Yl.z / 1Yl.w;\\1r n = 1dv.3H;\\1r f = 1dv.3W;\\1EW = (z * (f - n) + f + n) * 0.5;\\n#1u\\n#1u\\n#1u\\n}\\n"],2zh:"2n"}),1a.2f6&&n.2N.1q("5BG"),!c&&b.1M4&&n.2N.1q("2uF"),1a.1hl&&(p.2N.1q("10B"),n.2N.1q("10B"),n.5p.1q("#1z 5I \\n#6B 5I : 5J \\n#1u \\n\\n")),1a.27O=Qa.1sm({1N:b,2z:1a.27O,5N:p,5y:n,7W:MY}),a.4b=1a.16v,a.4t=1a.1gt,a.2z=1a.27O,a.4J=Za(Za(1a.1df,1a.5BF),1a.2q.1df),a.3n4=c;a.6X=1a.5W;a.4a=1a.27P;a.6t=c?ja.1bj:ja.18X;d.1q(a)}}};kD.1i.3Z=1b(){1f!1};kD.1i.1M=1b(){1a.11U=1a.11U&&1a.11U.1M();1a.27O=1a.27O&&1a.27O.1M();1a.16F=1a.16F&&1a.16F.1M();1f pa(1a)};1d 5Bu=1g A(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1);1L.2X(qf.1i,{7Jw:{1n:1b(){1f 1a.3SU},1C:1b(a){1a.3SU=a}},2Lt:{1n:1b(){1f 1a.1Mz},1C:1b(a){1a.1Mz=a;1a.21p=!1}},4x7:{1n:1b(){1f 1a.21o},1C:1b(a){1a.21o=a;1a.21p=!1}},7Jv:{1n:1b(){1f 1a.3p3},1C:1b(a){1a.3p3=a;1a.2nP=1p 0}},2p:{1n:1b(){1f 1a.10Z},1C:1b(a){1a.10Z=a}},14X:{1n:1b(){1f 1a.3SZ},1C:1b(a){1a.3SZ=a;1a.21p=!1}},7Ju:{1n:1b(){1f 1a.3SW},1C:1b(a){1a.3SW=a}},7Jt:{1n:1b(){1f 1a.3SV},1C:1b(a){1a.3SV=a}},7Js:{1n:1b(){1f 1a.1xc},1C:1b(a){1a.1xc=a;1a.21p=!1}},7Jr:{1n:1b(){1f 1a.1My},1C:1b(a){1a.1My=a;1a.21p=!1}},2cc:{1n:1b(){1f 1a.3SX},1C:1b(a){1a.3SX=a}},7Jq:{1n:1b(){1f 1a.2KG},1C:1b(a){1a.2KG=a}},1sV:{1n:1b(){1f 1a.3p2},1C:1b(a){1a.3p2=a}},25a:{1n:1b(){1f 1a.17c},1C:1b(a){if(g(a))if(1a.17c=ah.1y(a,1a.17c),a=1a.17c.7Y(),1>a)1a.2mP=0;1s{g(1a.1dj)||(1a.1dj=1g ya({1N:1a.4i,1G:13j,1D:64,8a:ua.9m}));g(1a.17c)&&(1a.17c.2y9(),g(1a.1dj)&&1a.1dj.1io({1G:13j,1D:64,1a8:1a.17c.1sl}));1d b=0,c=0,d=1a.17c.2eK(0);g(d)&&g(d.1ey)&&(b=7J(d.1ey));d=1a.17c.2eK(a-1);g(d)&&g(d.1ey)&&(c=7J(d.1ey));1a.1z3=1k.1V(b,c);1a.1oo=1k.2o(b,c);1a.2mP=1}1s g(1a.17c)&&(1a.17c.1M(),1a.17c=1F),1a.2mP=0}}});qf.1i.2H=1b(a){if(1a.10Z&&g(1a.3T1)){1a.16Y!==a.3w.8C&&(1a.16Y=a.3w.8C,1a.21p=!1);if(1a.21o&&g(1a.3p3)&&!g(1a.2nP)){1d b=1a;Y(ff(1a.3p3),1b(a){b.2nP=1g ya({1N:b.4i,5j:a,10v:1g yb({18f:La.1av,18e:La.1av})});b.21p=!1})}1a.3T0||(1a.5Bm(1a.4i,1a.3T1),1a.3T0=!0);1a.21p||(1a.5BE(1a.4i,a),1a.21p=!0);g(1a.1dj)||(1a.1dj=1g ya({1N:1a.4i,1G:1,1D:13j,8a:ua.9m}));1d c=(1g 17B).1o1(),d=c-1a.1vb;1a.1vb=c;1a.3ST=d;g(1a.1Mx)&&a.13l.1q(1a.1Mx)}};qf.1i.4wX=1b(a){1a.3T1=a;1a.3T0=!1};qf.1i.3PO=1b(a){1a.18w=a;1a.21p=!1};qf.1i.3PN=1b(a){1a.1fw=a;1a.21p=!1};1d 5BC=/\\s+1nM\\(/,5BD=/\\s+1Sc\\(/,5BB=/\\s*#6B\\s+5I\\s*:\\s*5J/;qf.1i.5BE=1b(a,b){g(1a.1Mx)&&1a.1Mx.1M();if(1a.16Y!==O.6H){1d c=1g ka({5p:["1k9 6V 1o;\\1ul(17G=0) in 1w 3g;\\1ul(17G=1) in 1w 1Xm;\\1ul(17G=2) in 1v 1iK;\\1em 1w 2tc;\\1em 1w 2U6;\\1em 1v 2U5;\\1B 2v 1p0;\\1B 1o 1sV;\\1B 1o 1mL;\\1B 1m 1fP;\\1B 1v 1CK;\\1B 1o 1Ou;\\2s 2k()\\n{\\2u 2uh;\\1I5.x = (3g.x - 1fP.x) / (1fP.z - 1fP.x);\\1I5.y = (3g.y - 1fP.y) / (1fP.w - 1fP.y);\\1r 2uj = 3g.z / (1CK.y - 1CK.x);\\1r 1Y5 = 1.0 / 1Ou;\\1r 2ui = 2t(2uj / 1Y5);\\1I5.x /= 1Ou;\\1I5.x += 1Y5 * 2ui;\\1R 1c7 = 7y(1p0, 2uh).1H;\\1U(1iK.x > 1iK.y)\\n{\\2td = 1Xm;\\1HL.x = 0.0;\\1HL.y = 1iK.y;\\n}\\5L\\n{\\2td.1H = 3g.1H + 1c7.1H * 1mL * 1sV;\\1HL.x += 1iK.x + 1mL;\\1HL.y = 1iK.y;\\n}\\3EI = 1Xm;\\n}\\n"]});1d d=1g ka({5p:["11d(17G=0) in 1w 3g;\\1ul(17G=3) in 1v 4M;\\1B 1o 1i3;\\1B 1o 1SO;\\1B 1o 2kb;\\1B 1o 2ka;\\1B 1m 2cc;\\1B 2v 1p0;\\1B 2v 25a;\\1B 1o 2kc;\\1B 1o 2kd;\\1B 1o 1SN;\\1B 1o 1sV;\\1B 1o 1mL;\\1B 1m 1fP;\\1B 1v 1CK;\\1B 1o 1Ou;\\1em 1m 2cd;\\1em 1v 1w2;\\1r 1CH()\\n{\\1P 9G = 9p * 1m(3g, 1.0);\\1P 1nZ = 17z * 9G;\\1r 1CJ = 1dt(9G);\\3GI.x = 1nZ.x - 2.0 * 1CJ;\\1P 1CI = 1k3 * 1nZ;\\2j 1h(9G - 1CI);\\n}\\1P 1Fk(1w 1CG)\\n{\\1P 9G = 9p * 1m(3g, 1.0);\\n#1z 3g1\\1Cp.1H = 9G.1H + 1CG * 1CH() * 1SO;\\n#1s\\1Cp.1H = 9G.1H + 1CG * 1SO;\\n#1u\\1Cp.1H = 9G.1H * 0.9;\\2j 17z * 9G;\\n}\\2s 2k()\\n{\\2u 2uh;\\1I5.x = (3g.x - 1fP.x) / (1fP.z - 1fP.x);\\1I5.y = (3g.y - 1fP.y) / (1fP.w - 1fP.y);\\1r 2uj = 3g.z / (1CK.y - 1CK.x);\\1r 1Y5 = 1.0 / 1Ou;\\1r 2ui = 2t(2uj / 1Y5);\\1I5.x /= 1Ou;\\1I5.x += 1Y5 * 2ui;\\1R 1c7 = 7y(1p0, 2uh).1H;\\1r 1I4 = 1h(1c7);\\1r 19S = abs(2kd - 1SN);\\1r 1i1 = (1I4 - 1SN) / 19S;\\1r 1eK = 2Y(1i1, 0.0, 1.0);\\2cb = 3T(2cc, 7y(25a, 1v(0.0, 1eK)).15A, 2kc);\\1X8= 4M;\\n#1z 3g0\\1U(1I4 > 2kb || 1I4 < 2ka)\\n{\\2cb.a = 0.0;\\n}\\n#1u\\1U(3g.x > 1fP.z || 3g.x < 1fP.x || 3g.y > 1fP.w || 3g.y < 1fP.y || 3g.z < 1CK.x || 3g.z > 1CK.y)\\n{\\2cb.a = 0.0;\\n}\\n#1z 2ug\\1R 3GW = 3g.1H + 1c7.1H * 1mL * 1sV;\\1P 2uf = 11m * 1m(3GW, 1.0);\\1P 2ue = 11m * 1m(3g, 1.0);\\2u 2F = 1T(2uf.xy - 2ue.xy);\\1r 1y5 = 2A(2F, 1v(1.0, 0.0));\\1r 2ud = 2A(2F, 1v(0.0, 1.0));\\1r 1Y4 = 3Y(1.0- 1y5*1y5);\\1r 1Y3 = 12o(2ud);\\1KU 1Fl = 1bD(1y5, 1Y4 * 1Y3, -1Y4 * 1Y3, 1y5);\\2u 1aZ = 1Fl * 4M.xy;\\11t = 1Fk(1w(1aZ.xy, 0.0));\\n#1s\\2jt = 1i3;\\11t = 11m * 1m(3g, 1);\\n#1u\\n}\\n"]});1d e=["2tc","2U6","2U5"]}1s c=1g ka({5p:["1k9 6V 1o;\\1ul(17G=0) in 1w 3g;\\1ul(17G=1) in 1w 1Xm;\\1ul(17G=2) in 1v 1Xo;\\1ul(17G=3) in 1v 1iK;\\1em 1w 2tc;\\1em 1w 2U6;\\1em 1v 4g6;\\1em 1v 2U5;\\1B 2v 1p0;\\1B 1o 1sV;\\1B 1o 1mL;\\1B 1v 2jy;\\1r 3EM(1o y, 1o x)\\n{\\1r ax = abs(x);\\1r ay = abs(y);\\1r a = 2o(ax, ay) / (1V(ax, ay) + 1e-18);\\1r r = ((-0.5aJ * a * a + 0.5aI) * a * a - 0.5aH) * a * a * a + a;\\1U(ay > ax){\\nr = 1.5aG - r;\\n}\\1U(x < 0.0){\\nr = 3.5aF - r;\\n}\\1U(y < 0.0){\\nr = -r;\\n}\\2j r;\\n}\\1R 3EH(1w 3g)\\n{\\1r 2tg = 3Y(3g.x * 3g.x + 3g.y * 3g.y + 3g.z * 3g.z);\\1U (2tg < 0.1Aa)\\n{\\2j 1w(0.0);\\n}\\1r 3N = 3EM(3g.y, 3g.x);\\1r 4j = 17L(3g.z / 2tg);\\2j 1w(3N,4j,2tg);\\n}\\2u 3EL(XR 1v uv)\\n{\\2u px = 1.0 / 2jy;\\2u vc = (2t(uv * 2jy)) * px;\\2u f = 8M(uv * 2jy);\\2u tl = 7y(1p0, vc).rg;\\2u tr = 7y(1p0, vc + 1v(px.x, 0)).rg;\\2u bl = 7y(1p0, vc + 1v(0, px.y)).rg;\\2u br = 7y(1p0, vc + px).rg;\\2j 3T(3T(tl, tr, f.x), 3T(bl, br, f.x), f.y);\\n}\\2s 2k()\\n{\\2u 2te;\\2tf.x = (1Xo.x + 1eI) / 1vZ;\\2tf.y = (1Xo.y + 1Sh) / 1eI;\\2u 1c7 = 3EL(2te);\\1R 1wa = 1T(3g);\\1R 1HM = 4B(1w(0.0, 0.0, 1.0), 1wa);\\3EK = 1T(1HM);\\1R 1Xn = 4B(1wa, 1HM);\\3EJ = 1T(1Xn);\\1U(1iK.x > 1iK.y)\\n{\\2td = 1Xm;\\1HL.x = 0.0;\\1HL.y = 1iK.y;\\n}\\5L\\n{\\2td = 3g + 1Xn * 1c7.y * 1mL * 1sV + 1HM * 1c7.x * 1mL * 1sV;\\1HL.x += 1iK.x + 1mL;\\1HL.y = 1iK.y;\\n}\\3EI = 1Xm;\\5aE = 3EH(2tc).xy;\\n}\\n"]}),d=1g ka({5p:["11d(17G=0) in 1w 3g;\\1ul(17G=2) in 1v 1Xo;\\1ul(17G=3) in 1v 1iK;\\1ul(17G=4) in 1v 4M;\\1B 1o 1i3;\\1B 1o 1SO;\\1B 1o 2kb;\\1B 1o 2ka;\\1B 1m 2cc;\\1B 2v 1p0;\\1B 2v 25a;\\1B 1o 2kc;\\1B 1o 2kd;\\1B 1o 1SN;\\1B 1o 1sV;\\1B 1o 1mL;\\1em 1m 2cd;\\1em 1v 1w2;\\1r 1CH()\\n{\\1P 9G = 9p * 1m(3g, 1.0);\\1P 1nZ = 17z * 9G;\\1r 1CJ = 1dt(9G);\\3GI.x = 1nZ.x - 2.0 * 1CJ;\\1P 1CI = 1k3 * 1nZ;\\2j 1h(9G - 1CI);\\n}\\1P 1Fk(1w 1CG)\\n{\\1P 9G = 9p * 1m(3g, 1.0);\\n#1z 3g1\\1Cp.1H = 9G.1H + 1CG * 1CH() * 1SO;\\n#1s\\1Cp.1H = 9G.1H + 1CG * 1SO;\\n#1u\\1Cp.1H = 9G.1H * 0.9;\\2j 17z * 9G;\\n}\\2s 2k()\\n{\\2u 2te;\\2tf.x = (1Xo.x + 1eI) / 1vZ;\\2tf.y = (1Xo.y + 1Sh) / 1eI;\\2u 1c7 = 7y(1p0, 2te).xy;\\1r 1I4 = 1h(1c7);\\1r 19S = abs(2kd - 1SN);\\1r 1i1 = (1I4 - 1SN) / 19S;\\1r 1eK = 2Y(1i1, 0.0, 1.0);\\2cb = 3T(2cc, 7y(25a, 1v(0.0, 1eK)).15A, 2kc);\\1X8= 4M;\\1R 1wa = 1T(3g);\\1R 1HM = 4B(1w(0.0, 0.0, 1.0), 1wa);\\3EK = 1T(1HM);\\1R 1Xn = 4B(1wa, 1HM);\\3EJ = 1T(1Xn);\\n#1z 3g0\\1U(1I4 > 2kb || 1I4 < 2ka){\\2cb.a = 0.0;\\n}\\n#1u\\n#1z 2ug\\1R 3GH = 3g + 1Xn * 1c7.y * 1mL * 1sV + 1HM * 1c7.x * 1mL * 1sV;\\1P 2uf = 11m * 1m(3GH, 1.0);\\1P 2ue = 11m * 1m(3g, 1.0);\\2u 2F = 1T(2uf.xy - 2ue.xy);\\1r 1y5 = 2A(2F, 1v(1.0, 0.0));\\1r 2ud = 2A(2F, 1v(0.0, 1.0));\\1r 1Y4 = 3Y(1.0- 1y5*1y5);\\1r 1Y3 = 12o(2ud);\\1KU 1Fl = 1bD(1y5, 1Y4 * 1Y3, -1Y4 * 1Y3, 1y5);\\2u 1aZ = 1Fl * 4M.xy;\\11t = 1Fk(1w(1aZ.xy, 0.0));\\n#1s\\2jt = 1i3;\\11t = 11m * 1m(3g, 1);\\n#1u\\n}\\n"]}),e=["2tc","2U6","4g6","2U5"];1d f=1g ka({5p:["1k9 10f 1o;\\3GK 1m 2cd;\\3GK 1v 1w2;\\1em 1m 3ER;\\1B 2v 3g2;\\2s 2k()\\n{\\3GJ = 2cd;\\n#1z 2ug\\3GJ = 7y(3g2, 1w2) * 2cd;\\n#1u\\n}\\n"]});1a.21o&&(d.2N.1q("2ug"),f.2N.1q("2ug"));1a.3SZ&&d.2N.1q("3g0");1a.1Mz&&d.2N.1q("3g1");1a.21n=Qa.4u({1N:a,5N:d,5y:f});if(b.1bx){b=1a.21n;d=a.1hb.1Jo(b,"1Ge");if(!g(d)){d=b.12k;f=b.5N.1y();1d h=b.5y.1y();f.2N=g(f.2N)?f.2N.4m(0):[];f.2N.1q("10B");h.2N=g(h.2N)?h.2N.4m(0):[];h.2N.1q("10B");1d l,k=!1,n=f.5p,m=n.1h;1j(l=0;lK;K+=3)r[12*w+K]=H.x,r[12*w+K+1]=H.y,r[12*w+ +K+2]=H.z;1j(K=0;12>K;K+=3)u[12*w+K]=H.x,u[12*w+K+1]=H.y,u[12*w+ +K+2]=H.z;1j(K=0;8>K;K+=2)t[8*w+K]=B.8I(E),t[8*w+K+1]=B.8I(F);E=(1a.1My[1]-1a.1My[0])*1k.1pk()+1a.1My[0];n[8*w]=0;n[8*w+1]=E;n[8*w+2]=0;n[8*w+3]=E;n[8*w+4]=0;n[8*w+5]=E;n[8*w+6]=0;n[8*w+7]=E}1j(A=0;AF;F+=3)r[12*t+F]=B,r[12*t+F+1]=C,r[12*t+ +F+2]=E;1j(F=0;12>F;F+=3)u[12*t+F]=B,u[12*t+F+1]=C,u[12*t+ +F+2]=E;B=(1a.1My[1]-1a.1My[0])*1k.1pk()+1a.1My[0];n[8*t]=0;n[8*t+1]=B;n[8*t+2]=0;n[8*t+3]=B;n[8*t+4]=0;n[8*t+5]=B;n[8*t+6]=0;n[8*t+7]=B}1j(y=0;ye?e=I.9g(I.10P,h.4N.1h):(e=I.9g(I.1br,h.4N.1h),l=Ga.1br);1j(f=0;fd;d++){b=[];1j(e=0;13j>e;e++)b.1q(!1);a.1q(b)}b=1g 4A(1yG);1j(d=0;13j>d;d++)1j(e=0;13j>e;e++)b[d+13j*e]=0;d=(1a.1xb[2]-1a.1xb[0])/13j;e=(1a.1xb[3]-1a.1xb[1])/13j;f=1k.2t((1a.3oY.x-1a.1xb[0])/d);h=1k.2t((1a.1xb[3]-1a.3oY.y)/e);if(!(0>f||13j<=f||0>h||13j<=h)){a[f][1yB-h]=!0;b[f+13j*(1yB-h)]=2;if(!(13j<=f||13j<=h||0>f||0>h))1j(l=!0,p=1;l;){l=!1;1j(1d n=f-p;n<=f+p;n+=p)if(!(13j<=n||0>n))1j(1d m=h-p;m<=h+p;m++){1d q=1yB-m;if(!(13j<=m||0>m||a[n][q])){a[n][q]=!0;1d r=1a.1xb[0]+d*n,u=1a.1xb[3]-e*m;r=4wR(1a,r,u);-1HZ!=r?r<=1a.2fG&&4wQ(n,m,13j,13j,b)?(b[n+13j*q]=1,l=!0):b[n+13j*q]=0:b[n+13j*q]=0}}1j(m=h-p;m<=h+p;m+=p)if(!(13j<=m||0>m))1j(q=1yB-m,n=f-p+1;nn||a[n][q]||(a[n][q]=!0,r=1a.1xb[0]+d*n,u=1a.1xb[3]-e*m,r=4wR(1a,r,u),-1HZ!=r?r<=1a.2fG&&4wQ(n,m,13j,13j,b)?(b[n+13j*q]=1,l=!0):b[n+13j*q]=0:b[n+13j*q]=0);p++}1a.1vl.1io({1G:13j,1D:13j,1a8:b})}}1a.2Lo=!1}g(1a.1Jy)&&1p 0!=1a.33P&&1p 0!=1a.1Mw&&c.1q(1a.1Jy)};1j(1d HJ=[359.393,800.749,7Jj.7Ji,7Jh.4gn,7Jg.7Jf,7Je.7Jd,7Jc.7Jb,7Ja.307,7J9.765,7J8.7J7,7J6.7J5,7J4.7J3,7J2.7J1,7J0.4wP,7IZ.7IY,7IX.7IW,7IV.7IU,7IT.5Be,7IS.7IR,7IQ.7IP],Kn=[2E-5,2E-4,1E-4,7E-5,5E-5,4E-5,3E-5,1.9E-5,1E-5,8.5E-6,6.2E-6,5.8E-6,5.3E-6,5.2E-6,5.1E-6,4.2E-6,4E-6,3.4E-6,2.6E-6,2.2E-6],gN=0;gN=1a.2Ln&&(1a.2Ln=0,1a.33L=!0)};dj.1i.3Z=1b(){1f!1};dj.1i.1M=1b(){1a.5B6();g(1a.3SL)&&1a.3SL();1f pa(1a)};IJ.1i.3oz=1b(a){1d b=a.18Z,c=a.33v,d=a.3ow,e=a.4vp,f=a.4vo,h=a.4vn,l=a.4vm,k=a.4vl,n=a.4vk,m=a.4vj,q=a.4vi,r=a.5Ar,u=a.4vh,t=a.4vg,w=a.2nv,y=a.2yT,A=a.2yS,B=a.2nu,C=a.4vf,E=a.1lk,F=a.4ve,K=a.4vd,H=a.4vc,L=a.1cj,I=a.2Lg,S=a.4vb,Q=a.1SR,W=a.5Ap,X=a.5Ao,ca=a.5An,da=a.2za,J=a.5Am,M=a.5Al,N=a.5Ak,P=a.5Aj,O=a.5Aq,R=a.3oA,tc=a.3ov;a=a.3ou;1d ic=0,bd="",Gb=c.1PU.19F;Gb.1nt===ik.2nO&&(ic=1,bd="2Gj");1d Jc=0,V="";g(c.1iu)&&c.1iu.2Lm&&(Jc=1,V="7IN");1d md=0,Y="";I&&(md=1,Y="3gw");1d U=0,aa="";S&&(U=1,aa="4gY");I=b.3A;ic=(I|e<<2|f<<3|h<<4|l<<5|k<<6|n<<7|u<<8|t<<9|w<<10|B<<11|C<<12|E<<13|F<<14|K<<15|ic<<16|m<<17|H<<18|Jc<<19|md<<20|U<<21|Q<<22|W<<23|X<<24|ca<<25|da<<26|J<<27|M<<28|P<<29|O<<30)+"10E"+(O|N<<1|q<<2|r<<3);Jc=0;g(L)&&0=Yc.1sr&&1p 0===l.1pt&&c.1yZ)if(e=l.1iu,1p 0!==e.1UE)b:{e=b.1N;d=l.1iu.1UE;k=5AT(e);1d n=d.1h;if(1===n)if(0!==d[0])e=k.4wB;1s 1W b;1s n=1k.3Y(n),e=ya.6G({1N:e,8a:ua.1UG,10D:Ha.7T,5j:{1G:n,1D:n,1a8:d},10v:k.10v,13C:!1}),e.1d2=0;++e.1d2;l.1pt=e;E.9O(0,0,1,1,l.2fA)}1s e=l.3SJ(a),g(e)&&g(e.2g.1pt)&&(l.1pt=e.2g.1pt,++l.1pt.1d2,l.4wv(a,e,l.2fA));l.19M>=Yc.1sr&&1p 0===l.1nq&&c.4wA&&(e=l.1iu,1p 0!==e.3oQ?(e=b.1N,d=l.1nq,g(d)&&(--d.1d2,0===d.1d2&&d.1M(),l.1nq=1p 0),g(l.1iu)&&(d=l.1iu.1nq,g(d)&&(k=5AS(e),n=1k.3Y(d.1h/3),e=1g ya({1N:e,8a:ua.1fz,10D:Ha.7T,5j:{1G:n,1D:n,1a8:d},10v:k.10v}),e.1d2=0,++e.1d2,l.1nq=e,E.9O(0,0,1,1,l.2Ll)))):(e=l.3SJ(a),g(e)&&g(e.2g.1nq)&&(l.1nq=e.2g.1nq,++l.1nq.1d2,l.5AO(a,e,l.2Ll))))}}if(!f){f=a.1jR;a.1jR=g(h.4b)||!1===c.2Kv&&g(h.13p)&&h.13p.16s;l=h.19M===Yc.1dC;a.2nB=g(h.1iu)&&h.1iu.33K();c=h.4wz(a,c,b);b=h.5AR(a,b);if(l&&c&&b||h.19M===Yc.1Mt){h=a.2Lh;b={};1j(1d m in h)h.3p(m)&&(h[m](a)||(b[m]=h[m]));a.2Lh=b;a.4F=xi.1k2}f&&(a.1jR=!0)}};Ee.1i.4wz=1b(a,b,c,d){1d e=a.2nB,f=!1,h=!0,l=a.2g.8t,k,n=!1,m=!1;1d q=0;1j(k=l.1h;qc.3w.3o8-t?(t=r.1Uw(a,c,d))&&g(u)&&(m=!0):t=!0}1s t=r.1Uw(a,c,d);h=h&&t;f=f||t||g(r.1mf);e=e&&g(r.1jQ)&&(r.1jQ.4F===Sb.12Y||r.1jQ.4F===Sb.1Mt)}1s e=!1}if(!n||m)a.3o7=!0;a.2nB=e;a.1jR=a.1jR&&(f||h);1f h};tT.1i.1C=1b(a,b,c,d){1a.1N=a;1a.33v=b;1a.13p=c;1a.16q=d};tT.1i.5O=1b(){1d a=1a.1N,b=1a.13p;1a.33v.4b=!1===1a.16q.2Kv&&b.16s?1p 0:Ee.4ww(a,b)};1d 4wx=1g tT;Ee.1i.5AR=1b(a,b,c){1j(1d d=!0,e=a.2g.2La,f=0;f=Zc.5AM},3oO:1b(a){1f a&3},5AL:1b(a){1f a|4}};aw.1i.2H=1b(a,b,c){1a.1z1&&(4wu(a,b,1a.11F,c),1a.1z1=!1)};aw.1i.1M=1b(a){g(1a.4b)&&(g(a)?a.1q(1a.4b):Ee.3oN(1a.4b,a),1a.4b=1p 0);g(1a.1pt)&&(--1a.1pt.1d2,0===1a.1pt.1d2&&1a.1pt.1M(),1a.1pt=1p 0)};1d wm=1g Zf;aw.5Ax=1b(a,b,c,d){1d e=a.1ss,f=e.1sj;e=e.2ny;wm.9Q();1j(1d h=0;hGb}1d Jc=F.1nq,ld=g(Jc),md=g(1a.1ps)&&1a.1ps.1mg!==GP.1mg.6h&&1a.3o3,aa=g(1a.6K)&&1a.6K.1mg!==Bc.1mg.6h&&1a.1Mo;S&&--N;W&&--N;ld&&--N;md&&(N-=3);aa&&(N-=2);0B.2zb;Z=Z&&(ob||da);1j(1d kb=!1,lb=!1,pb=!1,qb=!1,sb=!1,tb=!1,ub=!1,vb=!1,yb=!1,Ab=!1,Cb=!C.2K(1a.1DQ,C.6g),Hb=1a.1Us,Fb=[];FaG.3w.3o8-Ib))1aK}1d Bb=xb.1Ux?wb.21k:wb.7y;if(!g(Bb))1t 1g r("1mf is 2S 5As 3o!");1d nb=wb.1e6;g(wb.2JW)&&wb.2JW&&Fb.1q({3Sw:Fa,2cv:wb.1e6.31Z});g(xb.21j)||(xb.21j=nb.2L9(t,xb));bb.33y[Fa]=Bb;bb.3oF[Fa]=xb.21j;bb.3oE[Fa]=xb.1o0;bb.3oD[Fa]=xb.1Ux;bb.4vL[Fa]=xb.13C;1d Db=1g E;Db.x=nb.1jA.5r;Db.y=nb.1jA.5s;Db.z=nb.1jA.5F;Db.w=nb.3oG;bb.1jA[Fa]=Db;bb.33F[Fa]=nb.2O;tb=tb||1!==bb.33F[Fa];bb.33E[Fa]=nb.1hB;kb=kb||bb.33E[Fa]!==zc.4vK;bb.33D[Fa]=nb.1wl;lb=lb||bb.33D[Fa]!==zc.4vJ;bb.33C[Fa]=nb.1lM;pb=pb||bb.33C[Fa]!==zc.4vI;bb.33B[Fa]=nb.1qf;qb=qb||bb.33B[Fa]!==zc.4vH;bb.33A[Fa]=1/nb.1iM;sb=sb||bb.33A[Fa]!==1/zc.4vG;bb.33z[Fa]=nb.1DQ;BF.x=nb.1Mm.x*G.1N.8i;BF.y=(1-nb.1Mm.y)*G.1N.7o;BF.z=nb.1Mm.z*G.1N.8i;BF.w=(1-nb.1Mm.w)*G.1N.7o;bb.3oC[Fa]=E.1y(BF,1g E);ub=ub||!C.2K(bb.33z[Fa],C.6g);vb=nb.33i;1d Jb=bb.3Sv[Fa];g(Jb)||(Jb=bb.3Sv[Fa]=1g E);E.1y(E.6g,Jb);if(g(nb.3Su)){1d Lb=yT(eb,nb.3Su),Pb=R.2Lb(Lb,eb,4vy);yb=g(Pb)||yb;Jb.x=(Lb.4o-eb.4o)*ib;Jb.y=(Lb.4C-eb.4C)*jb;Jb.z=(Lb.4Z-eb.4o)*ib;Jb.w=(Lb.4P-eb.4C)*jb}1d Kb=bb.4vF[Fa];g(Kb)||(Kb=bb.4vF[Fa]=1g E);1d Qb=g(nb.3oB)&&01a.2eE&&1E4>G.3w.19I.1D?Pa:Qa;Sa.6Z=Ka.11E;Sa.4b=F.4b||F.4K.4b;Sa.7Y=fc;Sa.4J=ab;Sa.6t=1>1a.2eE&&1E4>G.3w.19I.1D?ja.1bj:ja.1B2;if(1a.1Jv.1Zy){b:{1d cc=1p 0,$b=1p 0,lc=Va,Nb=t.2g;g(Nb.4b)?($b=Nb.13p,cc=Nb.4b):g(Nb.4K)&&g(Nb.4K.4b)&&($b=Nb.4K.13p,cc=Nb.4K.4b);if(g($b)&&g(cc)){if(g(Nb.2fz)){if(Nb.2fz.13p===$b)1W b;Nb.2fz.1M();Nb.2fz=1p 0}1d jc=lc,mc=cc,kc={4N:$b.4N,6Z:Ka.11E};Rc.3oy(kc);1d nc=kc.4N,oc=Ta.17P({1N:jc,5b:nc,7P:Da.7A,17O:Ga.4vA(nc.12R)});1d rc=1g Eb({1N:jc,2y:mc.16w,10X:oc});Nb.2fz=rc;Nb.2fz.13p=$b}}g(F.2fz)&&(Sa.4b=F.2fz,Sa.6Z=Ka.1ap)}1d bc=Sa.6X,sc=Sa.1lo;if(G.3A!==O.6H){1d qc=F.1Ml;P.33h(t.3h,G.11q,qc.13u,qc.12x,bc);k.9O(bc.2V.z,bc.2V.x,bc.2V.y,bc.2V);G.3A===O.1at&&(bc=P.1ns(fa.20W,bc,bc))}1s Sa.6X=P.1y(fa.20W,bc),Sa.1lo=xc.1y(F.1lo,sc);Sa.6s=!0;Sa.16s=m(t.16s,!1);G.13l.1q(Sa);Qa=Pa;Ua=5A2}14p(zaYb;Yb++)A.10r(yc,1a.1ix[Yb],1a.2z9[Yb])}}};$c.1i.5zA=1b(a){1j(1d b=1a.1Q6,c=0,d=1a.2Lk;c1k.abs(a-f)?(c.13u=e,c.12x=e):(c.13u=f,c.12x=f));b=c.1w3(b);c.13u=e;c.12x=f;1f b};$c.1i.4vu=1b(a,b){a.2p&&(1a.5A5(a,b),1a.5A4(a,b))};$c.1i.4vt=1b(a,b){g(a.1je)&&(1a.1ss.2z2(1b(b){b=b.2g.8t;1j(1d c=-1,e=0,f=0,h=b.1h;f 0.1)\\n {\\n 1o 1rH = 1.0;\\n if(1kM > 0.1)\\n {\\n 1v 8H = 6r.xy;\\n 8H.x = 8H.x * (1gn.z - 1gn.x) + 1gn.x;\\n 8H.y = 8H.y * (1gn.w - 1gn.y) + 1gn.y;\\n if(8H.x>13t.x && 8H.x<13t.z && 8H.y> 13t.y&& 8H.y < 13t.w)\\n {\\n 8H.xy = 8H.xy - 1v(13t.x, 13t.w);\\n 8H.x = 8H.x / (13t.z - 13t.x);\\n 8H.y = 1.0 - 8H.y / (13t.y - 13t.w);\\n 1m 1oX = 1Y(1oY, 8H);\\n if(1oX.r < 0.1)\\n {\\n 1rH = 0.0;\\n }\\n }\\n 1s\\n {\\n 1rH = 0.0;\\n }\\n }\\n if(1rH > 0.2)\\n {\\n 1m 1aB = 1m(1.0);\\n 1o 17X = 1jq;\\n if(14o <= 1fL && 14o >= 1jp)\\n {\\n#1z 8z\\n if(16N > 2.9)\\n {\\n 1o 1ui = 1k6(14o);\\n 1aB = 3T(1fe(14o), 1hv, 1ui);\\n }\\n 1s if(16N > 1.9)\\n {\\n 17X = 1k6(14o);\\n 1aB = 1hv;\\n }\\n 1s if(16N > 0.9)\\n#1s\\n if(16N > 0.9)\\n#1u\\n {\\n 1aB = 1fe(14o);\\n }\\n 1s\\n {\\n 17X = 0.0;\\n }\\n }\\n 1s\\n {\\n 17X = 0.5;\\n }\\n 2G = 3T(2G, 1aB, 17X);\\n }\\n }\\n}",7W:h});l.4t=ma.4u({8c:{3e:!1,18Y:H.1sf},9L:{3e:!0}});l.4J=4v9(1a,e)}a=a.1N;b=1a.1Gs;c=1a.27F;1j(1d n in b.15U)if(b.15U.3p(n)&&!c.8g(n+"3RU")){d=b.1n(n);1d m={4g:0,7q:1};e=1g Oa({6Z:Ka.11E,4a:1a.2yP,6t:ja.1Bb,7G:1a,8c:!1});c.1C(n+"3RU",e);e.4b=Eb.1LZ({1N:a,3z:d.3RW,7W:m,1tx:Da.7A,1qB:!0});e.2z=Qa.4u({1N:a,5N:"3Q 1m 4g;\\2J 1v 1OX;\\1B 1v 4id;\\1J 1v 6r;\\1B 2v 2dn;\\2s 2k()\\n{\\n 1o 1yl = 2je(1Y(2dn, 1OX));\\n 1o 1D = 4g.z + 1yl;\\n 1m 6w = 1m(4g.xy, 1D, 1.0);\\n 6J = 11m * 6w;\\n 6r = 1OX;\\n}",5y:"3J 1v 6r;\\1B 2v 1IH;\\2s 2k()\\n{\\n 2G = 1Y(1IH, 6r);\\n}",7W:m});e.4t=ma.4u({8c:{3e:!1,18Y:H.1sf},9L:{3e:!0}});e.4J=4v9(1a,d)}}};$c.1i.5zW=1b(a){1a.2fw=1g ya({1N:a.1N,1G:1tr,1D:1tr,8a:ua.9m,10v:1g yb({18f:La.11g,18e:La.11g,14z:sb.11T,15v:Rb.11T})});1a.5zV=1g gb({1N:a.1N,13H:[1a.2fw],16T:!1})};$c.1i.5zT=1b(a){if(1a.3Sj!==1a.2Le&&(1a.2Le=1a.3Sj,1a.2fv=1a.2fv&&1a.2fv.1M(),g(1a.2Le))){1d b=1a;Y(ff(b.2Le),1b(c){b.2Le===b.3Sj&&(b.2fv=1g ya({1N:a.1N,5j:c,10v:1g yb({18f:La.1av,18e:La.1av})}))})}};$c.1i.5zS=1b(a){if(1a.3Si!==1a.2Ld&&(1a.2Ld=1a.3Si,1a.2fu=1a.2fu&&1a.2fu.1M(),g(1a.2Ld))){1d b=1a;Y(ff(b.2Ld),1b(c){b.2Ld===b.3Si&&(b.2fu=1g ya({1N:a.1N,5j:c,10v:1g yb({18f:La.1av,18e:La.1av})}))})}};$c.1i.5zU=1b(a){1a.2Lc=1g ya({1N:a.1N,5j:{1G:1,1D:1,1a8:1g 4L([0,0,0,255])}})};$c.1i.4v7=1b(a,b){1d c=1g Cc({1A:1g w(0,0,0,1),4d:1});c.4Q=1g gb({1N:a.1N,13H:[b],16T:!1});c.4t=ma.4u();c.5O(a.1N);c.4Q.1M()};$c.1i.5zX=1b(a){if(!a.3w.1Ms&&1a.33c&&g(1a.1dj)){1a.33c=!1;g(1a.2fw)||1a.5zW(a);1j(1d b=3a.6v,c=1a.1Gt.2a,d=0;dc||(g(1a.2Lc)||1a.5zU(a),1a.4ur))){1a.5zT(a);1a.5zS(a);b=a.1N;c=1a.2yO;d=1a.1Gt;e=1a.2fe;f=1a.3Sh;h=1a.3ot;l=1g A;A.12X(c,l);1j(1d n in d.15U)if(d.15U.3p(n)&&!e.8g(n+"3RS")){p=d.1n(n);1d m=p.3nN;1d q=[];1j(1d r=0;r 0.1)\\n {\\n 1o 1rH = 1.0;\\n if(1kM > 0.1)\\n {\\n 1v 8H = 6r.xy;\\n 8H.x = 8H.x * (1gn.z - 1gn.x) + 1gn.x;\\n 8H.y = 8H.y * (1gn.w - 1gn.y) + 1gn.y;\\n if(8H.x>13t.x && 8H.x<13t.z && 8H.y> 13t.y&& 8H.y < 13t.w)\\n {\\n 8H.xy = 8H.xy - 1v(13t.x, 13t.w);\\n 8H.x = 8H.x / (13t.z - 13t.x);\\n 8H.y = 1.0 - 8H.y / (13t.y - 13t.w);\\n 1m 1oX = 1Y(1oY, 8H);\\n if(1oX.r < 0.1)\\n {\\n 1rH = 0.0;\\n }\\n }\\n 1s\\n {\\n 1rH = 0.0;\\n }\\n }\\n if(1rH > 0.2)\\n {\\n 1m 1aB = 1m(1.0);\\n 1o 17X = 1jq;\\n if(14o <= 1fL && 14o >= 1jp)\\n {\\n#1z 8z\\n if(16N > 2.9)\\n {\\n 1o 1ui = 1k6(14o);\\n 1aB = 3T(1fe(14o), 1hv, 1ui);\\n }\\n 1s if(16N > 1.9)\\n {\\n 17X = 1k6(14o);\\n 1aB = 1hv;\\n }\\n 1s if(16N > 0.9)\\n#1s\\n if(16N > 0.9)\\n#1u\\n {\\n 1aB = 1fe(14o);\\n }\\n 1s\\n {\\n 17X = 0.0;\\n }\\n }\\n 1s\\n {\\n 17X = 0.5;\\n }\\n 2G = 3T(2G, 1aB, 17X);\\n }\\n }\\n}",7W:r});u.4t=ma.4u({8c:{3e:!1,18Y:H.1sf},9L:{3e:!0}});u.4J=3Sg(1a,h,p,!0,!0)}n=a.1N;b=1a.2yO;c=1a.1Gt;d=1a.2fe;e=1a.3Sh;f=1a.3ot;h=1g A;A.12X(b,h);l=1g E;1j(1d C in c.15U)if(c.15U.3p(C)&&(p=c.1n(C),!d.8g(C))){w=c.1n(C).9M;y=w.1h/3;m=k.1iv(w);t=1g 4A(8*y);q=1g 4A(6*y);u=1g 4A(4*y);r=1g 10Y(6*y);1j(1d F=0;F 1F1.0){\\n 1yl = 0.0;\\n}\\n#1bF 1Z9\\n if(1Za > 1yl)\\n {\\n if(1D > 1Za|| 1D < 1yl - 500.0)\\n {\\n 7x;\\n }\\n }\\n 1s\\n {\\n if(1D > 1yl || 1D < 1Za - 500.0)\\n {\\n 7x;\\n }\\n }\\n#1s\\n if(1D > 1yl || 1D < 1Za)\\n {\\n 7x;\\n }\\n#1u\\n\\14D = 1m(1Y(1IH, 8Q).2w, 1.0);\\n\\9u(1Fn > 0.1)\\n {\\n 1o 1rH = 1.0;\\n if(1kM > 0.1)\\n {\\n 1v 8H = 1yf.xy;\\n 8H.x = 8H.x * (1gn.z - 1gn.x) + 1gn.x;\\n 8H.y = 8H.y * (1gn.w - 1gn.y) + 1gn.y;\\n if(8H.x>13t.x && 8H.x<13t.z && 8H.y> 13t.y&& 8H.y < 13t.w)\\n {\\n 8H.xy = 8H.xy - 1v(13t.x, 13t.w);\\n 8H.x = 8H.x / (13t.z - 13t.x);\\n 8H.y = 1.0 - 8H.y / (13t.y - 13t.w);\\n 1m 1oX = 1Y(1oY, 8H);\\n if(1oX.r < 0.1)\\n {\\n 1rH = 0.0;\\n }\\n }\\n 1s\\n {\\n 1rH = 0.0;\\n }\\n }\\n if(1rH > 0.2)\\n {\\n 1m 1aB = 1m(1.0);\\n 1o 17X = 1jq;\\n if(14o <= 1fL && 14o >= 1jp)\\n {\\n#1z 8z\\n if(16N > 2.9)\\n {\\n 1o 1ui = 1k6(14o);\\n 1aB = 3T(1fe(14o), 1hv, 1ui);\\n }\\n 1s if(16N > 1.9)\\n {\\n 17X = 1k6(14o);\\n 1aB = 1hv;\\n }\\n 1s if(16N > 0.9)\\n#1s\\n if(16N > 0.9)\\n#1u\\n {\\n 1aB = 1fe(14o);\\n }\\n 1s\\n {\\n 17X = 0.0;\\n }\\n }\\n 1s\\n {\\n 17X = 0.5;\\n }\\n 2G = 3T(2G, 1aB, 17X);\\n }\\n }\\n}"]});t.2N.1q("1Z9");y.2N.1q("1Z9");w.13v=2;u=Ta.12Q({1N:n,5b:u,7P:Da.7A});q.1q({2P:w.13v,7f:u,2Z:2,3k:I.3O,9n:0,9t:8,1T:!1});m=P.1aO(m);m.3L=1E4;m=1g Oa({6Z:Ka.11E,4a:b,6X:m,6t:ja.1Bb,7G:1a,8c:!1});d.1C(C,m);u=1g bn(a.1N);u.1ln=4;u.1co.1kt=!0;a.18v[C+"7IG"]=u;zT(a,p.1Ur,u);p.2nL=u;m.4b=1g Eb({1N:n,2y:q,10X:r});m.2z=Qa.4u({1N:n,5N:y,5y:t,7W:w});m.4t=ma.4u({8c:{3e:!1,18Y:H.1sf},9L:{3e:!0},1cn:{3e:!0,8D:2,13g:2}});m.4J=3Sg(1a,f,p,!0,!1)}}}};$c.1i.2KW=1b(){1a.1vj=!1;1a.1Mr=0};$c.1i.2nt=1b(a){a=a||{};if(!(a.6l&&a.1K||a.2fd&&a.1gh))1t 1g r("6l 1K is 1X to 6G 4v6");1a.1Mr=2;if(g(a.3os))6W(a.3os){1S"4v5":1a.1Mr=1;1W;1S"5zQ":1a.1Mr=2;1W;1S"5zP":1a.1Mr=3}a.20T&&a.20T 2m w&&(1a.2fx=1g E(a.20T.5r,a.20T.5s,a.20T.5F,a.20T.2O));if(a.6l){1d b=1g A,c=a.1K,d=1g hc(a.8d||0,a.8p||0,a.12C||0);za.1no(c,d,aa.9w,b);c=.5*a.6l.x;d=.5*a.6l.y;1d e=.5*a.6l.z;a=[];a[0]=1g E;a[0].x=-c;a[0].y=d;a[0].z=e;a[0].w=1;a[1]=1g E;a[1].x=c;a[1].y=d;a[1].z=e;a[1].w=1;a[2]=1g E;a[2].x=c;a[2].y=-d;a[2].z=e;a[2].w=1;a[3]=1g E;a[3].x=-c;a[3].y=-d;a[3].z=e;a[3].w=1;a[4]=1g E;a[4].x=-c;a[4].y=d;a[4].z=-e;a[4].w=1;a[5]=1g E;a[5].x=c;a[5].y=d;a[5].z=-e;a[5].w=1;a[6]=1g E;a[6].x=c;a[6].y=-d;a[6].z=-e;a[6].w=1;a[7]=1g E;a[7].x=-c;a[7].y=-d;a[7].z=-e;a[7].w=1;1j(c=0;8>c;c++)A.10r(b,a[c],a[c]);1a.1ix[0]=E.1y(mz(a[0],a[1],a[2]));1a.1ix[1]=E.1y(mz(a[0],a[4],a[1]));1a.1ix[2]=E.1y(mz(a[0],a[3],a[4]));1a.1ix[3]=E.1y(mz(a[6],a[2],a[5]));1a.1ix[4]=E.1y(mz(a[6],a[7],a[2]));1a.1ix[5]=E.1y(mz(a[6],a[5],a[7]))}1s 1j(c=0;ch;h++)a.1uU(1a.2fs+f*h,e[h]);1a.6K.1Fx=a;1a.6K.1mg=Bc.1mg.3oo;1a.6K.2z5=.618;1a.6K.2nF=1a.2nI;1a.6K.2nG=1a.2fs;1a.6K.2fr=1a.2nI;1a.6K.2nH=1a.2fs;1a.6K.1Fx.2y9()}1p 0==b.7y&&(b.7y=1g ya({1N:1a.4i,1G:c.20P,1D:c.2yL,8a:ua.9m,13C:!1}));a=1g 4L(c.20P*c.2yL*4);1j(e=0;e1a.6K.2fr||g<1a.6K.2nG||g>1a.6K.2nF?(a[4*h]=0,a[4*h+1]=0,a[4*h+2]=0,a[4*h+3]=0):(g=1a.6K.1Fx.1eQ(g),a[4*h]=255*g.5r,a[4*h+1]=255*g.5s,a[4*h+2]=255*g.5F,a[4*h+3]=255*g.2O)}b.7y.1io({1G:c.20P,1D:c.2yL,1a8:a});b.4F=Cg.1dC};1d 4uT=1g R,5zN=1g R,OY=1g R,4uS=1g R;ej.1i.2nE=1b(a,b,c){1d d=a.2g,e=1a.1vh;if(!1a.2p||!e.3o)1f!1;g(c)||(c=d.2La.1h);1d f=e.8b.18U 2m Tc&&a.3h.4P-Tc.2nD,h=R.17l(e.3h,1a.7S,4uT),l=R.17l(a.3h,h,5zN);if(1p 0==l)1f!1;1d k=0;0l.4P&&(k=l.4P);1d n=1a.1vh;1d m=1*b.1DL(a.6c),q=g(n.1kq)?n.1kq:1;b=b.8b.14N;1d r=1a.1vh,u=r.8b;k=u.3b.17d*u.3h.1G*(r.8b.18U 2m Rd?1:1k.3i(k))/(r.20P*u.1os(0)/q);m=1k.9o(1k.7j(k/m*(r.20P/b))/1k.7j(2))|0;m=1k.1V(0,m);k=n.3nJ;m>k&&(m=k);g(n.4uf)&&(n=n.4uf,mm.y&&--l.y;1k.abs(q.4o-k.4Z)m.x&&--l.x;k=a.3h.1G/512;q=a.3h.1D/512;e=e.8b;a=R.1y(a.3h,4uS);b=e.1d1(m.x,m.y,n);r=R.17l(b,h,OY);f?(e.1Jw(a,a),e.1Jw(b,b),e.1Jw(r,r),e.1Jw(h,h),e=e.1Jx.7X(e),k=a.1G/512,q=a.1D/512):e=e.1d1.7X(e);a={4uX:k,4uV:q,1Uy:a,3on:b,1Uz:r,4uW:e};k=0;q=1;1k.abs(a.1Uz.4o-a.1Uy.4o)>=a.4uX&&(k=1k.2o(1,(a.1Uz.4o-a.1Uy.4o)/a.1Uy.1G));1k.abs(a.1Uz.4P-a.1Uy.4P)>=a.4uV&&(q=1k.1V(0,(a.1Uz.4P-a.1Uy.4C)/a.1Uy.1D));b=q;1j(r=m.x;r<=l.x;r++)if(e=k,a.3on=a.4uW(r,m.y,n),a.1Uz=R.2Lb(a.3on,h,OY),g(a.1Uz))1j(k=1k.2o(1,(a.1Uz.4Z-a.1Uy.4o)/a.1Uy.1G),r===l.x&&1k.abs(a.1Uz.4Z-a.1Uy.4Z)b)1t 1g r("2P 2Q be 9T 6M or 14A to 16i.");if(b>1a.9s.1h)1t 1g r("2P 2Q be 1dn 6M or 14A to 1Z 2b of 9f.");}c?1a.9s.6z(b,0,a):(b=1a.9s.1h,1a.9s.1q(a));1a.13D();1a.4uR.5n(a,b)};Wf.1i.2my=1b(a,b){if(!g(a))1t 1g r("1je is 1X.");a=1g zc(a);1a.add(a,b);1f a};Wf.1i.5sb=1b(a,b){if(!g(a))1t 1g r("1je is 1X.");a=1g zc(a,{2L8:a.2L8,2L7:a.2L7});1a.add(a,b);1f a};Wf.1i.5zM=1b(a,b){if(!g(a))1t 1g r("1Q4 is 1X.");a=1g ej(a);1a.add(a,b);1f a};Wf.1i.3S=1b(a,b){b=m(b,!0);1d c=1a.9s.3f(a);1f-1!==c?(1a.9s.6z(c,1),1a.13D(),1a.3Sc.5n(a,c),b&&a.1M(),!0):!1};Wf.1i.7h=1b(a){a=m(a,!0);1j(1d b=1a.9s,c=0,d=b.1h;cb?b+=d:b>=d&&(b-=d);if(!(0>c||c>=1a.8b.1Ba(0)))1f a.14X(1b(a){1f a.x===b&&a.y===c})[0]};Vg.1i.4uO=1b(a){1d b=1a.12s;if(1p 0===b)1f 1a.3og(a,1a.x-1,1a.y);if(b.1yt===1a)1f b.1wF;if(b.1Ay===1a)1f b.1yu;a=b.4uO(a);if(1p 0!==a)1f b.1wF===1a?a.1yt:a.1Ay};Vg.1i.4uN=1b(a){1d b=1a.12s;if(1p 0===b)1f 1a.3og(a,1a.x+1,1a.y);if(b.1wF===1a)1f b.1yt;if(b.1yu===1a)1f b.1Ay;a=b.4uN(a);if(1p 0!==a)1f b.1yt===1a?a.1wF:a.1yu};Vg.1i.3oh=1b(a){1d b=1a.12s;if(1p 0===b)1f 1a.3og(a,1a.x,1a.y+1);if(b.1yu===1a)1f b.1wF;if(b.1Ay===1a)1f b.1yt;a=b.3oh(a);if(1p 0!==a)1f b.1wF===1a?a.1yu:a.1Ay};Vg.1i.3of=1b(a){1d b=1a.12s;if(1p 0===b)1f 1a.3og(a,1a.x,1a.y-1);if(b.1wF===1a)1f b.1yu;if(b.1yt===1a)1f b.1Ay;a=b.3of(a);if(1p 0!==a)1f b.1yu===1a?a.1wF:a.1yt};Vg.1i.1Mp=1b(){1a.4F=xi.31k;1a.2nB=1a.1jR=!1;g(1a.2g)&&g(1a.2g.1Mp)&&1a.2g.1Mp();UJ(1a.21g);1a.21g=1p 0;UJ(1a.21f);1a.21f=1p 0;UJ(1a.21e);1a.21e=1p 0;UJ(1a.21d);1a.21d=1p 0;1a.2fp=1a.2fp&&!1a.2fp.3Z()&&1a.2fp.1M();1a.2fo&&!1a.2fo.3Z()&&1a.2fo.1M();1a.2fo=1p 0;1a.2fq=!1;1a.21c=1a.21c&&!1a.21c.3Z()&&1a.21c.1M();1a.3o7=1a.3oc=!1};1d 4uJ=1g R,NA=1g Ba;Vg.1i.5zH=1b(a){1a.2fp=1g ya({1N:a.1N,1G:1a.33s,1D:1a.33s,8a:ua.9m,10v:1g yb({18f:La.11g,18e:La.11g,14z:sb.11T,15v:Rb.11T})});1a.2fo=1g gb({1N:a.1N,13H:[1a.2fp],16T:!1})};1d 4uM=1g k,4uL=1g k,4uK=1g k;Vg.1i.5zI=1b(a,b){if(!(1a.2fq||2>1a.6c)){1d c=0;2===1a.1hm&&(c=1);b.3oe=c;1a.33s=b.2z4[c];1a.2fq=!0;NA.1G=1a.33s;NA.1D=1a.33s;1j(1d d=a.2xN,e=[],f=[],h=0;h=d[h].2nA.6c){1d p=1k.3s(2,1a.1hm-d[h].2nA.6c),n=1k.2t(1a.y/p);p=1k.2t(1a.x/p);n===d[h].2nA.1sq&&p===d[h].2nA.1Mq&&(l=!0)}1s p=1k.3s(2,d[h].2nA.6c-1a.1hm),n=1k.2t(d[h].2nA.1sq/p),p=1k.2t(d[h].2nA.1Mq/p),n===1a.y&&p===1a.x&&(l=!0);1s n=1g R(d[h].11R.2V.x-d[h].11R.3L,d[h].11R.2V.y-d[h].11R.3L,d[h].11R.2V.x+d[h].11R.3L,d[h].11R.2V.y+d[h].11R.3L),n.4o=B.8I(n.4o),n.4P=B.8I(n.4P),n.4Z=B.8I(n.4Z),n.4C=B.8I(n.4C),n=R.17l(n,1a.7S,4uJ),g(n)&&(l=!0);l&&(d[h].1vg===Ka.11E?e.1q(d[h]):f.1q(d[h]))}if(0===e.1h&&0===f.1h)g(1a.2fo)&&(1a.13Y.4Q=1a.2fo,1a.13Y.5O(a.1N));1s{g(1a.2fp)||1a.5zH(a);d=!1;l=b.2L6[c];c=b.33r[c];1a.3w.3o8-b&&g(c.2g)&&g(c.2g.8t))1j(1d d=c.2g.8t,e=0;et.6c){g(t.33m)||(t.33m=k.15i(t.19I.3N,t.19I.4j,0,l));if(f===O.6H){1d w=l.17M(t.33m,OA.2F),y=l.4uw(t.33m,33g,OA.9X);g(y)||(y=1k.2o(m(n.2g.13u,0),-33g),w=k.4e(w,1k.abs(y)+1,fu),k.3V(t.33m,w,OA.9X))}1s V.1y(t.19I,PY),PY.1D=-33g,h.12z(PY,fu),k.9O(fu.z,fu.x,fu.y,fu),k.1y(fu,OA.9X),k.1y(k.1dk,OA.2F);w=n.2g.11O(OA,f,h,!1,fu);g(w)&&(g(t.4r)?1E3>k.3r(t.4r.3w.1K,w)?(w=m(t.4r.2xI(w),w),t.6c=n.6c):u=!0:t.6c=n.6c,t.1G3(w))}1s if(n.6c===t.6c){w=n.9c;y=w.1h;1j(1d A,B=0;B=e){x=!0;1W}}if(x||u){1a.3o5=p;1W}1s 1a.3o5=0,c.1hJ()}1s p=n.1Uv===1a.2ny?n.1qx:Zc.6h,p!==Zc.1x9&&p!==Zc.3o6||b.1q(n),c.1hJ(),1a.3o5=0}1j(p=0;p=a&&(1a.4uy=a,1a.7C.1ow.2eE=a)}},1vf:{1n:1b(){1f 1a.7C.7U.2yX},1C:1b(a){y.1O.7b("1vf",a);if(g(a)&&(1a.7C.7U.2yX=a,g(1a.7C.7U.1f1))){1d b=ma.1PI(1a.7C.7U.1f1);b.8c.3e=a;1a.7C.7U.1f1=ma.4u(b)}}},5gs:{1n:1b(){1f{20Y:1a.7C.7U.6K,2L0:1a.7C.7U.1Uu,19L:1a.7C.7U.1g4.2nw}},1C:1b(a){1a.7C.7U.1Mo=!1;1a.7C.7U.2yW=!0;g(1a.7C.7U.1jf)&&(1a.7C.7U.1jf.1M(),1a.7C.7U.1jf=1F);if(g(a)&&g(a.20Y)){if(1a.7C.7U.1Uu=a.2L0||1a.7C.7U.1Uu,1a.7C.7U.6K=Gr.1y(a.20Y,1a.7C.7U.6K),1a.7C.7U.6K.1Fx.2y9(),g(1a.7C.7U.1dj)&&1a.7C.7U.1dj.1io({1G:13j,1D:64,1a8:1a.7C.7U.6K.1Fx.1sl}),1a.7C.7U.1Uu!=Bc.2fh.2KY&&(1a.7C.7U.1Mo=!0),1a.7C.7U.6K.3o2&&1a.7C.7U.1Uu==Bc.2fh.3RZ&&0<1a.7C.7U.6K.2fc.1h){1d b=1a.7C.7U.6K.2fc,c=1g Rd,d=c.3b,e=1g k,f=1g V,h=1g rc({1g3:{3q:k.1iv(b)}});h=rc.14j(h);1d l=k.8f(b[0],b[1],0),p=1g hc(0,0,0),n=1g A;1a.16Y===O.15u?(d.118(l,f),c.12z(f,e),A.1B8(A.1y(A.8K),e,n),A.8Y(5zp,n,n)):n=za.1no(l,p,aa.9w);d=1g A;A.12X(n,d);le.20U(h,b,d,1a.16Y===O.15u);1a.7C.7U.1dG=n;b=le.2yN(h);d=.11Z*(b.z-b.x);1a.7C.7U.1jf=1g le;1a.7C.7U.1jf.16W=h;1a.7C.7U.1jf.15G.x=b.x-d;1a.7C.7U.1jf.15G.y=b.y-d;1a.7C.7U.1jf.15G.z=b.z+d;1a.7C.7U.1jf.15G.w=b.w+d;E.1y(1a.7C.7U.1jf.15G,1a.7C.7U.2fi);h=1g E;h.x=1a.7C.7U.2fi.x;h.y=1a.7C.7U.2fi.y;h.z=0;h.w=1;A.10r(1a.7C.7U.1dG,h,h);b=V.12y(1g k(h.x,h.y,h.z));1a.16Y===O.15u&&(b=c.1cZ(1g k(h.y,h.z,h.x)));h.x=b.3N;h.y=b.4j;d=1g E;d.x=1a.7C.7U.2fi.z;d.y=1a.7C.7U.2fi.w;d.z=0;d.w=1;A.10r(1a.7C.7U.1dG,d,d);b=V.12y(1g k(d.x,d.y,d.z));1a.16Y===O.15u&&(b=c.1cZ(1g k(d.y,d.z,d.x)));h.z=b.3N;h.w=b.4j;E.1y(h,1a.7C.7U.1Ur);1a.7C.7U.1ve=m(a.5zo,13j);a.19L&&(1a.7C.7U.1g4.2nw=a.19L)}}1s g(1a.7C.7U.6K)&&(1a.7C.7U.6K.1M(),1a.7C.7U.6K=1p 0)}},5f5:{1n:1b(){1f{4ux:1a.7C.7U.1ps,2L0:1a.7C.7U.3o1,19L:1a.7C.7U.1g4.2nw}},1C:1b(a){1a.7C.7U.3o3=!1;1a.7C.7U.3S0=!0;g(1a.7C.7U.1Mn)&&(1a.7C.7U.1Mn.1M(),1a.7C.7U.1Mn=1F);if(g(a)&&g(a.4ux)){if(1a.7C.7U.3o1=a.2L0,1a.7C.7U.1ps=Tx.1y(a.4ux,1a.7C.7U.1ps),1a.7C.7U.1ps.1Fx.2y9(),g(1a.7C.7U.2KZ)&&1a.7C.7U.2KZ.1io({1G:13j,1D:64,1a8:1a.7C.7U.1ps.1Fx.1sl}),1a.7C.7U.3o1!=Bc.2fh.2KY&&(1a.7C.7U.3o3=!0),1a.7C.7U.1ps.3o2&&1a.7C.7U.3o1==Bc.2fh.3RZ&&0<1a.7C.7U.1ps.2fc.1h){1d b=1a.7C.7U.1ps.2fc,c=1g rc({1g3:{3q:k.1iv(b)}});c=rc.14j(c);1d d=k.8f(b[0],b[1],0),e=1g hc(0,0,0);1g A;d=za.1no(d,e,aa.9w);e=1g A;A.12X(d,e);le.20U(c,b,e);1a.7C.7U.1dG=d;b=le.2yN(c);d=.11Z*(b.z-b.x);1a.7C.7U.1Mn=1g le;1a.7C.7U.1Mn.16W=c;1a.7C.7U.1Mn.15G.x=b.x-d;1a.7C.7U.1Mn.15G.y=b.y-d;1a.7C.7U.1Mn.15G.z=b.z+d;1a.7C.7U.1Mn.15G.w=b.w+d;E.1y(1a.7C.7U.1Mn.15G,1a.7C.7U.2yV);c=1g E;c.x=1a.7C.7U.2yV.x;c.y=1a.7C.7U.2yV.y;c.z=0;c.w=1;A.10r(1a.7C.7U.1dG,c,c);b=V.12y(1g k(c.x,c.y,c.z));c.x=b.3N;c.y=b.4j;b=1g E;b.x=1a.7C.7U.2yV.z;b.y=1a.7C.7U.2yV.w;b.z=0;b.w=1;A.10r(1a.7C.7U.1dG,b,b);b=V.12y(1g k(b.x,b.y,b.z));c.z=b.3N;c.w=b.4j;E.1y(c,1a.7C.7U.2yV);1a.7C.7U.1ve=m(a.5zo,13j);a.19L&&(1a.7C.7U.1g4.2nw=a.19L)}}1s g(1a.7C.7U.1ps)&&(1a.7C.7U.1ps.1M(),1a.7C.7U.1ps=1p 0)}},1DQ:{1n:1b(){1f 1a.20X},1C:1b(a){C.1y(a,1a.20X);C.1y(a,1a.7C.7U.20X)}},1Mm:{1n:1b(){1f 1a.7C.7U.1Ut},1C:1b(a){if(g(a)){if(!(a 2m 3im))1t 1g r("1Mm 2Q be a 1bU of 3im.");E.9O(a.x,a.y,a.x+a.1G,a.y+a.1D,1a.7C.7U.1Ut)}}},33i:{1n:1b(){1f 1a.7C.7U.1Us},1C:1b(a){a!==1a.1Us&&(a?1a.1DQ=1g C(0,0):E.9O(0,0,1,1,1a.7C.7U.1Ut),1a.7C.7U.1Us=a)}}});1d FF=[],5zn={4H:0,4U:0};Fe.1i.3nZ=1b(a,b,c){if(!g(a))1t 1g r("11i is 1X");if(!g(b))1t 1g r("4r is 1X");1d d=b.3A,e=b.11q;FF.1h=0;1d f=1a.7C.1tF,h=f.1h,l;1j(l=0;l=d)){1j(;e.1qx===Zc.31A;)e=nz(e.1wF,a)||nz(e.1yt,a)||nz(e.1yu,a)||e.1Ay;if(g(e.2g)&&g(e.2g.1PU)&&(b=1a.7C.7U.8b.3b,a=k.15i(a.3N,a.4j,0,b,5zk),c=b.17M(a,jN.2F),d=b.4uw(a,33g,jN.9X),g(d)||(d=1k.2o(m(e.2g.13u,0),-33g),c=k.4e(c,1k.abs(d)+1,4uv),k.3V(a,c,jN.9X)),e=e.2g.11O(jN,1p 0,1p 0,!1,4uv),g(e)))1f b.118(e,5zj).1D}}};Fe.1i.2H=1b(a){1a.2p&&(a.10s.3t&&1a.7C.2H(a),a.2mC=1a.4qH,1a.5zi(a))};Fe.1i.5zi=1b(a){1d b=512/1k.10n(.5*a.3w.3j.16S),c=a.3w.1K,d=1g V.12y(c),e=1g k.15i(d.3N,d.4j,0);c=k.3r(c,e);b/=c;1j(e=c=0;22>e;e++){1d f=1k.PI/(1<1k.1V(1k.1V(1k.1V(f,g),p),h)/8*b||21==e){c=e;1W}}a.4uu=c};Fe.1i.2yQ=1b(a){1d b=1a.7C,c=b.1ow,d=1a.16q;d=1a.5zh&&d.3o&&d.1yZ;1a.16Y=a.3A;if(d&&1a.3RY){1a.3RY=!1;1d e=1a.3nX,f=e.2I;if(g(f)){1d h=1a;Y(e.1jP(),1b(b){f===h.3nX.2I&&(h.20V=h.20V&&h.20V.1M(),h.20V=1g ya({1N:a.1N,5j:b}))})}1s 1a.20V=1a.20V&&1a.20V.1M()}e=a.3A;a.10s.3t&&(1a.4ut=1a.2nu?.4:.5,b.1er=1a.1er,b.33f=1a.33f,b.3nW=1a.3nW,b.3nV=1a.3nV,b.3nU=1a.3nU,c.16q=1a.16q,c.3nT=1a.3nT,c.3nS=1a.3nS,c.3nR=1a.3nR,c.3RX=1a.3RX,c.33e=e===O.6H?1a.4ut:0,c.1yZ=d,c.33d=1a.20V,c.2nv=1a.2nv,c.2yT=1a.2yT,c.2yS=1a.2yS,c.2nu=1a.2nu,c.6x=1a.6x,c.31q=1a.5zg,c.31p=1a.5zf,c.31o=1a.5ze,c.2fg=1a.2fg,c.2yR=1a.2yR,c.1Ju=1a.1Ju,c.2JV=1a.2JV,c.3nQ=1a.3nQ,b.2yQ(a))};Fe.1i.3t=1b(a){if(1a.2p){g(1a.17s)&&1a.17s.2H(a.1N);1d b=1a.7C,c=a.10s;c.3t&&b.3t(a);c.11O&&b.3t(a)}};Fe.1i.1sg=1b(a){1a.2p&&a.10s.3t&&1a.7C.1sg(a)};Fe.1i.3Z=1b(){1f!1};Fe.1i.1M=1b(){1a.2ff=1a.2ff&&1a.2ff.1M();1a.7C=1a.7C&&1a.7C.1M();1a.20V=1a.20V&&1a.20V.1M();1f pa(1a)};1d 5zd=1g k,UY=1g k;Fe.1i.7I1=1b(a){1d b=a.2i;a=a.1K;if(!g(b)||!g(a))1f!1;1d c=1a.7C.7U;if(c.1Gs.8g(b))1f!1;1d d=1g le;c.1Gs.1C(b,d);if(!g(c.2yP)){b=k.8f(a[0],a[1],0);1d e=1g hc(0,0,0);c.2yP=1g A;c.2yP=za.1no(b,e,aa.9w);b=1g A;c.3nO=A.12X(c.2yP,b)}b=3a.6v;e=3a.1M9;1j(1d f=2,h=a.1h;f=d)1f 0;1j(;e.1qx===Zc.31A;)e=nz(e.1wF,a)||nz(e.1yt,a)||nz(e.1yu,a)||e.1Ay;d=e.2g;b=d.1nq;if(!g(b))1f 0;c=8A((a.3N-e.3h.4o)/(e.3h.4Z-e.3h.4o)*b.1G);e=8A((e.3h.4P-a.4j)/(e.3h.4P-e.3h.4C)*b.1D);a=d.1iu.1nq;if(!g(a))1f 0;e=c+e*b.1G;b=1g k;b.x=2*(a[3*e]/255-.5);b.y=2*(a[3*e+1]/255-.5);b.z=2*(a[3*e+2]/255-.5);k.1T(b,b);1f 1k.1cA(1k.abs(b.z))*B.1PP};1L.2X(Pk.1i,{4Q:{1n:1b(){1f 1a.2nq?1a.2np:1a.27D}},339:{1n:1b(){1f 1a.27D}},1kv:{1n:1b(){1f 1a.19K}}});Pk.1i.5z7=1b(a,b,c){5z6(1a,a,b,c)};Pk.1i.2H=1b(a,b,c,d){1d e=c.1G;c=c.1D;1>>3){1S 1:a.1yC=c.1pd();1W;1S 2:a.3nK=c.1tu();1W;1S 3:a.4uk=c.1pd();1W;1S 4:a.5z0=c.1tu();1W;1S 5:1d h=a.5z1;g(h)||(h=a.5z1=[]);if(2===(d&7))1j(d=c.1pd()+c.3g;c.3g=e&&(e=c+"10E"+a+"10E"+b,a=f.10z+"2g/2P/"+b+"/"+a+".4ue?6c="+c,b=ch(a),g(b)&&(b.id=e,b.2I=a,d.1q(b))));1f Y.all(d,1b(a){1j(;0=1a.3RG-1&&1a.1Mh(1a.4i);d=m(d,50);c=m(c,.2);d*=.5;1a.2KO(a,b,-d,-d,c);1a.2KO(a,b,+d,-d,c);1a.2KO(a,b,-d,+d,c);1a.2KO(a,b,-d,+d,c);1a.2KO(a,b,+d,-d,c);1a.2KO(a,b,+d,+d,c);1a.1Uq++};Lo.1i.7HU=1b(a){1a.2yH=a};Lo.1i.5yR=1b(a){g(1a.2yJ)||(1a.2yJ=4ud(a,1a.10V,1a.10o,Ha.1ks));g(1a.3nH)||(1a.3nH=5yT(a,1a));1a.3nH.7Y=6*1a.1Uq;if(g(1a.16v)){1d b=1a.16v.15n(0).7f,c=b.336();b=b.6Q;b.1yX(H.1Q1,c);b.3nI(H.1Q1,1a.3nG[1a.1Uq],Da.20O);b.1yX(H.1Q1,1F)}1a.3nH.5O(a)};Lo.1i.5yQ=1b(a){1a.13Y.4Q=1a.2yI;1a.13Y.5O(a);g(1a.3RF)||(1a.3RF=5yS(a,1a));1a.3RF.5O(a)};Lo.1i.1Mh=1b(a){1a.5yR(a);1a.5yQ(a);1a.1Uq=1a.2f9=0};Lo.1i.2H=1b(a){1a.4i=a.1N;if(g(1a.2yH)){1j(1d b=1k.2o(1a.2yH.1h,1a.272+1a.3RE),c=1a.272;c=1a.2yH.1h&&(1a.2yH=1p 0,1a.272=0)}1>1a.1Uq||1a.1Mh(a.1N)};Lo.1i.1M=1b(){1a.2yJ=1a.2yJ&&1a.2yJ.1M();1a.2yI=1a.2yI&&1a.2yI.1M();1a.11U=1a.11U&&1a.11U.1M();1a.16v=1a.16v&&1a.16v.1M();1a.2yH=1a.3nG=1a.27C=1p 0;1f pa(1a)};1L.2X(on.1i,{2KH:{1n:1b(){1f 1a.1Up}}});on.5yN=1b(a){1f a.8W&&a.1M4};1d 5yM={14e:!1,12f:{3e:!0,1ir:Ic.1B5,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.10w},1iq:Ic.2f8,1bV:0,11o:Mc.1Js},12l:Ec.1cd},5yL={14e:!1,12f:{3e:!0,1ir:Ic.1Jt,1e5:{15x:Ma.10w,17v:Ma.10w,17u:Ma.10w},1iq:Ic.2f8,1bV:0,11o:Mc.1Js},12l:Ec.1cd},5yK={14e:!0,9L:{3e:!0},12f:Mc.331(),1ll:Mc.1vc,12l:Ec.1cd};on.1i.2H=1b(a){1d b=1a.10q,c=!g(b)||1a.3RC!==1a.1Q0;1a.1Q0=1a.3RC;1d d=a.8i,e=a.7o;if((b=!g(b)||b.1G!==d||b.1D!==e)||c)1a.10q=1a.10q&&1a.10q.1M(),1a.2KN=1a.2KN&&1a.2KN.1M(),1a.19K=1a.19K&&1a.19K.1M(),1a.10q=1g ya({1N:a,1G:d,1D:e,8a:ua.9m,10D:Ha.7T,10v:1g yb({18f:La.11g,18e:La.11g,14z:sb.11T,15v:Rb.11T})}),g(1a.1Q0)||(1a.2KN=1g ya({1N:a,1G:d,1D:e,8a:ua.9m,10D:Ha.7T,10v:1g yb({18f:La.11g,18e:La.11g,14z:sb.11T,15v:Rb.11T})}),1a.19K=1g ya({1N:a,1G:d,1D:e,8a:ua.1eA,10D:Ha.1Jp}));if(!g(1a.1d0)||b||c){1a.1d0=1a.1d0&&1a.1d0.1M();1a.2KM=1a.2KM&&1a.2KM.1M();if(g(1a.1Q0)){d=1a.1Q0.1kv;1d f=1a.1Q0.1yU}1s d=1a.19K;1a.1d0=1g gb({1N:a,13H:[1a.10q],1kv:d,1yU:f,16T:!1});g(1a.1Q0)||(1a.2KM=1g gb({1N:a,13H:[1a.2KN],1kv:d,16T:!1}))}g(1a.3nF)||(1a.3nF=ma.4u(5yM),1a.4u7=ma.4u(5yL),1a.4u6=ma.4u(5yK));if(!g(1a.1Up)||c)g(1a.1Up)&&(1a.1Up.2z=1a.1Up.2z&&1a.1Up.2z.1M(),1a.2nl.2z=1a.2nl.2z&&1a.2nl.2z.1M()),f=g(1a.1Q0)?"2n 2v 6U;\\1J 1v 2C;\\2s 2k()\\n{\\n 1m 1A = 1Y(6U, 2C);\\n if (1A.a == 0.0)\\n {\\n 7x;\\n }\\n#1z 4u8\\n 2G = 1A * 4ub;\\n#1s\\n 2G = 1A;\\n#1u\\n}\\n":"#6B 5I : 5J\\1B 2v 6U;\\1B 2v 8W;\\1B 2v 4uc;\\1J 1v 2C;\\2s 2k()\\n{\\n 1m 1A = 1Y(6U, 2C);\\n if (1A.a == 0.0)\\n {\\n 7x;\\n }\\n 7b 4ua = all(14A(1Y(4uc, 2C), 1m(0.0)));\\n#1z 4u8\\n 1m 4u9 = 4ub;\\n if (4ua)\\n {\\n 7x;\\n }\\n#1s\\n 1m 4u9 = 1m(1.0);\\n if (!4ua)\\n {\\n 7x;\\n }\\n#1u\\n 2G = 1A * 4u9;\\n 1bn = 1Y(8W, 2C).r;\\n}\\n",c=1g ka({2N:["4u8"],5p:[f]}),f=1g ka({5p:[f]}),1a.1Up=a.1aM(c,{4t:g(1a.1Q0)?1a.3nF:1a.4u6,4J:1a.1cH,7G:1a}),1a.2nl=a.1aM(f,{4t:g(1a.1Q0)?1a.4u7:1a.4u6,4J:1a.1cH,7G:1a}),g(1a.2KL)&&(1a.2KL.2z=1a.2KL.2z&&1a.2KL.2z.1M()),g(1a.1Q0)||(1a.2KL=a.1aM("2n 2v 6U;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(6U, 2C);\\n}\\n",{4t:1a.3nF,4J:1a.1cH,7G:1a}))};on.1i.9Q=1b(a,b){1d c=b.4Q;g(1a.1Q0)?(b.4Q=1a.1d0,1a.1Gc.5O(a,b)):(b.4Q=1a.1d0,1a.13Y.5O(a,b),b.4Q=1a.2KM,1a.13Y.5O(a,b));b.4Q=c};on.1i.5yJ=1b(a,b){if(!g(1a.1Q0)){1d c=b.4Q;b.4Q=1a.2KM;1a.2KL.5O(a,b);b.4Q=c}1a.2nl.5O(a,b)};on.1i.5yI=1b(a,b){1a.1Up.5O(a,b)};on.1i.3Z=1b(){1f!1};on.1i.1M=1b(){1a.1d0=1a.1d0&&1a.1d0.1M();1a.10q=1a.10q&&1a.10q.1M();1a.19K=1a.19K&&1a.19K.1M();g(1a.1Up)&&(1a.1Up.2z=1a.1Up.2z&&1a.1Up.2z.1M(),1a.2nl.2z=1a.2nl.2z&&1a.2nl.2z.1M());1f pa(1a)};1L.2X(XJ.1i,{1IY:{1n:1b(){1f 1a.5yH}}});zq.3Cs=Jd;1L.2X(zq.1i,{7HT:{1n:1b(){1f 1a.3RB}}});zq.1i.31C=1b(){1a.3nD=1a.3RB};zq.1i.4qt=1b(){1j(1d a=1a.4u5,b=a.1h,c=0;c=1a.3RB&&e)1f d.3nE=!0,!1;if(d.3nB+d.3nC>=d.1IY){1d f=c.1h,h;1j(h=0;h1a.1cE.1h-1)1t 1g r("2P is 9K of 14F.");1f 1a.1cE[a]};ng.1i.add=1b(a,b){if(!g(a))1t 1g r("7H is 1X.");1d c=a.6F;if(!g(c)||""==c)1t 1g r("2i is 1X.");1d d=1a.9s;if(d.8g(c))1t 1g 1wu("An 7H 10M 2i "+c+" 1BQ 3RA in 1a 5fe.");a.7O=1a.1pr++;1d e=1a.1cE.1h;d.1C(c,a);b=m(b,e);a.2P=b;1a.1cE.1q(a);1a.1cE.16f(1b(a,b){1f a.2P-b.2P});a.11r===Ia.20N?1a.3nx=b:b>1a.3nx&&(a.3ny=!1)};ng.1i.3S=1b(a,b){b=m(b,!0);if(!g(a))1f!1;1d c=1a.1r7(a);if(!c||!1a.9s.3S(a))1f!1;1a.1cE.6z(1a.1cE.3f(c),1);b&&c.1M();c.11r===Ia.20N&&(1a.3nx=3a.6v);1f!0};ng.1i.7h=1b(a){if(a=m(a,!0)){a=1a.1cE;1d b=1a.1cE.1h,c;1j(c=0;c=h.3Rx&&a<=h.4u1){a=a-h.3Rx+1;d=h.32W;1W}}if(g(d))1f c=c.3X("{4u0}",b.3nv).3X("{32W}",d).3X("{id}",a).3X("{2yF}",b.2yF),g(Ea.13c)&&(c=Ea.1cl(c)),Km(c)}}};ng.1i.2yE=1b(a){if(g(a)){1d b=a.2P;4tZ(1a.1cE,b,b+1)&&(a.2P+=1);if(a.11r===Ia.1jd)1j(a=0;a<1a.1cE.1h;a++)1a.1cE[a].11r===Ia.1jd&&1a.1cE[a].15T.2f7(1a.1cE[a].5Y)}};ng.1i.1wk=1b(a){if(g(a)){1d b=a.2P;4tZ(1a.1cE,b,b-1)&&--a.2P;if(a.11r===Ia.1jd)1j(a=0;a<1a.1cE.1h;a++)1a.1cE[a].11r===Ia.1jd&&1a.1cE[a].15T.2f7(1a.1cE[a].5Y)}};ng.1i.5yD=1b(a){1a.4tY=a};ng.1i.31O=1b(){1f 1a.4tY};ng.1i.32V=1b(a,b){1j(1d c=0,d=1a.1cE.1h;c20M &1hD; 3nu <1dF>5yA 1a 5f\');1L.2X(oz.1i,{2I:{1n:1b(){1f 1a.14f.2I}},3o:{1n:1b(){1f 1a.14f.3o}},9b:{1n:1b(){1f 1a.14f.9b}},3h:{1n:1b(){1f 1a.14f.3h}},16H:{1n:1b(){1f 1a.14f.16H}},17b:{1n:1b(){1f 1a.14f.17b}},16h:{1n:1b(){1f 1a.14f.16h}},16g:{1n:1b(){1f 1a.14f.16g}},8b:{1n:1b(){1f 1a.14f.8b}},19c:{1n:1b(){1f 1a.14f.19c}},1cG:{1n:1b(){1f 1a.14f.1cG}},9I:{1n:1b(){1f 1a.14f.9I}},1aR:{1n:1b(){1f 1a.14f.1aR}},1m7:{1n:1b(){1f 1a.14f.1m7}}});oz.1i.1oj=1b(a,b,c){if(g(1a.32T))1f[1a.32T]};oz.1i.1hN=1b(a,b,c,d){1f 1a.14f.1hN(a,b,c,d)};oz.1i.1lf=1b(a,b,c,d,e){1f 1a.14f.1lf(a,b,c,d,e)};oz.32S=4tV;1L.2X(pz.1i,{3b:{1n:1b(){1f 1a.5V}}});1d kN=1g J,5yy=1g J,5yx=1g k,lN=[];pz.1i.2H=1b(a){if(1a.2p){1d b=1a.32R;b.2q.6I.4c=1a.3Rw;b.2f6=1a.2f6;1d c=a.6q;g(za.3nt(c,kN))||za.2yD(c,kN);1d d=1a.5yz.3x(c,5yy);J.1yW(d,d);J.8Y(kN,d,d);c=qA.4tU(c,5yx);J.10r(kN,c,c);A.1yQ(d,c,b.4a);d=a.13l;a.13l=lN;lN.1h=0;b.2H(a);a.13l=d;1f 1===lN.1h?lN[0]:1p 0}};pz.1i.3Z=1b(){1f!1};pz.1i.1M=1b(){1a.32R=1a.32R&&1a.32R.1M();1f pa(1a)};1d Hf=1L.3F({6h:0,3mb:1,4qK:2,5tl:3,5tk:4,5tj:5});IT.1i.2Jh=1b(){1f!0};IT.1i.2xw=1b(a){1f!1};pn.1i.2H=1b(a,b,c,d){if(1a.1on()){1a.3ns=c;1a.2y5=c.161(0);1a.19K=c.1kv;c=1a.2y5.1G;1d e=1a.2y5.1D,f=1a.1x0;(f=!g(f)||f.1G!==c||f.1D!==e||d!==1a.4tT)&&5yw(1a,a,c,e);if(g(1a.1Un)&&!f||5yv(1a,a)){1a.4tT=d;1d h=1a;g(1a.1e4)||(d=1g ka({5p:["2n 2v 2bs;\\1B 2v 2br;\\1B 2v 2bq;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1xO = 1Y(2bs, 2C);\\1P 1HK = 1Y(2br, 2C);\\1r r = 1Y(2bq, 2C).r;\\n#1z 2cO\\1P 17Z = 1m(1HK.2w / 2Y(r, 1e-4, 5e4), 1HK.a);\\n#1s\\1P 17Z = 1m(1HK.2w / 2Y(1HK.a, 1e-4, 5e4), r);\\n#1u\\3R = (1.0 - 17Z.a) * 17Z + 17Z.a * 1xO;\\1U (1xO != 4hi)\\n{\\3R.a = 1.0;\\n}\\n}\\n"]}),1a.20K&&d.2N.1q("2cO"),f={2bs:1b(){1f h.2y5},2br:1b(){1f h.1x0},2bq:1b(){1f h.1DJ}},1a.1e4=a.1aM(d,{4J:f,7G:1a}));g(1a.20J)||(1a.20K?(d=1g ka({2N:["2cO"],5p:["#1z 2cO\\n#6B 2jx : 5J\\n#1u\\1B 1m 1Lr;\\1B 2v 1qc;\\1J 1v 2C;\\2s 2k()\\n{\\1U (1Y(1qc, 2C).r < 1.0)\\n{\\n#1z 2cO\\2bp[0] = 1Lr;\\2bp[1] = 1m(1Lr.a);\\n#1s\\3R = 1Lr;\\n#1u\\2j;\\n}\\10W;\\n}\\n"]}),f={1Lr:1b(){1f h.4tQ.1A},1qc:1b(){1f h.19K}},1a.20J=a.1aM(d,{4J:f,7G:1a})):1a.32Q&&(d=1g ka({5p:["#1z 2cO\\n#6B 2jx : 5J\\n#1u\\1B 1m 1Lr;\\1B 2v 1qc;\\1J 1v 2C;\\2s 2k()\\n{\\1U (1Y(1qc, 2C).r < 1.0)\\n{\\n#1z 2cO\\2bp[0] = 1Lr;\\2bp[1] = 1m(1Lr.a);\\n#1s\\3R = 1Lr;\\n#1u\\2j;\\n}\\10W;\\n}\\n"]}),f={1Lr:1b(){1f h.4tP.1A},1qc:1b(){1f h.19K}},1a.20J=a.1aM(d,{4J:f,7G:1a}),f={1Lr:1b(){1f h.4tO.1A},1qc:1b(){1f h.19K}},1a.2nh=a.1aM(d,{4J:f,7G:1a})));1a.1ov.1G=c;1a.1ov.1D=e;a=!Ba.2K(1a.1ov,b.5o);c=a!==1a.2nk;1a.2nk=a;Ba.2K(1a.27A,b.5o)||(1a.27A=Ba.1y(b.5o,1a.27A),c=!0);g(1a.1gt)&&Ba.2K(1a.1ov,1a.1gt.5o)&&!c||(1a.1gt=ma.4u({5o:1a.1ov,1fW:{3e:1a.2nk,3h:1a.27A}}));g(1a.1e4)&&(1a.1e4.4t=1a.1gt);1a.20J&&(1a.20J.4t=1a.1gt);g(1a.2nh)&&(1a.2nh.4t=1a.1gt)}}};1d 5yu={3e:!0,1A:1g w(0,0,0,0),1Gi:Zg.1m4,1Gh:Zg.1m4,1Gg:Ad.1in,1AX:Ad.1in,1Gf:Ad.6g,1AW:Ad.20s},5yt={3e:!0,1A:1g w(0,0,0,0),1Gi:Zg.1m4,1Gh:Zg.1m4,1Gg:Ad.1in,1AX:Ad.1in,1Gf:Ad.1in,1AW:Ad.1in},5ys={3e:!0,1A:1g w(0,0,0,0),1Gi:Zg.1m4,1Gh:Zg.1m4,1Gg:Ad.6g,1AX:Ad.20s,1Gf:Ad.6g,1AW:Ad.20s};pn.1i.2y4=1b(a,b,c){g(c)||(c={});if(1a.20K){if(g(c.1kw)){1d d=c.1kw.2z;1d e=c.1kw.4t}c.1kw=Oa.15w(a,c.1kw);g(d)&&c.1PZ===a.2z.id?(c.1kw.2z=d,c.1kw.4t=e):(c.1kw.2z=LT(b,a.2z,"7HR"," 1w Ci = 2nj.2w * 2nj.a;\\n 1o ai = 2nj.a;\\n 1o 1F8 = 2jp(ai);\\n 1OQ[0] = 1m(Ci * 1F8, ai);\\n 1OQ[1] = 1m(ai * 1F8);\\n"),c.1kw.4t=KT(b,5yu,1a.4tS,a.4t),c.1PZ=a.2z.id)}1s{if(g(c.1kw)){1d f=c.1kw.2z;1d h=c.1kw.4t;1d l=c.20L.2z;1d k=c.20L.4t}c.1kw=Oa.15w(a,c.1kw);c.20L=Oa.15w(a,c.20L);g(f)&&c.1PZ===a.2z.id?(c.1kw.2z=f,c.1kw.4t=h,c.20L.2z=l,c.20L.4t=k):(c.1kw.2z=LT(b,a.2z,"7HQ"," 1w Ci = 2nj.2w * 2nj.a;\\n 1o ai = 2nj.a;\\n 1o 1F8 = 2jp(ai);\\n 2G = 1m(Ci, ai) * 1F8;\\n"),c.1kw.4t=KT(b,5yt,1a.4tS,a.4t),c.20L.2z=LT(b,a.2z,"7HP"," 1o ai = 2nj.a;\\n 2G = 1m(ai);\\n"),c.20L.4t=KT(b,5ys,1a.5yr,a.4t),c.1PZ=a.2z.id)}1f c};pn.1i.5yq=1b(a,b,c,d,e){if(1a.20K){1d f=a.1N,h=a.18Z.1bx,l=a.1qy,k=c.4Q,n=d.1h,m=a.18Z.1ft.2KI;c.4Q=1a.27z;1a.20J.5O(f,c);1d q=1a.3ns;c.4Q=1a.1Un;1j(1d r,u=0;u1E3*1a.27y?e=0:e>200*1a.27y?(e=1a.2f5/8,e=1k.1V(2,e)):e>50*1a.27y?(e=1a.2f5/2,e=1k.1V(2,e)):e=1a.2f5;1a.4tD=e;e=0;1a.2f4&&(e=M.1dy(a.6q,1a.2f4));0>e&&(e=0);1a.3Rq=0;d=1a.3Rg;f=1a.1Um;h=1a.4tE;l=d.1h;1j(b=0;bh.6q&&(b+=B.1x6(h.13a,h.14Q),h.1Tl=!0);d=b}if(01a.2KB)if(1a.1qu){if(1a.1vb=B.13Q(1a.1vb,1a.2KB),1a.2yy)1j(e=1a.2yy.1h,b=0;bh&&-h===l||0f&&-f===h||0= 2ne.w) \\n { \\n 7x; \\n } \\n 3r /= 2ne.w; // 3L \\n 2G = 1lL(3r); \\n":c?(g(e.1cI)&&"11v"===e.1cI&&(k+=" if(4k.a < 0.1)\\n {\\n 7x;\\n }\\n"),k+=" 2G = 1m(1.0); \\n"):k+=" 2G = 1lL(4w.z); \\n";h.1q(k+"} \\n");1f 1g ka({2N:f,5p:h})};Qk.5xt=1b(a,b,c,d){1f"7HL "+a.2f0+a.4tp+a.1DO+a.3R9+(1 3L) \\n { \\n 1f; \\n } \\n 1w 18h = 24U * 1Uj; \\n 19u.4d = 3r / 3L; \\n 19u.18m = 2Y(2A(4X, -1Uj), 0.0, 1.0); \\n 19u.1Hw = 18h; \\n 1o 12F = 2jf(2Kz, 19u); \\n":r?c+" 1w 1Uj = 1T(4p.1H - 2ne.1H); \\n 1o 18m = 2Y(2A(4X, -1Uj), 0.0, 1.0); \\n 3R6(4p, 4X, 18m); \\n 1m 1wo = 3nh * 4p; \\n // 7HJ 1e1 2yw a 1S0 18U, so 7HI 1Z 1S0 3R8 \\n 1wo /= 1wo.w; \\n // 27x 3R5 if 1Z 1fj is 2S in 1Z 1Gp 14F \\n if (any(1i7(1wo.1H, 1w(0.0))) || any(1bM(1wo.1H, 1w(1.0)))) \\n { \\n 1f; \\n } \\n 19u.1Hw = 1wo.xy; \\n 19u.4d = 1wo.z; \\n 19u.18m = 18m; \\n 1o 12F = 2jf(1OP, 19u); \\n":u?c+(" 1o 2yv = 24J[1].w; \\n // 27x 3R5 if 1Z 2vJ 4d 3nk 1Z 2wL 3R7 \\n if (4d > 2yv) \\n { \\n 1f; \\n } \\n // 5xP 1Z 3R7 24s on 1Z 2vJ-1wr 4d \\n 1m 1cy = 2TU(4d); \\n // 7HH 2U 2M \\n 1o 18m = 2Y(2A(4X, 3ni), 0.0, 1.0); \\n 3R6(4p, 4X, 18m); \\n // 32I 1K 1KK 1Z 3R7 \\n 1m 1wo = 2TX(1cy) * 4p; \\n // 5xP 12F \\n 19u.1Hw = 1wo.xy; \\n 19u.4d = 1wo.z; \\n 19u.18m = 18m; \\n 19u.1oT = 0.1sT * (1.0 - 18m); \\n 1o 12F = 2jf(1OP, 19u); \\n // 5xO 9K 6x 17i are 3W 7HG \\n 1o 4to = 3nj.z; \\n 1o 1az = 1V((4d - 4to * 0.8) / (4to * 0.2), 0.0); \\n 12F = 3T(12F, 1.0, 1az); \\n"+(t?" // 7HF 3R7 1B4 1j 7HE \\n 2G *= 3Es(1cy); \\n":"")):c+" 1o 18m = 2Y(2A(4X, 3ni), 0.0, 1.0); \\n 3R6(4p, 4X, 18m); \\n 1m 1wo = 3nh * 4p; \\n // 27x 3R5 if 1Z 1fj is 2S in 1Z 1Gp 14F \\n if (any(1i7(1wo.1H, 1w(0.0))) || any(1bM(1wo.1H, 1w(1.0)))) \\n { \\n 1f; \\n } \\n 19u.1Hw = 1wo.xy; \\n 19u.4d = 1wo.z; \\n 19u.18m = 18m; \\n 1o 12F = 2jf(1OP, 19u); \\n")+" 2G.2w *= 12F; \\n} \\n");1f 1g ka({2N:y,5p:A})};Wj.5xf=2E4;Wj.1i.7HD=1b(){MT(1a)};1L.2X(Wj.1i,{3e:{1n:1b(){1f 1a.1wG},1C:1b(a){1a.6s=1a.1wG!==a;1a.1wG=a}},27w:{1n:1b(){1f 1a.2Ky},1C:1b(a){1a.6s=1a.2Ky!==a;1a.2Ky=a;1a.3ng.27w=a;1a.3nf.27w=a;1a.3ne.27w=a}},3R4:{1n:1b(){1f 1a.3R3},1C:1b(a){1a.6s=1a.3R3!==a;1a.3R3=a}},4V:{1n:1b(){1f 1a.1ex},1C:1b(a){1d b=a;1a.1ex=b;a=1a.1yT;1d c=a.1h,d=1a.1x7;1a.1DO?(b=rb.2xW>=b?b:rb.2xW,d.x=b,d.y=b,b=1g Ba(0,0,b,b),a[0].1m9.5o=b,a[1].1m9.5o=b,a[2].1m9.5o=b,a[3].1m9.5o=b,a[4].1m9.5o=b,a[5].1m9.5o=b):1===c?(b=rb.1Mg>=b?b:rb.1Mg,d.x=b,d.y=b,a[0].1m9.5o=1g Ba(0,0,b,b)):4===c&&(b=rb.1Mg>=2*b?b:rb.1Mg/2,d.x=2*b,d.y=2*b,a[0].1m9.5o=1g Ba(0,0,b,b),a[1].1m9.5o=1g Ba(b,0,b,b),a[2].1m9.5o=1g Ba(0,b,b,b),a[3].1m9.5o=1g Ba(b,b,b,b));1a.4tn.5o=1g Ba(0,0,d.x,d.y);1j(b=0;bXY;++XY)WY[XY]=1g E;1d 5xx=[w.1PW,w.3R1,w.2f3,w.5xM],5xw=1g k;aK.1i.1y=1b(a){A.1y(a.1ok,1a.1ok);A.1y(a.1wY,1a.1wY);1a.3j=a.3j.1y(1a.3j);V.1y(a.19I,1a.19I);k.1y(a.6L,1a.6L);k.1y(a.18h,1a.18h);k.1y(a.1jc,1a.1jc);k.1y(a.2f1,1a.2f1)};1d 5xL=1g A(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1);aK.1i.3QW=1b(){A.8Y(1a.3j.1pn,1a.1ok,1a.3nd);A.8Y(5xL,1a.3nd,1a.3nd);1f 1a.3nd};1d lp=2L(5),5xA=1g Pc,HF=2L(4),4te=1g k,4td=1g k,5xC=1g A,5xE=1g k,5xD=1g k,IF=1g k,5xH=[1g k(-1,0,0),1g k(0,-1,0),1g k(0,0,-1),1g k(1,0,0),1g k(0,1,0),1g k(0,0,1)],5xG=[1g k(0,-1,0),1g k(0,0,-1),1g k(0,-1,0),1g k(0,-1,0),1g k(0,0,1),1g k(0,-1,0)],5xF=[1g k(0,0,1),1g k(1,0,0),1g k(-1,0,0),1g k(0,0,-1),1g k(1,0,0),1g k(1,0,0)],5xJ=1g k,5xI=1g k,hu=1g P,4th=hu.2V;Wj.1i.2H=1b(a){1d b=a.3w,c=1a.4tj,d=1a.27u,e=1a.20H;1a.2Kx?k.1y(c.18h,e.18h):1a.1DO?k.1y(c.6L,e.6L):e.1y(c);c=1a.2f2;A.1gz(b.1ok,e.18h,c);k.1T(c,c);k.11j(c,c);A.8R(b.1ok,e.6L,1a.3nc);1a.3nc.w=1a.3n9;1a.5xK?(e=1k.2o(a.1ft.3n3,1a.1Yk),c=1k.2o(a.1ft.3n2,1a.1Yk+1)):(e=b.3j.3H,c=1a.1Yk);1a.27u=Sa.1y(b,d);b.3j.1y(1a.27u.3j);1a.27u.3j.3H=e;1a.27u.3j.3W=c;1a.16X=c-e;d=1a.27u;b=1a.20H;1a.2Kx?d.3j.3H>=1a.1Yk?(1a.2nd=!0,1a.2nc=!1):(d=a.11q.3b.17M(d.6L,5xJ),b=k.11j(b.18h,5xI),b=k.2A(d,b),d=B.2Y(b/.1,0,1),1a.4ti=B.11w(1,1a.1k4,d),0>b?(1a.2nd=!0,1a.2nc=!1):(1a.2nc=!0,1a.2nd=!1)):(1a.1DO?(hu.2V=b.6L,hu.3L=1a.3n9):(d=b.3j.3W/2,b=k.add(b.6L,k.4e(b.18h,d,4th),4th),hu.2V=b,hu.3L=d),1a.2nd=a.1di.1sk(hu)===Mb.1gv,1a.2nc=!1a.2nd&&!1a.5W.2K(hu),P.1y(hu,1a.5W));!1a.4tg&&1a.2nd&&(1a.2nc=!0);1a.4tg=1a.2nd;if(1a.2nc){b=a.1N;g(1a.1yT[0].4Q)&&1a.27v.1G===1a.1x7.x||(OT(1a),4tf(1a,b),1a.2f0&&1a.1yT[0].4Q.1hI!==H.3nb&&(1a.2f0=!1,MT(1a),OT(1a),4tf(1a,b)),4t9(1a,b));if(1a.1DO)1j(b=1g Pc,b.16S=B.10j,b.3H=1,b.3W=1a.3n9,b.13n=1,d=0;6>d;++d)e=1a.1yT[d].3w,e.6L=1a.20H.6L,e.19I=a.11q.3b.118(e.6L,e.19I),e.18h=5xH[d],e.1jc=5xG[d],e.2f1=5xF[d],A.32H(e.6L,e.18h,e.1jc,e.2f1,e.1ok),A.12X(e.1ok,e.1wY),e.3j=b;if(1a.2Kx){b=1a.20H;e=1a.27u;d=A.8Y(e.3j.1pn,e.1ok,gu);1d f=A.12X(d,gu);d=b.18h;e=e.18h;c=k.4B(d,e,5xE);e=k.4B(c,d,5xD);k.1T(e,e);k.1T(c,c);1d h=k.9O(0,0,0,IF);h=A.32H(h,d,e,c,5xC);1d l=A.8Y(h,f,gu);f=k.9O(3a.6v,3a.6v,3a.6v,4te);1j(1d p=k.9O(-3a.6v,-3a.6v,-3a.6v,4td),n=0;8>n;++n){1d m=E.1y(kp[n],WY[n]);A.10r(l,m,m);k.1ez(m,m.w,m);k.2yu(m,f,f);k.2yt(m,p,p)}p.z+=1E3;f.z-=10;IF.x=-(.5*(f.x+p.x));IF.y=-(.5*(f.y+p.y));IF.z=-p.z;l=A.1PV(IF,gu);h=A.8Y(l,h,h);l=.5*(p.x-f.x);n=.5*(p.y-f.y);f=p.z-f.z;p=b.3j;p.3B=-l;p.2W=l;p.7c=-n;p.5C=n;p.3H=.11Z;p.3W=f;A.1y(h,b.1ok);A.12X(h,b.1wY);A.1Ui(b.1wY,b.6L);a.11q.3b.118(b.6L,b.19I);k.1y(d,b.18h);k.1y(e,b.1jc);k.1y(c,b.2f1);if(1<1a.2n9){b=1a.20H;d=1a.27u;h=d.3j.3H;c=d.3j.3W;e=1a.2n9;f=c-h;p=c/h;l=.9;n=!1;200>a.1ft.3n1&&(n=!0,l=.9);lp[0]=h;lp[e]=c;1j(c=0;cI;++I){1d J=E.1y(kp[I],WY[I]);A.10r(F,J,J);k.1ez(J,J.w,J);k.2yu(J,C,C);k.2yt(J,la,la)}C.x=1k.1V(C.x,0);C.y=1k.1V(C.y,0);C.z=0;la.x=1k.2o(la.x,1);la.y=1k.2o(la.y,1);la.z=1k.2o(la.z,1);F=1a.1yT[c];I=F.3w;I.1y(b);J=I.3j;J.3B=h+C.x*(f-h);J.2W=h+la.x*(f-h);J.7c=p+C.y*(l-p);J.5C=p+la.y*(l-p);J.3H=n+C.z*(m-n);J.3W=n+la.z*(m-n);F.1di=I.3j.1tE(q,r,u);C=1a.3QZ[c];A.8Y(I.3QW(),d.1wY,C);A.8Y(F.4tc,C,C)}}}1a.1DO?1a.3QX=$f.3QY(1a.5W):(b=1a.20H,1a.3QX=b.3j.1tE(b.6L,b.18h,b.1jc),1===1a.1yT.1h&&1a.1yT[0].3w.1y(b))}1===1a.1yT.1h&&(b=1a.27u.1wY,A.8Y(1a.20H.3QW(),b,1a.3QV));if(1a.5xz){b=a.1N;d=a.1N.8i;e=.3*1k.2o(d,a.1N.7o);PA.x=d-e;PA.y=0;PA.1G=e;PA.1D=e;d=1a.2yq;g(d)||(1a.2yq=d=5xy(1a,b));g(d.4t)&&Ba.2K(d.4t.5o,PA)||(d.4t=ma.4u({5o:Ba.1y(PA)}));a.13l.1q(1a.2yq);b=1a.2ys&&!1a.4tb;if(1a.4tb=1a.2ys)b&&(1a.2na=1a.2na&&1a.2na.1M(),1a.2na=1g xq({3w:1a.27u,1A:w.4ta,32G:!1})),1a.2na.2H(a);if(1a.2Kx){if(1a.2ys)1j(b&&(1a.1Gn=1a.1Gn&&1a.1Gn.1M(),1a.1Gn=1g xq({3w:1a.20H,1A:w.1Zj,32G:!1})),1a.1Gn.2H(a),d=0;d<1a.2n9;++d)b&&(1a.2n8[d]=1a.2n8[d]&&1a.2n8[d].1M(),1a.2n8[d]=1g xq({3w:1a.1yT[d].3w,1A:5xx[d],32G:!1})),1a.2n8[d].2H(a)}1s{if(1a.1DO){if(!g(1a.1Gn)||1a.2nc)b=1a.20H.6L,d=ha.8K,e=2*1a.3n9,e=k.9O(e,e,e,5xw),b=A.2yr(b,d,e,gu),1a.1Gn=1a.1Gn&&1a.1Gn.1M(),e=w.1Zj,d=1g nb({3z:1g ci({13a:1g k(-.5,-.5,-.5),14Q:1g k(.5,.5,.5)}),2y:{1A:Kb.1cS(e)}}),e=1g nb({3z:1g Dp({3L:.5}),2y:{1A:Kb.1cS(e)}}),1a.1Gn=1g Lb({13A:[d,e],15q:1g yc({11s:!1,8y:!0}),17K:!1,4a:b})}1s if(!g(1a.1Gn)||1a.2nc)1a.1Gn=1g xq({3w:1a.20H,1A:w.1Zj,32G:!1});1a.1Gn.2H(a)}}};Wj.1i.1pq=1b(a,b){4t9(1a,a,b)};1d 5xv=1g C;Wj.5xu=1b(a,b,c,d,e){g(e)||(e={});1d f=0a.5xh&&(b.5xg.5n(),1a.3n8=!1);1f!1};1d 4t0=1g $f,nj=1g op;at.1i.3n0=1b(a){1d b=a.18Z,c=b.3w,d=c.18h,e=c.6L,f=a.3QU,h=a.3n7,l=a.3n6,k=b.13l;a.2yo&&(1a.2HU={4kt:0,4ku:{}});1j(1d n=1a.1Je,m=n.1h,q=ja.2Kw,r=0;rH;++H)F[H]=E.1Dc[H];E=4t0;F=k.1h;1j(H=0;Hnj.4H&&100nj.4H&&(A=1k.2o(A,L)),w=1k.2o(w,nj.4H),y=1k.1V(y,nj.4U))}1s nj.4H=c.3j.3H,nj.4U=c.3j.3W,u=!(K 2m Cc);I=a;L=nj;I.2yo&&(K.2n7=0);1j(1d J=1a.1Je,S=J.1h,Q=0;QW.3W)){if(L.4Un[m-1].3W&&(e||!B.5T(r,n[m-1].3W,B.1PT)))))1a.3mc=!1,4sZ(q,r,f,c,e,n,d,a.3QR),1a.3n0(a);a=b.4sY;a.1h=c+1;1j(b=0;bm){f=q[l];if(a.3A===O.10i){1d t=p.1K.z;p.1K.z=t-f.3H+1;n.3W=1k.1V(1,f.3W-f.3H);n.3H=1;h.2H(e)}1s n.3H=f.3H*(0!==l?a.2mw:1),n.3W=f.3W;h.1G8(n);c=mc.2lo(a,b,m,c);a.3A===O.10i&&(p.1K.z=t,h.2H(e));1a.20n[d]=k.1y(c);1f c}1a.20n[d]=1p 0}};1d 5x2=1g V;mh.1i.1Gb=1b(a,b,c){c=1a.26T(a,b,c);g(c)&&a.3A!==O.6H&&(k.9O(c.y,c.z,c.x,c),b=a.11q,a=b.3b,b=b.1cZ(c,5x2),a.13y(b,c));1f c};mh.1i.3La=1b(a,b,c,d,e){1d f=1a;1f 4sQ(c,1b(){1d c=f.11O(a,b,d,e);if(g(c))1f{2c:c,1K:1p 0,31z:!1}}).5f(1b(a){1f a.2c})};1d 4sP=1g k,5x1=1g k;mh.1i.5x0=1b(a){1j(1d b=1a.4sO,c=0;c 1h ? 1A.a : 0.0);\\n}\\n",6I:{1h:.25,1A:w.1y(w.1a6)}})},7Hs:1b(a){1f a.1N.8W},7Hr:1b(a){if(g(a)){1d b=1g nh({2i:"7Hq",1yR:a,27r:!1});1j(1d c={},d="",e="",f=0;f 0.0) \\n { \\n 1A = 1Hq"+f+"; \\n 1W; \\n } \\n",c["4sA"+f]=a[f].2i;a=1g kd({2i:"7Hp",1cm:d+"3J 1v 2C; \\2s 2k() { \\n 1m 1A = 1m(0.0); \\n 1j (7M i = 0; i < "+a.1h+"; i++) \\n { \\n"+e+" } \\n 2G = 1A; \\n} \\n",6I:c});b=1g nh({2i:"7Ho",1yR:[b,a]})}1s b=rn.5wO();a=1g kd({2i:"7Hn",1cm:"2n 2v 6U;\\1B 2v 3fA;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1P 1rv = 1Y(3fA, 2C);\\1P 1A = 1Y(6U, 2C);\\3R = 3T(1A, 1rv, 1rv.a);\\n}\\n",6I:{3fA:b.2i}});1f 1g nh({2i:"7Hm",1yR:[b,a],27r:!1,6I:b.6I})},7Hl:1b(a){1f a.1N.8W},5wN:1b(){1d a=1g kd({2i:"7Hk",1cm:"2n 2v 6U;\\1B 1o 1wl;\\1B 1o 1hB;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1R 2cN = 1Y(6U, 2C).1H;\\2uK = 24O(2cN);\\2uK.z += 1hB;\\2uK = 24N(2cN);\\1r 8D = (259.0 * (1wl + 255.0)) / (255.0 * (259.0 - 1wl));\\2uK = 8D * (2cN - 1w(0.5)) + 1w(0.5);\\3R = 1m(2cN, 1.0);\\n}\\n",6I:{1wl:128,1hB:-.3}}),b=hK("7Hj"),c=1g nh({2i:"7Hi",1yR:[a,b]}),d=1g kd({2i:"7Hh",1cm:"2n 2v 6U;\\1B 2v 3hh;\\1B 7b 2uS;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1P 1A = 1Y(6U, 2C);\\n#1z 2GF\\1U (1Lo()) {\\3R = 1A;\\2j;\\n}\\n#1u\\1P 1o2 = 1Y(3hh, 2C);\\3R = 2uS ? 1o2 : 1o2 + 1A;\\n}\\n",6I:{2uS:!1,3hh:c.2i}}),e={};1L.2X(e,{2uS:{1n:1b(){1f d.6I.2uS},1C:1b(a){d.6I.2uS=a}},1wl:{1n:1b(){1f a.6I.1wl},1C:1b(b){a.6I.1wl=b}},1hB:{1n:1b(){1f a.6I.1hB},1C:1b(b){a.6I.1hB=b}},14l:{1n:1b(){1f b.6I.14l},1C:1b(a){b.6I.14l=a}},15N:{1n:1b(){1f b.6I.15N},1C:1b(a){b.6I.15N=a}},1bm:{1n:1b(){1f b.6I.1bm},1C:1b(a){b.6I.1bm=a}}});1f 1g nh({2i:"7Hg",1yR:[c,d],27r:!1,6I:e})},5wM:1b(){1d a=1g kd({2i:"7Hf",1cm:"2n 2v 1OK;\\1B 2v 8W;\\1B 1o 12p;\\1B 1o 1kW;\\1B 1o 1D1;\\1B 1o 1bm;\\1B 1o 1OL;\\1J 1v 2C;\\1P 1mU(1v uv, 1o 4d)\\n{\\2u xy = 1v((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1P 1Ip = 1k3 * 1m(xy, 4d, 1.0);\\3Jr = 1Ip / 1Ip.w;\\2j 1Ip;\\n}\\1R 2v5(1w 1bK, 1o 1Io, 1o 1In, 1o 1Im, 1o 1Il, 1v 12O)\\n{\\1P 2v9 = 1mU(2C - 1v(0.0, 12O.y), 1Io);\\1P 2v8 = 1mU(2C + 1v(0.0, 12O.y), 1In);\\1P 2v7 = 1mU(2C - 1v(12O.x, 0.0), 1Im);\\1P 2v6 = 1mU(2C + 1v(12O.x, 0.0), 1Il);\\1R up = 1bK.1H - 2v9.1H;\\1R 1fG = 2v8.1H - 1bK.1H;\\1R 3B = 1bK.1H - 2v7.1H;\\1R 2W = 2v6.1H - 1bK.1H;\\1R DX = 1h(3B) < 1h(2W) ? 3B : 2W;\\1R DY = 1h(up) < 1h(1fG) ? up : 1fG;\\2j 1T(4B(DY, DX));\\n}\\2s 2k(1p)\\n{\\1r 4d = 1A6(8W, 2C);\\1P 1bK = 1mU(2C, 4d);\\1U (1bK.z > 1OL)\\n{\\3R = 1m(1.0);\\2j;\\n}\\2u 12O = 1gP / 9d.zw;\\1r 1Io = 1A6(8W, 2C - 1v(0.0, 12O.y));\\1r 1In = 1A6(8W, 2C + 1v(0.0, 12O.y));\\1r 1Im = 1A6(8W, 2C - 1v(12O.x, 0.0));\\1r 1Il = 1A6(8W, 2C + 1v(12O.x, 0.0));\\1R 2v0 = 2v5(1bK.1H, 1Io, 1In, 1Im, 1Il, 12O);\\1r ao = 0.0;\\2u 1ye = 1v(1.0, 0.0);\\1r 2v4 = 90.0 * 2FJ;\\1r 2v3 = 1Y(1OK, 2C).x;\\14C (7M i = 0; i < 4; i++)\\n{\\1r 1YD = 2v4 * (1o(i) + 2v3);\\1r 1YB = 3i(1YD);\\1r 1YC = 2T(1YD);\\2u 2cV = 1v(1YB * 1ye.x - 1YC * 1ye.y, 1YC * 1ye.x + 1YB * 1ye.y);\\1r 1Yy = 0.0;\\1r 2cU = 1bm;\\14C (7M j = 0; j < 6; j++)\\n{\\2u 1mT = 2C + 2cV * 2cU * 12O;\\1U(1mT.x > 1.0 || 1mT.y > 1.0 || 1mT.x < 0.0 || 1mT.y < 0.0)\\n{\\1Ym;\\n}\\1r 2v2 = 1A6(8W, 1mT);\\1P 2v1 = 1mU(1mT, 2v2);\\1R 1YA = 2v1.1H - 1bK.1H;\\1r 1b0 = 1h(1YA);\\1U (1b0 > 1D1)\\n{\\1Ym;\\n}\\1r 1Yz = 2Y(2A(2v0, 1T(1YA)), 0.0, 1.0 );\\1r 1hA = 1b0 / 1D1;\\3Jq = 1.0 - 1hA * 1hA;\\1U (1Yz < 1kW)\\n{\\3Jp = 0.0;\\n}\\3Jo = 1V(1Yy, 1Yz * 1hA);\\3Jn += 1bm;\\n}\\1Ik += 1Yy;\\n}\\1Ik /= 4.0;\\1Ik = 1.0 - 2Y(ao, 0.0, 1.0);\\1Ik = 3s(ao, 12p);\\3R = 1m(1w(ao), 1.0);\\n}\\n",6I:{12p:3,1kW:.1,1D1:.26,1bm:1.95,1OL:1E3,1OK:1p 0}}),b=hK("7He");b.6I.1bm=.86;1d c=1g nh({2i:"7Hd",1yR:[a,b]}),d=1g kd({2i:"7Hc",1cm:"2n 2v 6U;\\1B 2v 3hk;\\1B 7b 2uZ;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1R 1A = 1Y(6U, 2C).2w;\\1R ao = 1Y(3hk, 2C).2w;\\3R.2w = 2uZ ? ao : ao * 1A;\\n}\\n",6I:{2uZ:!1,3hk:c.2i}}),e={};1L.2X(e,{12p:{1n:1b(){1f a.6I.12p},1C:1b(b){a.6I.12p=b}},1kW:{1n:1b(){1f a.6I.1kW},1C:1b(b){a.6I.1kW=b}},1D1:{1n:1b(){1f a.6I.1D1},1C:1b(b){a.6I.1D1=b}},1bm:{1n:1b(){1f a.6I.1bm},1C:1b(b){a.6I.1bm=b}},1OL:{1n:1b(){1f a.6I.1OL},1C:1b(b){a.6I.1OL=b}},1OK:{1n:1b(){1f a.6I.1OK},1C:1b(b){a.6I.1OK=b}},14l:{1n:1b(){1f b.6I.14l},1C:1b(a){b.6I.14l=a}},15N:{1n:1b(){1f b.6I.15N},1C:1b(a){b.6I.15N=a}},7Hb:{1n:1b(){1f b.6I.1bm},1C:1b(a){b.6I.1bm=a}},2uZ:{1n:1b(){1f d.6I.2uZ},1C:1b(a){d.6I.2uZ=a}}});1f 1g nh({2i:"7Ha",1yR:[c,d],27r:!1,6I:e})},7H9:1b(a){1f a.1N.8W},5wL:1b(){1f 1g kd({2i:"7H8",1cm:"#2f 19Y 39 \\n#if (19Y == 10)\\n#2f 14a 3\\n#2f 17o 1.5\\n#2f 17n 3.0\\n#2f 17m 12.0\\n#1u\\n#if (19Y == 11)\\n#2f 14a 4\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 3.0\\n#2f 18I 12.0\\n#1u\\n#if (19Y == 12)\\n#2f 14a 5\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 4.0\\n#2f 1aF 12.0\\n#1u\\n#if (19Y == 13)\\n#2f 14a 6\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 4.0\\n#2f 1cP 12.0\\n#1u\\n#if (19Y == 14)\\n#2f 14a 7\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 4.0\\n#2f 1fk 12.0\\n#1u\\n#if (19Y == 15)\\n#2f 14a 8\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 4.0\\n#2f 1iZ 12.0\\n#1u\\n#if (19Y == 20)\\n#2f 14a 3\\n#2f 17o 1.5\\n#2f 17n 2.0\\n#2f 17m 8.0\\n#1u\\n#if (19Y == 21)\\n#2f 14a 4\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 8.0\\n#1u\\n#if (19Y == 22)\\n#2f 14a 5\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 8.0\\n#1u\\n#if (19Y == 23)\\n#2f 14a 6\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 8.0\\n#1u\\n#if (19Y == 24)\\n#2f 14a 7\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 3.0\\n#2f 1fk 8.0\\n#1u\\n#if (19Y == 25)\\n#2f 14a 8\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 4.0\\n#2f 1iZ 8.0\\n#1u\\n#if (19Y == 26)\\n#2f 14a 9\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 4.0\\n#2f 1o7 8.0\\n#1u\\n#if (19Y == 27)\\n#2f 14a 10\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 4.0\\n#2f 1rV 8.0\\n#1u\\n#if (19Y == 28)\\n#2f 14a 11\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 2.0\\n#2f 1rV 4.0\\n#2f 1ww 8.0\\n#1u\\n#if (19Y == 29)\\n#2f 14a 12\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 2.0\\n#2f 1rV 2.0\\n#2f 1ww 4.0\\n#2f 1Dd 8.0\\n#1u\\n#if (19Y == 39)\\n#2f 14a 12\\n#2f 17o 1.0\\n#2f 17n 1.0\\n#2f 17m 1.0\\n#2f 18I 1.0\\n#2f 1aF 1.0\\n#2f 1cP 1.5\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 2.0\\n#2f 1rV 2.0\\n#2f 1ww 4.0\\n#2f 1Dd 8.0\\n#1u\\n#2f 4iA 7b\\n#2f 4iz 1o\\n#2f 4iy 1v\\n#2f 4ix 1w\\n#2f 2l4 1m\\n#2f 4iw 1o\\n#2f 4iv 1v\\n#2f 4iu 1w\\n#2f 4it 1m\\n#2f 1o8 1v\\n#2f 4is 2v\\n#2f 2YS(x) 2Y(x, 0.0, 1.0)\\n#2f 141(t, p) 1Y(t, p)\\n#2f 1o9(t, p, o, r) 1Y(t, p + (o * r))\\6a 11P(2l4 15A) { 1f 15A.y; }\\2Zi 2G9(\\1wy 3g,\\4ir 9e,\\1wy 1dx,\\6a 2bU,\\6a 2bT,\\6a 2bS\\n) {\\1wy 18H;\\2Zj.x = 3g.x;\\2Zj.y = 3g.y;\\2Zi 2lj = 141(9e, 18H);\\n#2f 1h5 2lj.y\\6a 1rW = 11P(1o9(9e, 18H, 1o8( 0, 1), 1dx.xy));\\6a 1De = 11P(1o9(9e, 18H, 1o8( 1, 0), 1dx.xy));\\6a 1rX = 11P(1o9(9e, 18H, 1o8( 0,-1), 1dx.xy));\\6a 1Df = 11P(1o9(9e, 18H, 1o8(-1, 0), 1dx.xy));\\6a 2Zh = 1V(1rW, 1h5);\\6a 2Zg = 2o(1rW, 1h5);\\6a 2Ze = 1V(1De, 2Zh);\\6a 2Zc = 2o(1De, 2Zg);\\6a 2Zf = 1V(1rX, 1Df);\\6a 2Zd = 2o(1rX, 1Df);\\6a 2dp = 1V(2Zf, 2Ze);\\6a 2Zb = 2o(2Zd, 2Zc);\\6a 2Za = 2dp * 2bT;\\6a 11B = 2dp - 2Zb;\\6a 2Z9 = 1V(2bS, 2Za);\\1iV 2Z8 = 11B < 2Z9;\\1U(2Z8)\\2j 2lj;\\6a 2lf = 11P(1o9(9e, 18H, 1o8(-1,-1), 1dx.xy));\\6a 2ld = 11P(1o9(9e, 18H, 1o8( 1, 1), 1dx.xy));\\6a 2lg = 11P(1o9(9e, 18H, 1o8( 1,-1), 1dx.xy));\\6a 2le = 11P(1o9(9e, 18H, 1o8(-1, 1), 1dx.xy));\\6a 2li = 1rX + 1rW;\\6a 2lh = 1Df + 1De;\\6a 2YQ = 1.0/11B;\\6a 2YV = 2li + 2lh;\\6a 2Z6 = (-2.0 * 1h5) + 2li;\\6a 2Z4 = (-2.0 * 1h5) + 2lh;\\6a 2lb = 2lg + 2ld;\\6a 2Z7 = 2lf + 2lg;\\6a 2Z5 = (-2.0 * 1De) + 2lb;\\6a 2Z3 = (-2.0 * 1rX) + 2Z7;\\6a 2lc = 2lf + 2le;\\6a 2Z2 = 2le + 2ld;\\6a 2Z0 = (abs(2Z6) * 2.0) + abs(2Z5);\\6a 2YY = (abs(2Z4) * 2.0) + abs(2Z3);\\6a 2Z1 = (-2.0 * 1Df) + 2lc;\\6a 2YZ = (-2.0 * 1rW) + 2Z2;\\6a 2YX = abs(2Z1) + 2Z0;\\6a 2YW = abs(2YZ) + 2YY;\\6a 2YU = 2lc + 2lb;\\6a 1rU = 1dx.x;\\1iV 1h6 = 2YX >= 2YW;\\6a 2YT = 2YV * 2.0 + 2YU;\\1U(!1h6) 1rX = 1Df;\\1U(!1h6) 1rW = 1De;\\1U(1h6) 1rU = 1dx.y;\\6a 2YR = (2YT * (1.0/12.0)) - 1h5;\\6a 2la = 1rX - 1h5;\\6a 2l9 = 1rW - 1h5;\\6a 146 = 1rX + 1h5;\\6a 2YL = 1rW + 1h5;\\1iV 2l8 = abs(2la) >= abs(2l9);\\6a 1tc = 1V(abs(2la), abs(2l9));\\1U(2l8) 1rU = -1rU;\\6a 1Zc = 2YS(abs(2YR) * 2YQ);\\1wy 1wx;\\2YP.x = 18H.x;\\2YP.y = 18H.y;\\1wy 7I;\\2YO.x = (!1h6) ? 0.0 : 1dx.x;\\2YO.y = ( 1h6) ? 0.0 : 1dx.y;\\1U(!1h6) 1wx.x += 1rU * 0.5;\\1U( 1h6) 1wx.y += 1rU * 0.5;\\1wy 10c;\\2YN.x = 1wx.x - 7I.x * 17o;\\2YN.y = 1wx.y - 7I.y * 17o;\\1wy 10b;\\2YM.x = 1wx.x + 7I.x * 17o;\\2YM.y = 1wx.y + 7I.y * 17o;\\6a 2YK = ((-2.0)*1Zc) + 3.0;\\6a 8G = 11P(141(9e, 10c));\\6a 2YJ = 1Zc * 1Zc;\\6a 8F = 11P(141(9e, 10b));\\1U(!2l8) 146 = 2YL;\\6a 14U = 1tc * 1.0/4.0;\\6a 2YI = 1h5 - 146 * 0.5;\\6a 2l6 = 2YK * 2YJ;\\1iV 2l7 = 2YI < 0.0;\\4iq -= 146 * 0.5;\\4ip -= 146 * 0.5;\\1iV 6S = abs(8G) >= 14U;\\1iV 6R = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 17n;\\1U(!6S) 10c.y -= 7I.y * 17n;\\1iV 1h7 = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 17n;\\1U(!6R) 10b.y += 7I.y * 17n;\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 17m;\\1U(!6S) 10c.y -= 7I.y * 17m;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 17m;\\1U(!6R) 10b.y += 7I.y * 17m;\\n#if (14a > 3)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 18I;\\1U(!6S) 10c.y -= 7I.y * 18I;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 18I;\\1U(!6R) 10b.y += 7I.y * 18I;\\n#if (14a > 4)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1aF;\\1U(!6S) 10c.y -= 7I.y * 1aF;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1aF;\\1U(!6R) 10b.y += 7I.y * 1aF;\\n#if (14a > 5)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1cP;\\1U(!6S) 10c.y -= 7I.y * 1cP;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1cP;\\1U(!6R) 10b.y += 7I.y * 1cP;\\n#if (14a > 6)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1fk;\\1U(!6S) 10c.y -= 7I.y * 1fk;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1fk;\\1U(!6R) 10b.y += 7I.y * 1fk;\\n#if (14a > 7)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1iZ;\\1U(!6S) 10c.y -= 7I.y * 1iZ;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1iZ;\\1U(!6R) 10b.y += 7I.y * 1iZ;\\n#if (14a > 8)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1o7;\\1U(!6S) 10c.y -= 7I.y * 1o7;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1o7;\\1U(!6R) 10b.y += 7I.y * 1o7;\\n#if (14a > 9)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1rV;\\1U(!6S) 10c.y -= 7I.y * 1rV;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1rV;\\1U(!6R) 10b.y += 7I.y * 1rV;\\n#if (14a > 10)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1ww;\\1U(!6S) 10c.y -= 7I.y * 1ww;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1ww;\\1U(!6R) 10b.y += 7I.y * 1ww;\\n#if (14a > 11)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1Dd;\\1U(!6S) 10c.y -= 7I.y * 1Dd;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1Dd;\\1U(!6R) 10b.y += 7I.y * 1Dd;\\n#if (14a > 12)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1Zb;\\1U(!6S) 10c.y -= 7I.y * 1Zb;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1Zb;\\1U(!6R) 10b.y += 7I.y * 1Zb;\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\6a 1LB = 18H.x - 10c.x;\\6a 1LA = 10b.x - 18H.x;\\1U(!1h6) 1LB = 18H.y - 10c.y;\\1U(!1h6) 1LA = 10b.y - 18H.y;\\1iV 2YF = (8G < 0.0) != 2l7;\\6a 2YH = (1LA + 1LB);\\1iV 2YE = (8F < 0.0) != 2l7;\\6a 2YC = 1.0/2YH;\\1iV 2YG = 1LB < 1LA;\\6a 2YD = 2o(1LB, 1LA);\\1iV 2YA = 2YG ? 2YF : 2YE;\\6a 2YB = 2l6 * 2l6;\\6a 14m = (2YD * (-2YC)) + 0.5;\\6a 2Yy = 2YB * 2bU;\\6a 2Yz = 2YA ? 14m : 0.0;\\6a 2l5 = 1V(2Yz, 2Yy);\\1U(!1h6) 18H.x += 2l5 * 1rU;\\1U( 1h6) 18H.y += 2l5 * 1rU;\\2j 2l4(141(9e, 18H).1H, 1h5);\\n}\\n\\1J 1v 2C;\\1B 2v 6U;\\4h 1o 2bU = 0.5;\\4h 1o 2bT = 0.125;\\4h 1o 2bS = 0.3G2;\\2s 2k()\\n{\\2u 1dx = 1v(1.0) / 9d.zw;\\1P 1A = 2G9(\\1mM,\\3G1,\\3G0,\\3FZ,\\3FY,\\3FX);\\1r 2O = 1Y(6U, 2C).a;\\3R = 1m(1A.2w, 2O);\\n}\\n",1Ud:Xj.11T})},5wn:1b(a){1f 1g kd({2i:"7H7",1cm:(a?"#2f 1ux\\n":"")+"2n 2v 6U;\\1J 1v 2C;\\n#1z 1ux\\1B 2v 1t1;\\n#1u\\2s 2k()\\n{\\1P 1nT = 1Y(6U, 2C);\\1R 1A = 1nT.2w;\\n#1z 1ux\\6p /= 1Y(1t1, 1v(0.5)).r;\\n#1u\\1r g = 0.985;\\1r a = 0.3f5;\\1r b = 0.1sT;\\1r c = 0.433;\\1r d = 0.238;\\6p = (1A * (1A + a) - b) / (1A * (g * 1A + c) + d);\\6p = 2Y(1A, 0.0, 1.0);\\6p = 1X6(1A);\\3R = 1m(1A, 1nT.a);\\n}\\n",6I:{1t1:1p 0}})},5wo:1b(a){1f 1g kd({2i:"7H6",1cm:(a?"#2f 1ux\\n":"")+"2n 2v 6U;\\1J 1v 2C;\\n#1z 1ux\\1B 2v 1t1;\\n#1u\\2s 2k()\\n{\\1P 1nT = 1Y(6U, 2C);\\1R 1A = 1nT.2w;\\n#1z 1ux\\1r 1p1 = 1Y(1t1, 1v(0.5)).r;\\6p /= 1p1;\\n#1u\\4h 1o A = 0.22;\\4h 1o B = 0.30;\\4h 1o C = 0.10;\\4h 1o D = 0.20;\\4h 1o E = 0.11Z;\\4h 1o F = 0.30;\\4h 1o 1Ai = 11.2;\\1R c = ((1A * (A * 1A + C * B) + D * E) / (1A * ( A * 1A + B) + D * F)) - E / F;\\1r w = ((1Ai * (A * 1Ai + C * B) + D * E) / (1Ai * ( A * 1Ai + B) + D * F)) - E / F;\\nc = 1X6(c / w);\\3R = 1m(c, 1nT.a);\\n}\\n",6I:{1t1:1p 0}})},5wq:1b(a){1f 1g kd({2i:"7H5",1cm:(a?"#2f 1ux\\n":"")+"2n 2v 6U;\\1J 1v 2C;\\n#1z 1ux\\1B 2v 1t1;\\n#1u\\2s 2k()\\n{\\1P 1nT = 1Y(6U, 2C);\\1R 1A = 1nT.2w;\\n#1z 1ux\\1r 1p1 = 1Y(1t1, 1v(0.5)).r;\\6p /= 1p1;\\n#1u\\6p = 1A / (1.0 + 1A);\\6p = 1X6(1A);\\3R = 1m(1A, 1nT.a);\\n}\\n",6I:{1t1:1p 0}})},5wp:1b(a){1f 1g kd({2i:"7H4",1cm:(a?"#2f 1ux\\n":"")+"2n 2v 6U;\\1B 1w 1Ai;\\1J 1v 2C;\\n#1z 1ux\\1B 2v 1t1;\\n#1u\\2s 2k()\\n{\\1P 1nT = 1Y(6U, 2C);\\1R 1A = 1nT.2w;\\n#1z 1ux\\1r 1p1 = 1Y(1t1, 1v(0.5)).r;\\6p /= 1p1;\\n#1u\\6p = (1A * (1.0 + 1A / 1Ai)) / (1.0 + 1A);\\6p = 1X6(1A);\\3R = 1m(1A, 1nT.a);\\n}\\n",6I:{1Ai:w.9q,1t1:1p 0}})},5wK:1b(){1f 1g Us},7H3:1b(){1f 1g kd({2i:"7H2",1cm:"2n 2v 6U;\\1B 1o 2GL;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1R 2w = 1Y(6U, 2C).2w;\\n#1z 2GF\\1U (1Lo()) {\\3R = 1m(2w, 1.0);\\2j;\\n}\\n#1u\\1r 1Fc = 2Te(2w);\\1r 1k4 = 1Fc * 2GL;\\5ej = (1k4 - 8M(1k4)) / 2GL;\\3R = 1m(1w(1k4), 1.0);\\n}\\n",6I:{2GL:5}})},7H1:1b(){1f 1g kd({2i:"7H0",1cm:"2n 2v 6U;\\1B 1o 1hB;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1R 2w = 1Y(6U, 2C).2w;\\1R 15s = 1w(0.0);\\3R = 1m(3T(15s, 2w, 1hB), 1.0);\\n}\\n",6I:{1hB:.5}})},7GZ:1b(){1f 1g kd({2i:"7GY",1cm:"2n 2v 6U;\\1J 1v 2C;\\1r 3GT(1v co)\\n{\\2j 8M(2T(2A(co.xy ,1v(12.3GV, 78.233))) * 3g5.3GU);\\n}\\2s 2k(1p)\\n{\\1r 3GS = 3GT(2C + 2T(2jr)) * 0.1;\\1R 2w = 1Y(6U, 2C).2w;\\1R 5s = 1w(0.0, 1.0, 0.0);\\3R = 1m((3GS + 2w) * 5s, 1.0);\\n}\\n"})},7GX:1b(){1f 1g kd({2i:"7GW",1cm:"2n 2v 8W;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1r 4d = 1A6(8W, 2C);\\3R = 1m(1w(4d), 1.0);\\n}\\n"})},7GV:1b(){1f 1g kd({2i:"7GU",1cm:"2n 2v 6U;\\1B 2v 3g8;\\1B 2v 3g7;\\1B 1v 3H4;\\1B 1o 1mQ;\\1B 1o 3ga;\\1B 1o 3g9;\\1B 1o 3H2;\\1B 1o 2ke;\\1B 1o 12p;\\1J 1v 2C;\\n#2f 3H8 5d6.0\\1P 2W6(1w WC, 1o 2ke)\\n{\\1P 4p = 1oW * 1m(WC, 1.0);\\1eM = 1m(4p.x + 2ke, 4p.y, 4p.z, 1.0);\\1P 6L = 17Y(4p);\\2j 1sW * 1m(6L.xy, -6L.z, 1.0);\\n}\\1r 2ul(1v 8Q, 1v 1I6)\\n{\\2u 2W5 = 8Q * 2.0 - 1.0;\\1P 3Ha = 2W6(1w(0.0), 0.0);\\1P 3H9 = 2W6(1w(0.0), 2ke * 1.5);\\5d5.xy -= 3Ha.xy;\\1r X = abs(2W5.x) * 1I6.x;\\1r Y = abs(2W5.y) * 1I6.y;\\2j 2Y(0.0, 1.0, 1V(3Y(X * X + Y * Y) / 1V(abs(3H9.x * 1I6.x), 1.0) - 0.8 , 0.0));\\n}\\1P 2W4(2v 9e, 1v 8Q, 1v 2F, 1w 1mQ, 7b 1Ov)\\n{\\2u 1I6 = 9d.zw;\\1R 1A;\\1U(1Ov)\\n{\\6p.r = 2ul(8Q + 2F * 1mQ.r, 1I6) * 1Y(9e, 8Q + 2F * 1mQ.r).r;\\6p.g = 2ul(8Q + 2F * 1mQ.g, 1I6) * 1Y(9e, 8Q + 2F * 1mQ.g).g;\\6p.b = 2ul(8Q + 2F * 1mQ.b, 1I6) * 1Y(9e, 8Q + 2F * 1mQ.b).b;\\n}\\5L\\n{\\6p.r = 1Y(9e, 8Q + 2F * 1mQ.r).r;\\6p.g = 1Y(9e, 8Q + 2F * 1mQ.g).g;\\6p.b = 1Y(9e, 8Q + 2F * 1mQ.b).b;\\n}\\2j 1m(2Y(1A, 0.0, 1.0), 0.0);\\n}\\2s 2k(1p)\\n{\\1P 2cf = 1Y(6U, 2C);\\1R 2w = 2cf.2w;\\15Y 1Ov = 1h(1am.1H) > 3H8;\\1P 1Ow = 1iL == 1.0 ? 1m(1HP, 1.0) : 1m(3fl.1c8, 1.0);\\1P 3H7 = 1oW * 1Ow;\\1P 2cg = 17Y(3H7);\\5d4 = 1sW * 1m(2cg.xy, -2cg.z, 1.0);\\1U(!1Ov || !((1Ow.x >= -1.1 && 1Ow.x <= 1.1) && (1Ow.y >= -1.1 && 1Ow.y <= 1.1)))\\n{\\3R = 2cf;\\2j;\\n}\\2u 8Q = 1v(1.0) - 2C;\\2u 12O = 1gP / 9d.zw;\\2u 3H5 = 1.0 / 12O;\\1R 2W2 = 12O.x * 1w(-1mQ, 0.0, 1mQ);\\2u 2uk = (1v(0.5) - 8Q) * 3ga;\\1R 2F = 1T(1w(2uk, 0.0));\\1P 4D = 1m(0.0);\\1P 3H6 = 1m(0.0);\\14C (7M i = 0; i < 4; ++i)\\n{\\2u 2M = 8M(8Q + 2uk * 1o(i));\\5d3 += 2W4(6U, 2M, 2F.xy, 2W2, 1Ov);\\n}\\19v += 3H6;\\2u 2W3 = 1T(2uk) * 3g9;\\1r 2W1 = 1h(1v(0.5) - 8M(8Q + 2W3)) / 1h(1v(0.5));\\5d2 = 3s(1.0 - 2W1, 5.0);\\19v += 2W4(6U, 8Q + 2W3, 2F.xy, 2W2, 1Ov) * 2W1 * 1.5;\\2u 1y6 = (2C * 3H5) / 3H4;\\1U (1y6.x > 1.0)\\n{\\3H3.x = 13Q(2t(1y6.x), 2.0) == 1.0 ? 1.0 - 8M(1y6.x) : 8M(1y6.x);\\n}\\1U (1y6.y > 1.0)\\n{\\3H3.y = 13Q(2t(1y6.y), 2.0) == 1.0 ? 1.0 - 8M(1y6.y) : 8M(1y6.y);\\n}\\19v += 3H2 * 1Y(3g8, 1y6);\\1r 2W0 = 1oW[0].z + 1oW[1].y;\\1r 3H0 = 3i(2W0);\\1r 3H1 = 2T(2W0);\\1NO 5S = 14k(\\5d1, -3H1, 0.0,\\5d0, 3H0, 0.0,\\n0.0, 0.0, 1.0\\n);\\1R 2VX = 1w(2C * 2.0 - 1v(1.0), 1.0);\\1R 3GZ = 1w((5S * 2VX).xy, 1.0);\\1R 3GY = 3GZ * 0.5 + 1w(0.5);\\2u 3GX = 3GY.xy;\\1r 2VY = 1h(1w(1Ow.xy, 0.0));\\1r 2VZ = 1V(1.0 - 2VY, 0.0);\\1U (!1Ov)\\n{\\19v *= 2VZ * 12p * 0.2;\\n}\\5L\\n{\\19v *= 2VZ * 12p;\\19v *= 1Y(3g7, 3GX) * 3s(2VY, 1.0) * 1V((1.0 - 1h(1w(2VX.xy, 0.0))), 0.0) * 2.0;\\n}\\19v += 1Y(6U, 2C);\\3R = 4D;\\n}\\n",6I:{3g8:lb("1j8/1op/5wJ/7GT.1Ue"),3g7:lb("1j8/1op/5wJ/7GS.1Ue"),12p:2,1mQ:10,3ga:.4,3g9:.4,2ke:aa.9w.17d}})},5wI:1b(){1d a=1g kd({2i:"7GR",1cm:"2n 2v 6U;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(6U, 2C);\\n}\\n"}),b=1g kd({2i:"7GQ",1cm:"3J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(4sz, 2C);\\n}",1yS:.5}),c=1g kd({2i:"7GP",1cm:"3J 1v 2C;\\1B 2v 6U;\\1B 1v 1Gm;\\1B 1w 2Ks;\\1B 1w 2Kr;\\2s 2k() {\\2u 27s = 1.0 / 1v(1Gm.x, 1Gm.y);\\1P 1so = 1m(1.0, 0.0, 0.0, 1.0) * 1m(27s, 27s);\\1P c1 = 1Y( 6U, 2C + 1so.xy);\\1P c2 = 1Y( 6U, 2C - 1so.xy);\\1P c3 = 1Y( 6U, 2C + 1so.yw);\\1P c4 = 1Y( 6U, 2C - 1so.yw);\\1r 5wH = (c1.r - c2.r)*0.5;\\1r 5wG = (c3.r - c4.r)*0.5;\\1r d = 1h( 1v(5wH, 5wG) );\\1r a1 = 2o(c1.g, c2.g);\\1r a2 = 2o(c3.g, c4.g);\\1r 5wF = 2o(a1, a2);\\1R 2yk = 1.0 - 5wF > 0.17F ? 2Ks : 2Kr;\\7GO += 1w(10.0);\\3R = 1m(2yk, 1.0) * 1m(d);\\n}",1yS:.5,6I:{2Ks:1g w(1,1,1),2Kr:1g w(.1,.1HN,.3LP)},1Ud:Xj.11T});c.2Ks=1g w;c.2Kr=1g w;1d d=1g kd({2i:"7GN",1cm:"3J 1v 2C;\\1B 2v 6U;\\1B 1v 1Gm;\\1B 1v 2F;\\1B 1o 1tD;\\1r 20E(in 1o x, in 1o 15N) {\\2j 0.3QM * 108( -0.5 * x * x/( 15N * 15N))/15N;\\n}\\2s 2k() {\\2u 27s = 1.0 / 1Gm;\\1r 1Ih = 20E(0.0, 1tD);\\1R 2yh = 1Y( 6U, 2C).2w * 1Ih;\\2u 14l = 2F * 27s * 1tD/1o(4);\\2u 1so = 14l;\\14C( 7M i = 1; i <= 4; i ++ ) {\\1r w = 20E(1so.x, 1tD);\\1R 2yj = 1Y( 6U, 2C + 1so).2w;\\1R 2yi = 1Y( 6U, 2C - 1so).2w;\\3QL += ((2yj + 2yi) * w);\\2Xl += (2.0 * w);\\3QK += 14l;\\n}\\3R = 1m(2yh/1Ih, 1.0);\\n}",1yS:.5,6I:{2F:{x:1,y:0},1tD:1},1Ud:Xj.11T}),e=1g kd({2i:"5wA",1cm:"3J 1v 2C;\\1B 2v 6U;\\1B 1v 1Gm;\\1B 1v 2F;\\1B 1o 1tD;\\1r 20E(in 1o x, in 1o 15N) {\\2j 0.3QM * 108( -0.5 * x * x/( 15N * 15N))/15N;\\n}\\2s 2k() {\\2u 27s = 1.0 / 1Gm;\\1r 1Ih = 20E(0.0, 1tD);\\1R 2yh = 1Y( 6U, 2C).2w * 1Ih;\\2u 14l = 2F * 27s * 1tD/1o(4);\\2u 1so = 14l;\\14C( 7M i = 1; i <= 4; i ++ ) {\\1r w = 20E(1so.x, 1tD);\\1R 2yj = 1Y( 6U, 2C + 1so).2w;\\1R 2yi = 1Y( 6U, 2C - 1so).2w;\\3QL += ((2yj + 2yi) * w);\\2Xl += (2.0 * w);\\3QK += 14l;\\n}\\3R = 1m(2yh/1Ih, 1.0);\\n}",1yS:.5,6I:{2F:{x:0,y:1},1tD:1},1Ud:Xj.11T}),f=1g kd({2i:"7GM",1cm:"3J 1v 2C;\\1B 2v 6U;\\1B 1v 1Gm;\\1B 1v 2F;\\1B 1o 1tD;\\1r 20E(in 1o x, in 1o 15N) {\\2j 0.3QM * 108( -0.5 * x * x/( 15N * 15N))/15N;\\n}\\2s 2k() {\\2u 27s = 1.0 / 1Gm;\\1r 1Ih = 20E(0.0, 1tD);\\1R 2yh = 1Y( 6U, 2C).2w * 1Ih;\\2u 14l = 2F * 27s * 1tD/1o(4);\\2u 1so = 14l;\\14C( 7M i = 1; i <= 4; i ++ ) {\\1r w = 20E(1so.x, 1tD);\\1R 2yj = 1Y( 6U, 2C + 1so).2w;\\1R 2yi = 1Y( 6U, 2C - 1so).2w;\\3QL += ((2yj + 2yi) * w);\\2Xl += (2.0 * w);\\3QK += 14l;\\n}\\3R = 1m(2yh/1Ih, 1.0);\\n}",1yS:.25,6I:{2F:{x:1,y:0},1tD:4},1Ud:Xj.11T}),h=1g kd({2i:"5wz",1cm:"3J 1v 2C;\\1B 2v 6U;\\1B 1v 1Gm;\\1B 1v 2F;\\1B 1o 1tD;\\1r 20E(in 1o x, in 1o 15N) {\\2j 0.3QM * 108( -0.5 * x * x/( 15N * 15N))/15N;\\n}\\2s 2k() {\\2u 27s = 1.0 / 1Gm;\\1r 1Ih = 20E(0.0, 1tD);\\1R 2yh = 1Y( 6U, 2C).2w * 1Ih;\\2u 14l = 2F * 27s * 1tD/1o(4);\\2u 1so = 14l;\\14C( 7M i = 1; i <= 4; i ++ ) {\\1r w = 20E(1so.x, 1tD);\\1R 2yj = 1Y( 6U, 2C + 1so).2w;\\1R 2yi = 1Y( 6U, 2C - 1so).2w;\\3QL += ((2yj + 2yi) * w);\\2Xl += (2.0 * w);\\3QK += 14l;\\n}\\3R = 1m(2yh/1Ih, 1.0);\\n}",1yS:.25,6I:{2F:{x:0,y:1},1tD:4},1Ud:Xj.11T}),g=1g kd({2i:"7GL",1cm:"3J 1v 2C;\\1B 2v 4sy;\\1B 2v 4sx;\\1B 1o 32y;\\1B 1o 32x;\\2s 2k() {\\1P 5wE = 1Y(4sy, 2C);\\1P 5wD = 1Y(4sx, 2C);\\1P 5wC = 1Y(4sz, 2C);\\1P 5wB = 5wE + 5wD * 32x;\\1P 1bG = 32y * 5wC.r * 5wB;\\3R = 1bG;\\n}",6I:{32y:3,32x:0,4sy:"5wA",4sx:"5wz"},5wy:Ec.5wx,1Ud:Xj.11T}),k={};1L.2X(k,{2Ks:{1n:1b(){1f c.6I.2Ks},1C:1b(a){c.6I.2Ks=w.1y(a)}},2Kr:{1n:1b(){1f c.2Kr},1C:1b(a){c.6I.2Kr=w.1y(a)}},32y:{1n:1b(){1f g.6I.32y},1C:1b(a){g.6I.32y=a}},32x:{1n:1b(){1f g.6I.32x},1C:1b(a){g.6I.32x=a}},7GK:{1n:1b(){1f d.6I.1tD},1C:1b(a){d.6I.1tD=a;e.6I.1tD=a}}});1f 1g nh({2i:"7GJ",1yR:[a,b,c,d,e,f,h,g],27r:!0,6I:k})}};qn.1i.5wm=1b(){1a.3QJ=!0};qn.1i.2H=1b(a){1d b=1a.1DM,c=1a.3QJ,d=g(b.2yg)&&b.2yg.3e&&b.2yg.1B1(a),e=g(b.1o2)&&b.1o2.3e&&b.1o2.1B1(a),f=g(b.1Mf)&&b.1Mf.3e&&b.1Mf.1B1(a),h=g(b.32t)&&b.32t.3e&&b.32t.1B1(a);b=!g(b.32r)||0 9i && e.g > 0.2tH && e.r == 0.0 ) ) 1W;\\n}\\1cz.x += 0.25 * 13M.x;\\1cz.x += 13M.x;\\1cz.x += 2.0 * 13M.x;\\1cz.x -= 13M.x * 2bN(1kV, e, 0.0, 0.5);\\2j 8Q.x;\\n}\\1r 3FP( 2v 1gV, 2v 1kV, 1v 8Q, 1o 9i ) {\\2u e = 1v( 0.0, 1.0 );\\14C ( 7M i = 0; i < 1Ol; i ++ ) {\\ne = 1Y( 1gV, 8Q, 0.0 ).rg;\\1cz += 1v( 2.0, 0.0 ) * 13M;\\1U ( ! ( 8Q.x < 9i && e.g > 0.2tH && e.r == 0.0 ) ) 1W;\\n}\\1cz.x -= 0.25 * 13M.x;\\1cz.x -= 13M.x;\\1cz.x -= 2.0 * 13M.x;\\1cz.x += 13M.x * 2bN( 1kV, e, 0.5, 0.5 );\\2j 8Q.x;\\n}\\1r 3FO( 2v 1gV, 2v 1kV, 1v 8Q, 1o 9i ) {\\2u e = 1v( 1.0, 0.0 );\\14C ( 7M i = 0; i < 1Ol; i ++ ) {\\ne = 1Y( 1gV, 8Q, 0.0 ).rg;\\1cz += 1v( 0.0, 2.0 ) * 13M;\\1U ( ! ( 8Q.y > 9i && e.r > 0.2tH && e.g == 0.0 ) ) 1W;\\n}\\1cz.y -= 0.25 * 13M.y;\\1cz.y -= 13M.y;\\1cz.y -= 2.0 * 13M.y;\\1cz.y += 13M.y * 2bN( 1kV, e.gr, 0.0, 0.5 );\\2j 8Q.y;\\n}\\1r 3FN( 2v 1gV, 2v 1kV, 1v 8Q, 1o 9i ) {\\2u e = 1v( 1.0, 0.0 );\\14C ( 7M i = 0; i < 1Ol; i ++ ) {\\ne = 1Y( 1gV, 8Q, 0.0 ).rg;\\1cz -= 1v( 0.0, 2.0 ) * 13M;\\1U ( ! ( 8Q.y < 9i && e.r > 0.2tH && e.g == 0.0 ) ) 1W;\\n}\\1cz.y += 0.25 * 13M.y;\\1cz.y += 13M.y;\\1cz.y += 2.0 * 13M.y;\\1cz.y -= 13M.y * 2bN( 1kV, e.gr, 0.5, 0.5 );\\2j 8Q.y;\\n}\\2u 2UU( 2v 2bM, 1v 6Y, 1o e1, 1o e2, 1o 2M ) {\\2u 8Q = 1o( 3FS ) * 9o( 4.0 * 1v( e1, e2 ) ) + 6Y;\\1cz = 2UX * 8Q + ( 0.5 * 2UX );\\1cz.y += 3FR * 2M;\\2j 1Y( 2bM, 8Q, 0.0 ).rg;\\n}\\1P 3FL( 1v 8Q, 1v 2UW, 1m 2M[ 3 ], 2v 1gV, 2v 2bM, 2v 1kV, 3fK 2UT ) {\\1P 1cy = 1m( 0.0, 0.0, 0.0, 0.0 );\\2u e = 1Y( 1gV, 8Q ).rg;\\1U ( e.g > 0.0 ) {\\2u d;\\2u 19t;\\1xG.x = 3FQ( 1gV, 1kV, 2M[ 0 ].xy, 2M[ 2 ].x );\\1xG.y = 2M[ 1 ].y;\\nd.x = 19t.x;\\1r e1 = 1Y( 1gV, 19t, 0.0 ).r;\\1xG.x = 3FP( 1gV, 1kV, 2M[ 0 ].zw, 2M[ 2 ].y );\\nd.y = 19t.x;\\nd = d / 13M.x - 2UW.x;\\2u 2tG = 3Y( abs( d ) );\\1xG.y -= 1.0 * 13M.y;\\1r e2 = 2UV( 1gV, 19t, 2G3( 1, 0 ) ).r;\\3FM.rg = 2UU( 2bM, 2tG, e1, e2, 1o( 2UT.y ) );\\n}\\1U ( e.r > 0.0 ) {\\2u d;\\2u 19t;\\1xG.y = 3FO( 1gV, 1kV, 2M[ 1 ].xy, 2M[ 2 ].z );\\1xG.x = 2M[ 0 ].x;\\nd.x = 19t.y;\\1r e1 = 1Y( 1gV, 19t, 0.0 ).g;\\1xG.y = 3FN( 1gV, 1kV, 2M[ 1 ].zw, 2M[ 2 ].w );\\nd.y = 19t.y;\\nd = d / 13M.y - 2UW.y;\\2u 2tG = 3Y( abs( d ) );\\1xG.y -= 1.0 * 13M.y;\\1r e2 = 2UV( 1gV, 19t, 2G3( 0, 1 ) ).g;\\3FM.ba = 2UU( 2bM, 2tG, e1, e2, 1o( 2UT.x ) );\\n}\\2j 1cy;\\n}\\2s 2k()\\n{\\3R = 3FL(2C, 2US, 1us, 3fO, 3fN, 3fL, 3fK(0.0));\\n}\\n"]});a.1po&&b.2N.1q("1dr");1a.1Ub=a.32w("1k9 6V 1o;\\1Fb 6V 7M;\\n#2f 1Ol 8\\2J 1m 1K;\\2J 1v 8s;\\1B 1v 13M;\\1J 1v 2C;\\1J 1m 1us[3];\\1J 1v 2US;\\2s 5cn( 1v 8Q ) {\\5cm = 8Q / 13M;\\1HY[ 0 ] = 8Q.1gU + 13M.1gU * 1m( -0.25, 0.125, 1.25, 0.125 );\\1HY[ 1 ] = 8Q.1gU + 13M.1gU * 1m( -0.125, 0.25, -0.125, -1.25 );\\1HY[ 2 ] = 1m( 1us[ 0 ].xz, 1us[ 1 ].yw ) + 1m( -2.0, 2.0, -2.0, 2.0 ) * 13M.5cl * 1o( 1Ol );\\n}\\2s 2k()\\n{\\11t = 1K;\\1mM = 8s;\\5ck( 8s );\\n}\\n",b,{4J:{},7G:1a});1a.20B=a.32w("1k9 6V 1o;\\1Fb 6V 7M;\\2J 1m 1K;\\2J 1v 8s;\\1B 1v 13M;\\1J 1v 2C;\\1J 1m 1us[2];\\2s 5cb( 1v 8Q ) {\\1HY[ 0 ] = 8Q.1gU + 13M.1gU * 1m( -1.0, 0.0, 0.0, 1.0 );\\1HY[ 1 ] = 8Q.1gU + 13M.1gU * 1m( 1.0, 0.0, 0.0, -1.0 );\\n}\\2s 2k()\\n{\\11t = 1K;\\1mM = 8s;\\5ca(8s);\\n}\\n","1k9 6V 1o;\\1Fb 6V 7M;\\n#2f 3FB 0\\1B 1v 13M;\\1B 2v 3fI;\\1B 2v 2G2;\\1J 1v 2C;\\1J 1m 1us[2];\\1P 3FC( 1v 8Q, 1m 2M[ 2 ], 2v 1ry, 2v 2tF ) {\\1P a;\\na.xz = 1Y( 2tF, 8Q ).xz;\\na.y = 1Y( 2tF, 2M[ 1 ].zw ).g;\\na.w = 1Y( 2tF, 2M[ 1 ].xy ).a;\\1U ( 2A(a, 1m( 1.0, 1.0, 1.0, 1.0 )) < 1e-5 ) {\\2j 1Y( 1ry, 8Q, 0.0 );\\n} 1s {\\2u 2M;\\1Xa.x = a.a > a.b ? a.a : -a.b;\\1Xa.y = a.g > a.r ? -a.g : a.r;\\1U ( abs( 2M.x ) > abs( 2M.y )) {\\1Xa.y = 0.0;\\n} 1s {\\1Xa.x = 0.0;\\n}\\1P C = 1Y( 1ry, 8Q, 0.0 );\\1cz += 12o( 2M ) * 13M;\\1P 2UP = 1Y( 1ry, 8Q, 0.0 );\\1r s = abs( 2M.x ) > abs( 2M.y ) ? abs( 2M.x ) : abs( 2M.y );\\nC.1H = 3s(C.1H, 1w(2.2));\\5ce.1H = 3s(2UP.1H, 1w(2.2));\\1P 2UO = 3T(C, 2UP, s);\\5cd.1H = 3s(2UO.1H, 1w(1.0 / 2.2));\\2j 2UO;\\n}\\n}\\2s 2k()\\n{\\3R = 3FC( 2C, 1us, 2G2, 3fI );\\n#if 3FB // 7k 1Z 11z in 1Z 1xV and 1kc 1Z 5cc 4c on 1Z 2W\\1U (2C.x > 0.5)\\n{\\1U (2C.x < 0.5 + (5.0 / 9d.z))\\n{\\3R = 1m(0, 0, 1, 1);\\n} 1s\\n{\\3R = 1Y(2G2, 2C);\\n}\\n}\\n#1u // 2UN\\n}\\n",{4J:{},7G:1a});1a.20C()};Yj.1i.20C=1b(){if(g(1a.1Uc)){1d a=1a;1a.1Uc.4J.3fJ=1b(){1f a.3QG};1a.1Uc.4J.13M=1b(){1f a.27j};1a.1Ub.4J.3fO=1b(){1f a.27q.161(0)};1a.1Ub.4J.3fN=1b(){1f g(a.3mZ)?a.3mZ:a.4i.1nn};1a.1Ub.4J.3fL=1b(){1f g(a.3mY)?a.3mY:a.4i.1nn};1a.1Ub.4J.13M=1b(){1f a.27j};1a.20B.4J.2G2=1b(){1f a.3QG};1a.20B.4J.3fI=1b(){1f a.2n4.161(0)};1a.20B.4J.13M=1b(){1f a.27j}}};Yj.1i.32v=1b(a,b,c){g(1a.27q)||1a.32u();1d d=Ha.7T;1a.27q=1g gb({1N:c,13H:[1g ya({1N:c,1G:a,1D:b,10D:d,8a:ua.1fz})]});1a.2n4=1g gb({1N:c,13H:[1g ya({1N:c,1G:a,1D:b,10D:d,8a:ua.9m})]});1a.2n3=1g gb({1N:c,13H:[1g ya({1N:c,1G:a,1D:b,10D:d,8a:ua.9m})]})};Yj.1i.5wl=1b(a){1a.3QG=a};Yj.1i.5wr=1b(){1f 1a.2n3.161(0)};Yj.1i.3Z=1b(){1f!1};Yj.1i.32u=1b(){1a.27q=1a.27q&&!1a.27q.3Z()&&1a.27q.1M();1a.2n4=1a.2n4&&!1a.2n4.3Z()&&1a.2n4.1M();1a.2n3=1a.2n3&&!1a.2n3.3Z()&&1a.2n3.1M()};Yj.1i.1M=1b(){1a.32u();1a.1Uc=1a.1Uc&&1a.1Uc.2z&&1a.1Uc.2z.1M();1a.1Ub=1a.1Ub&&1a.1Ub.2z&&1a.1Ub.2z.1M();1a.20B=1a.20B&&1a.20B.2z&&1a.20B.2z.1M();1f pa(1a)};Yj.1i.5ww=1b(){1f"2g:4c/12H;1FW,7GH/7GG/7GF+7GE/7GD+EX+cV+7GC//7GB/y/7GA/PP/7Gz/7Gy/25/7Gx/Z+97f/SW+/7Gw+K+7Gv/i/7Gu+7Gt/7Gs+q6+7Gr/7Gq+7Gp+7Go+7Gn+7Gm/7Gl/7Gk/VS+7Gj/7Gi+7Gh+7Gg/7Gf/7Ge+7Gd+7Gc/7Gb/7Ga/7G9+7G8/7G7+/7G6//7G5+7G4/7G3+7G2/7G1/7G0+7FZ+7FY+7FX/7FW/7FV/7FU/7FT/7FS+7FR+7FQ+7FP+7FO/7FN+7FM+7FL/7FK+7FJ/7FI+7FH+7FG/d7+7FF/Z+7FE+7FD/7FC/+7FB/7FA+7Fz/63X+7Fy+/7Fx+7Fw+7Fv/7Fu+7Ft/Y+/7Fs+7Fr+7Fq+7Fp+7Fo+7Fn/7Fm+p+7Fl+7Fk+7Fj+7Fi+y+7Fh/7Fg/7Ff+f/7Fe+7Fd+7Fc/7Fb/7Fa+7F9/7F8+7F7+r+7F6+7F5/7F4+U/7F3/7F2+7F1/7F0//7EZ/7EY+7EX+7EW/7EV/6n/ym/BC/7EU+7ET+7ES/7ER/7EQ+7EP+7EO+7EN/7EM/7EL+7EK+7EJ/7EI/7EH+/7EG+a1+7EF/7EE/7ED/7EC/7EB/7EA/x0/7Ez+7Ey/7Ex/7Ew+7Ev++7Eu/mj/7Et+7Es+7Er+7Eq+PB/7Ep+7Eo+7En+7Em/7El/7Ek+7Ej/7Ei+7Eh+7Eg+7Ef/7Ee/7Ed/7Ec/7Eb+7Ea+7E9/7E8/7E7+7E5/7E4/PN++7E3+7E2+7E1/7E0/7DZ//7DY/7DX+7DW+7DV+7DU//7DT/7DS+7DR/7DQ+7DP/7DO+7DN+7DM+7DL/7DK/7DJ+bm+6P/7DI+eL/7DH/7DG/7DF/Mo/5H+4z+7DE/7DD/7DC+MB/7DB+7DA+7Dz+7Dy+7Dx+7Dw/7Dv+7Du/7Dt/7Ds+7Dr+7Dq+7Dp/7Do/7Dn/7Dm+7Dl/7Dk+/7Dj/+7Di+AM/7Dh/7Dg/7Df/7De+7Dd+7Dc+7Db+7Da+7D9+7D8+7D7+7D6/7D5/7D4/7D3+7D2/7D1+7D0+7CZ/7CY/7CX/7CW/+7CV/7CU/7CT/9p3+7CS+F+7CR+7CQ/7CP+yi/7CO/AK/7CN/7CM/7CL+7CK/7CJ+7CI+/y+7CH/7CG+7CF+7CE/7CD/DV+7CC+7CB//7CA+7Cz/7Cy/7Cx+7Cw/7Cv/7Cu/7Ct/+7Cs+7Cr/7Cq/7Cp/7Co/7Cn/7Cm+7Cl/c+7Ck/7Cj/7Ci+7Ch/7Cg++7Cf/7Ce/7Cd+7Cc/7Cb+7Ca/7C9/7C8/7C7+7C6+7C5/7C4/7C3/7C2/7C1+7C0+7BZ/7BY+7BX/7BW/7BV+7BU+7BT+7BS/7BR/7BQ/7BP/7BO/7BN/7BM/7BL+7BK/N/7BJ+7BI/7BH+7BG/7BF+7BE+l/7BD+7BC/A1+7BB+7BA+VO+7Bz+7By+7Bx/7Bw/7Bv/7Bu/7Bt++7Bs/7Br/7Bq/7Bp/7Bo/0/7Bn/7Bm+7Bl/7Bk+7Bj/y/7Bi+7Bh+1vM+7Bg/7Bf/7Be/7Bd+7Bc+7Bb/7Ba+7B9+7B8+7B7+7B6+7B5/7B4/7B3+7B2+7B1/7B0+7AZ/7AY/7AX/d/7AW+7AV+7AU/7AT+7AS+7AR+7AQ+7AP+7AO/7AN/W+7AM/7AL/7AK+7AJ/akp/7AI/7AH/7AG+7AF+7AE/C8/7AD+7AC/7AB/7AA/7Az+7Ay+7Ax/7Aw+7Av/7Au/7At+P+7As+7Ar+VJ/7Aq+7Ap+7Ao+R/7An/7Am+7Al/7Ak/7Aj/7Ai+ix+7Ah+7Ag/7Af//7Ae+7Ad+7Ac/7Ab/7Aa/7A9/7A8//+7A7+7A6/7A5/7A4+7A3+7A2+7A1+7A0+7zZ/7zY/7zX+7zW/7zV+7zU//7zT/91/7zS+7zR/507/E/7zQ+7zP/7zO/7zN/7zM/7zL//7zK+7zJ/Ob/7zI/7zH+4+7zG/7zF+7zE+eQ/7zD+7zC/7zB+7zA/7zz+7zy+7zx/7zw/7zv+7zu+7zt+7zs/7zr+7zq/7zp/7zo+7zn/7zm/7zl+7zk+7zj+7zi+7zh+7zg/f+7zf/7ze/7zd/7zc+7zb/7za+yU/7z9+7z8+7z7+7z6+7z5/7z4/7z3/7z2+7z1/7z0/7yZ+7yY/7yX/+7yW/7yV+7yU+7yT/7yS+7yR/7yQ+7yP/7yO/7yN/7yM+7yL/7yK+7yJ+7yI/7yH+7yG+7yF/7yE+7yD+7yC/7yB/7yA+7yz/7yy+7yx+5+7yw/7yv/7yu+7yt+7ys/7yr/7yq/7yp/7yo/7yn/7ym/7yl+7yk/7yj+7yi+7yh/q+7yg/7yf+7ye/7yd/7yc+7yb/7ya+/7y9+Lt++7y8/+7y7+7y6+7y5+7y4/P+7y3+7y2+7y1/7y0+7xZ/7xY/7xX/7xW/7xV+7xU/H/+7xT/7xS+I+7xR+7xQ+7xP/7xO/7xN/7xM/7xL+7xK/7xJ+7xI/7xH+7xG/7xF/7xE+7xD/7xC+7xB/7xA+7xz+7xy+7xx+7xw+7xv+7xu/7xt/7xs+7xr+7xq+7xp/7xo/7xn/rT+7xm+7xl/7xk/7xj+7xi+7xh+7xg/7xf/7xe/7xd+a/7xc+7xb/7xa/7x9/7x8+7x7/M/7x6+7x5/7x4+7x3/7x2/+7x1+7x0+7wZ/7wY/7wX/7wW+7wV//7wU/7wT+N/7wS/7wR+7wQ/7wP+7wO/7wN/7wM+7wL//7wK/7wJ/7wI+7wH+7wG+7wF+/7wE/+7wD/7wC/7wB+5+7wA/7wz/7wy+BH+7wx/7ww/7wv+7wu/7wt/7ws//+L/7wr/7wq/7wp/4v/7wo/v3/r+/x/7wn//7wm+7wl/7wk+7wj/j+7wi/7wh/7wg/7wf+7we+7wd+AZ/7wc/7wb+7wa+7w9/7w8+7w7+7w6/7w5/7w4+7w3/7w2+7w1/7w0/7vZ/7vY/7vX/7vW/7vV+7vU+7vT+7vS/7vR++7vQ+7vP/7vO/7vN/7vM+7vL/7vK+/7vJ/7vI+7vH/7vG/7vF/7vE/+7vD+7vC+7vB+7vA/7vz/7vy/7vx/7vw/7vv/9kX+7vu/+7vt+7vs/7vr/7vq/7vp/7vo/7vn+7vm+7vl+7vk+7vj+7vi/7vh+7vg//7vf+7ve+7vd/7vc+7vb+7va+7v9/7v8+7v7/E2+c/7v6/7v5+7v4/7v3/7v2/7v1/Y+7v0+7uZ/7uY+7uX+7uW/7uV+7uU+7uT+7uS/0+7uR/7uQ+7uP/7uO/7uN+7uM/7uL/7uK/7uJ/7uI+7uH+7uG/7uF/+7uE+7uD/7uC/7uB+7uA+7uz/7uy+7ux+7uw/7uv+5/7uu+7ut+7us/7ur/7uq+7up/7uo+7un/7um/7ul/7uk/7uj+am/KB/7ui/9BU+7uh/+/7ug+7uf/7ue/7ud/7uc+7ub/7ua/7u9/7u8/G3+7u7/7u6+Mo+7u5++7u4/7u3+7u2/7u1/7u0/7tZ+7tY/7tX+7tW+7tV+7tU+7tT+7tS+7tR+7tQ+7tP/7tO/7tN/7tM+7tL+7tK+7tJ/7tI/7tH+7tG+7tF+7tE+7tD+7tC/7tB/7tA/7tz/7ty/mi+7tx+7tw+7tv+7tu+7tt+7ts+7tr+7tq+7tp/7to+7tn+7tm/7tl+7tk+7tj/7ti+7th+7tg+B+7tf/7te/7td+7tc+7tb+7ta/7t9+7t8+7t7+7t6+B4+7t5/7t4+7t3+7t2/7t1+7t0/7sZ/7sY/7sX+7sW/7sV+7sU+7sT+7sS/7sR/7sQ/7sP+7sO/7sN/7sM/7sL/7sK+7sJ/7sI/7sH/7sG/7sF/7sE/7sD+7sC+FL+5+7sB+7sA/A/7sz+7sy/7sx+T/7sw/Z//7sv/7su+5//7st/7ss/7sr//7sq/7sp/bx//7so/z7//7sn+7sm/7sl/7sk+7sj+7si/7sh+7sg+7sf+7se+7sd+7sc/7sb+7sa+go+7s9+7s8+7s7+7s6+7s5+7s4+7s3+7s2+7s1+7s0+7rZ+7rY/7rX+7rW/7rV/7rU/7rT/7rS+7rR+7rQ/7rP/7rO+7rN/7rM/7rL+7rK/7rJ/7rI+7rH+7rG+7rF/+7rE/7rD+7rC+5PV/7rB/7rA/7rz/7ry/7rx+7rw+7rv+7ru+7rt+7rs/+P+7rr+8Z/7rq/7rp/7ro/7rn+7rm/7rl/7rk/7rj+7ri+7rh+7rg+7rf/7re+7rd+7rc/7rb+7ra+7r9/7r8+7r7/7r6+7r5+7r4+7r3/7r2/7r1/7r0+7qZ+7qY+7qX+7qW/7qV+C+7qU/7qT+7qS+7qR+7qQ+7qP/7qO+7qN/7qM/7qL+7qK/7qJ/7qI+7qH+7qG+7qF+7qE/7qD/7qC+7qB/7qA+7qz/7qy/7qx/+TP+7qw+I+7qv+7qu+7qt/7qs/7qr/7qq+7qp+7qo+7qn+7qm/7ql+7qk+7qj+7qi+7qh/7qg/G/9LK/7qf/7qe/4xP+7qd+7qc+7qb+7qa+7q9+7q8/7q7/7q6/7q5+7q4+j/7q3+Dw/7q2/7q1/7q0+7pZ/7pY+7pX/7pW/7pV/7pU/7pT/7pS/7pR/7pQ/7pP+7pO+7pN+7pM/7pL/7pK+7pJ/7pI+7pH+7pG+7pF+7pE+7pD+7pC+7pB/7pA+7pz+7py/7px/7pw/7pv/8bn/7pu/7pt+7ps+7pr/7pq+7pp+7po/7pn/7pm+7pl/7pk/7pj/7pi/M/7ph+7pg/7pf/7pe+7pd+7pc+7pb+7pa/7p9+7p8/7p6//7p5+7p4+7p3+7p2/+7p1/7p0+//7oZ+7oY+7oX+7oW/7oV/7oU+7oT/7oS/7oR+7oQ+7oP+7oO/7oN/M/7oM+7oL+7oK+7oJ/7oI/7oH+8/7oG+7oF/7oE//7oD/7oC+7oB/7oA/7oz/G/7oy/7ox/7ow+8x/7ov/7ou+7ot/AF+7os+1x+7or/7oq/7op+7oo/d9/7on/7om/7ol/7ok/7oj/Ag+7oi+7oh+7og/7of/7oe+7od+7oc/7ob+7oa/7o9+7o8/7o7++7o6+7o5/7o4+7o3+7o2/7o1/7o0/7nZ+7nY+3QF/w/5wv/2AO+3QF/7nX+7nW+7nV/7nU/7nT/7nS/7nR+7nQ/7nP+7nO/7nN/7nM/7nL+7nK/7nJ+7nI/7nH/7nG/3+7nF+7nE+ER/7nD+7nC+7nB/7nA/7nz+7ny/u/7nx+7nw/7nv+7nu+7nt+KK/f+7ns/7nr+/7nq+7np+7no/7nn+7nm/7nl+7nk/7nj/7ni/7nh/7ng/7nf+7ne/7nd/7nc/7nb+7na+7n9+7n8/7n7/7n6/7n5/7n4+Zw/7n3/+3QE/+3QE/+3QE/+3mX/+5wu/7n2/7n1/7n0/u+7mZ/+7mY/7mX//7mW+7mV+50+Bi+7mU/7mT/7mS/7mR/7mQ/7mP/7mO+7mN/7mM++7mL/7mK+7mJ+7mI++7mH/7mG/7mF+7mE+7mD+Tb+7mC+7mB+7mA/7mz/7my+7mx/7mw/7mv+A/7mu+7mt+7ms/7mr+7mq/7mp/7mo/7mn+3QF/w/5wv/2AO+3QF/w/7mm/7ml+7mk+Pv/7mj+7mi+L/7mh/7mg/7mf+7me/7md/7mc+7mb+r/7ma/rZ+7m9/7m8/7m7/7m6+7m5+7m4/7m3++7m2/7m1/7m0+7lZ+7lY/7lX+7lW+7lV/7lU+7lT+7lS+7lR+7lQ/7lP+7p7/+7lO/+3QE/+3mX/+3mX/+3mX/+3mX/+5wu/7lN+y/7lM+7lL//7lK/7lJ/3/7lI++7lH/7lG/3fM/7lF+7lE//7lD/8/7lC="};Yj.1i.5wt=1b(){1f"2g:4c/12H;1FW,7lB="};1d aU=[];1L.2X(yi.1i,{3o:{1n:1b(){1j(1d a=!1,b=1a.1ku,c=b.1h-1;0<=c;--c){1d d=b[c];a=a||d.3o&&d.3e}b=1a.2Kn;c=1a.2Km;d=1a.2Kl;1d e=1a.1Mf;1f a=(a=(a=(a=a||b.3o&&b.3e)||c.3o&&c.3e)||d.3o&&d.3e)||e.3o&&e.3e}},32t:{1n:1b(){1f 1a.2Kn}},5ws:{1n:1b(){1f 1a.32q}},2yg:{1n:1b(){1f 1a.2Km}},1o2:{1n:1b(){1f 1a.2Kl}},8X:{1n:1b(){1f 1a.1li}},1h:{1n:1b(){bU(1a);1f 1a.1ku.1h}},1v2:{1n:1b(){1d a=1a.32q;if(a.3e)1f a.5wr();a=1a.2Kn;if(a.3e&&a.3o)1f 1a.2n2(a.2i);a=1a.1ku;1j(1d b=a.1h-1;0<=b;--b){1d c=a[b];if(g(c)&&c.3o&&c.3e)1f 1a.2n2(c.2i)}a=1a.1Mf;if(a.3e&&a.3o)1f 1a.2n2(a.2i);a=1a.2Kl;if(a.3e&&a.3o)1f 1a.2n2(a.2i);a=1a.2Km;if(a.3e&&a.3o)1f 1a.2n2(a.2i)}},3P9:{1n:1b(){1j(1d a=Ce(1a.1ku);0a.13k)1t 1g r("3v.13k is 1X and 2Q be 2HM.");if(0===a.13k)1f g(a.1aI)&&a.1aI(),1g jK(1a);1d b=a.13k/Dd.2n0,c=m(a.1Jk,0),d=c/Dd.2n0,e=m(a.1lV,jh.3Qq),f=a.1Jm,h=1g Fc.4hA(f);h.to(vc(a.1Jl),b);h.1Jk(d);h.5vu(e);if(g(a.2H))h.5vt(1b(){a.2H(f)});h.5vs(m(a.1aI,1F));h.12G(m(a.1qz,0));b=1g jK(1a,h,a.1Jm,a.1Jl,a.13k,c,e,a.2H,a.1aI,a.1hi);1a.1rZ.1q(b);1f b};Sk.1i.1Dm=1b(a){a=m(a,m.4Y);1d b=a.2c,c=a.5i,d=a.2ly,e=a.2lx;if(!g(b)||!g(a.5i))1t 1g r("3v.2c and 3v.5i are 1X.");if(!g(b[c]))1t 1g r("3v.2c 2Q 11a 1Z 2xt 5i.");if(!g(d)||!g(e))1t 1g r("3v.2ly and 3v.2lx are 1X.");1f 1a.add({1Jm:{1Q:d},1Jl:{1Q:e},13k:m(a.13k,3),1Jk:a.1Jk,1lV:a.1lV,2H:1b(a){b[c]=a.1Q},1aI:a.1aI,1hi:a.1hi,1qz:a.1qz})};Sk.1i.7lt=1b(a){a=m(a,m.4Y);1d b=a.2q;if(!g(b))1t 1g r("3v.2q is 1X.");1d c=[],d;1j(d in b.6I)b.6I.3p(d)&&g(b.6I[d])&&g(b.6I[d].2O)&&c.1q(d);if(0===c.1h)1t 1g r("2q 14c no 5U 10M 2O 1bt.");1f 1a.add({1Jm:{2O:m(a.2ly,0)},1Jl:{2O:m(a.2lx,1)},13k:m(a.13k,3),1Jk:a.1Jk,1lV:a.1lV,2H:1b(a){1j(1d d=c.1h,e=0;eh;++h)Ba.1y(e,b.1n(h).2Kb);1f a};Qo.1i.5O=1b(a){1d b=1a.3mE.2eW().161(0),c=1a.1ku,d=c.1h;c.1n(0).5O(a,b);1j(b=1;bb.3h.4Z&&(l.7S.4Z=b.3h.4Z);l.7S.4Cb.3h.4P&&(l.7S.4P=b.3h.4P);c=b.1me(R.1tA(l.7S),l.1jL);d=b.1me(R.1tz(l.7S),l.1jL);4<(1k.abs(d.x-c.x)+1)*(1k.abs(d.y-c.y)+1)&&(l.1jL=0);l.6C=b;l.1x3=l.10z+"2g/2P/{y}/{x}.{2eT}?6c={6c}";l.4y=!0;l.7R.5h(!0)}1b d(b){1d c=b.32g.3PY;l.2yd=c;1d d=b.14F;b=b.2K9;if("2eS"==c){1d e=l.27j;l.6C=1g gd({27m:2*e,27l:e});d.3B=B.2Y(d.3B,-180,180);d.7c=B.2Y(d.7c,-90,90);d.2W=B.2Y(d.2W,-180,180);d.5C=B.2Y(d.5C,-90,90);l.7S=R.8f(d.3B,d.7c,d.2W,d.5C);l.1x3=l.10z+"3mx."+l.3mv+\'?17Z={17Z}&4rm=8O&1or={1or}&1G=256&1D=256&x={x}&y={y}&3c={3c}&4rl=16b&4rk=16b&9X={"x":-180,"y":90}{2eR}\'}1s{1d f=1g k(d.3B,d.7c,0);f.x=1k.1V(-2.20w,f.x);f.y=1k.1V(-2.20w,f.y);e=1g k(d.2W,d.5C,0);e.x=1k.2o(2.20w,e.x);e.y=1k.2o(2.20w,e.y);g(l.6C)?l.1x3=l.10z+"3mx."+l.3mv+\'?17Z={17Z}&4rm=8O&1or={1or}&1G=256&1D=256&x={x}&y={y}&3c={3c}&4rl=16b&4rk=16b&9X={"x":\'+d.3B+\',"y":\'+d.5C+"}{2eR}":(l.6C=1g Ke,l.1x3=l.10z+"3mx."+l.3mv+\'?17Z={17Z}&4rm=8O&1or={1or}&1G=256&1D=256&x={x}&y={y}&3c={3c}&4rl=16b&4rk=16b&9X={"x":-5up.7lp ,"y":5up.7lo}{2eR}\');d=l.6C.16u.1cZ(f);e=l.6C.16u.1cZ(e);l.7S=1g R(d.3N,d.4j,e.3N,e.4j)}if(g(b)&&2L.8n(b)&&11.5*c&&(b.1h=c);if(g(1a.1a9)&&g(1a.1a9.va)){1a.1Mb&&(1a.1Mb=!1,P.5m(1a.1Ma,1a.4a,1a.2mW));b=A.8K;a.3A===O.6H?(b=1a.4a,f=P.1y(1a.2mW,1a.11R)):f=P.1y(1a.2mV,1a.11R);h=1a.27g!==1a.17Z;1a.27g=1a.17Z;a:if(l=1a.3ms,k=1a.325,g(l)&&l.1h===k.1h){1j(n=0;n 24M || 2tb < 24L)\\n{\\2j 16b;\\n}\\n#1z 3fd\\3EG = 1Y(2jv, 1v(0.0, 1.0 - 2tb)).15A;\\n#1u\\2j 8O;\\n}\\2s 2k()\\n{\\1P 1A = 1Y(1Xl, 2C);\\6p = 9A(1A);\\1U (1A.a < 0.1Cn)\\n{\\10W;\\n}\\n#1z 4g5\\1U(1Cm.x > 1F7.x || 1Cm.x < 1F6.x\\n|| 1Cm.y > 1F7.y || 1Cm.y < 1F6.y\\n|| 1Cm.z > 1F7.z || 1Cm.z < 1F6.z)\\n{\\10W;\\n}\\n#1u\\1P 1NY = 1m(1.0);\\1r 1mH;\\1r 1O7 = 2b8(1Cm.1H, 1mH);\\1P 2ta = 1m(1.0);\\1U(!3EF(1O7, 2ta))\\n{\\10W;\\n}\\n#1z 3fd\\2TC = 2ta;\\n#1s\\1r 2jw = 1O7 * 40.0 - 30.0;\\1R 3EE = 3fc.2w * 3s(2.0, 2jw);\\2TC.2w = 3EE;\\n#1u\\6p.2w *= 1NY.2w;\\1ra();\\n#1z 2t9\\1R Ci = 1A.2w * 1A.a;\\1r ai = 1A.a;\\1r 1F8 = 2jp(ai);\\2bp[0] = 1m(Ci * 1F8, ai);\\2bp[1] = 1m(ai * 1F8);\\n#1s\\3R = 1A;\\n#1u\\n}\\n"]}),1a.27g&&l.2N.1q("2t9"),1a.11U=Qa.1sm({1N:d,2z:1a.11U,5N:h,5y:l,7W:Ro});a=a.13l;if(e.3t||e.11O)1j(d=1a.27f,e=1a.1a9.va,h=e.1h,l=1a.1df,d.1h=h,k=0;kc?t=g:g=t;1d w=t=(t-b)/h;t=1g k(1,255,1C0);t=k.4e(t,w,t);t.x-=1k.2t(t.x);t.y-=1k.2t(t.y);t.z-=1k.2t(t.z);w=1g k;1d y=1g k(1/255,1/255,0);w.x=t.y*y.x;w.y=t.z*y.y;w.z=t.z*y.z;t=k.3V(t,w,t);u.x=t.x;u.y=t.y;u.z=t.z;u.w=1}t=255*u.x;w=255*u.y;y=255*u.z;1d A=255*u.w;u=(n+q)*1a.1U3+m+r;f[4*u]=8A(t);f[4*u+1]=8A(w);f[4*u+2]=8A(y);f[4*u+3]=8A(A)}1f 1g 4L(f,0,e)};Wg.1i.5u4=1b(a){1d b=a.1Pa,c=a.3I;a={};1j(1d d=0;df;f++)1j(1d h=c*(.5+f)+1a.18w.4C,l=0;16>l;l++){1d p=(2*d+1)/(2*a),n=(2*f+1)/200,m=(2*l+1)/32,q=1g k(e,h,1a.326*(l/16+(l+1)/16)*.5);q=k.8f(q.x,q.y,q.z);A.8R(1a.4rb,q,q);p=1g k(p,n,m);1a.4ra=lb("1j8/1op/5u5.12H");1a.13d.add({1K:q,2bo:p,4c:1a.4ra,1jB:!0})}};Wg.1i.5u0=1b(){1d a=I.9g(I.3O,12),b=I.9g(I.3O,12),c=I.9g(I.3O,12);a[0]=0;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=1;a[8]=0;a[9]=0;a[10]=1;a[11]=1;b[0]=0;b[1]=0;b[2]=0;b[3]=0;b[4]=0;b[5]=1;b[6]=1;b[7]=0;b[8]=0;b[9]=1;b[10]=0;b[11]=1;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=1;c[5]=0;c[6]=1;c[7]=0;c[8]=0;c[9]=1;c[10]=1;c[11]=0;1d d=Ta.12Q({1N:1a.4i,5b:a,7P:Da.7A}),e=Ta.12Q({1N:1a.4i,5b:b,7P:Da.7A}),f=Ta.12Q({1N:1a.4i,5b:c,7P:Da.7A});c=[];b=[];a=[];1d h=1a.12k;h.4g=0;c.1q({2P:h.4g,7f:d,2Z:3,3k:I.3O,9n:0,9t:3*4A.12R,1T:!1});b.1q({2P:h.4g,7f:e,2Z:3,3k:I.3O,9n:0,9t:3*4A.12R,1T:!1});a.1q({2P:h.4g,7f:f,2Z:3,3k:I.3O,9n:0,9t:3*4A.12R,1T:!1});h.7q=1;c.1q({2P:h.7q,7f:d,2Z:3,3k:I.3O,9n:0,9t:3*4A.12R,1T:!1});b.1q({2P:h.7q,7f:e,2Z:3,3k:I.3O,9n:0,9t:3*4A.12R,1T:!1});a.1q({2P:h.7q,7f:f,2Z:3,3k:I.3O,9n:0,9t:3*4A.12R,1T:!1});d=I.9g(I.10P,6);d[0]=0;d[1]=1;d[2]=2;d[3]=1;d[4]=2;d[5]=3;d=Ta.17P({1N:1a.4i,5b:d,7P:Da.7A,17O:Ga.10P});e=1g ka({5p:["3Q 1m 4g;\\2J 1w 7q;\\1J 1m 6r;\\1J 1m 2U4;\\n#1z 1w7\\1J 1m 8k;\\n#1u\\1B 5A 1rr;\\1B 1w 2js;\\1B 1w 3c;\\1B 1w 1HI;\\2s 2k()\\n{\\1R 24K = 4g.1H + 1HI;\\1R 3g = 1w((24K.x-0.5)*2js.x, (24K.y-0.5)*2js.y, 24K.z*2js.z);\\5ax = 3c * 3g;\\n#1z 1w7\\3EA.1H = 3g;\\3EA.w = 0.0;\\n#1u\\11t = 11m * 1m(3g, 1.0);\\2U3 = 1rr*1m(24K.1H, 1.0);\\5aw = 1rr*1m(7q + 1HI, 1.0);\\n}\\n"]});f=1g ka({5p:["3J 1m 6r;\\1J 1m 2U4;\\1B 2v 2jv;\\1B 1m 1w8;\\1B 1w 1F7;\\1B 1w 1F6;\\1B 1o 2t7;\\1P 3fb(1w 3g)\\n{\\1U(6r.x > 1F7.x || 6r.x < 1F6.x\\n|| 6r.y > 1F7.y || 6r.y < 1F6.y\\n|| 6r.z > 1F7.z || 6r.z < 1F6.z)\\n{\\10W;\\n}\\1r 1k8 = 1w8.x;\\1r 1bh = 1w8.y;\\1r 24L = 1w8.z;\\1r 24M = 1w8.w;\\1r 1mH;\\1r 1Q = 2b8(3g, 1mH);\\1P 1A = 1m(1.0,1.0,1.0,1Q);\\1al = 1k8 + 1Q * (1bh - 1k8);\\1U(1Q > 24M || 1Q < 24L)\\n{\\10W;\\n}\\1al = (1Q - 1k8) / (1bh - 1k8);\\1al = 2Y(1Q, 0.0, 1.0);\\1r y = 2t(1Q * 15.0)/15.0;\\1r x = 8M(1Q*15.0);\\2u 1kN = 1v(x, 1.0-y);\\6p = 1Y(2jv, 1kN).15A;\\2j 1A;\\n}\\2s 2k()\\n{\\1R 3EC = 6r.1H;\\1U(1rj > 0.5)\\n{\\5aD = 2U4.1H;\\n}\\3R = 3fb(3EC);\\3R.a = 2t7;\\3R = 9A(2G);\\n}\\n"]});e.2N.1q("1Cc");f.2N.1q("1Cc");1<1a.2eL&&f.2N.1q("2Tn");1a.1M8=1g Oa({6Z:Ka.11E,4a:1a.2mT,6X:1a.5W,6t:ja.18X,8c:!0});1a.27d=1g Oa({6Z:Ka.11E,4a:1a.2mT,6X:1a.5W,6t:ja.18X,8c:!0});1a.27c=1g Oa({6Z:Ka.11E,4a:1a.2mT,6X:1a.5W,6t:ja.18X,8c:!0});1a.1M8.4b=1g Eb({1N:1a.4i,2y:c,10X:d});1a.27d.4b=1g Eb({1N:1a.4i,2y:b,10X:d});1a.27c.4b=1g Eb({1N:1a.4i,2y:a,10X:d});1a.1M8.2z=Qa.4u({1N:1a.4i,5N:e,5y:f,7W:h});1a.27d.2z=1a.1M8.2z;1a.27c.2z=1a.1M8.2z;1a.1M8.4t=ma.4u({8c:{3e:!1},9L:{3e:!0},14e:{3e:!0}});1a.27d.4t=1a.1M8.4t;1a.27c.4t=1a.1M8.4t};1d NF=1g E,pN=1g k,OF=1g E;Wg.1i.5tZ=1b(a){1d b=1a,c={1rr:1b(){1f A.8K},1G:1b(){1f b.4r9},1D:1b(){1f b.4r8},4d:1b(){1f b.4r7},1ug:1b(){1f b.2ya},1HE:1b(){1f b.2eM},1HD:1b(){1f b.1U3},1F7:1b(){1f b.27e.1PL},1F6:1b(){1f b.27e.1PK},1w8:1b(){OF.x=b.1oo;OF.y=b.3mr;OF.z=a.3mo;OF.w=a.3mp;1f OF},1KP:1b(){1f b.1yN[b.2mS]},3eN:1b(){1d a=b.2mS+1;b.2mS+1==b.2eL&&(a=b.2mS);1f b.1yN[a]},3eM:1b(){1f a.3PQ},2jv:1b(){1f g(a.1dj)?a.1dj:b.4i.1nn},2t7:1b(){1f a.3mq},2js:1b(){pN.x=b.2K2;pN.y=b.1U2;pN.z=b.326;1f pN},3c:1b(){1f a.13U},1rj:1b(){1f a.1AZ},2FR:1b(){NF.x=b.2K2;NF.y=b.1U2;NF.z=a.3mn.x;NF.w=a.3mn.y;1f NF},3fc:1b(){1f a.7a}};g(1a.13d)&&(1a.13d.1df=Za(c,1a.13d.1df));1a.1M8.4J=Za(c,{1HI:1b(){1f 1g k(a.323.x,0,0)}});1a.27d.4J=Za(c,{1HI:1b(){1f 1g k(0,a.323.y,0)}});1a.27c.4J=Za(c,{1HI:1b(){1f 1g k(0,0,a.323.z)}})};Wg.1i.9r=1b(a,b){g(1a.13d)||(b=1a.5u4(b),1a.5u3(b),1a.5u2(),1a.5u1(a),1a.5u0(),1a.5tZ(a),1a.1PJ=!0)};Wg.1i.2H=1b(a,b){a.3PR===uU.5tY?(g(1a.1M8)&&b.13l.1q(1a.1M8),g(1a.27d)&&b.13l.1q(1a.27d),g(1a.27c)&&b.13l.1q(1a.27c)):g(1a.13d)&&(1a.13d.325=4r6(1a,a),1a.13d.7lk=a.3PG,1a.13d.2H(b));1<1a.2eL?(a.3PP&&1a.2mS++,1a.2mS==1a.2eL&&(1a.2mS=0)):1a.2mS=0};Wg.1i.3PO=1b(a){1a.18w=a};Wg.1i.3PN=1b(a){1a.1fw=a};Wg.1i.5tX=1b(a){g(1a.13d)&&(1a.13d.17Z=.99>a.2mR)};Wg.1i.7lj=1b(a,b,c,d){if(g(a)){1d e=1a.4i,f=a.2z.5y,h=a.2z.5N;b&&4r5(h,d);c&&4r5(f,d);a.2z.1M();a.2z=Qa.4u({1N:e,5N:h,5y:f,7W:1a.12k})}};Wg.1i.7li=1b(a,b,c,d){if(g(a)){1d e=1a.4i,f=a.2z.5y,h=a.2z.5N;b&&4r4(h,d);c&&4r4(f,d);a.2z.1M();a.2z=Qa.4u({1N:e,5N:h,5y:f,7W:1a.12k})}};Wg.1i.3Z=1b(){1f!1};Wg.1i.1M=1b(){1j(1d a=1a.1yN.1h,b=0;ba)1a.2mP=0;1s{1a.17c.2y9();g(1a.1dj)||(1a.1dj=1g ya({1N:1a.4i,1G:13j,1D:64,8a:ua.9m,13C:!1}));1a.1dj.1io({1G:13j,1D:64,1a8:1a.17c.1sl});1a.2mP=1;1d b=0,c=0,d=1a.17c.2eK(0);g(d)&&g(d.1ey)&&(b=7J(d.1ey));d=1a.17c.2eK(a-1);g(d)&&g(d.1ey)&&(c=7J(d.1ey));1a.3mp=1k.1V(b,c);1a.3mo=1k.2o(b,c)}1s g(1a.17c)&&(1a.17c.1M(),1a.17c=1F),1a.2mP=0}},1A:{1n:1b(){1f 1a.7a},1C:1b(a){1a.7a=a}},2eJ:{1n:1b(){1f 1a.2K1},1C:1b(a){1a.2K1=a}},1cM:{1n:1b(){1f 1a.3mn},1C:1b(a){1a.3mn=a}}});Dq.1i.2H=1b(a,b,c){1a.1bp&&(1a.3PP=!1,a=1bN.15c(),c=a-1a.4r3,1a.3PQ=c/1a.1x1,c>1a.1x1&&(1a.4r3=a,1a.3PQ=0,1a.3PP=!0),g(1a.1M7)&&(1a.1M7.1PJ||(1a.1M7.3PO(1a.1DK),1a.1M7.3PN(1a.1fw),1a.1M7.9r(1a,1a.2JG)),1a.1M7.2H(1a,b)))};Dq.1i.3t=1b(a,b){};Dq.1i.1j1=1b(a,b){};Dq.1i.3Z=1b(){1f!1};Dq.1i.1M=1b(){g(1a.17c)&&(1a.17c.1M(),1a.17c=1F);g(1a.1dj)&&(1a.1dj.1M(),1a.1dj=1F);g(1a.1M7)&&(1a.1M7.1M(),1a.1M7=1p 0);1f pa(1a)};Dq.1i.5tT=1b(a,b){b(1a.1M7,a)};1L.2X(AD.1i,{2p:{1n:1b(){1f 1a.10Z},1C:1b(a){y.2l("3Jz 2p",a);1a.10Z=a}},3L:{1n:1b(){1f 1a.1fv},1C:1b(a){y.2l("3Jz 3L",a);if(1a.1fv!==a){1d b=1a.10u;g(b)&&(b.4b=b.4b&&b.4b.1M(),b.2z=b.2z&&b.2z.1M());1a.5V=aa.1mc(1g k(1a.1fv,1a.1fv,1a.1fv))}1a.1fv=a}},3b:{1n:1b(){1f 1a.5V}},1rC:{1n:1b(){1f 1a.27b},1C:1b(a){y.2l("3Jz 1rC",a);1a.27b=a}}});AD.1i.2H=1b(a){1d b=a.3w.19I.1D;if(1a.10Z&&a.10s.3t&&!(1E4F?g.c=g.e=1F:a.e1/a?(a=-a,-1):1;if(a===~~a){1d k=0;1j(d=a;10<=d;d/=10,k++);k>F?g.c=g.e=1F:(g.e=k,g.c=[a]);1f}1d p=10J(a)}1s{if(!n.6T(p=10J(a)))1f P(g,p,e);g.s=45==p.19b(0)?(p=p.4m(1),-1):1}-1<(k=p.3f("."))&&(p=p.3X(".",""));0<(d=p.1qk(/e/i))?(0>k&&(k=d),k+=+p.4m(d+1),p=p.11f(0,d)):0>k&&(k=p.1h)}1s{f(b,2,na.1h,"4qX");if(10==b)1f g=1g l(a),x(g,A+g.e+1,B);p=10J(a);if(e="2b"==2h a){if(0!=0*a)1f P(g,p,e,b);g.s=0>1/a?(p=p.4m(1),-1):1;if(l.2UN&&15m.3f(c=p.1as(d))){if("."==c){if(d>k){k=h;1aK}}1s if(!t&&(p==p.1G2()&&(p=p.18u())||p==p.18u()&&(p=p.1G2()))){1d t=!0;d=-1;k=0;1aK}1f P(g,10J(a),e,b)}e=!1;p=M(p,b,10,g.s);-1<(k=p.3f("."))?p=p.3X(".",""):k=p.1h}1j(d=0;48===p.19b(d);d++);1j(h=p.1h;48===p.19b(--h););if(p=p.4m(d,++h)){h-=d;if(e&&l.2UN&&15F)g.c=g.e=1F;1s if(kk&&(d+=14);if(d=C)?g(p,n):k(p,n,"0")}1s{a=x(1g l(a),b,c);c=a.e;p=d(a.c);1d m=p.1h;if(1==e||2==e&&(b<=c||c<=D)){1j(;mm){if(0<--b)1j(p+=".";b--;p+="0");}1s if(b+=c-m,0a.s&&h?"-"+p:p}1b t(a,b){1j(1d c,d=1,e=1g l(a[0]);dF?a.c=a.e=1F:ck){k+=14;1d n=b;1d p=h[f=0];e=p/g[l-n-1]%10|0}1s if(f=q((k+1)/14),f>=h.1h)if(d){1j(;h.1h<=f;h.1q(0));p=e=0;l=1;k%=14;n=k-14+1}1s 1W a;1s{p=e=h[f];1j(l=1;10<=e;e/=10,l++);k%=14;n=k-14+l;e=0>n?0:p/g[l-n-1]%10|0}d=d||0>b||1F!=h[f+1]||(0>n?p:p%g[l-n-1]);d=4>c?(e||d)&&(0==c||c==(0>a.s?3:2)):5a.s?8:7));if(1>b||!h[0])1f h.1h=0,d?(b-=a.e+1,h[0]=g[(14-b%14)%14],a.e=-b||0):h[0]=a.e=0,a;0==k?(h.1h=f,e=1,f--):(h.1h=f+1,e=g[14-k],h[f]=0F?a.c=a.e=1F:a.e=C?g(c,b):k(c,b,"0");1f 0>a.s?"-"+c:c}1d w=l.1i={7m:l,5t:1F,3ml:1F},y=1g l(1),A=20,B=4,D=-7,C=21,E=-1E7,F=1E7,ca=!1,H=1,I=0,J={2mN:"",5tH:3,5tG:0,5tF:",",5tE:".",5tD:0,5tC:"\\7lf",2JY:""},na="7le";l.1y=b;l.7ld=0;l.7lc=1;l.7lb=2;l.7la=3;l.7l9=4;l.7l8=5;l.7l7=6;l.7l6=7;l.7l5=8;l.7l4=9;l.1ol=l.1C=1b(a){1d b;if(1F!=a)if("2c"==2h a){if(a.3p(b="5tS")){1d c=a[b];f(c,0,1E9,b);A=c}a.3p(b="5tR")&&(c=a[b],f(c,0,8,b),B=c);a.3p(b="5tQ")&&((c=a[b])&&c.9l?(f(c[0],-1E9,0,b),f(c[1],0,1E9,b),D=c[0],C=c[1]):(f(c,-1E9,1E9,b),D=-(C=0>c?-c:c)));if(a.3p(b="5tP"))if((c=a[b])&&c.9l)f(c[0],-1E9,-1,b),f(c[1],1,1E9,b),E=c[0],F=c[1];1s if(f(c,-1E9,1E9,b),c)E=-(F=0>c?-c:c);1s 1t 6u("[1AY 6u] "+b+" 1ih be 16i: "+c);if(a.3p(b="5tO"))if(c=a[b],c===!!c)if(c)if("7s"!=2h 20t&&20t&&(20t.3PL||20t.3PK))ca=c;1s 1t ca=!c,6u("[1AY 6u] 20t 3mm");1s ca=c;1s 1t 6u("[1AY 6u] "+b+" 2S 8O or 16b: "+c);a.3p(b="5tN")&&(c=a[b],f(c,0,9,b),H=c);a.3p(b="5tM")&&(c=a[b],f(c,0,1E9,b),I=c);if(a.3p(b="3PM"))if(c=a[b],"2c"==2h c)J=c;1s 1t 6u("[1AY 6u] "+b+" 2S an 2c: "+c);if(a.3p(b="5tL")){c=a[b];if("4n"!=2h c||/^.$|[+-.\\s]|(.).*\\1/.6T(c))1t 6u("[1AY 6u] "+b+" 16s: "+c);na=c}}1s 1t 6u("[1AY 6u] 1L 1SU: "+a);1f{5tS:A,5tR:B,5tQ:[D,C],5tP:[E,F],5tO:ca,5tN:H,5tM:I,3PM:J,5tL:na}};l.7l3=1b(a){if(!a||!0!==a.4qW)1f!1;if(!l.2UN)1f!0;1d b=a.c;1d c=a.e;1d d=a.s;a:if("[2c 2L]"=={}.5t.4G(b)){if((1===d||-1===d)&&-1E9<=c&&1E9>=c&&c===r(c))if(0===b[0]){if(0===c&&1===b.1h)1f!0}1s if(c=(c+1)%14,1>c&&(c+=14),10J(b[0]).1h==c){1j(c=0;ce||1M6<=e||e!==r(e))1W a}if(0!==e)1f!0}}1s if(1F===b&&1F===c&&(1F===d||1===d||-1===d))1f!0;1t 6u("[1AY 6u] 13G 1AY: "+a);};l.14Q=l.1V=1b(){1f t(5q,w.lt)};l.13a=l.2o=1b(){1f t(5q,w.gt)};l.1pk=1b(){1d a=5tJ*1k.1pk()&5tK?1b(){1f r(5tJ*1k.1pk())}:1b(){1f 2K0*(7l2*1k.1pk()|0)+(2K0*1k.1pk()|0)};1f 1b(b){1d c,d=0,e=[],h=1g l(y);1F==b?b=A:f(b,0,1E9);1d g=q(b/14);if(ca)if(20t.3PL){1j(c=20t.3PL(1g 12V(g*=2));d>>11);4r1<=k?(k=20t.3PL(1g 12V(2)),c[d]=k[0],c[d+1]=k[1]):(e.1q(k%1M6),d+=2)}d=g/2}1s if(20t.3PK){1j(c=20t.3PK(g*=7);dk&&(e[d++]=k%1M6);g=e[--d];b%=14;g&&b&&(k=u[14-b],e[d]=r(g/k)*k);1j(;0===e[d];e.9l(),d--);if(0>d)e=[b=0];1s{1j(b=-1;0===e[0];e.6z(0,1),b-=14);d=1;1j(k=e[0];10<=k;k/=10,d++);14>d&&(b-=14-d)}h.e=b;h.c=e;1f h}}();l.3fh=1b(){1j(1d a=1,b=5q,c=1g l(b[0]);ac-1&&(1F==f[e+1]&&(f[e+1]=0),f[e+1]+=f[e]/c|0,f[e]%=c)}1f f.1dW()}1f 1b(b,c,e,f,h){1d g,n=b.3f("."),p=A,m=B;if(0<=n){1d t=I;I=0;b=b.3X(".","");1d q=1g l(c);1d r=q.3s(b.1h-n);I=t;q.c=a(k(d(r.c),r.e,"0"),10,e,"4r0");q.e=q.c.1h}h=a(b,c,e,h?(g=na,"4r0"):(g="4r0",na));1j(c=t=h.1h;0==h[--t];h.9l());if(!h[0])1f g.1as(0);if(0>n)--c;1s{r.c=h;r.e=c;r.s=f;r=N(r,q,p,m,e);h=r.c;1d v=r.r;c=r.e}b=c+p+1;n=h[b];t=e/2;v=v||0>b||1F!=h[b+1];v=4>m?(1F!=n||v)&&(0==m||m==(0>r.s?3:2)):n>t||n==t&&(4==m||v||6==m&&h[b-1]&1||m==(0>r.s?8:7));if(1>b||!h[0])b=v?k(g.1as(1),-p,g.1as(0)):g.1as(0);1s{h.1h=b;if(v)1j(--e;++h[--b]>e;)h[b]=0,b||(++c,h=[1].9P(h));1j(t=h.1h;!h[--t];);n=0;1j(b="";n<=t;b+=g.1as(h[n++]));b=k(b,c,g.1as(0))}1f b}}();1d N=1b(){1b a(a,b,c){1d d=0,e=a.1h,f=b%1E7,h=b/1E7|0;1j(a=a.4m();e--;){1d g=a[e]%1E7;1d l=a[e]/1E7|0;b=h*g+l*f;g=f*g+b%1E7*1E7+d;d=(g/c|0)+(b/1E7|0)+h*l;a[e]=g%c}d&&(a=[d].9P(a));1f a}1b b(a,b,c,d){if(c!=d)1d e=c>d?1:-1;1s 1j(d=e=0;db[d]?1:-1;1W}1f e}1b d(a,b,c,d){1j(1d e=0;c--;)a[c]-=e,e=a[c](m[e]||0)&&u--;if(0>p)v.1q(1),m=!0;1s{1d z=m.1h;1d w=t.1h;e=0;p+=2;1d y=r(k/(t[0]+1));1=k/2&&C++;do{y=0;f=b(t,B,w,n);if(0>f){y=B[0];w!=n&&(y=y*k+(B[1]||0));y=r(y/C);if(1=k&&(y=k-1);1d G=a(t,y,k);1d E=G.1h;1j(n=B.1h;1==b(G,B,E,n);)y--,d(G,wb(t,B,w,n);)y++,d(B,wn?-1:1;1s{if(!g){n=n.3X(a,1b(a,b,c){p="x"==(c=c.18u())?16:"b"==c?2:8;1f k&&k!=p?a:b});if(k){1d p=k;n=n.3X(b,"$1").3X(c,"0.$1")}if(h!=n)1f 1g l(n,p)}if(l.2UN)1t 6u("[1AY 6u] 3lZ a"+(k?" 13S "+k:"")+" 2b: "+h);f.s=1F}f.c=f.e=1F}}();w.7kY=w.abs=1b(){1d a=1g l(1a);0>a.s&&(a.s=1);1f a};w.3PI=1b(a,b){1f e(1a,1g l(a,b))};w.7kX=w.dp=1b(a,b){1d d;if(1F!=a)1f f(a,0,1E9),1F==b?b=B:f(b,0,8),x(1g l(1a),a+1a.e+1,b);if(!(a=1a.c))1f 1F;b=14*((d=a.1h-1)-c(1a.e/14));if(d=a[d])1j(;0==d%10;d/=10,b--);0>b&&(b=0);1f b};w.5tI=w.5u=1b(a,b){1f N(1a,1g l(a,b),A,B)};w.7kW=w.7kV=1b(a,b){1f N(1a,1g l(a,b),0,1)};w.7kU=w.3s=1b(a,b){1d c,d=1a;a=1g l(a);if(a.c&&!a.2mM())1t 6u("[1AY 6u] 7kT 2S an 322: "+z(a));1F!=b&&(b=1g l(b));1d e=14a.s;if(b){if(b.c?!b.c[0]:!b.s)1f 1g l(1hL);(c=!g&&d.2mM()&&b.2mM())&&(d=d.13Q(b))}1s{if(9d.e||(0==d.e?1d.c[0]||e&&7kQ>=d.c[0]))){1d k=0>d.s&&h(a)?-0:0;-1k&&(f.c.1h=k):c&&(f=f.13Q(b))}if(p){p=r(p/2);if(0===p)1W;e=p%2}1s if(a=a.12K(n),x(a,a.e+1,1),14k&&(d.c.1h=k):c&&(d=d.13Q(b))}if(c)1f f;g&&(f=y.5u(f));1f b?f.13Q(b):k?x(f,I,B,1p 0):f};w.7kP=1b(a){1d b=1g l(1a);1F==a?a=B:f(a,0,8);1f x(b,b.e+1,a)};w.7kO=w.eq=1b(a,b){1f 0===e(1a,1g l(a,b))};w.1Az=1b(){1f!!1a.c};w.7kN=w.gt=1b(a,b){1f 01a.c.1h-2};w.7kK=w.lt=1b(a,b){1f 0>e(1a,1g l(a,b))};w.7kJ=w.7kI=1b(a,b){1f-1===(b=e(1a,1g l(a,b)))||0===b};w.11G=1b(){1f!1a.s};w.7kH=1b(){1f 0>1a.s};w.7kG=1b(){1f 0<1a.s};w.7kF=1b(){1f!!1a.c&&0==1a.c[0]};w.2y8=1b(a,b){1d d,e=1a.s;a=1g l(a,b);b=a.s;if(!e||!b)1f 1g l(1hL);if(e!=b)1f a.s=-b,1a.2eI(a);1d f=1a.e/14;1d h=a.e/14,g=1a.c,k=a.c;if(!f||!h){if(!g||!k)1f g?(a.s=-b,a):1g l(k?1a:1hL);if(!g[0]||!k[0])1f k[0]?(a.s=-b,a):1g l(g[0]?1a:3==B?-0:0)}f=c(f);h=c(h);g=g.4m();if(e=f-h){(d=0>e)?(e=-e,f=g):(h=f,f=k);f.1dW();1j(b=e;b--;f.1q(0));f.1dW()}1s 1j(f=(d=(e=g.1h)<(b=k.1h))?e:b,e=b=0;be;){if(g[--f]k;){1d q=d[--t]%1E7;1d r=d[t]/1E7|0;1d u=m*q+r*p;q=p*q+u%1E7*1E7+g[h]+n;n=(q/1M6|0)+(u/1E7|0)+m*r;g[h--]=q%1M6}g[h]=n}n?++b:g.6z(0,1);1f v(a,g,b)};w.7kE=1b(){1d a=1g l(1a);a.s=-a.s||1F;1f a};w.2eI=1b(a,b){1d d=1a.s;a=1g l(a,b);b=a.s;if(!d||!b)1f 1g l(1hL);if(d!=b)1f a.s=-b,1a.2y8(a);b=1a.e/14;1d e=a.e/14,f=1a.c,h=a.c;if(!b||!e){if(!f||!h)1f 1g l(d/0);if(!f[0]||!h[0])1f h[0]?a:1g l(f[0]?1a:0*d)}b=c(b);e=c(e);f=f.4m();if(d=b-e){0d-b&&(b=h,h=f,f=b,b=d);1j(d=0;b;)d=(f[--b]=f[b]+h[b]+d)/1M6|0,f[b]=1M6===f[b]?0:f[b]%1M6;d&&(f=[d].9P(f),++e);1f v(a,f,e)};w.1k9=w.sd=1b(a,b){if(1F!=a&&a!==!!a)1f f(a,1,1E9),1F==b?b=B:f(b,0,8),x(1g l(1a),a,b);if(!(b=1a.c))1f 1F;1d c=b.1h-1;1d d=14*c+1;if(c=b[c]){1j(;0==c%10;c/=10,d--);1j(c=b[0];10<=c;c/=10,d++);}a&&1a.e+1>d&&(d=1a.e+1);1f d};w.7kD=1b(a){f(a,-3PJ,3PJ);1f 1a.12K("1e"+a)};w.7kC=w.3Y=1b(){1d a=1a.c;1d b=1a.s,e=1a.e,f=A+4,h=1g l("0.5");if(1!==b||!a||!a[0])1f 1g l(!b||0>b&&(!a||a[0])?1hL:a?1a:1/0);b=1k.3Y(+z(1a));if(0==b||b==1/0){a=d(a);0==(a.1h+e)%2&&(a+="0");b=1k.3Y(+a);e=c((e+1)/2)-(0>e||e%2);b==1/0?a="1e"+e:(a=b.4qY(),a=a.4m(0,a.3f("e")+1)+e);1d g=1g l(a)}1s g=1g l(b+"");if(g.c[0])1j(e=g.e,b=e+f,3>b&&(b=0);;){1d k=g;g=h.12K(k.2eI(N(1a,k,f,1)));if(d(k.c).4m(0,b)===(a=d(g.c)).4m(0,b))if(g.e1a.s,l=g?f.4m(1):f,k=l.1h;a&&(d=b,b=a,a=d,k-=d);if(0(c=f%14)?14+c:c];a=!a||0N(k,n,f,B).2y8(1a).abs().3PI(N(e,b,f,B).2y8(1a).abs())?[k,n]:[e,b];F=c;1f a};w.2y7=1b(){1f+z(1a)};w.5tB=1b(a,b){1F!=a&&f(a,1,1E9);1f p(1a,a,b,2)};w.5t=1b(a){1d b=1a,c=b.s,e=b.e;1F===e?c?(a="12e",0>c&&(a="-"+a)):a="1hL":(1F==a?a=e<=D||e>=C?g(d(b.c),e):k(d(b.c),e,"0"):10===a?(b=x(1g l(b),A+e+1,B),a=k(d(b.c),b.e,"0")):(f(a,2,na.1h,"4qX"),a=M(k(d(b.c),e,"0"),10,a,c,!0)),0>c&&b.c[0]&&(a="-"+a));1f a};w.3ml=w.1n3=1b(){1f z(1a)};w.4qW=!0;m&&($9z.1lU(),w[1gs.7ky]="1AY",$9z.1lU(),w[1gs.1j("7kx.3Cm.4qV.2Je")]=w.3ml);1F!=a&&l.1C(a);1f l}1b c(a){1d b=a|0;1f 0e;g=a==h;if(!c||!d)1f g?0:!c^b?1:-1;if(!g)1f a>h^b?1:-1;f=(a=c.1h)<(h=d.1h)?a:h;1j(e=0;ed[e]^b?1:-1;1f a==h?0:a>h^b?1:-1}1b f(a,b,c,d){if(ac||a!==r(a))1t 6u("[1AY 6u] "+(d||"27a")+("2b"==2h a?ac?" 9K of 11B: ":" 2S an 322: ":" 2S a 9k 2b: ")+10J(a));}1b h(a){1d b=a.c.1h-1;1f c(a.e/14)==b&&0!=a.c[b]%2}1b g(a,b){1f(1b?"e":"e+")+b}1b k(a,b,c){1d d;if(0>b){1j(d=c+".";++b;d+=c);a=d+a}1s{1d e=a.1h;if(++b>e){d=c;1j(b-=e;--b;d+=c);a+=d}1s bl.6c&&(l.1K=vK(1a.16t,h,c,b),l.6c=a.6c);1s{1d k=f.2r.11d;if(g(k)&&g(k["6O-4c"])){f=k["6O-4c"];1d n=m(k["6O-4V"],1);if(g(1a.2y2[f]))1d q=1a.2y2[f];1s{k=1a.16t.31Y[f];if(!g(k))1aK;q=3n.4O("3M");q.1G=k.1G;q.1D=k.1D;q.1fp("2d").2m5(k,0,0);1a.2y2[f]=q}}SA.x=0;SA.y=-q.1D/2;np.3H=3PF;np.1DI=1.5;np.3W=8E6;np.1DH=0;f=1a.13d.add({4c:q,3c:n,11n:3a.19B,6N:$a.1ma,14m:SA,13h:np,id:5tv(h)});f.1K=vK(1a.16t,h,c,b);f.6c=a.6c;1a.3mi[l]=f}}};Eq.1i.7ku=1b(a){if(g(a.2y1))1j(1d b=a.3h,c=a.5m,d=0;dh.6c&&(h.1K=vK(1a.16t,f,c,b),h.6c=a.6c);1s{1d l=e.2r;e=l.1FN();l=l.4qR;1d k=e.1FN(),n=e.3kp(n),m=e.3Na(),q=3n.4O("3M"),r=q.1fp("2d"),u=l+"px "+n;r.9U=u;r.1uV="5C";r.1qr=m;m=r.2Fx(k).1G+2;q.1G=m;q.1D=l+1;r.9U=u;u=e.1FO();e=e.1wL();g(e)&&(r.1ch=4qQ(e.1eQ()),r.11b=e.26m(),r.3kv(k,0,l-3));g(u)&&(r.14Z=4qQ(u.1eQ()),r.2lY(k,0,l-3));SA.x=0;SA.y=-q.1D/2;np.3H=3PF;np.1DI=2;np.3W=1E6;np.1DH=0;e=1a.13d.add({4c:q,5tu:k,11n:3a.19B,6N:$a.1ma,14m:SA,13h:np,16J:lc.1gw,16d:sc.1h8});e.1K=vK(1a.16t,f,c,b);e.6c=a.6c;1a.3mh[h]=e}}};Eq.1i.2H=1b(a,b){if(g(1a.13d)){1d c=1a.1lg.20r;a=[];1j(1d d in c)a.1q(c[d]);a.16f(5tt);1j(d=0;d1a.1ce.2eE&&(1a.3ma=!0);1f 1a.1ce},1C:1b(a){1a.1ce&&1a.1ce.1M();1a.1ce=a;1j(1d b=0;b<1a.2xB.1h;++b)1a.2xB[b]();1a.2xB.1h=0;b=[];g(a)&&(b.1q(a.3PC.7N(wK(1a))),b.1q(a.271.7N(wK(1a))));1a.2xB=b}},13w:{1n:1b(){1f 1a.15F}},2xV:{1n:1b(){1f 1a.1yJ}},3w:{1n:1b(){1f 1a.1bw.3w},1C:1b(a){1a.1bw.3w=a}},11z:{1n:1b(){1f 1a.1bw},1C:1b(a){1a.1bw=a}},26J:{1n:1b(){1f 1a.1AS}},1Gd:{1n:1b(){1f 1a.1sh}},1Dj:{1n:1b(){1f 1a.1Zn}},11q:{1n:1b(){1f 1a.3md}},18Z:{1n:1b(){1f 1a.5Y}},20q:{1n:1b(){1f 1a.1rZ}},1uN:{1n:1b(){if(g(1a.10a))1f 1a.10a.1uN}},16q:{1n:1b(){if(g(1a.10a))1f 1a.10a.16q},1C:1b(a){g(1a.10a)&&(1a.10a.16q=a)}},271:{1n:1b(){if(g(1a.10a))1f 1a.10a.271}},5tp:{1n:1b(){1f 1a.4qs}},5to:{1n:1b(){1f 1a.4qr}},5tn:{1n:1b(){1f 1a.4qO}},4qN:{1n:1b(){1f 1a.4qq}},2lF:{1n:1b(){1f 1a.2w5}},7kl:{1n:1b(){1f 1a.31I}},1N:{1n:1b(){1f 1a.4i}},2HU:{1n:1b(){1f 1a.1bw.2HU}},1fu:{1n:1b(){1f 1a.5Y.1fu}},2mK:{1n:1b(){1f 1a.31S}},1wX:{1n:1b(){1f 1a.1fX},1C:1b(a){1a.1fX=a}},id:{1n:1b(){1f 1a.7O}},3A:{1n:1b(){1f 1a.8C},1C:1b(a){if(1a.1fu&&a!==O.6H)1t 1g r("1J9 4hG.6H is 1eq 16n 1fu is 8O.");if(a===O.10i)1a.2wj(0);1s if(a===O.6H)1a.2HL(0);1s if(a===O.15u)1a.2wi(0);1s 1t 1g r("1Q 2Q be a 1eq 4hG 7kk.");1a.8C=a}},1Je:{1n:1b(){1f 1a.1bw.1Je}},5je:{1n:1b(){1f 1a.1bw.1Je.1h}},1DG:{1n:1b(){1f 1a.3PB},1C:1b(a){1a.3PB=a}},2xU:{1n:1b(){1f 1a.31P},1C:1b(a){if(1a.3w.3j 2m Qb)1t 1g r("VR is 1Po 10M an 4qM 18U.");(1a.31P=a)?(1a.5Y.1DE.11y.2r.12F="1qj",1a.3PA=1g Sa(1a),g(1a.1DF)||(1a.1DF=1g jz(1a)),1a.3Py=1a.3w.3j.13n):(1a.5Y.1DE.11y.2r.12F="13x",1a.3PA=1p 0,1a.1DF=1a.1DF&&!1a.1DF.3Z()&&1a.1DF.1M(),1a.3w.3j.13n=1a.3Py,1a.3w.3j.1q5=0)}},26Z:{1n:1b(){1f 1a.4qL}},2xT:{1n:1b(){1f 1a.5Y.2xT},1C:1b(a){1a.5Y.2xT=a}},2xS:{1n:1b(){1f 1a.5Y.2xS},1C:1b(a){1a.5Y.2xS=a}},2mJ:{1n:1b(){1f 1a.26Y},1C:1b(a){if(!g(a)||0>a)1t 1g r("2mJ 2Q be 9T 6M or 14A to 0.0.");1a.26Y=a}},3Pz:{1n:1b(){1f 1a.31R},1C:1b(a){a=1a.4i.1M4&&a;1a.31R!==a&&(1a.31R=a,1a.3Pm=!0,1a.1AS.3mc=!0)}},1iM:{1n:1b(){1f 1a.4i.13m.1iM},1C:1b(a){1a.4i.13m.1iM=a}},5tm:{1n:1b(){1f 1a.1qy},1C:1b(a){1d b=1a.4i;a=a&&b.8W&&(b.2JR||b.2JQ);1a.3Pn=a!==1a.1qy;1a.1qy=a}},7kj:{1n:1b(){1d a=1a.4i;1f a.8W&&(a.2JR||a.2JQ)}},31Q:{1n:1b(){1f 1a.2xR},1C:1b(a){1a.2xR=a}},2mw:{1n:1b(){1f 1a.5Y.1bx?.9:.1Ao}},9f:{1n:1b(){1f 1a.9s}},7ki:{1n:1b(){1f 1a.1Ga},1C:1b(a){1a.1nm.1h=0;6W(a){1S Hf.6h:1W;1S Hf.3mb:1a.1nm[0]=1g Ba(0,0,.5,1);1a.1nm[1]=1g Ba(.5,0,.5,1);1W;1S Hf.4qK:1a.1nm[0]=1g Ba(0,.5,1,.5);1a.1nm[1]=1g Ba(0,0,1,.5);1W;1S Hf.5tl:1a.1nm[0]=1g Ba(0,.5,.5,.5);1a.1nm[1]=1g Ba(.5,.5,.5,.5);1a.1nm[2]=1g Ba(.5,0,.5,.5);1a.1nm[3]=1g Ba(0,0,.5,.5);1W;1S Hf.5tk:1a.1nm[2]=1g Ba(0,.5,.5,.5);1a.1nm[1]=1g Ba(.5,.5,.5,.5);1a.1nm[0]=1g Ba(0,0,1,.5);1W;1S Hf.5tj:1a.1nm[2]=1g Ba(2/3,0,1/3,1);1a.1nm[1]=1g Ba(1/3,0,1/3,1);1a.1nm[0]=1g Ba(0,0,1/3,1);1W;4T:1t 1g r("1Z 3A is 7w");}a!==Hf.6h&&1a.1Ga===Hf.6h?(1a.5Y.1DE.11y.2r.12F="1qj",!g(1a.1DF)&&1a.31P&&(1a.1DF=1g jz(1a),1a.3Py=1a.1AV.3j.13n)):a===Hf.6h&&1a.1Ga!==Hf.6h&&(1a.5Y.1DE.11y.2r.12F="13x",1a.1DF=1a.1DF&&!1a.1DF.3Z()&&1a.1DF.1M(),1a.3w.3j.13n=1a.8i/1a.7o);1a.1Ga=a}},3ma:{1n:1b(){1f 1a.3Pp},1C:1b(a){g(a)&&(1a.3Pp=a)&&!g(1a.2mI)&&(1a.2mI=1g AD(1a.5ti))}},7kh:{1n:1b(){1f 1a.2mI}},5ti:{1n:1b(){1f 1a.3Px},1C:1b(a){a!==1a.3Px&&g(1a.2mI)&&(1a.2mI.3L=16p-a);1a.3Px=a}},1hk:{1n:1b(){1f 1a.2ez}},7kg:{1n:1b(){1f 1a.5th},1C:1b(a){1a.5th=a}},1v4:{1n:1b(){1f 1a.1yK.1v4}},20p:{1n:1b(){1f 1a.1yK.20p}},2mH:{1n:1b(){1f 1a.1yK.2mH}},7kf:{1n:1b(){1f 1a.1yK.1SV}},1PG:{1n:1b(){1f 1a.1yK.1PG}},4qF:{1n:1b(){1f 1a.1qy},1C:1b(a){1a.1qy=a}},3Pw:{1n:1b(){1f 1a.1yK.3Pw},1C:1b(a){1f 1a.1yK.3Pw=a}},3Lr:{1n:1b(){1f 1a.2JM}},3Ls:{1n:1b(){1f 1a.4qJ},1C:1b(a){1a.4qJ=a}},5hv:{1n:1b(){1f 1a.4qI},1C:1b(a){1a.4qI=a}},7ke:{1n:1b(){1f 1a.3Pi},1C:1b(a){1a.3Pi=a}},7kd:{1n:1b(){1f 1a.3Pg},1C:1b(a){1a.3Pg=a}},2mC:{1n:1b(){1f 1a.10a.4qH}},7kc:{1n:1b(){1f 1a.3Pv},1C:1b(a){if(a!==1a.3Pv){1a.3Pv=a;1d b=1a.1Zn;a===vU.5tg?(b.2xQ=!0,b.3m9=!1,1a.3A===O.6H?b.2w4=!1:1a.3A===O.15u&&(b.2w4=!0)):(b.2xQ=!1,b.2w4=!0,b.2JP=!0,b.2ZA=!0,b.3m9=!0)}}},5tf:{1n:1b(){1d a=1a.9f.31O();1f g(a)?a.20o===mj.5te:!1}},5td:{1n:1b(){1f 1a.31K}},7kb:{1n:1b(){1f 1a.3Pu},1C:1b(a){if(a!==1a.3Pu){1a.3Pu=a;1j(1d b=0;b<1a.31M.1h;b++)1a.3P8(1a.31M[b]);1a.31M.1h=0;a===xK.4qG?(1a.4qF=!1,1a.1PE.2p=!0,1a.2ez.3m8=1g w(.76,.76,.76,1)):a===xK.5tc&&(1a.4qF=!1,1a.1PE.2p=!1,1a.2ez.3m8=1g w(.5,.5,.5,1),a=1g k.8f(116.7ka,40.7k9,450),b={31N:1g k.8f(116.5tb,40.5ta,430),1A:1g w(.9,.9,.9,1),12p:.78},a=1g yI(a,b),1a.3lX(a),1a.31M.1q(a),a=1g k.8f(116.7k8,40.7k7,490),b={31N:1g k.8f(116.5tb,40.5ta,430),1A:1g w(.9,.9,.9,1),12p:.25},a=1g yI(a,b),1a.3lX(a),1a.31M.1q(a))}}}});dc.1i.7k6=1b(a,b){1a.31L=a;1a.3m7=b};dc.1i.7k5=1b(a){1d b=1a.1N;1f("4qE"===a||"1TX"===a)&&b.1TX||("4qD"===a||"26X"===a)&&b.26X||("4qC"===a||"26W"===a)&&b.26W};dc.1i.3m6=1b(a){if(g(a.10K)){1d b=1a.5Y,c=1a.4i,d=!1,e=b.1ft.2mG;a.2mG!==e&&(a.2mG=e,d=a.6s=!0);1d f=b.1bx,h=1a.1qy,l=1a.31K;e=a.10K;1d k=g(e.1Ge),n=g(e.26V),m=g(e.11o),q=g(e.3Pt),r=f&&!k;f=(!f||!h)&&!q;a.6s=a.6s||r||h&&!n||f||l&&!m;if(a.6s){a.6s=!1;h=b.1ft.26U;b.1ft.2mF&&a.1hO&&(e.6x=Wj.5t9(h,a,d,c,e.6x));if(k||r)e.1Ge=Mk.4qB(a,c,e.1Ge),4qA(1a,e.1Ge.14W,d);(q||f)&&4qA(1a,a,d)}}};1d 5t8=1g mn({6t:vg.4qz}),zU=1g mn({6t:vg.3m5}),AU=1g mn({6t:vg.31J}),5t7=1g mn({6t:vg.3Ps});1g mn({6t:vg.3Pr});1g mn({6t:vg.3Pq});1d 5sC=1g mn({6t:vg.1Oh}),4qy=1g P,4qx,4qw=1g $f;dc.1i.1cB=1b(a,b,c){1f g(a)&&(!g(a.6X)||!a.8c||b.1sk(a.6X)!==Mb.1gv&&(!g(c)||!(a.4qv&&!1a.3Pp)||!a.6X.2mE(c)))};1d yK=1g A(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1);yK=A.1yM(yK,yK);1d AK=1g Pc,BK=1g Mg,CK=1g Qb,DK=1g De,5t6=1g k,5t5=1g V(1k.PI,B.10j),5t4=1g k,5t3=1g k,5t2=1g A,5t1=1g A,5t0=1g k,5sZ=1g k,5sY=1g Ba;dc.1i.3je=1b(){120===1a.4qu++&&(1a.4qu=0,1a.4i.1hb.5sX(),1a.4i.3Po.5sW());1a.1rZ.2H();1a.1Zn.2H();g(1a.1DF)&&1a.1DF.2H();1a.3w.2H(1a.8C);1a.3w.5sV()};1d 5sU=1g w;dc.1i.3t=1b(a){g(a)||(a=M.15c());1d b=1a.5Y;1a.2JN.4qt();1d c=1a.1bw.5sT(1a);c=!1a.2xO||1a.31G||c||1a.3Pm||1a.3Pn||1a.3A===O.1at;if(!c&&g(1a.2xP)&&g(1a.31I)){1d d=1k.abs(M.1dy(1a.31I,a));c=c||d>1a.2xP}c&&(1a.31I=M.1y(a,1a.31I),1a.3Pn=1a.3Pm=1a.31G=!1,b=B.5sS(b.1gu,5sR,1),d=1a.5Y,d.1gu=b,d.6q=M.1y(a,d.6q));1a.4qs.5n(1a,a);hw(1a,5sQ);hw(1a,$Ca);1a.13w.2p&&(hw(1a,5sP),hw(1a,5sO),hw(1a,5sN),c||hw(1a,5sM));1a.4qr.5n(1a,a);c&&(1a.4qq.5n(1a,a),hw(1a,5sL),pb.2H());b=c;1a.5sK?(g(1a.1Dq)||(d=3n.4O("5u"),d.8j="3P-31H-7k4",1a.10C.1eT.3y(d),1a.1Dq=1g ew({11y:d}),1a.26b=d),1a.1Dq.3Pl=1a.2xO,1a.1Dq.2H(b)):g(1a.1Dq)&&(1a.1Dq=1a.1Dq&&1a.1Dq.1M(),1a.26b.1eT.190(1a.26b));4qp(1a);c&&1a.2w5.5n(1a,a)};dc.1i.7k3=1b(a){1a.31G=!0;1a.3t(a)};dc.1i.1dX=1b(){1a.31G=!0};dc.1i.3Pk=1b(a){1f 1k.1V(rb.3Pj,1k.2o(a,rb.2Hw))};1d 5sJ=1g De,5sI=1g k,GK=1g k,5sH=1g C,5sG=1g A,5sF=1g Mg,5sE=1g C,Ln=3,sr=3,Eg=1g Ba(0,0,Ln,sr),wz=1g w(0,0,0,0),qN=1g C,TA=1g k;dc.1i.11O=1b(a,b,c,d){if(!g(a))1t 1g r("2mB is 7s.");if(5>1k.abs(1a.5Y.1gu-1a.3m2.4ql)&&!g(d))1f 1a.3m2.31D;Ln=m(b,1a.5sD);sr=m(c,Ln);b=1a.4i;1d e=b.13m;c=1a.5Y;1a.1bw=d=1a.1AS;1d f=d.5o;f.x=0;f.y=0;f.1G=b.8i;f.1D=b.7o;1d h=d.1m9;h.5o=Ba.1y(f,h.5o);h=mc.2dt(1a,a,qN);if(1a.1Ga!==Hf.6h){1d l=HK(1a,h);h.y=b.7o-h.y;-1n&&(TA=mc.2lo(1a,h,n,TA))}b.2eD[0]=TA.x;b.2eD[1]=TA.y;b.2eD[2]=TA.z;l=V.12y(TA);g(l)&&(b.4qo=l.1D);1a.2JN.31C();To(1a);c.1di=FK(1a,h,Ln,sr,f);c.1M2=!1;c.10s.11O=!0;c.2mD=5sC;e.2H(c);tn(1a);e=!1;f=1a.26P;if(1a.20j.5J||f.5J)e=!0;Eg.x=h.x-.5*(Ln-1);Eg.y=1a.7o-h.y-.5*(sr-1);Eg.1G=Ln;Eg.1D=sr;h=d.1M1.1jN(Eg,d.5o,e);Fq(1a,h,wz);4qn(1a,h);Uo(1a,h);if(1a.3Lc(a))c.2xN.1h=0;1s{a=d.1M1.9i(Eg);b.1sg();l=0;1j(b=1a.15F.1h;lju.4o&&eju.4C&&a.1q(c[f]);if(0===a.1h)1f!1;g(1a.2xA)||(1a.2xA=1g ya({1N:b.1N,1G:1,1D:1,8a:ua.9m,10v:1g yb({18f:La.11g,18e:La.11g,14z:sb.11T,15v:Rb.11T})}),1a.2ms=1g gb({1N:b.1N,13H:[1a.2xA],16T:!1}));c=1a.1Gc.4Q;1a.1Gc.4Q=1a.2ms;1a.1Gc.5O(b.1N);1d h=b.3w;k.1y(h.1K,4qj);k.1y(h.2F,4qi);k.1y(h.up,$la);f=d-1E-4;d+=1E-4;rN.x=.5*(f+d);rN.y=.5*(e+1E-4+(e-1E-4));rN.z=5;h.1dE({16e:rN,11e:{2F:5sB,up:5sA},1hg:!1});d=1g Qb({1G:d-f,13n:1,3H:1,3W:10});b.1N.13m.2H(b);b.1N.13m.1G8(d);1j(f=a.1h-1;0<=f;f--)a[f].4t=ma.4u({5o:5sz}),a[f].4Q=1a.2ms,d=a[f].10K,d.1Gd=Mk.4qk(1a,a[f],b.1N,d.1Gd),a[f].10K.1Gd.1TW.5O(b.1N);h.1dE({16e:4qj,11e:{2F:4qi,up:$la},1hg:!1});b.1N.13m.2H(b);b.1N.13m.1G8(h.3j);a=b.1N.1ty({x:0,y:0,1G:1,1D:1,4Q:1a.2ms});b.1N.11l=a;a=w.2xM(a[0],a[1],a[2],a[3]);a=b.1N.2xL(a);(h=g(a)&&g(a.9k)&&a.9k 2m Xa)?1a.9s.4qh(a):1a.9s.1j1();1a.1Gc.5O(b.1N);1a.1Gc.4Q=c;1f h};dc.1i.7k2=1b(a,b,c){a=1a.1Gb(a);b=V.12y(a);a=1a.5Y.2mC;b=a.5sy(b);a.1PF(b)};dc.1i.5hu=1b(a){if(!g(a))1t 1g r("2mB is 7s.");1d b=1a.3Pi;Ln=m(b,3);sr=m(b,Ln);b=1a.4i;1d c=b.13m,d=1a.5Y,e=1a.1AS;1a.1bw=e;1d f=e.5o;f.x=0;f.y=0;f.1G=b.8i;f.1D=b.7o;1d h=e.1m9;h.5o=Ba.1y(f,h.5o);a=mc.2dt(1a,a,qN);1a.1Ga!==Hf.6h&&(h=HK(1a,a),a.y=b.7o-a.y,-1-B.1il)1a.2JM=1p 0;1s 1f 1a.2JM=1g E,A.10r(d.3w.1wY,c,1a.2JM),1a.2JM;1s 1a.2JM=1p 0};1d xf=1g Ba,ym=1g C,sN=1g C;dc.1i.26T=1b(a,b,c){if(1a.3Ph){if(!g(a))1t 1g r("2mB is 7s.");1d d=a.5t();if(1a.2xK)1a.20n={},1a.2xK=!1;1s if(1a.20n.3p(d))1f k.1y(1a.20n[d],b);1d e=1a.5Y,f=1a.4i,h=f.13m,l=1a.1AS;1a.1bw=l;a=mc.2dt(1a,a,qN);C.1y(a,sN);if(1a.4qg){if(1a.1Ga!==Hf.6h){1d p=HK(1a,a);C.1y(a,ym);ym.y=f.7o-ym.y;-1u){c=m[l];if(1a.3A===O.10i){1d w=p.1K.z;p.1K.z=w-c.3H+1;n.3W=1k.1V(1,c.3W-c.3H);n.3H=1;h.2H(e)}1s n.3H=c.3H*(0!==l?1a.2mw:1),n.3W=c.3W;h.1G8(n);b=mc.2lo(1a,a,u,b);1a.3A===O.10i&&(p.1K.z=w,h.2H(e));1a.20n[d]=k.1y(b);1f b}}1a.20n[d]=1p 0}};1d 5sx=1g V;dc.1i.1Gb=1b(a,b){b=1a.26T(a,b);if(g(b)&&1a.3A!==O.6H){k.9O(b.y,b.z,b.x,b);1d c=1a.11q;a=c.3b;c=c.1cZ(b,5sx);a.13y(c,b)}1f b};dc.1i.7k1=1b(a){1b b(a,b){1f R.8g(a.3h,b)?a:1p 0}if(!g(a))1t 1g r("2mB is 1X");1d c=1a.10a.7C.1sj;if(g(c)){10G{1d d=1a.1Gb(a,1g k);1d e=V.12y(d)}11A(f){1f}a=e.3N;d=e.4j;1j(c=b(c[0],e)||b(c[1],e);c.1qx===Zc.31A;)c=b(c.1wF,e)||b(c.1yt,e)||b(c.1yu,e)||c.1Ay;e=c.3h;1f{x:c.x,y:c.y,6c:c.6c,4qf:(a-e.4o)/e.1G,4qe:(e.4P-d)/e.1D}}};dc.1i.3La=1b(a,b,c,d){1d e=1a;1f 4qd(b,1b(){1d b=e.11O(a,c,d,!0);if(g(b))1f{2c:b,1K:1p 0,31z:!1}}).5f(1b(a){1f a.2c})};1d 4qc=1g k,5sw=1g k;dc.1i.5sv=1b(a,b,c){y.2l("11i",a);if(1a.8C!==O.6H)1t 1g r("2kY 2xJ are 1cF 11H in 3D 3A.");1f xz(1a,a,b,c,!1,!1)};dc.1i.5su=1b(a,b,c,d){y.2l("11i",a);if(1a.8C!==O.6H)1t 1g r("2kY 2xJ are 1cF 11H in 3D 3A.");1f BU(1a,a,b,c,d,!1,!1)};dc.1i.5st=1b(a,b,c){y.2l("11i",a);if(1a.8C!==O.6H)1t 1g r("2kY 2xJ are 1cF 11H in 3D 3A.");1d d=1a;a=qb.1y(a);b=g(b)?b.4m():b;1f IK(1a,a,b,c,1b(){1f xz(d,a,b,c,!1,!0)})};dc.1i.5ss=1b(a,b,c,d){y.2l("11i",a);if(1a.8C!==O.6H)1t 1g r("2kY 2xJ are 1cF 11H in 3D 3A.");1d e=1a;a=qb.1y(a);c=g(c)?c.4m():c;1f IK(1a,a,c,d,1b(){1f BU(e,a,b,c,d,!1,!0)})};1d 5sr=1g k,5sq=1g k,5sp=1g qb,4qb=1g V;dc.1i.2JL=1b(a,b,c){y.2l("1K",a);if(1a.8C!==O.6H)1t 1g r("2JL is 1cF 11H in 3D 3A.");if(!1a.2mA)1t 1g r("2JL 9N 4d 7y 19G. 1ia 2mA.");a=CU(1a,a);b=xz(1a,a,b,c,!0,!1);if(g(b))1f 4qa(1a,b.1K)};dc.1i.2xI=1b(a,b,c,d){y.2l("16I",a);if(1a.8C!==O.6H)1t 1g r("2JL is 1cF 11H in 3D 3A.");if(!1a.2mz)1t 1g r("2xI 9N 4d 7y 19G. 1ia 2mz.");c 2m k&&(d=c,c=1p 0,gk("2xI-2eu-1uW","2xI 15c 7k0 an 2JK 1G 1aL 8u 1Z 4D 1aL in 1dh 1.54. 9y 18b 1b 3OP 1AU no 3Pf 2xH in 1.56."));a=4q9(1a,a);b=xz(1a,a,b,c,!0,!1);if(g(b))1f k.1y(b.1K,d)};dc.1i.31y=1b(a,b,c){y.2l("3q",a);if(1a.8C!==O.6H)1t 1g r("31y is 1cF 11H in 3D 3A.");if(!1a.2mA)1t 1g r("31y 9N 4d 7y 19G. 1ia 2mA.");b=g(b)?b.4m():b;1j(1d d=a.1h,e=2L(d),f=0;fc;c++){1a.31t=!0;1a.3je();1a.4q1();1j(1d d=!1,e=0;e=h.1h||(a.8g(f.id)&&(h=h.9P(a.1n(f.id).1a7)),a.1C(f.id,{1qm:f.2i,3Pa:e,1a7:h}),d=!0,f.1j1(),f.2xE(h,!1))}if(!d)1W}d=[];1a.31t=!1;1j(c=0;cp){c=q[b];a.3H=c.3H*(0!==b?1a.2mw:1);a.3W=c.3W;d.1G8(a);f=mc.2lo(1a,l,p,f);1d u=V.12y(f).1D;1W}e.1dE({16e:h,11e:{2F:n,up:m}});1f u};dc.1i.3lX=1b(a){g(a)&&1a.2ez.3lX(a)};dc.1i.3P8=1b(a){g(a)&&1a.2ez.3P8(a)};dc.1i.7jI=1b(){1d a=1a,b=Y.12L(),c=!1;1a.2lF.7N(1b(){if(!c){c=!0;1d d=a.1N.1ty({}),e=3n.4O("3M");e.1D=a.1N.7o;e.1G=a.1N.8i;1d f=e.1fp("2d"),h=f.5s5(e.1G,e.1D);h.2g.1C(d);f.2m5(h,0,0);d=f.1LS(0,0,e.1G,e.1D);1j(h=0;hh)1f b=l[f],d.3H=b.3H*(0!==f?1a.2mw:1),d.3W=b.3W,e.1G8(d),mc.2lo(1a,a,h,c)}};dc.1i.3Z=1b(){1f!1};dc.1i.1M=1b(){1a.9f.7h();1a.9f.1sg(1a.5Y);1a.1ck.7h();1a.2JD.7h();1a.1yK.1M();1a.1rZ.7h();1a.31s=1a.31s&&1a.31s.1M();1a.1Zn=1a.1Zn&&1a.1Zn.1M();1a.1DF=1a.1DF&&!1a.1DF.3Z()&&1a.1DF.1M();1a.15F=1a.15F&&1a.15F.1M();1a.1yJ=1a.1yJ&&1a.1yJ.1M();1a.1ce=1a.1ce&&1a.1ce.1M();1a.20l=1a.20l&&1a.20l.1M();1a.2mv=1a.2mv&&1a.2mv.1M();1a.4pW=1a.4pW&&1a.4pW.1M();1a.1PE=1a.1PE&&1a.1PE.1M();1a.1M0=1a.1M0&&1a.1M0.1M();1a.31r=1a.31r&&1a.31r.1M();1a.2xD=1a.2xD&&1a.2xD.1M();1a.2mu=1a.2mu&&1a.2mu.1M();1a.3lV=1a.3lV&&1a.3lV.1M();1a.1AS=1a.1AS&&1a.1AS.1M();1a.20k=1a.20k&&1a.20k.1M();1a.1bw=1p 0;1a.5s3&&1a.10C.1eT.190(1a.3jf);g(1a.1G7)&&(1a.1G7.1M(),1a.5Y.18v.1PD=1p 0);g(1a.2xC)&&(1a.2xC.1M(),1a.5Y.18v.4pV=1p 0);g(1a.2mt)&&(1a.2mt.1M(),1a.5Y.18v.5s2=1p 0);g(1a.1Jd)&&(1a.1Jd.1M(),1a.5Y.18v.4pU=1p 0);g(1a.1PC)&&(1a.1PC.1M(),1a.5Y.18v.5s1=1p 0);1a.25Y=1a.25Y&&1a.25Y.1M();1a.4i=1a.4i&&1a.4i.1M();1a.5Y.1DE=1a.5Y.1DE&&1a.5Y.1DE.1M();g(1a.1Dq)&&(1a.1Dq=1a.1Dq&&1a.1Dq.1M(),1a.26b.1eT.190(1a.26b));1a.5s0();1a.5rZ();1j(1d a=0;a<1a.2xB.1h;++a)1a.2xB[a]();1a.2xB.1h=0;1a.2xA=1a.2xA&&!1a.2xA.3Z()&&1a.2xA.1M();1a.2ms=1a.2ms&&!1a.2ms.3Z()&&1a.2ms.1M();g(1a.26Q)&&1a.26Q.1M();1a.26Q=1p 0;g(1a.20j)&&1a.20j.1M();1a.20j=1p 0;g(1a.26P)&&1a.26P.1M();1a.26P=1p 0;g(1a.3P7)&&1a.3P7.1M();g(1a.3P6)&&1a.3P6.1M();1f pa(1a)};1L.2X(iw.1i,{3b:{1n:1b(){1f 1a.5V}}});iw.1i.5rY=1b(a){1a.3lU.w=a?1:0};iw.1i.2H=1b(a){if(1a.2p){1d b=a.3A;if((b===O.6H||b===O.1at)&&a.10s.3t){b=1a.10u;if(!g(b.4b)){1d c=a.1N,d=Ye.14j(1g Ye({10N:k.4e(1a.5V.10N,1.2ko,1g k),1ij:256,1ii:256,9V:Ca.1Jc}));b.4b=Eb.1LZ({1N:c,3z:d,7W:Rc.2JA(d),1tx:Da.7A});1a.1gt=ma.4u({8c:{3e:!0,18Y:fi.1TU},12l:Ec.1cd,14e:!1});1a.5rX=ma.4u({8c:{3e:!0,18Y:fi.1sf},12l:Ec.1cd,14e:!1});b.4t=1a.1gt;d=1g ka({2N:["2FU"],5p:["3Q 1m 1K;\\1B 1m 1aX;\\4h 1o Kr = 0.2ts;\\4h 1o 2bC = Kr * 4.0 * 1eI;\\4h 1o Km = 0.2bF;\\4h 1o 2bB = Km * 4.0 * 1eI;\\4h 1o 1ru = 15.0;\\4h 1o 2by = Km * 1ru;\\4h 1o 2bx = Kr * 1ru;\\4h 1w 1KZ = 1w(\\n5.3fz,\\n9.3fy,\\3fx.3fw);\\4h 1o 1q7 = 0.25;\\4h 7M 1HT = 2;\\4h 1o 1HU = 2.0;\\1J 1w 1L5;\\1J 1w 1L4;\\1J 1w 1F9;\\1r 3c(1o 1aj)\\n{\\1r x = 1.0 - 1aj;\\2j 1q7 * 108(-0.2tr + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2s 2k(1p)\\n{\\1r 1xT = 1aX.x;\\1r 1q8 = 1aX.y;\\1r 1wc = 1aX.z;\\1R 1KY = 1K.1H;\\1R 11i = 1KY - 1am;\\1r 3W = 1h(11i);\\3fv /= 3W;\\1r 1xS = 1.0 / (1q8 - 1wc);\\n#1z 2FU\\1r B = 2.0 * 2A(1am, 11i);\\1r C = 1xT * 1xT - 1q8 * 1q8;\\1r 2bE = 1V(0.0, B*B - 4.0 * C);\\1r 3H = 0.5 * (-B - 3Y(2bE));\\1R 4H = 1am + 11i * 3H;\\3fu -= 3H;\\1r 1jv = 2A(11i, 4H) / 1q8;\\1r 2bD = 108(-1.0 / 1q7 );\\1r 1L2 = 2bD*3c(1jv);\\n#1s // 2FT\\1R 4H = 1am;\\1r 1D = 1h(4H);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1xT));\\1r 1jv = 2A(11i, 4H) / 1D;\\1r 1L2 = 4d*3c(1jv);\\n#1u\\1r 1eN = 1aX.w;\\1R 19V =\\2jE * 1o(1eN == 0.0) +\\2jD * 1o(1eN == 1.0) +\\2jC * 1o(1eN == 2.0);\\2jB = 1T(19V);\\1r 1L3 = 3W / 1HU;\\1r 2bz = 1L3 * 1xS;\\1R 1L1 = 11i * 1L3;\\1R 1xR = 4H + 1L1 * 0.5;\\1R 1L0 = 1w(0.0, 0.0, 0.0);\\14C(7M i=0; i<1HT; i++)\\n{\\1r 1D = 1h(1xR);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1D));\\1r 1HS = 2A(19V, 1xR) / 1D;\\1r 1HR = 2A(11i, 1xR) / 1D;\\1r 1HQ = (1L2 + 4d*(3c(1HS) - 3c(1HR)));\\1R 2bA = 108(-1HQ * (1KZ * 2bC + 2bB));\\3ft += 2bA * (4d * 2bz);\\3fs += 1L1;\\n}\\3fr = 1L0 * 2by;\\3fq = 1L0 * (1KZ * 2bx);\\3fp = 1am - 1KY;\\11t = 11m * 1K;\\n}\\n"]});1a.31n=Qa.4u({1N:c,5N:d,5y:"#1z 1Of\\1B 1w 1p2;\\n#1u\\1B 1m 1aX;\\4h 1o g = -0.95;\\4h 1o g2 = g * g;\\1J 1w 1L5;\\1J 1w 1L4;\\1J 1w 1F9;\\1J 1w 13L;\\2s 2k (1p)\\n{\\1r 1eN = 1aX.w;\\1R 19V =\\2jE * 1o(1eN == 0.0) +\\2jD * 1o(1eN == 1.0) +\\2jC * 1o(1eN == 2.0);\\2jB = 1T(19V);\\1r 1aj = 2A(19V, 1T(1F9)) / 1h(1F9);\\1r 2tw = 0.75 * (1.0 + 1aj * 1aj);\\1r 2tv = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + 1aj * 1aj) / 3s(1.0 + g2 - 2.0 * g * 1aj, 1.5);\\1R 2w = 2tw * 1L5 + 2tv * 1L4;\\n#1bF 1jr\\4h 1o 1p1 = 2.0;\\2bG = 1w(1.0) - 108(-1p1 * 2w);\\n#1u\\n#1z 1Of\\1R 1fN = 24O(2w);\\1Cs.x += 1p2.x;\\1Cs.y = 2Y(1fN.y + 1p2.y, 0.0, 1.0);\\1Cs.z = 1fN.z > 1be ? 1fN.z + 1p2.z : 0.0;\\2bG = 24N(1fN);\\n#1u\\1r 2tt = 2Y((1aX.y - 1aX.x) / (1aX.y - 1aX.z), 0.0, 1.0);\\1r 2tu = (1eN != 0.0) ? 2Y(2A(1T(1am), 19V), 0.0, 1.0) : 1.0;\\3Ff *= 3s(2tu, 0.5);\\3R = 1m(2w, 3T(2w.b, 1.0, 2tt) * 13f(0.0, 1.0, 1iL));\\n}\\n"});d=1g ka({2N:["2FT"],5p:["3Q 1m 1K;\\1B 1m 1aX;\\4h 1o Kr = 0.2ts;\\4h 1o 2bC = Kr * 4.0 * 1eI;\\4h 1o Km = 0.2bF;\\4h 1o 2bB = Km * 4.0 * 1eI;\\4h 1o 1ru = 15.0;\\4h 1o 2by = Km * 1ru;\\4h 1o 2bx = Kr * 1ru;\\4h 1w 1KZ = 1w(\\n5.3fz,\\n9.3fy,\\3fx.3fw);\\4h 1o 1q7 = 0.25;\\4h 7M 1HT = 2;\\4h 1o 1HU = 2.0;\\1J 1w 1L5;\\1J 1w 1L4;\\1J 1w 1F9;\\1r 3c(1o 1aj)\\n{\\1r x = 1.0 - 1aj;\\2j 1q7 * 108(-0.2tr + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2s 2k(1p)\\n{\\1r 1xT = 1aX.x;\\1r 1q8 = 1aX.y;\\1r 1wc = 1aX.z;\\1R 1KY = 1K.1H;\\1R 11i = 1KY - 1am;\\1r 3W = 1h(11i);\\3fv /= 3W;\\1r 1xS = 1.0 / (1q8 - 1wc);\\n#1z 2FU\\1r B = 2.0 * 2A(1am, 11i);\\1r C = 1xT * 1xT - 1q8 * 1q8;\\1r 2bE = 1V(0.0, B*B - 4.0 * C);\\1r 3H = 0.5 * (-B - 3Y(2bE));\\1R 4H = 1am + 11i * 3H;\\3fu -= 3H;\\1r 1jv = 2A(11i, 4H) / 1q8;\\1r 2bD = 108(-1.0 / 1q7 );\\1r 1L2 = 2bD*3c(1jv);\\n#1s // 2FT\\1R 4H = 1am;\\1r 1D = 1h(4H);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1xT));\\1r 1jv = 2A(11i, 4H) / 1D;\\1r 1L2 = 4d*3c(1jv);\\n#1u\\1r 1eN = 1aX.w;\\1R 19V =\\2jE * 1o(1eN == 0.0) +\\2jD * 1o(1eN == 1.0) +\\2jC * 1o(1eN == 2.0);\\2jB = 1T(19V);\\1r 1L3 = 3W / 1HU;\\1r 2bz = 1L3 * 1xS;\\1R 1L1 = 11i * 1L3;\\1R 1xR = 4H + 1L1 * 0.5;\\1R 1L0 = 1w(0.0, 0.0, 0.0);\\14C(7M i=0; i<1HT; i++)\\n{\\1r 1D = 1h(1xR);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1D));\\1r 1HS = 2A(19V, 1xR) / 1D;\\1r 1HR = 2A(11i, 1xR) / 1D;\\1r 1HQ = (1L2 + 4d*(3c(1HS) - 3c(1HR)));\\1R 2bA = 108(-1HQ * (1KZ * 2bC + 2bB));\\3ft += 2bA * (4d * 2bz);\\3fs += 1L1;\\n}\\3fr = 1L0 * 2by;\\3fq = 1L0 * (1KZ * 2bx);\\3fp = 1am - 1KY;\\11t = 11m * 1K;\\n}\\n"]});1a.31m=Qa.4u({1N:c,5N:d,5y:"#1z 1Of\\1B 1w 1p2;\\n#1u\\1B 1m 1aX;\\4h 1o g = -0.95;\\4h 1o g2 = g * g;\\1J 1w 1L5;\\1J 1w 1L4;\\1J 1w 1F9;\\1J 1w 13L;\\2s 2k (1p)\\n{\\1r 1eN = 1aX.w;\\1R 19V =\\2jE * 1o(1eN == 0.0) +\\2jD * 1o(1eN == 1.0) +\\2jC * 1o(1eN == 2.0);\\2jB = 1T(19V);\\1r 1aj = 2A(19V, 1T(1F9)) / 1h(1F9);\\1r 2tw = 0.75 * (1.0 + 1aj * 1aj);\\1r 2tv = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + 1aj * 1aj) / 3s(1.0 + g2 - 2.0 * g * 1aj, 1.5);\\1R 2w = 2tw * 1L5 + 2tv * 1L4;\\n#1bF 1jr\\4h 1o 1p1 = 2.0;\\2bG = 1w(1.0) - 108(-1p1 * 2w);\\n#1u\\n#1z 1Of\\1R 1fN = 24O(2w);\\1Cs.x += 1p2.x;\\1Cs.y = 2Y(1fN.y + 1p2.y, 0.0, 1.0);\\1Cs.z = 1fN.z > 1be ? 1fN.z + 1p2.z : 0.0;\\2bG = 24N(1fN);\\n#1u\\1r 2tt = 2Y((1aX.y - 1aX.x) / (1aX.y - 1aX.z), 0.0, 1.0);\\1r 2tu = (1eN != 0.0) ? 2Y(2A(1T(1am), 19V), 0.0, 1.0) : 1.0;\\3Ff *= 3s(2tu, 0.5);\\3R = 1m(2w, 3T(2w.b, 1.0, 2tt) * 13f(0.0, 1.0, 1iL));\\n}\\n"})}if((c=!(B.5T(1a.31q,0,B.1hj)&&B.5T(1a.31p,0,B.1hj)&&B.5T(1a.31o,0,B.1hj)))&&(!g(1a.2JC)||!g(1a.2JB))){d=a.1N;1d e=1g ka({2N:["2FU"],5p:["3Q 1m 1K;\\1B 1m 1aX;\\4h 1o Kr = 0.2ts;\\4h 1o 2bC = Kr * 4.0 * 1eI;\\4h 1o Km = 0.2bF;\\4h 1o 2bB = Km * 4.0 * 1eI;\\4h 1o 1ru = 15.0;\\4h 1o 2by = Km * 1ru;\\4h 1o 2bx = Kr * 1ru;\\4h 1w 1KZ = 1w(\\n5.3fz,\\n9.3fy,\\3fx.3fw);\\4h 1o 1q7 = 0.25;\\4h 7M 1HT = 2;\\4h 1o 1HU = 2.0;\\1J 1w 1L5;\\1J 1w 1L4;\\1J 1w 1F9;\\1r 3c(1o 1aj)\\n{\\1r x = 1.0 - 1aj;\\2j 1q7 * 108(-0.2tr + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2s 2k(1p)\\n{\\1r 1xT = 1aX.x;\\1r 1q8 = 1aX.y;\\1r 1wc = 1aX.z;\\1R 1KY = 1K.1H;\\1R 11i = 1KY - 1am;\\1r 3W = 1h(11i);\\3fv /= 3W;\\1r 1xS = 1.0 / (1q8 - 1wc);\\n#1z 2FU\\1r B = 2.0 * 2A(1am, 11i);\\1r C = 1xT * 1xT - 1q8 * 1q8;\\1r 2bE = 1V(0.0, B*B - 4.0 * C);\\1r 3H = 0.5 * (-B - 3Y(2bE));\\1R 4H = 1am + 11i * 3H;\\3fu -= 3H;\\1r 1jv = 2A(11i, 4H) / 1q8;\\1r 2bD = 108(-1.0 / 1q7 );\\1r 1L2 = 2bD*3c(1jv);\\n#1s // 2FT\\1R 4H = 1am;\\1r 1D = 1h(4H);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1xT));\\1r 1jv = 2A(11i, 4H) / 1D;\\1r 1L2 = 4d*3c(1jv);\\n#1u\\1r 1eN = 1aX.w;\\1R 19V =\\2jE * 1o(1eN == 0.0) +\\2jD * 1o(1eN == 1.0) +\\2jC * 1o(1eN == 2.0);\\2jB = 1T(19V);\\1r 1L3 = 3W / 1HU;\\1r 2bz = 1L3 * 1xS;\\1R 1L1 = 11i * 1L3;\\1R 1xR = 4H + 1L1 * 0.5;\\1R 1L0 = 1w(0.0, 0.0, 0.0);\\14C(7M i=0; i<1HT; i++)\\n{\\1r 1D = 1h(1xR);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1D));\\1r 1HS = 2A(19V, 1xR) / 1D;\\1r 1HR = 2A(11i, 1xR) / 1D;\\1r 1HQ = (1L2 + 4d*(3c(1HS) - 3c(1HR)));\\1R 2bA = 108(-1HQ * (1KZ * 2bC + 2bB));\\3ft += 2bA * (4d * 2bz);\\3fs += 1L1;\\n}\\3fr = 1L0 * 2by;\\3fq = 1L0 * (1KZ * 2bx);\\3fp = 1am - 1KY;\\11t = 11m * 1K;\\n}\\n"]}),f=1g ka({2N:["1Of"],5p:["#1z 1Of\\1B 1w 1p2;\\n#1u\\1B 1m 1aX;\\4h 1o g = -0.95;\\4h 1o g2 = g * g;\\1J 1w 1L5;\\1J 1w 1L4;\\1J 1w 1F9;\\1J 1w 13L;\\2s 2k (1p)\\n{\\1r 1eN = 1aX.w;\\1R 19V =\\2jE * 1o(1eN == 0.0) +\\2jD * 1o(1eN == 1.0) +\\2jC * 1o(1eN == 2.0);\\2jB = 1T(19V);\\1r 1aj = 2A(19V, 1T(1F9)) / 1h(1F9);\\1r 2tw = 0.75 * (1.0 + 1aj * 1aj);\\1r 2tv = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + 1aj * 1aj) / 3s(1.0 + g2 - 2.0 * g * 1aj, 1.5);\\1R 2w = 2tw * 1L5 + 2tv * 1L4;\\n#1bF 1jr\\4h 1o 1p1 = 2.0;\\2bG = 1w(1.0) - 108(-1p1 * 2w);\\n#1u\\n#1z 1Of\\1R 1fN = 24O(2w);\\1Cs.x += 1p2.x;\\1Cs.y = 2Y(1fN.y + 1p2.y, 0.0, 1.0);\\1Cs.z = 1fN.z > 1be ? 1fN.z + 1p2.z : 0.0;\\2bG = 24N(1fN);\\n#1u\\1r 2tt = 2Y((1aX.y - 1aX.x) / (1aX.y - 1aX.z), 0.0, 1.0);\\1r 2tu = (1eN != 0.0) ? 2Y(2A(1T(1am), 19V), 0.0, 1.0) : 1.0;\\3Ff *= 3s(2tu, 0.5);\\3R = 1m(2w, 3T(2w.b, 1.0, 2tt) * 13f(0.0, 1.0, 1iL));\\n}\\n"]});1a.2JC=Qa.4u({1N:d,5N:e,5y:f});e=1g ka({2N:["2FT"],5p:["3Q 1m 1K;\\1B 1m 1aX;\\4h 1o Kr = 0.2ts;\\4h 1o 2bC = Kr * 4.0 * 1eI;\\4h 1o Km = 0.2bF;\\4h 1o 2bB = Km * 4.0 * 1eI;\\4h 1o 1ru = 15.0;\\4h 1o 2by = Km * 1ru;\\4h 1o 2bx = Kr * 1ru;\\4h 1w 1KZ = 1w(\\n5.3fz,\\n9.3fy,\\3fx.3fw);\\4h 1o 1q7 = 0.25;\\4h 7M 1HT = 2;\\4h 1o 1HU = 2.0;\\1J 1w 1L5;\\1J 1w 1L4;\\1J 1w 1F9;\\1r 3c(1o 1aj)\\n{\\1r x = 1.0 - 1aj;\\2j 1q7 * 108(-0.2tr + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2s 2k(1p)\\n{\\1r 1xT = 1aX.x;\\1r 1q8 = 1aX.y;\\1r 1wc = 1aX.z;\\1R 1KY = 1K.1H;\\1R 11i = 1KY - 1am;\\1r 3W = 1h(11i);\\3fv /= 3W;\\1r 1xS = 1.0 / (1q8 - 1wc);\\n#1z 2FU\\1r B = 2.0 * 2A(1am, 11i);\\1r C = 1xT * 1xT - 1q8 * 1q8;\\1r 2bE = 1V(0.0, B*B - 4.0 * C);\\1r 3H = 0.5 * (-B - 3Y(2bE));\\1R 4H = 1am + 11i * 3H;\\3fu -= 3H;\\1r 1jv = 2A(11i, 4H) / 1q8;\\1r 2bD = 108(-1.0 / 1q7 );\\1r 1L2 = 2bD*3c(1jv);\\n#1s // 2FT\\1R 4H = 1am;\\1r 1D = 1h(4H);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1xT));\\1r 1jv = 2A(11i, 4H) / 1D;\\1r 1L2 = 4d*3c(1jv);\\n#1u\\1r 1eN = 1aX.w;\\1R 19V =\\2jE * 1o(1eN == 0.0) +\\2jD * 1o(1eN == 1.0) +\\2jC * 1o(1eN == 2.0);\\2jB = 1T(19V);\\1r 1L3 = 3W / 1HU;\\1r 2bz = 1L3 * 1xS;\\1R 1L1 = 11i * 1L3;\\1R 1xR = 4H + 1L1 * 0.5;\\1R 1L0 = 1w(0.0, 0.0, 0.0);\\14C(7M i=0; i<1HT; i++)\\n{\\1r 1D = 1h(1xR);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1D));\\1r 1HS = 2A(19V, 1xR) / 1D;\\1r 1HR = 2A(11i, 1xR) / 1D;\\1r 1HQ = (1L2 + 4d*(3c(1HS) - 3c(1HR)));\\1R 2bA = 108(-1HQ * (1KZ * 2bC + 2bB));\\3ft += 2bA * (4d * 2bz);\\3fs += 1L1;\\n}\\3fr = 1L0 * 2by;\\3fq = 1L0 * (1KZ * 2bx);\\3fp = 1am - 1KY;\\11t = 11m * 1K;\\n}\\n"]});1a.2JB=Qa.4u({1N:d,5N:e,5y:f})}d=k.7r(a.3w.6L);1a.3lU.x=d;b.2z=d>1a.3lU.y?c?1a.2JC:1a.31n:c?1a.2JB:1a.31m;b.4t=a.19d.1m8===Sd.3P5?1a.5rX:1a.1gt;1f b}}};iw.1i.3Z=1b(){1f!1};iw.1i.1M=1b(){1d a=1a.10u;a.4b=a.4b&&a.4b.1M();1a.31n=1a.31n&&1a.31n.1M();1a.31m=1a.31m&&1a.31m.1M();1a.2JC=1a.2JC&&1a.2JC.1M();1a.2JB=1a.2JB&&1a.2JB.1M();1f pa(1a)};BD.1i.2H=1b(a,b){1d c=1a;if(1a.2p&&(a.3A===O.6H||a.3A===O.1at)&&a.10s.3t){1d d=a.1N;if(1a.3P4!==1a.5p){1d e=1a.3P4=1a.5p;if(!(g(e.1se)&&g(e.1DD)&&g(e.1yI)&&g(e.1yH)&&g(e.1DC)&&g(e.1DB)))1t 1g r("1a.5p is 1X and 2Q 11a 1se, 1DD, 1yI, 1yH, 1DC, and 1DB 5U.");if(2h e.1se!==2h e.1DD||2h e.1se!==2h e.1yI||2h e.1se!==2h e.1yH||2h e.1se!==2h e.1DC||2h e.1se!==2h e.1DB)1t 1g r("1a.5p 5U 2Q all be 1Z 1ig 1I.");"4n"===2h e.1se?t9(d,1a.3P4).4f(1b(a){c.1PB&&c.1PB.1M();c.1PB=a}):(1a.1PB=1a.1PB&&1a.1PB.1M(),1a.1PB=1g tl({1N:d,5j:e}))}1d f=1a.10u;f.4a=za.18M(a.3w.2mr);g(f.4b)||(f.4J={3fo:1b(){1f c.1PB},3fn:1b(){1f A.1ne(f.4a,1g J)},2Uw:1b(){1f c.2O}},a=yf.14j(yf.25L({6l:1g k(2,2,2),9V:Ca.1Jc})),e=1a.12k=Rc.2JA(a),f.4b=Eb.1LZ({1N:d,3z:a,7W:e,1tx:Da.7A}),f.4t=ma.4u({12l:Ec.1cd}));g(f.2z)&&1a.20i===b||(a=1g ka({2N:[b?"1jr":""],5p:["2n 1Hx 3fo;\\1B 1o 2Uw;\\1J 1w 1Af;\\2s 2k()\\n{\\1P 1A = 24y(3fo, 1T(1Af));\\3R = 1m(9A(1A).2w, 2Uw * 1iL);\\n}\\n"]}),f.2z=Qa.4u({1N:d,5N:"3Q 1w 1K;\\1B 14k 3fn;\\1J 1w 1Af;\\2s 2k()\\n{\\1R p = 4g8 * 3fn * (2Uv * (4g7.y * 1K));\\11t = 17z * 1m(p, 1.0);\\5bt = 1K.1H;\\n}\\n",5y:a,7W:1a.12k}),1a.20i=b);if(g(1a.1PB))1f f}};BD.1i.3Z=1b(){1f!1};BD.1i.1M=1b(){1d a=1a.10u;a.4b=a.4b&&a.4b.1M();a.2z=a.2z&&a.2z.1M();1a.1PB=1a.1PB&&1a.1PB.1M();1f pa(1a)};KK.1i.3x=1b(a,b){r.8h()};KK.1i.1FE=1b(a,b){r.8h()};KK.1i.31l=1b(a,b,c,d){r.8h()};1L.2X(zz.1i,{5rW:{1n:1b(){1f 1a.4pR},1C:1b(a){1a.4pR=a=1k.1V(a,0);1a.3P3=!0}}});1d 5rV=1g C,5rU=1g C,cx=1g E,QF=1g E;zz.1i.2H=1b(a,b,c){if(1a.2p){1d d=a.3A;if(d!==O.10i&&d!==O.1at&&a.10s.3t){1d e=a.1N,f=b.5o.1G,h=b.5o.1D;if(!g(1a.10q)||f!==1a.4pT||h!==1a.4pS||1a.3P3||c!==1a.20i){1a.10q=1a.10q&&1a.10q.1M();1a.4pT=f;1a.4pS=h;1a.3P3=!1;1a.20i=c;f=1k.1V(f,h);f=1k.3s(2,1k.7Z(1k.7j(f)/1k.7j(2))-2);f=1k.1V(1,f);1a.10q=1g ya({1N:e,1G:f,1D:f,8a:ua.9m,10D:c?e.20h?Ha.1ks:Ha.3O:Ha.7T});1a.3P2=5*1a.4pR;1a.4pQ=1/(1+2*1a.3P2)*.5;1d l=1a;1a.1pm.2xy=1g kv({5y:"2n 1o 3fm;\\1J 1v 2C;\\2u 172(1v p, 1v 2F)\\n{\\2j 1v(p.x * 2F.x - p.y * 2F.y, p.x * 2F.y + p.y * 2F.x);\\n}\\1P 1Oe(1v 1K, 1v 2F, 1o 1xQ)\\n{\\2u 3Fe = 172(1K, 2F) * 1v(25.0, 0.75);\\1r 3L = 1h(3Fe) * 1xQ;\\1r 2tq = 1.0 - 13f(0.0, 0.55, 3L);\\2j 1m(2tq);\\n}\\2s 2k()\\n{\\1r 1xQ = 2.0 / 3Y(2.0);\\2u 1K = 2C - 1v(0.5);\\1r 3L = 1h(1K) * 1xQ;\\1r 2bw = 7F(3L, 3fm);\\1P 1A = 1m(1v(1.0), 2bw + 0.2, 2bw);\\1r 1Ae = 1.0 - 13f(0.0, 0.55, 3L);\\6p.ba += 3T(1v(0.0), 1v(1.0), 1Ae) * 0.75;\\1P 2tq = 1m(0.0);\\1Xy += 0.4 * 1Oe(1K, 1v(0.5bs, 0.5br), 1xQ);\\1Xy += 0.4 * 1Oe(1K, 1v(0.5bq, 0.5bp), 1xQ);\\1Xy += 0.4 * 1Oe(1K, 1v(0.5bo, -0.5bn), 1xQ);\\1Xy += 0.3 * 1Oe(1K, 1v(0.5bm, 0.5bl), 1xQ);\\1Xy += 0.3 * 1Oe(1K, 1v(0.5bk, 0.5bj), 1xQ);\\1Xy += 0.3 * 1Oe(1K, 1v(0.5bi, -0.5bh), 1xQ);\\6p += 2Y(2tq, 1m(0.0), 1m(1.0)) * 0.15;\\3R = 2Y(1A, 1m(0.0), 1m(1.0));\\n}\\n",1v2:1a.10q,4J:{3fm:1b(){1f l.4pQ}},2xz:!1,7G:1a,2Jz:1b(){l.1pm.2xy=1p 0}})}c=1a.1bv;if(!g(c.4b)){f={2F:0};h=1g 4L(8);h[0]=0;h[1]=0;h[2]=255;h[3]=0;h[4]=255;h[5]=255;h[6]=0;h[7]=255;h=Ta.12Q({1N:e,5b:h,7P:Da.7A});h=[{2P:f.2F,7f:h,2Z:2,1T:!0,3k:I.7T}];1d p=Ta.17P({1N:e,5b:1g 10Y([0,1,2,0,2,3]),7P:Da.7A,17O:Ga.10P});c.4b=1g Eb({1N:e,2y:h,10X:p});c.2z=Qa.4u({1N:e,5N:"3Q 1v 2F;\\1B 1o 1Cr;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1K;\\1U (1iL == 1.0)\\n{\\2jA = 1m(1HP, 1.0);\\n}\\5L\\n{\\2jA = 1m(3fl.1c8, 1.0);\\n}\\1P 4p = 1oW * 1K;\\1P 6L = 17Y(4p);\\2u 1xM = 1v(1Cr * 0.5);\\2bn *= ((2F * 2.0) - 1.0);\\11t = 1sW * 1m(6L.xy + 1xM, -6L.z, 1.0);\\1mM = 2F;\\n}\\n",5y:"2n 2v 16O;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1A = 1Y(16O, 2C);\\3R = 9A(1A);\\n}\\n",7W:f});c.4t=ma.4u({12l:Ec.1cd});c.4J=1a.1cH}f=e.13m.2cg;h=e.13m.4pP;p=1a.11R;1d n=1a.1AR;k.1y(f,p.2V);n.2V.x=h.z;n.2V.y=h.x;n.2V.z=h.y;p.3L=B.3lS+B.3lS*1a.3P2;n.3L=p.3L;d===O.6H?P.1y(p,c.6X):d===O.15u&&P.1y(n,c.6X);d=mc.3lT(a,f,QF);a=k.7r(k.3V(d,a.3w.1K,QF));e=e.13m.18U;cx.x=0;cx.y=0;cx.z=-a;cx.w=1;a=A.10r(e,cx,QF);a=mc.2Jy(b.5o,a,5rV);cx.x=B.3lS;e=A.10r(e,cx,QF);b=mc.2Jy(b.5o,e,5rU);1a.1ex=C.7r(C.3V(b,a,QF));1a.1ex=2*1a.1ex*(1+2*1a.3P2);1a.1ex=1k.7Z(1a.1ex);1f 1a.1pm}}};zz.1i.3Z=1b(){1f!1};zz.1i.1M=1b(){1d a=1a.1bv;a.4b=a.4b&&a.4b.1M();a.2z=a.2z&&a.2z.1M();1a.10q=1a.10q&&1a.10q.1M();1f pa(1a)};1d cb=1L.3F({2xx:"5rQ",2Jx:"5rP",2Jw:"5rO",2Jv:"5rN",2Ju:"5rM",2Jt:"5rL",2Js:"5rK",2Jr:"5rJ",2Jq:"5rI",2Jp:"5rH",2Jo:"5rG",2Jn:"5rF",2Jm:"5rE",2Jl:"5rD",2Jk:"5rC",2Jj:"5rB"});1L.2X(LK.1i,{2I:{1n:1b(){1f 1a.10z}},3P1:{1n:1b(){1f 1a.20g}},16H:{1n:1b(){1f 1a.14N}},17b:{1n:1b(){1f 1a.16G}},16h:{1n:1b(){1f 1a.17R}},16g:{1n:1b(){1f 1a.1jL}},8b:{1n:1b(){1f 1a.6C}},3h:{1n:1b(){1f 1a.7S}},1cG:{1n:1b(){1f 1a.14M}},3o:{1Q:!0},9b:{1n:1b(){1f 1a.7R.10k}},9I:{1n:1b(){1f 1a.1dg}},1m7:{1n:1b(){1f!0}},19c:{1n:1b(){1f 1a.1nl}}});LK.1i.1hN=1b(a,b,c,d){1d e=5rT(1a,a,b,c);a=5rS(a,b,c);d.1bu=a;1f!0===1a.17C.1dD&&d.1G6&&g(1a.12W)&&(d=1a.12W.20f(1a.13X,a),g(d))?Y(d,1b(a){1f g(a)?a:"1sd"},1b(a){1f"1sd"}):Gk.2j2(1a,e)};1d 5rR=1L.3F({2mq:"2ex",9C:"1.0.0",8o:"3lR"});LK.1i.1lf=1b(){};1d Sh={};Sh[cb.2xx]="10R://[1DA].1Jb.1G5.cn/5rQ/1AQ";Sh[cb.2Jx]="10R://[1DA].1Jb.1G5.cn/5rP/1AQ";Sh[cb.2Jw]="10R://[1DA].1Jb.1G5.cn/5rO/1AQ";Sh[cb.2Jv]="10R://[1DA].1Jb.1G5.cn/5rN/1AQ";Sh[cb.2Ju]="10R://[1DA].1Jb.1G5.cn/5rM/1AQ";Sh[cb.2Jt]="10R://[1DA].1Jb.1G5.cn/5rL/1AQ";Sh[cb.2Js]="10R://[1DA].1Jb.1G5.cn/5rK/1AQ";Sh[cb.2Jr]="10R://[1DA].1Jb.1G5.cn/5rJ/1AQ";Sh[cb.2Jq]="10R://[1DA].1Jb.1G5.cn/5rI/1AQ";Sh[cb.2Jp]="10R://[1DA].1Jb.1G5.cn/5rH/1AQ";Sh[cb.2Jo]="10R://[1DA].1Jb.1G5.cn/5rG/1AQ";Sh[cb.2Jn]="10R://[1DA].1Jb.1G5.cn/5rF/1AQ";Sh[cb.2Jm]="10R://[1DA].1Jb.1G5.cn/5rE/1AQ";Sh[cb.2Jl]="10R://[1DA].1Jb.1G5.cn/5rD/1AQ";Sh[cb.2Jk]="10R://[1DA].1Jb.1G5.cn/5rC/1AQ";Sh[cb.2Jj]="10R://[1DA].1Jb.1G5.cn/5rB/1AQ";1d Th={};Th[cb.2xx]="1kr";Th[cb.2Jx]="1kr";Th[cb.2Jw]="3lQ";Th[cb.2Jv]="3lQ";Th[cb.2Ju]="1Ja";Th[cb.2Jt]="1Ja";Th[cb.2Js]="5rA";Th[cb.2Jr]="5rA";Th[cb.2Jq]="3P0";Th[cb.2Jp]="3P0";Th[cb.2Jo]="3OZ";Th[cb.2Jn]="3OZ";Th[cb.2Jm]="3lP";Th[cb.2Jl]="3lP";Th[cb.2Jk]="3OY";Th[cb.2Jj]="3OY";1d Uh={};Uh[cb.2xx]="w";Uh[cb.2Jx]="c";Uh[cb.2Jw]="w";Uh[cb.2Jv]="c";Uh[cb.2Ju]="w";Uh[cb.2Jt]="c";Uh[cb.2Js]="w";Uh[cb.2Jr]="c";Uh[cb.2Jq]="w";Uh[cb.2Jp]="c";Uh[cb.2Jo]="w";Uh[cb.2Jn]="c";Uh[cb.2Jm]="w";Uh[cb.2Jl]="c";Uh[cb.2Jk]="w";Uh[cb.2Jj]="c";1d Vh={};Vh[cb.2xx]="17t";Vh[cb.2Jx]="17t";Vh[cb.2Jw]="17t";Vh[cb.2Jv]="17t";Vh[cb.2Ju]="17t";Vh[cb.2Jt]="17t";Vh[cb.2Js]="17t";Vh[cb.2Jr]="17t";Vh[cb.2Jq]="17t";Vh[cb.2Jp]="17t";Vh[cb.2Jo]="17t";Vh[cb.2Jn]="17t";Vh[cb.2Jm]="17t";Vh[cb.2Jl]="17t";Vh[cb.2Jk]="17t";Vh[cb.2Jj]="17t";1d Wh={};Wh[cb.2xx]="1PA";Wh[cb.2Jx]="26O";Wh[cb.2Jw]="1PA";Wh[cb.2Jv]="26O";Wh[cb.2Ju]="1PA";Wh[cb.2Jt]="26O";Wh[cb.2Js]="1PA";Wh[cb.2Jr]="26O";Wh[cb.2Jq]="1PA";Wh[cb.2Jp]="26O";Wh[cb.2Jo]="1PA";Wh[cb.2Jn]="26O";Wh[cb.2Jm]="1PA";Wh[cb.2Jl]="26O";Wh[cb.2Jk]="1PA";Wh[cb.2Jj]="26O";1d oh={};oh[cb.2xx]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".7k(" ");oh[cb.2Jx]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".7k(" ");oh[cb.2Jw]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".7k(" ");oh[cb.2Jv]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".7k(" ");oh[cb.2Ju]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19".7k(" ");oh[cb.2Jt]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19".7k(" ");oh[cb.2Js]="1 2 3 4 5 6 7 8 9 10 11 12 13 14".7k(" ");oh[cb.2Jr]="1 2 3 4 5 6 7 8 9 10 11 12 13 14".7k(" ");oh[cb.2Jq]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19".7k(" ");oh[cb.2Jp]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19".7k(" ");oh[cb.2Jo]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".7k(" ");oh[cb.2Jn]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".7k(" ");oh[cb.2Jm]="1 2 3 4 5 6 7 8 9 10".7k(" ");oh[cb.2Jl]="1 2 3 4 5 6 7 8 9 10".7k(" ");oh[cb.2Jk]="1 2 3 4 5 6 7 8 9 10".7k(" ");oh[cb.2Jj]="1 2 3 4 5 6 7 8 9 10".7k(" ");Az.1i.6X=1p 0;Az.1i.7t=1p 0;Az.1i.1w3=1b(a){r.8h()};Az.1i.1tw=1b(a){r.8h()};Az.1i.2Ji=1b(a){r.8h()};1L.2X(Bz.1i,{1aR:{1n:1b(){}},16H:{1n:1b(){1f 1a.14N}},17b:{1n:1b(){1f 1a.16G}},16h:{1n:1b(){}},16g:{1n:1b(){}},8b:{1n:1b(){1f 1a.6C}},3h:{1n:1b(){1f 1a.6C.3h}},19c:{1n:1b(){}},1cG:{1n:1b(){1f 1a.14M}},3o:{1n:1b(){1f!0}},9b:{1n:1b(){1f 1a.7R}},9I:{1n:1b(){}},1m7:{1n:1b(){1f!0}}});Bz.1i.1oj=1b(a,b,c){};Bz.1i.1hN=1b(a,b,c,d){d=3n.4O("3M");d.1G=256;d.1D=256;1d e=d.1fp("2d"),f=1a.7a.1fU();e.1ch=f;e.11b=2;e.3OX(1,1,255,255);e.9U="1LY 3lO 4pO";e.1qr="2V";e.14Z=f;e.2lY("L: "+c,124,86);e.2lY("X: "+a,124,136);e.2lY("Y: "+b,124,186);1f d};Bz.1i.1lf=1b(a,b,c,d,e){};EU.1i.2Jh=r.8h;EU.1i.2xw=r.8h;1d 5eP=1L.3F({31k:0,1ha:1,1dC:2,7jH:3});1L.2X(Hq.1i,{1cj:{1n:1b(){1f 1a.1cY},1C:1b(a){Bf.3lN(a,1a,"1cY")}},4pN:{1n:1b(){1f 1a.31i}},7t:{1n:1b(){if(g(1a.2mo))1f 1a.2mo.2ew.7t}},9b:{1n:1b(){1f 1a.7R.10k}}});Hq.1i.4pM=1b(){1a.1TS=!0};Hq.1i.5rz=1b(){1f 0===1a.3lM?.1cN:1a.4pL};1d 5ry=1g M,5rx=1g A,5rw=1g rv,UA={31j:0,26L:!1,1TT:!1};Hq.1i.2H=1b(a){if(a.3A!==O.1at&&1a.2p){g(1a.16F)||(1a.16F=a.1N.1G4({9k:1a}));g(1a.26N)||(1a.26N=M.1y(a.6q));1d b=1k.1V(1E3*M.1dy(a.6q,1a.26N),0),c=1a.1cY,d=0,e=!1,f=g(c)&&c.3e;f&&(c.2H(a),d=c.3lL);1a.26M!==d&&(1a.26M=d,e=!0);c=1a.1TS;1a.1TS=!1;(e||c)&&5rv(1a,e,c);UA.31j=b;UA.26L=f;b=1a.2xv;e=1a.20e;c=a.13l;f=c.1h;d=1a.4pH;1d h=1a.4pG,l=5ru(1a);if(g(l)){1d k=!1,n=FU(1a),m=0===n;n!==1a.4pK&&(k=!0,1a.4pK=n);if(!g(d)||m)d=l;if(!g(h)||k||5rt(1a,l,h))h=5rs(1a,l);d=5rr(1a,d,l,UA,a);l=5rq(1a,d);g(l)||(GU(1a,d,UA,a),l=1a.2mo);g(l)&&4pJ(1a,l,UA,a);g(h)&&GU(1a,h,UA,a);1d q=1a;g(l)&&!g(1a.2mo)&&a.1sc.1q(1b(){q.7R.5h(q)});g(l)&&l!==1a.2mo&&01yG*1a.2Jg&&4pF(1a,5rp(a));c=c.1h-f;g(b)&&b.1iJ&&b.1FF&&0t.a.A(b,a)&&b.1q(a)});1f b},Mb:1b(a,b,c){1d d=[];if(a)1j(1d e=0,f=a.1h;ed?c&&a.1q(b):c||a.6z(d,1)},Ba:p,1a1:g,26I:l,Ab:p?l:g,P:h,Ga:1b(a,b,c){if(!a)1f a;1d d={},e;1j(e in a)n.4G(a,e)&&(d[e]=b.4G(c,a[e],e,a));1f d},Tb:1b(a){1j(;a.1gp;)t.2ei(a.1gp)},Yb:1b(a){a=t.a.la(a);1j(1d b=(a[0]&&a[0].1FZ||c).4O("5u"),d=0,e=a.1h;du?a.8l("1bJ",b):a.1bJ=b},Db:1b(b){1f 1F===b||b===a?"":b.1b3?b.1b3():b.5t().3X(/^[\\s\\5rn]+|[\\s\\5rn]+$/g,"")},Ud:1b(a,b){a=a||"";1f b.1h>a.1h?!1:a.11f(0,b.1h)===b},vd:1b(a,b){if(a===b)1f!0;if(11===a.1a3)1f!1;if(b.8g)1f b.8g(1!==a.1a3?a.1eT:a);if(b.5rm)1f 16==(b.5rm(a)&16);1j(;a&&a!=b;)a=a.1eT;1f!!a},Sb:1b(a){1f t.a.vd(a,a.1FZ.1AP)},kd:1b(a){1f!!t.a.Lb(a,t.a.Sb)},R:1b(a){1f a&&a.12J&&a.12J.18u()},Ac:1b(a){1f t.3lK?1b(){10G{1f a.6d(1a,5q)}11A(Gb){1t t.3lK&&t.3lK(Gb),Gb;}}:a},1ib:1b(a,b){1f 1ib(t.a.Ac(a),b)},Gc:1b(a){1ib(1b(){t.3lK&&t.3lK(a);1t a;},0)},B:1b(a,b,c){1d d=t.a.Ac(c);c=v[b];if(t.3v.4pD||c||!e)if(c||"1b"!=2h a.7N)if("7s"!=2h a.4pE){1d f=1b(b){d.4G(a,b)},h="on"+b;a.4pE(h,f);t.a.K.za(a,1b(){a.7jy(h,f)})}1s 1t 6u("5rj 2em\'t 19G 7N or 4pE");1s a.7N(b,d,!1);1s z||(z="1b"==2h e(a).on?"on":"7X"),e(a)[z](b,d)},Fb:1b(a,d){if(!a||!a.1a3)1t 6u("1if 2Q be a 4p7 17r 16n 1J8 5rd");1d f;"15b"===t.a.R(a)&&a.1I&&"1aJ"==d.18u()?(f=a.1I,f="3MW"==f||"3OG"==f):f=!1;if(t.3v.4pD||!e||f)if("1b"==2h c.3LH)if("1b"==2h a.2wb)f=c.3LH(r[d]||"7jx"),f.4jQ(d,!0,!0,b,0,0,0,0,0,!1,!1,!1,!1,0,a),a.2wb(f);1s 1t 6u("9y 5rl 1if 2em\'t 19G 2wb");1s if(f&&a.1aJ)a.1aJ();1s if("7s"!=2h a.5rk)a.5rk("on"+d);1s 1t 6u("5rj 2em\'t 19G 7jw 13T");1s e(a).7jv(d)},f:1b(a){1f t.O(a)?a():a},bc:1b(a){1f t.O(a)?a.v():a},Eb:1b(a,b,c){1d d;b&&("2c"===2h a.3OV?(d=a.3OV[c?"add":"3S"],t.a.D(b.13Z(x),1b(b){d.4G(a.3OV,b)})):"4n"===2h a.8j.5ri?k(a.8j,"5ri",b,c):k(a,"8j",b,c))},Bb:1b(b,c){c=t.a.f(c);if(1F===c||c===a)c="";1d d=t.h.1gp(b);!d||3!=d.1a3||t.h.1qw(d)?t.h.va(b,[b.1FZ.1wD(c)]):d.2g=c;t.a.Ad(b)},Yc:1b(a,b){a.2i=b;if(7>=u)10G{1d d=a.2i.3X(/[&<>\'"]/g,1b(a){1f"&#"+a.19b(0)+";"});a.7ju(c.4O("<15b 2i=\'"+d+"\'/>"),!1)}11A(ld){}},Ad:1b(a){9<=u&&(a=1==a.1a3?a:a.1eT,a.2r&&(a.2r.5K=a.2r.5K))},wd:1b(a){if(u){1d b=a.2r.1G;a.2r.1G=0;a.2r.1G=b}},Pd:1b(a,b){a=t.a.f(a);b=t.a.f(b);1j(1d c=[];a<=b;a++)c.1q(a);1f c},la:1b(a){1j(1d b=[],c=0,d=a.1h;c",""],h=[3,"<1j7><26K>",""],g=[1,"<26D 1yF=\'1yF\'>",""],l={5r9:f,26K:f,5r8:f,tr:[2,"<1j7><26K>",""],td:h,th:h,1Px:g,5r7:g},k=8>=t.a.W;t.a.ua=1b(a,f){if(e)if(e.5r6)1d h=e.5r6(a,f)||[];1s{if((h=e.7iY([a],f))&&h[0]){1j(f=h[0];f.1eT&&11!==f.1eT.1a3;)f=f.1eT;f.1eT&&f.1eT.190(f)}}1s{(h=f)||(h=c);f=h.7iX||h.26J||b;1d g=t.a.Db(a).18u(),n=h.4O("5u");1d p=(g=g.13Z(/^(?:\\1wU!--.*?--\\1yE\\s*?)*?<([a-z]+)[\\s>]/))&&l[g[1]]||d;g=p[0];p="2mn<5u>"+p[1]+a+p[2]+"";1j("1b"==2h f.5r5?n.3y(f.5r5(p)):(k&&h.1hc.3y(n),n.1dc=p,k&&n.1eT.190(n));g--;)n=n.3iT;h=t.a.la(n.3iT.13P)}1f h};t.a.Md=1b(a,b){a=t.a.ua(a,b);1f a.1h&&a[0].7iW||t.a.Yb(a)};t.a.fc=1b(b,c){t.a.Tb(b);c=t.a.f(c);if(1F!==c&&c!==a)if("4n"!=2h c&&(c=c.5t()),e)e(b).1jH(c);1s{c=t.a.ua(c,b.1FZ);1j(1d d=0;da){if(5E3<=++b){l=h;t.a.Gc(6u("\'4pB 2s6 7iO\' 1fr 7iN "+b+" 7iM 7iL."));1W}a=h}10G{c()}11A(vd){t.a.Gc(vd)}}}1b d(){a();l=h=f.1h=0}1d e,f=[],h=0,g=1,l=0;b.4kL?e=1b(a){1d b=c.4O("5u");(1g 4kL(a)).5kk(b,{2y:!0});1f 1b(){b.3OV.7iK("5r1")}}(d):e=c&&"303"in c.4O("1FY")?1b(a){1d b=c.4O("1FY");b.303=1b(){b.303=1F;c.1AP.190(b);b=1F;a()};c.1AP.3y(b)}:1b(a){1ib(a,0)};1f{5r0:e,zb:1b(a){h||t.na.5r0(d);f[h++]=a;1f g++},1hi:1b(a){a-=g-h;a>=l&&ac[0]?g+c[0]:c[0]),g);g=1===k?g:1k.2o(b+(c[1]||0),g);k=b+k-2;n=1k.1V(g,k);1j(1d p=[],m=[],q=2;bb;b++)a=a();1f a})};t.1n3=1b(a,b,c){a=t.ad(a);1f t.a.hc(a,b,c)};d.1i={7m:d,2wV:1b(a,b){1d c=t.a.A(1a.9H,a);0<=c?1a.2a[c]=b:(1a.9H.1q(a),1a.2a.1q(b))},1n:1b(b){b=t.a.A(1a.9H,b);1f 0<=b?1a.2a[b]:a}}})();t.b("5qO",t.ad);t.b("1n3",t.1n3);t.Wd=1b(a,b,c){1b d(b){1d d=t.xb(a,c).1a1({ma:"2aR"}),e=d.1bT(1b(a){a&&(e.s(),b(a))});d.1wW(d.v());1f e}1f"1b"!==2h 2xu||b?d(b.7X(c)):1g 2xu(d)};t.b("16n",t.Wd);(1b(){t.w={M:1b(b){6W(t.a.R(b)){1S"1Px":1f!0===b.3OQ?t.a.g.1n(b,t.c.3v.$b):7>=t.a.W?b.4ps("1Q")&&b.4ps("1Q").2xt?b.1Q:b.3l:b.1Q;1S"26D":1f 0<=b.2mh?t.w.M(b.3v[b.2mh]):a;4T:1f b.1Q}},cb:1b(b,c,d){6W(t.a.R(b)){1S"1Px":"4n"===2h c?(t.a.g.1C(b,t.c.3v.$b,a),"3OQ"in b&&5a b.3OQ,b.1Q=c):(t.a.g.1C(b,t.c.3v.$b,c),b.3OQ=!0,b.1Q="2b"===2h c?c:"");1W;1S"26D":if(""===c||1F===c)c=a;1j(1d e=-1,f=0,h=b.3v.1h,g;f=g){b.1q(p&&h.1h?{10t:p,1Q:h.14G("")}:{1G0:p||h.14G("")});1d p=g=0;h=[];1aK}}1s if(58===n){if(!g&&!p&&1===h.1h){p=h.9l();1aK}}1s if(47===n&&15q.1h){if(d=c.1hc,!d)1t 6u("ko.1Ax: 5qx 2S 1r7 3n.1hc; 14c 1Z 3n 26G 1ax?");}1s if(!d||1!==d.1a3&&8!==d.1a3)1t 6u("ko.1Ax: 1la 2eu 1tv be 1Dz 11z 12U; 1h9 2eu 1tv be a 4p7 17r");m(v(a,f),d)};t.Dc=1b(b){1f!b||1!==b.1a3&&8!==b.1a3?a:t.Td(b)};t.Ec=1b(b){1f(b=t.Dc(b))?b.$2g:a};t.b("5pU",t.c);t.b("4pm",t.i);t.b("4pm.1bT",t.i.1bT);t.b("4pm.7hJ",t.i.Cb);t.b("1Ax",t.vc);t.b("7hI",t.Oa);t.b("7hH",t.ib);t.b("7hG",t.ld);t.b("7hF",t.Dc);t.b("7hE",t.Ec)})();(1b(a){1b b(b,d){1d h=1L.1i.3p.4G(e,b)?e[b]:a,g;h?h.1bT(d):(h=e[b]=1g t.T,h.1bT(d),c(b,1b(a,c){c=!(!c||!c.4pl);f[b]={3OP:a,Gd:c};5a e[b];g||c?h.1wW(a):t.na.zb(1b(){h.1wW(a)})}),g=!0)}1b c(a,b){d("5qu",[a],1b(c){c?d("5qt",[a,c],1b(a){b(a,c)}):b(1F,1F)})}1b d(b,c,e,f){f||(f=t.j.3OO.4m(0));1d h=f.1hJ();if(h){1d g=h[b];if(g){1d l=!1;if(g.6d(h,c.9P(1b(a){l?e(1F):1F!==a?e(a):d(b,c,e,f)}))!==a&&(l=!0,!h.7hD))1t 6u("3OM 3OO 2Q 5qw 2a by 7hC 1Z 1G3, 2S by 7hB 2a 7hA.");}1s d(b,c,e,f)}1s e(1F)}1d e={},f={};t.j={1n:1b(c,d){1d e=1L.1i.3p.4G(f,c)?f[c]:a;e?e.Gd?t.u.G(1b(){d(e.3OP)}):t.na.zb(1b(){d(e.3OP)}):b(c,d)},Bc:1b(a){5a f[a]},oc:d};t.j.3OO=[];t.b("1bt",t.j);t.b("1bt.1n",t.j.1n);t.b("1bt.7hz",t.j.Bc)})();(1b(){1b a(a,b,c,d){1b e(){0===--g&&d(f)}1d f={},g=2,l=c.1qv;c=c.1fS;l?h(b,l,1b(b){t.j.oc("5qs",[a,b],1b(a){f.1qv=a;e()})}):e();c?h(b,c,1b(b){t.j.oc("5qq",[a,b],1b(a){f[n]=a;e()})}):e()}1b d(a,b,c){if("1b"===2h b)c(1b(a){1f 1g b(a)});1s if("1b"===2h b[n])c(b[n]);1s if("1bU"in b){1d e=b.1bU;c(1b(){1f e})}1s"1fS"in b?d(a,b.1fS,c):a("1jJ 1fS 1Q: "+b)}1b e(a){6W(t.a.R(a)){1S"1FY":1f t.a.ua(a.3l);1S"2Jb":1f t.a.ua(a.1Q);1S"1qv":if(f(a.15j))1f t.a.Ca(a.15j.13P)}1f t.a.Ca(a.13P)}1b f(a){1f b.4pk?a 2m 4pk:a&&11===a.1a3}1b h(a,c,d){"4n"===2h c.1v1?g||b.1v1?(g||b.1v1)([c.1v1],1b(a){a&&"2c"===2h a&&a.Xd&&a["4T"]&&(a=a["4T"]);d(a)}):a("7hy 1v1, 19R no 7hx 7hw is 5qv"):d(c)}1b l(a){1f 1b(b){1t 6u("3OM \'"+a+"\': "+b);}}1d k={};t.j.19m=1b(a,b){if(!b)1t 6u("13G 7hv 1j "+a);if(t.j.tb(a))1t 6u("3OM "+a+" is 1BQ 3lC");k[a]=b};t.j.tb=1b(a){1f 1L.1i.3p.4G(k,a)};t.j.4pj=1b(a){5a k[a];t.j.Bc(a)};t.j.Fc={5qu:1b(a,b){b(t.j.tb(a)?k[a]:1F)},5qt:1b(b,c,d){1d e=l(b);h(e,c,1b(c){a(b,e,c,d)})},5qs:1b(a,d,h){a=l(a);if("4n"===2h d)h(t.a.ua(d));1s if(d 2m 2L)h(d);1s if(f(d))h(t.a.la(d.13P));1s if(d.1if)if(d=d.1if,b.5qr?d 2m 5qr:d&&d.12J&&1===d.1a3)h(e(d));1s if("4n"===2h d){1d g=c.2wE(d);g?h(e(g)):a("1dZ 1r7 1if 10M ID "+d)}1s a("1jJ 1if 1I: "+d);1s a("1jJ 1qv 1Q: "+d)},5qq:1b(a,b,c){d(l(a),b,c)}};1d n="5qo";t.b("1bt.19m",t.j.19m);t.b("1bt.7hu",t.j.tb);t.b("1bt.4pj",t.j.4pj);t.b("1bt.7ht",t.j.Fc);t.j.3OO.1q(t.j.Fc);t.j.dd=k})();(1b(){1b a(a,c){1d d=a.15n("2wN");1f d?(d=b.3ON(d,c,a,{3lu:!0,5qp:!0}),d=t.a.Ga(d,1b(b){1f t.o(b,1F,{l:a})}),c=t.a.Ga(d,1b(b){1d c=b.v();1f b.ja()?t.o({1dB:1b(){1f t.a.f(b())},1FV:t.Za(c)&&1b(a){b()(a)},l:a}):c}),1L.1i.3p.4G(c,"$2mi")||(c.$2mi=d),c):{$2mi:{}}}t.j.4pi=1b(a){1d b=t.a.R(a);if(t.j.tb(b)&&(-1!=b.3f("-")||"[2c 7hs]"==""+a||8>=t.a.W&&a.12J===b))1f b};t.j.tc=1b(b,c,d,e){if(1===c.1a3){1d f=t.j.4pi(c);if(f){b=b||{};if(b.26F)1t 6u(\'1dZ 15h 1Z "26F" 26C on a 2Je 1if 1TR a 26F\');1d h={2i:f,2wN:a(c,d)};b.26F=e?1b(){1f h}:h}}1f b};1d b=1g t.ga;9>t.a.W&&(t.j.19m=1b(a){1f 1b(b){1f a.6d(1a,5q)}}(t.j.19m),c.3M2=1b(a){1f 1b(){1f a()}}(c.3M2))})();(1b(){1b a(a,b,c){b=b.1qv;if(!b)1t 6u("3OM \'"+a+"\' 14c no 1qv");a=t.a.Ca(b);t.h.va(c,a)}1b b(a,b,c){1d d=a.5qo;1f d?d.4G(a,b,c):b}1d c=0;t.c.26F={11I:1b(d,e,f,h,g){1b l(){1d a=k&&k.1n5;"1b"===2h a&&a.4G(k);p&&p.s();n=k=p=1F}1d k,n,p,m=t.a.la(t.h.13P(d));t.h.Ea(d);t.a.K.za(d,l);t.o(1b(){1d f=t.a.f(e()),h,q;"4n"===2h f?h=f:(h=t.a.f(f.2i),q=t.a.f(f.2wN));if(!h)1t 6u("No 26F 2i 2xt");1d r=t.i.Cb(d,g),v=n=++c;t.j.1n(h,1b(c){if(n===v){l();if(!c)1t 6u("1jJ 26F \'"+h+"\'");a(h,c,d);1d e=b(c,q,{1if:d,7hr:m});c=r.31d(e,{1a1:1b(a){a.$26F=e;a.$7hq=m}});e&&e.5qn&&(p=t.i.1bT(d,t.i.pa,e.5qn,e));k=e;t.Oa(c,d)}})},1F,{l:d});1f{2es:!0}}};t.h.ea.26F=!0})();1d J={"11D":"8j","1j":"7hp"};t.c.1wV={2H:1b(b,c){c=t.a.f(c())||{};t.a.P(c,1b(c,d){d=t.a.f(d);1d e=c.3f(":");e="5qm"in b&&0=t.a.W&&c in J?(c=J[c],f?b.3lA(c):b[c]=d):f||(e?b.3lB(e,c,d):b.8l(c,d));"2i"===c&&t.a.Yc(b,f?"":d)})}};(1b(){t.c.2wQ={1fr:["1Q","1wV"],11I:1b(b,c,d){1b e(){1d e=b.2wQ,f=h();if(!t.S.Ya()&&(e||!l&&!t.S.qa())){1d k=t.u.G(c);if(n){1d m=p?k.v():k,r=q;q=f;r!==f?e&&(t.a.Na(m,f,!0),t.a.Na(m,r,!1)):t.a.Na(m,f,e);p&&t.Za(k)&&k(m)}1s g&&(f===a?f=e:e||(f=a)),t.m.eb(k,d,"2wQ",f,!0)}}1b f(){1d d=t.a.f(c()),e=h();n?(b.2wQ=0<=t.a.A(d,e),q=e):b.2wQ=g&&e===a?!!d:h()===d}1d h=t.xb(1b(){if(d.14c("3OE"))1f t.a.f(d.1n("3OE"));if(m)1f d.14c("1Q")?t.a.f(d.1n("1Q")):b.1Q}),g="3MW"==b.1I,l="3OG"==b.1I;if(g||l){1d k=c(),n=g&&t.a.f(k)2m 2L,p=!(n&&k.1q&&k.6z),m=l||n,q=n?h():a;l&&!b.2i&&t.c.3OH.11I(b,1b(){1f!0});t.o(e,1F,{l:b});t.a.B(b,"1aJ",e);t.o(f,1F,{l:b});k=a}}};t.m.wa.2wQ=!0;t.c.3OE={2H:1b(a,b){a.1Q=t.a.f(b())}}})();t.c["11D"]={2H:1b(a,b){b=t.a.Db(t.a.f(b()));t.a.Eb(a,a.5ql,!1);a.5ql=b;t.a.Eb(a,b,!0)}};t.c.1cg={2H:1b(a,b){1d c=t.a.f(b());1F!==c&&"2c"==2h c?t.a.P(c,1b(b,c){c=t.a.f(c);t.a.Eb(a,b,c)}):t.c["11D"].2H(a,b)}};t.c.5J={2H:1b(a,b){(b=t.a.f(b()))&&a.1nj?a.3lA("1nj"):b||a.1nj||(a.1nj=!0)}};t.c.1Pr={2H:1b(a,b){t.c.5J.2H(a,1b(){1f!t.a.f(b())})}};t.c.2dG={11I:1b(a,b,c,d,e){1d f=b()||{};t.a.P(f,1b(f){"4n"==2h f&&t.a.B(a,f,1b(a){1d h=b()[f];if(h){10G{1d g=t.a.la(5q);d=e.$2g;g.1pg(d);1d l=h.6d(d,g)}2mg{!0!==l&&(a.1yv?a.1yv():a.5qc=!1)}!1===c.1n(f+"7hn")&&(a.7hm=!0,a.30R&&a.30R())}})})}};t.c.1TQ={Rc:1b(a){1f 1b(){1d b=a(),c=t.a.bc(b);if(!c||"2b"==2h c.1h)1f{1TQ:b,2Ja:t.ba.Ma};t.a.f(b);1f{1TQ:c.2g,as:c.as,26B:c.26B,3OB:c.3OB,4p0:c.4p0,2J8:c.2J8,1sc:c.1sc,4p2:c.4p2,4p1:c.4p1,2Ja:t.ba.Ma}}},11I:1b(a,b){1f t.c.1qv.11I(a,t.c.1TQ.Rc(b))},2H:1b(a,b,c,d,e){1f t.c.1qv.2H(a,t.c.1TQ.Rc(b),c,d,e)}};t.m.Ra.1TQ=!1;t.h.ea.1TQ=!0;t.c.3lz={11I:1b(a,b,c){1b d(d){a.4ph=!0;1d e=a.1FZ;if("3lq"in e){10G{1d f=e.3lq}11A(Wb){f=e.1hc}d=f===a}e=b();t.m.eb(e,c,"3lz",d,!0);a.3OL=d;a.4ph=!1}1d e=d.7X(1F,!0),f=d.7X(1F,!1);t.a.B(a,"31c",e);t.a.B(a,"5qk",e);t.a.B(a,"16y",f);t.a.B(a,"5qj",f);a.3OL=!1},2H:1b(a,b){b=!!t.a.f(b());a.4ph||a.3OL===b||(b?a.31c():a.16y(),!b&&a.3OL&&a.1FZ.1hc.31c(),t.u.G(t.a.Fb,1F,[a,b?"5qk":"5qj"]))}};t.m.wa.3lz=!0;t.c.5qi=t.c.3lz;t.m.wa.5qi="3lz";t.c.1jH={11I:1b(){1f{2es:!0}},2H:1b(a,b){t.a.fc(a,b())}};(1b(){1b a(a,b,c){t.c[a]={11I:1b(a,d,e,f,h){1d g,l,k={},n;if(b){f=e.1n("as");1d p=e.1n("26B");1d m=!(f&&p);k={as:f,26B:p,3OA:m}}1d q=(n="3t"==e.1n("7hl"))||e.14c(t.i.pa);t.o(1b(){1d e=t.a.f(d()),f=!c!==!e,p=!l;if(m||f!==g){q&&(h=t.i.Cb(a,h));if(f){if(!b||m)k.5qh=t.S.o();1d r=b?h.31d("1b"==2h e?e:d,k):t.S.qa()?h.1a1(1F,k):h}p&&t.S.qa()&&(l=t.a.Ca(t.h.13P(a),!0));f?(p||t.h.va(a,t.a.Ca(l)),t.Oa(r,a)):(t.h.Ea(a),n||t.i.ma(a,t.i.H));g=f}},1F,{l:a});1f{2es:!0}}};t.m.Ra[a]=!1;t.h.ea[a]=!0}a("if");a("4p5",!1,!0);a("10M",!0)})();t.c.2FC={11I:1b(a,b,c,d,e){b=e.1a1(b);t.Oa(b,a);1f{2es:!0}}};t.h.ea.2FC=!0;1d S={};t.c.3v={11I:1b(a){if("26D"!==t.a.R(a))1t 6u("3v 26C 5qe 1cF to 5qd 26E");1j(;0g)1d k=t.a.g.Z(),n=t.a.g.Z(),p=1b(a){1d b=1a.3lq;(b=b&&t.a.g.1n(b,n))&&b(a)},m=1b(a,b){1d c=a.1FZ;t.a.g.1n(c,k)||(t.a.g.1C(c,k,!0),t.a.B(c,"7hj",p));t.a.g.1C(a,n,b)};t.c.3lv={11I:1b(b,c,d){1b k(a,c){t.a.B(b,a,c)}1b n(){1d d=t.a.f(c());if(1F===d||d===a)d="";u!==a&&d===u?t.a.1ib(n,4):b.1Q!==d&&(z=!0,b.1Q=d,z=!1,r=b.1Q)}1b p(){v||(u=b.1Q,v=t.a.1ib(q,4))}1b q(){2Jd(v);u=v=a;1d e=b.1Q;r!==e&&(r=e,t.m.eb(c(),d,"3lv",e))}1d r=b.1Q,v,u,x=9==t.a.W?p:q,z=!1;g&&k("4oa",q);11>g&&k("3ld",1b(a){z||"1Q"!==a.3lw||x(a)});8==g&&(k("3iA",q),k("2du",q));m&&(m(b,x),k("7hi",p));(!g||9<=g)&&k("15b",x);5>f&&"2Jb"===t.a.R(b)?(k("2du",p),k("5gV",p),k("5gW",p)):11>e?k("2du",p):4>h?(k("7hh",q),k("7hg",q),k("3Oh",q)):l&&"2b"===b.1I&&k("2du",p);k("1uW",q);k("16y",q);t.o(n,1F,{l:b})}};t.m.wa.3lv=!0;t.c.7hf={4pc:1b(a,b,c){c("3lv",a)}}})();t.c.3OH={11I:1b(a,b){b()&&(b="7he"+ ++t.c.3OH.rd,t.a.Yc(a,b))}};t.c.3OH.rd=0;t.c.1nk={11I:1b(a,b,c,d,e){1d f;c.14c("as")&&(f={as:c.1n("as"),26B:c.1n("26B")});b=e.31d(b,f);t.Oa(b,a);1f{2es:!0}}};t.h.ea.1nk=!0;t.c.1Q={11I:1b(b,c,d){1d e=t.a.R(b),f="15b"==e;if(!f||"3MW"!=b.1I&&"3OG"!=b.1I){1d h=[],g=d.1n("4pb"),l=!1,k=1F;g&&("4n"==2h g?h=[g]:h=t.a.wc(g),t.a.Pa(h,"1uW"));1d n=1b(){k=1F;l=!1;1d a=c(),e=t.w.M(b);t.m.eb(a,d,"1Q",e)};!t.a.W||!f||"3l"!=b.1I||"1nN"==b.3OF||b.2Jc&&"1nN"==b.2Jc.3OF||-1!=t.a.A(h,"3ld")||(t.a.B(b,"3ld",1b(){l=!0}),t.a.B(b,"31c",1b(){l=!1}),t.a.B(b,"16y",1b(){l&&n()}));t.a.D(h,1b(a){1d c=n;t.a.Ud(a,"1fr")&&(c=1b(){k=t.w.M(b);t.a.1ib(n,0)},a=a.11f(5));t.a.B(b,a,c)});1d p=f&&"1oi"==b.1I?1b(){1d d=t.a.f(c());1F===d||d===a||""===d?b.1Q="":t.u.G(n)}:1b(){1d f=t.a.f(c()),h=t.w.M(b);if(1F!==k&&f===k)t.a.1ib(p,0);1s if(f!==h||h===a)"26D"===e?(h=d.1n("4pa"),t.w.cb(b,f,h),h||f===t.w.M(b)||t.u.G(n)):t.w.cb(b,f)};if("26D"===e){1d m;t.i.1bT(b,t.i.H,1b(){m?d.1n("4pa")?p():n():(t.a.B(b,"1uW",n),m=t.o(p,1F,{l:b}))},1F,{4p9:!0})}1s t.a.B(b,"1uW",n),t.o(p,1F,{l:b})}1s t.ib(b,{3OE:c})},2H:1b(){}};t.m.wa.1Q=!0;t.c.13x={2H:1b(a,b){b=t.a.f(b());1d c="1bq"!=a.2r.1kc;b&&!c?a.2r.1kc="":!b&&c&&(a.2r.1kc="1bq")}};t.c.1qj={2H:1b(a,b){t.c.13x.2H(a,1b(){1f!t.a.f(b())})}};(1b(a){t.c[a]={11I:1b(b,c,d,e,f){1f t.c.2dG.11I.4G(1a,b,1b(){1d b={};b[a]=c();1f b},d,e,f)}}})("1aJ");t.ca=1b(){};t.ca.1i.3lp=1b(){1t 6u("5q9 3lp");};t.ca.1i.3Ov=1b(){1t 6u("5q9 3Ov");};t.ca.1i.3OD=1b(a,b){if("4n"==2h a){b=b||c;b=b.2wE(a);if(!b)1t 6u("1dZ 1r7 1qv 10M ID "+a);1f 1g t.C.F(b)}if(1==a.1a3||8==a.1a3)1f 1g t.C.ia(a);1t 6u("1jJ 1qv 1I: "+a);};t.ca.1i.3Oy=1b(a,b,c,d){a=1a.3OD(a,d);1f 1a.3lp(a,b,c,d)};t.ca.1i.5q7=1b(a,b){1f!1===1a.5pZ?!0:1a.3OD(a,b).2g("5q8")};t.ca.1i.5q6=1b(a,b,c){a=1a.3OD(a,c);b=b(a.3l());a.3l(b);a.2g("5q8",!0)};t.b("2Ja",t.ca);t.kc=1b(){1b a(a,b,c,d){a=t.m.ac(a);1j(1d e=t.m.Ra,f=0;f]*))?)*\\s+)2g-7X\\s*=\\s*(["\'])([\\s\\S]*?)\\3/gi,c=/\\1wU!--\\s*ko\\b\\s*([\\s\\S]*?)\\s*--\\1yE/g;1f{xd:1b(a,b,c){b.5q7(a,c)||b.5q6(a,1b(a){1f t.kc.Ld(a,b)},c)},Ld:1b(d,e){1f d.3X(b,1b(b,c,d,f,h){1f a(h,c,d,e)}).3X(c,1b(b,c){1f a(c,"\\1wU!-- ko --\\1yE","#1G1",e)})},md:1b(a,b){1f t.aa.Xb(1b(c,d){(c=c.1qw)&&c.1yD.18u()===b&&t.ib(c,a,d)})}}}();t.b("5q5",t.kc.md);(1b(){t.C={};t.C.F=1b(a){if(1a.F=a){1d b=t.a.R(a);1a.ab="1FY"===b?1:"2Jb"===b?2:"1qv"==b&&a.15j&&11===a.15j.1a3?3:4}};t.C.F.1i.3l=1b(){1d a=1===1a.ab?"3l":2===1a.ab?"1Q":"1dc";if(0==5q.1h)1f 1a.F[a];1d b=5q[0];"1dc"===a?t.a.fc(1a.F,b):1a.F[a]=b};1d b=t.a.g.Z()+"10E";t.C.F.1i.2g=1b(a){if(1===5q.1h)1f t.a.g.1n(1a.F,b+a);t.a.g.1C(1a.F,b+a,5q[1])};1d c=t.a.g.Z();t.C.F.1i.1ci=1b(){1d b=1a.F;if(0==5q.1h){1d d=t.a.g.1n(b,c)||{},e=d.lb||(3===1a.ab?b.15j:4===1a.ab?b:a);if(!e||d.jd){1d f=1a.3l();f&&f!==d.bb&&(e=t.a.Md(f,b.1FZ),t.a.g.1C(b,c,{lb:e,bb:f,jd:!0}))}1f e}d=5q[0];1a.ab!==a&&1a.3l("");t.a.g.1C(b,c,{lb:d})};t.C.ia=1b(a){1a.F=a};t.C.ia.1i=1g t.C.F;t.C.ia.1i.7m=t.C.ia;t.C.ia.1i.3l=1b(){if(0==5q.1h){1d b=t.a.g.1n(1a.F,c)||{};b.bb===a&&b.lb&&(b.bb=b.lb.1dc);1f b.bb}t.a.g.1C(1a.F,c,{bb:5q[0]})};t.b("4p8",t.C);t.b("4p8.7hd",t.C.F);t.b("4p8.7hc",t.C.ia)})();(1b(){1b b(a,b,c){1d d;1j(b=t.h.1qw(b);a&&(d=a)!==b;)a=t.h.1qw(d),c(d,a)}1b c(a,c){if(a.1h){1d d=a[0],e=a[a.1h-1],f=d.1eT,h=t.ga.1bU,g=h.5q4;if(g){b(d,e,1b(a,b){1d c=a.7hb,f=g.4G(h,a);f&&(a===d&&(d=f[0]||b),a===e&&(e=f[f.1h-1]||c))});a.1h=0;if(!d)1f;d===e?a.1q(d):(a.1q(d,e),t.a.Ua(a,f))}b(d,e,1b(a){1!==a.1a3&&8!==a.1a3||t.vc(c,a)});b(d,e,1b(a){1!==a.1a3&&8!==a.1a3||t.aa.cd(a,[c])});t.a.Ua(a,f)}}1b d(a){1f a.1a3?a:0t.a.W?0:a.1ci)?a.1ci():1F)1f t.a.la(b.3Ow(!0).13P);a=a.3l();1f t.a.ua(a,d)};t.ba.Ma=1g t.ba;t.gc(t.ba.Ma);t.b("7h1",t.ba);(1b(){t.$a=1b(){1d a=1a.Hd=1b(){if(!e||!e.2xq)1f 0;10G{if(0<=e.2xq.3lo.2xq.1pc.5t().3f("4oZ"))1f 2}11A(X){}1f 1}();1a.3lp=1b(b,d,f,h){h=h||c;f=f||{};if(2>a)1t 6u("7h0 9C of 2xr.2xq is 31b 7gZ. 2J7 7gY to 2xr.2xq 1.0.7gX or 7gW.");1d g=b.2g("5pY");g||(g=b.3l()||"",g=e.1qv(1F,"{{4oY $1jI.5pX}}"+g+"{{/4oY}}"),b.2g("5pY",g));b=[d.$2g];d=e.1a1({5pX:d},f.7gV);d=e.2xq(g,b,d);d.7gU(h.4O("5u"));e.7gT={};1f d};1a.3Ov=1b(a){1f"{{5pW ((1b() { 1f "+a+" })()) }}"};1a.7gS=1b(a,b){c.1FV("<1FY 1I=\'3l/1jH\' id=\'"+a+"\'>"+b+"\\1wU/1FY>")};0>=6;u.7gQ=w;if(2===w)u.2M=g.4oO(1),t++;1s if(1===w)u.2M=g.2mf(1,!0),t+=2;1s if(0===w)u.2M=g.2xo(1,!0),t+=4;1s 1t"13G 2er 2M 1I";if(1===u.19F)if(w=g.1wT(t),t++,u.3Ot=w&63,w>>=6,u.7gP=w,2===w)u.319=g.1wT(t),t++;1s if(1===w)u.319=g.1ZZ(t,!0),t+=2;1s if(0===w)u.319=g.9F(t,!0),t+=4;1s 1t"13G 1eq 17V 7Y 1I";}d+=t;if(3!==u.19F)if(0===u.19F){w=(f.11l.1uZ-1)/4;if(w!==1k.2t(w))1t"3Op 2er 14c 16s 1h";g=1g 1a4(4*w);t=1g 4L(g);t.1C(1g 4L(b,d,4*w));g=1g 4A(g);u.1TO=g;d+=4*w}1s 1===u.19F&&(w=1k.7Z(u.319*u.3Ot/8),g=1g 1a4(4*1k.7Z(w/4)),t=1g 4L(g),t.1C(1g 4L(b,d,w)),u.3Or=1g 12V(g),d+=w)}}f.2mc=d;b=1F!==c.1Ps?c.1Ps:a.5pP;e=c.30X;w=c.5ph;k=0;m=f.11l.207;q=f.11l.1TN;r=1k.2t(f.1G/m);u=1k.2t(f.1D/q);t=2*f.2me;d=3a.6v;1d y;e=e||(f.11o?f.11o.2J6:1F);1d A;g=1g(c.2mb||4A)(f.1G*f.1D);w&&e&&(A=1g 4L(f.1G*f.1D));w=1g 4A(r*u);1j(1d B,C,E=0;E<=q;E++){1d F=E!==q?u:f.1D%q;if(0!==F)1j(1d H=0;H<=m;H++){1d L=H!==m?r:f.1G%m;if(0!==L){1d I=E*f.1G*u+H*r,J=f.1G-L,Q=f.11l.3Ou[k];if(2>Q.19F){if(0===Q.19F)1d M=Q.1TO;1s{M=1p 0;B=Q.3Or;C=Q.3Ot;1d N=Q.319,P=Q.2M,O=t,R=w,V=f.11l.1bh,U=(1<=C){1d ea=M>>>Z-C&U;Z-=C}1s Z=C-Z,ea=(M&U)<>>Z;R[y]=ea>3];ha<<=I&7}1j(B=0;B>3]),ha&128?(A&&(A[I]=1),y=2>Q.19F?M[ea++]:fa,d=d>y?y:d,g[I++]=y):(A&&(A[I]=0),g[I++]=b),ha<<=1;I+=J}1s if(2>Q.19F)1j(C=0;Cy?y:d,g[I++]=y;I+=J}1s 1j(d=d>fa?fa:d,C=0;C=c){1d q=p>>>m-c&h;m-=c}1s m=c-m,q=(p&h)<>>m;b[n]=e[q]}1s 1j(e=1k.7Z((k-f)/g),n=0;n=c?(q=p>>>m-c&h,m-=c):(m=c-m,q=(p&h)<>>m),b[n]=q=b){1d q=p>>>k-b&h;k-=b}1s k=b-k,q=(p&h)<>>k;n[l]=q=c){1d r=q>>>p&h;m-=c;p+=c}1s{1d v=c-m;r=q>>>p&h;q=a[l++];m=32-v;r|=(q&(1<=c?(r=q>>>p&h,m-=c,p+=c):(v=c-m,r=q>>>p&h,q=a[l++],m=32-v,r|=(q&(1<=b){1d r=q>>>n&h;k-=b;n+=b}1s{1d v=b-k;r=q>>>n&h;q=a[g++];k=32-v;r|=(q&(1<=c){1d k=l>>>g-c&e;g-=c}1s g=c-g,k=(l&e)<>>g;b[h]=k}1f b},5pC:1b(a,b,c,d){1d e=(1<=c){1d n=k>>>l&e;g-=c;l+=c}1s{1d m=c-g;n=k>>>l&e;k=a[f++];g=32-m;n|=(k&(1<>>16);c=(c&1a5)+(c>>>16)}d&1&&(c+=b+=a[f]<<8);1f((c&1a5)+(c>>>16)<<16|(b&1a5)+(b>>>16))>>>0},4oJ:1b(a,b){1d c=b.1bS,d=1g 4L(a,c,6),e={};e.2eq=10J.1gr.6d(1F,d);if(0!==e.2eq.1sb("4oI",0))1t"1Pt 1oi 26x 4n (7gK 4oI ): "+e.2eq;c+=6;d=1g 1e0(a,c,8);1d f=d.1Pv(0,!0);e.2xn=f;c+=4;3<=f&&(e.5pN=d.9F(4,!0),c+=4);d=1g 1e0(a,c,12);e.1D=d.9F(0,!0);e.1G=d.9F(4,!0);c+=8;4<=f?(e.1ZY=d.9F(8,!0),c+=4):e.1ZY=1;d=1g 1e0(a,c,40);e.2md=d.9F(0,!0);e.3Oq=d.1Pv(4,!0);e.26y=d.1Pv(8,!0);e.1yC=d.1Pv(12,!0);e.2me=d.1Dx(16,!0);e.3Oo=d.1Dx(24,!0);e.30Y=d.1Dx(32,!0);c+=40;b.1j6=e;b.1bS=c;if(3<=f&&(a=1a.5pO(1g 4L(a,c-(4<=f?52:48),e.26y-14)),a!==e.5pN))1t"7gJ 1ah.";1f!0},5pq:1b(a,b){1d c=b.1j6,d=1a.4oN(c.1yC),e=c.1ZY*1a.3lm(c.1yC),f=1a.4oT(a,b.1bS,d,e);a=1a.4oT(a,b.1bS+e,d,e);b.1bS+=2*e;e=!0;1j(b=0;b>3],a<<=g&7):a=f[g>>3],a&128&&(h[g]=1);b.11l.26z=h;d.2J6=f;c+=d.1uZ}b.1bS=c;b.11o=d;1f!0},5pp:1b(a,c,d){1d e=c.1bS,f=c.1j6,h=f.1ZY,g=f.1G*f.1D;f=f.2md*b.3lm(f.1yC)*h;1d l=c.11l.26z;if(d===4L)a=1g 4L(a,e,f);1s{1d k=1g 1a4(f);(1g 4L(k)).1C(1g 4L(a,e,f));a=1g d(k)}if(a.1h===g*h)c.11l.1Pu=a;1s{c.11l.1Pu=1g d(g*h);d=0;1d m;if(1f.1Pv(0,!0))1t"1Po 5pn 9C";1d h=f.1Pv(4,!0),g=f.1Pv(8,!0);f=f.1Pv(12,!0);if(g>=f)1f!1;1d l=1g 12V(f-g);b.4oQ(a,d,l);1d k=[],m;1j(m=g;m>>32-u,32-d>=u?(d+=u,32===d&&(d=0,l++,r=a[l])):(d+=u-32,l++,r=a[l],k[q].1h9|=r>>>32-d))}r=0;1d w=1g c;1j(m=0;m=e?e:r;30<=r&&11k.7j("7gI, 3ln 7gH 7gG 7gF IS "+r);1d y=[],A;1j(m=g;m>>u&1)?(B.2W||(B.2W=1g c),B=B.2W):(B.3B||(B.3B=1g c),B=B.3B),0!==u||B.2ep||(B.2ep=g[1]);1f{5pJ:y,5pG:e,5pF:r,3Os:w,3Or:a,5pI:l,5pH:d}},5pm:1b(a,b,c){1d d=b.1j6,e=d.1ZY,f=b.1j6.1D,h=b.1j6.1G,g=h*f,l=1a.5pK(a,b);a=l.5pJ;1d k=l.3Os,m=l.3Or,p=l.5pI,q=l.5pH,r=l.5pG;l=l.5pF;1d u=0===b.1j6.1yC?128:0,w=b.11l.26z,y,A,B,C,E,F,H=0;0>>32-r;32-q>>64-q-r);if(a[R])O=a[R][1],q+=a[R][0];1s 1j(y=I<>>32-l,32-q>>64-q-l),R=k,F=0;F>>l-F-1&1)?R.2W:R.3B,!R.3B&&!R.2W){O=R.2ep;q=q+F+1;1W}32<=q&&(q-=32,p++,I=m[p]);O-=u;J?(O=0>>32-r;32-q>>64-q-r);if(a[R])O=a[R][1],q+=a[R][0];1s 1j(y=I<>>32-l,32-q>>64-q-l),R=k,F=0;F>>l-F-1&1)?R.2W:R.3B,!R.3B&&!R.2W){O=R.2ep;q=q+F+1;1W}32<=q&&(q-=32,p++,I=m[p]);O-=u;J?(O=0>6;m=0===m?4:3-m;1d p=0<(n&32)?!0:!1;n&=31;if(1===m)m=k.1wT(l),l++;1s if(2===m)m=k.1ZZ(l,!0),l+=2;1s if(4===m)m=k.9F(l,!0),l+=4;1s 1t"13G 1eq 17V 7Y 1I";1d q=2*h.2me;f=1>>k;)k++;h=1k.7Z(m*k/8);r=1k.7Z(h/4);r=1g 1a4(4*r);u=1g 4L(r);u.1C(1g 4L(b,c.1bS,h));b=1g 12V(r);c.1bS+=h;c=3<=g?a.5pE(l,n,p-1,e,q,f):a.5pD(l,n,p-1,e,q,f);3<=g?a.4oS(b,d,k,m,c):a.4oR(b,d,k,m,c)}1s c.30Z.5ps++,k=n,c.1bS+=l,0>6&255;1d R=O>>2&15;if(R!==(q*g>>3&15))1t"5pA 7gE";O&=3;if(3=b;1W;1S 1:a=0<=b&&255>=b;1W;1S 2:a=-1An<=b&&2J5>=b;1W;1S 3:a=0<=b&&12v>=b;1W;1S 4:a=-2J4<=b&&313>=b;1W;1S 5:a=0<=b&&1AM>=b;1W;1S 6:a=-3.4oP<=b&&3.4oP>=b;1W;1S 7:a=4.9E-324<=b&&1.312>=b;1W;4T:a=!1}1f a},3lm:1b(a){6W(a){1S 0:1S 1:a=1;1W;1S 2:1S 3:a=2;1W;1S 4:1S 5:1S 6:a=4;1W;1S 7:a=8}1f a},5pw:1b(a,b){6W(a){1S 2:1S 4:a-=b;1W;1S 3:1S 5:a-=2*b;1W;1S 6:a=0===b?a:1===b?2:1;1W;1S 7:a=0===b?a:a-2*b+1}1f a},5pv:1b(a,b,c,d){6W(c){1S 0:a=d.4oO(b);1W;1S 1:a=d.1wT(b);1W;1S 2:a=d.2mf(b,!0);1W;1S 3:a=d.1ZZ(b,!0);1W;1S 4:a=d.1Pv(b,!0);1W;1S 5:a=d.7gy(b,!0);1W;1S 6:a=d.2xo(b,!0);1W;1S 7:a=d.1Dx(b,!0);1W;4T:1t"1Z 7gx 18d 2S 7gw 1a 17V 1I";}1f a}},c=1b(a,b,c){1a.2ep=a;1a.3B=b;1a.2W=c};1f{1AC:1b(a,c){c=c||{};1d d=c.1Ps,e={};e.1bS=c.2J3||0;e.11l={};if(b.4oJ(a,e)){1d f=e.1j6;1d h=f.2xn,g=b.4oN(f.1yC);b.5pu(a,e);f.2md===f.1G*f.1D||e.11l.26z||(e.11l.26z=c.2xm);1d k=f.1G*f.1D;e.11l.1Pu=1g g(k*f.1ZY);e.30Z={7gv:0,3Op:0,5pt:0,5ps:0,10p:0,5pr:0};if(0!==f.2md)if(f.30Y===f.3Oo)b.4oM(e);1s if(4<=h&&b.5pq(a,e))b.4oM(e);1s{1d l=1g 1e0(a,e.1bS,2),m=l.1wT(0);e.1bS++;if(m)b.5pp(a,e,g);1s if(1=f.1yC&&1E-5>1k.abs(f.2me-.5)){l=l.1wT(1);e.1bS++;e.5po=l;if(2h&&17J((""+(/5pf.*OS ([0-30V]{3,4})[0-30V]{0,1}|(5pf 3lk).*5pe.*7gq/i.1eY(1Pp.1LU)||[0,""])[1]).3X("7s","7gp").3X("10E",".").3X("10E",""))&&!7L.7go;b=1b(){1b a(){1d b=1a;if(!(1a 2m a))1t 1g 1LT("1dZ 4G a 11D as a 1b");h?1a.3li=1F:(1a.1Pq=3n.4O("1qt"),1a.1Pq.8l("7gn",""),1a.1Pq.8l("17q","No 7gm"),1a.1Pq.8l("7gl",""),1a.4oD(1a.1Pq,"3Ol",e),1a.4oD(1a.1Pq,"2xl",f),1a.1Pq.7N("7gk",1b(){1>=b.1Pq.13k?b.1Pq.8l("1qu",""):b.1Pq.7N("7gj",1b(){.5>1,k=-7;e=c?e-1:0;1d m=c?-1:1,q=a[b+e];e+=m;c=q&(1<<-k)-1;q>>=-k;1j(k+=f;0>=-k;1j(k+=d;0>1,q=23===e?1k.3s(2,-24)-1k.3s(2,-77):0;f=d?0:f-1;1d r=d?1:-1,u=0>b||0===b&&0>1/b?1:0;b=1k.abs(b);11G(b)||12e===b?(b=11G(b)?1:0,d=k):(d=1k.2t(1k.7j(b)/1k.1ZF),1>b*(h=1k.3s(2,-d))&&(d--,h*=2),b=1<=d+m?b+q/h:b+q*1k.3s(2,1-m),2<=b*h&&(d++,h/=2),d+m>=k?(b=0,d=k):1<=d+m?(b=(b*h-1)*1k.3s(2,e),d+=m):(b=b*1k.3s(2,m-1)*1k.3s(2,e),d=0));1j(;8<=e;a[c+f]=b&255,f+=r,b/=256,e-=8);d=d<>3,f=1a.3g;1a.1I=d&7;a(e,b,1a);1a.3g===f&&1a.2xk(d)}1f b},7eM:1b(a,b){1f 1a.2xg(a,b,1a.1ev()+1a.3g)},5p7:1b(){1d a=NK(1a.14q,1a.3g);1a.3g+=4;1f a},5p6:1b(){1d a=4oB(1a.14q,1a.3g);1a.3g+=4;1f a},5p5:1b(){1d a=NK(1a.14q,1a.3g)+1AM*NK(1a.14q,1a.3g+4);1a.3g+=8;1f a},5p4:1b(){1d a=NK(1a.14q,1a.3g)+1AM*4oB(1a.14q,1a.3g+4);1a.3g+=8;1f a},3NY:1b(){1d a=tN.1dB(1a.14q,1a.3g,!0,23,4);1a.3g+=4;1f a},3NX:1b(){1d a=tN.1dB(1a.14q,1a.3g,!0,52,8);1a.3g+=8;1f a},1ev:1b(a){1d b=1a.14q;1d c=b[1a.3g++];1d d=c&127;if(128>c)1f d;c=b[1a.3g++];d|=(c&127)<<7;if(128>c)1f d;c=b[1a.3g++];d|=(c&127)<<14;if(128>c)1f d;c=b[1a.3g++];d|=(c&127)<<21;if(128>c)1f d;c=b[1a.3g];1f 5p8(d|(c&15)<<28,a,1a)},4nF:1b(){1f 1a.1ev(!0)},2eh:1b(){1d a=1a.1ev();1f 1===a%2?(a+1)/-2:a/2},3NW:1b(){1f!!1a.1ev()},2IP:1b(){1j(1d a=1a.1ev()+1a.3g,b=1a.14q,c="",d=1a.3g;da)1W;if(1===h)128>e&&(f=e);1s if(2===h){1d g=b[d+1];128===(g&192)&&(f=(e&31)<<6|g&63,127>=f&&(f=1F))}1s if(3===h){g=b[d+1];1d k=b[d+2];128===(g&192)&&128===(k&192)&&(f=(e&15)<<12|(g&63)<<6|k&63,3lg>=f||1uX<=f&&2J1>=f)&&(f=1F)}1s if(4===h){g=b[d+1];k=b[d+2];1d m=b[d+3];128===(g&192)&&128===(k&192)&&128===(m&192)&&(f=(e&15)<<18|(g&63)<<12|(k&63)<<6|m&63,1a5>=f||7eL<=f)&&(f=1F)}1F===f?(f=4oA,h=1):1a5>>10&1yB|1uX),f=1AL|f&1yB);c+=10J.1gr(f);d+=h}1a.3g=a;1f c},7eK:1b(){1d a=1a.1ev()+1a.3g,b=1a.14q.1hh(1a.3g,a);1a.3g=a;1f b},7eJ:1b(a,b){1d c=Iq(1a);1j(a=a||[];1a.3ga){if(0<=a){1d b=a%1AM|0;1d c=a/1AM|0}1s b=~(-a%1AM),c=~(-a/1AM),b^2en?b=b+1|0:(b=0,c=c+1|0);if(1.5p2<=a||-1.5p2>a)1t 6u("7ez 4oy 2em\'t 1TL 1KK 10 1tu");1a.1ZW(10);a=b;1a.14q[1a.3g++]=a&127|128;a>>>=7;1a.14q[1a.3g++]=a&127|128;a>>>=7;1a.14q[1a.3g++]=a&127|128;a>>>=7;1a.14q[1a.3g++]=a&127|128;1a.14q[1a.3g]=a>>>7&127;1a.14q[1a.3g++]|=(c&7)<<4|((c>>>=3)?128:0);c&&(1a.14q[1a.3g++]=c&127|((c>>>=7)?128:0),c&&(1a.14q[1a.3g++]=c&127|((c>>>=7)?128:0),c&&(1a.14q[1a.3g++]=c&127|((c>>>=7)?128:0),c&&(1a.14q[1a.3g++]=c&127|((c>>>=7)?128:0),c&&(1a.14q[1a.3g++]=c&127)))))}1s 1a.1ZW(4),1a.14q[1a.3g++]=a&127|(127=a||(1a.14q[1a.3g++]=(a>>>=7)&127|(127=a||(1a.14q[1a.3g++]=(a>>>=7)&127|(127=a||(1a.14q[1a.3g++]=a>>>7&127)))},4os:1b(a){1a.2ma(0>a?2*-a-1:2*a)},5p1:1b(a){1a.2ma(!!a)},5oO:1b(a){a=10J(a);1a.1ZW(4*a.1h);1a.3g++;1j(1d b=1a.3g,c=1a.14q,d=1a.3g,e=0,f,h;ef)if(h)if(1AL>f){c[d++]=239;c[d++]=191;c[d++]=189;h=f;1aK}1s f=h-1uX<<10|f-1AL|12v,h=1F;1s{3Ojf?c[d++]=f:(1tr>f?c[d++]=f>>6|192:(12v>f?c[d++]=f>>12|224:(c[d++]=f>>18|240,c[d++]=f>>12&63|128),c[d++]=f>>6&63|128),c[d++]=f&63|128)}1a.3g=d;c=1a.3g-b;128<=c&&4ox(b,c,1a);1a.3g=b-1;1a.2ma(c);1a.3g+=c},4or:1b(a){1a.1ZW(4);tN.1FV(1a.14q,a,1a.3g,!0,23,4);1a.3g+=4},4oq:1b(a){1a.1ZW(8);tN.1FV(1a.14q,a,1a.3g,!0,52,8);1a.3g+=8},5oP:1b(a){1d b=a.1h;1a.2ma(b);1a.1ZW(b);1j(1d c=0;c>1),d=+e(a[c],b),0>d?f=c+1:(h=c,g=!d);1f g?f:~f};u.4x.30h=1b(a,b){1f a>b?1:ac)1j(c=1;c>>0,d,e=0;ee&&(e=h,d=f)}if(0===e)1f 1F;e=a[d];a[d]=a[c];a[c]=e;1j(d=c+1;da*b?a+b:a};u.1ph.11w=1b(a,b,c){1f a+c*(b-a)};u.1Ph={3N0:0,1ha:1,1fm:2,3km:3};u.1A={};u.1A.5oC=/^#(?:[0-9a-f]{3,4}){1,2}$/i;u.1A.5oE=/^([a-z]*)$/i;u.1A.5nJ=1b(a){1f 2L.8n(a)?a:u.1A.26v(a)};u.1A.2Ir=1b(a){1f"4n"===2h a?a:u.1A.5t(a)};u.1A.5oD=1b(a){1d b=3n.4O("5u");b.2r.1A=a;3n.1hc.3y(b);a=1Zp(b).1A;3n.1hc.190(b);1f a};u.1A.26v=1b(){1d a={},b=0;1f 1b(c){if(a.3p(c))1d d=a[c];1s{if(13j<=b){d=0;1j(1d e in a)0===(d++&3)&&(5a a[e],--b)}d=u.1A.5oF(c);a[c]=d;++b}1f d}}();u.1A.5oF=1b(a){u.1A.5oE.1eY(a)&&(a=u.1A.5oD(a));if(u.1A.5oC.1eY(a)){1d b=a.1h-1;1d c=4>=b?1:2;1d d=4===b||8===b;b=8A(a.13b(1+0*c,c),16);1d e=8A(a.13b(1+1*c,c),16);1d f=8A(a.13b(1+2*c,c),16);a=d?8A(a.13b(1+3*c,c),16):255;1==c&&(b=(b<<4)+b,e=(e<<4)+e,f=(f<<4)+f,d&&(a=(a<<4)+a));c=[b,e,f,a/255]}1s 0==a.3f("15A(")?(a=a.4m(5,-1).7k(",").5f(3a),c=u.1A.1T(a)):0==a.3f("2w(")?(a=a.4m(4,-1).7k(",").5f(3a),a.1q(1),c=u.1A.1T(a)):u.26q.1ZO(!1,14);1f c};u.1A.1T=1b(a,b){b=b||[];b[0]=u.1ph.2Y(a[0]+.5|0,0,255);b[1]=u.1ph.2Y(a[1]+.5|0,0,255);b[2]=u.1ph.2Y(a[2]+.5|0,0,255);b[3]=u.1ph.2Y(a[3],0,1);1f b};u.1A.5t=1b(a){1d b=a[0];b!=(b|0)&&(b=b+.5|0);1d c=a[1];c!=(c|0)&&(c=c+.5|0);1d d=a[2];d!=(d|0)&&(d=d+.5|0);1f"15A("+b+","+c+","+d+","+(1p 0===a[3]?1:a[3])+")"};u.2e7={};u.2e7.2Im=1b(a){1f u.2e7.5oB(a)?a:u.1A.2Ir(a)};u.2e7.5oB=1b(a){1f"4n"===2h a||a 2m 5nS||a 2m 5nR};u.1cg={};u.1cg.7dl="ol-1qj";u.1cg.7dk="ol-4o6";u.1cg.7dj="ol-7di";u.1cg.7dh="ol-1Po";u.1cg.7dg="ol-3Oe";u.1cg.5nt=1b(){1d a,b={};1f 1b(c){a||(a=3n.4O("5u").2r);if(!(c in b)){a.9U=c;1d d=a.5oA;a.9U="";if(!d)1f 1F;b[c]=d.7k(/,\\s?/)}1f b[c]}}();u.1TA={};u.1TA.2Io=1b(a,b){1f(a&&b?1g 3Od(a,b):1g 3Od(1,1)).1fp("2d")};u.1TA.3l9=1b(a){1d b=a.4jR;a=1Zp(a);1f b+=8A(a.7df,10)+8A(a.7de,10)};u.1TA.7dd=1b(a){1d b=a.7dc;a=1Zp(a);1f b+=8A(a.3Oc,10)+8A(a.7db,10)};u.1TA.3l8=1b(a,b){1d c=b.1eT;c&&c.3Mi(a,b)};u.1TA.2ei=1b(a){1f a&&a.1eT?a.1eT.190(a):1F};u.1TA.7da=1b(a){1j(;a.3iT;)a.190(a.3iT)};u.7l={};u.7l.3l7={3kM:"7c-3B",2ID:"7c-2W",2IF:"5C-3B",3kN:"5C-2W"};u.7l.1AG={1Pn:0,1wP:1,3Ob:2,1tt:4,3Oa:8,1h8:16};u.7l.7d9=1b(a){1j(1d b=u.7l.2wX(),c=0,d=a.1h;cd&&(h|=u.7l.1AG.1tt);be&&(h|=u.7l.1AG.3Ob);h===u.7l.1AG.1Pn&&(h=u.7l.1AG.1wP);1f h};u.7l.2wX=1b(){1f[12e,12e,-12e,-12e]};u.7l.30u=1b(a,b,c,d,e){1f e?(e[0]=a,e[1]=b,e[2]=c,e[3]=d,e):[a,b,c,d]};u.7l.30s=1b(a){1f u.7l.30u(12e,12e,-12e,-12e,a)};u.7l.5ol=1b(a,b){1d c=a[0];a=a[1];1f u.7l.30u(c,a,c,a,b)};u.7l.7d6=1b(a,b){b=u.7l.30s(b);1f u.7l.4o5(b,a)};u.7l.4nN=1b(a,b,c,d,e){e=u.7l.30s(e);1f u.7l.5oz(e,a,b,c,d)};u.7l.7d5=1b(a,b){b=u.7l.30s(b);1f u.7l.5oy(b,a)};u.7l.2K=1b(a,b){1f a[0]==b[0]&&a[2]==b[2]&&a[1]==b[1]&&a[3]==b[3]};u.7l.1a1=1b(a,b){b[0]a[2]&&(a[2]=b[2]);b[1]a[3]&&(a[3]=b[3]);1f a};u.7l.2wW=1b(a,b){b[0]a[2]&&(a[2]=b[0]);b[1]a[3]&&(a[3]=b[1])};u.7l.4o5=1b(a,b){1d c;1d d=0;1j(c=b.1h;db[0]?a[0]:b[0],c[1]=a[1]>b[1]?a[1]:b[1],c[2]=a[2]=b[0]&&a[1]<=b[3]&&a[3]>=b[1]};u.7l.1kp=1b(a){1f a[2]=h&&d<=k);d||!(f&u.7l.1AG.1tt)||e&u.7l.1AG.1tt||(d=c-(m-k)*b,d=d>=g&&d<=a);d||!(f&u.7l.1AG.3Oa)||e&u.7l.1AG.3Oa||(d=m-(c-g)/b,d=d>=h&&d<=k);d||!(f&u.7l.1AG.1h8)||e&u.7l.1AG.1h8||(d=c-(m-h)*b,d=d>=g&&d<=a)}1f d};u.7l.3l1=1b(a,b,c){a=[a[0],a[1],a[0],a[3],a[2],a[1],a[2],a[3]];b(a,a,2);1f u.7l.5ov([a[0],a[2],a[4],a[6]],[a[1],a[3],a[5],a[7]],c)};u.1Pi={};u.1Pi.1AK="1b"===2h 1L.1AK?1L.1AK:1b(a,b){if(1p 0===a||1F===a)1t 1g 1LT("1dZ 1hg 7s or 1F to 2c");1j(1d c=1L(a),d=1,e=5q.1h;dh){1j(;bw&&(m=q,w=C)}w>e&&(k[(m-b)/d]=1,x+de&&(f[g++]=m,f[g++]=q,h=m,k=q);if(m!=h||q!=k)f[g++]=m,f[g++]=q;1f g};u.3u.8y.1m1.2x3=1b(a,b){1f b*1k.9o(a/b)};u.3u.8y.1m1.4o0=1b(a,b,c,d,e,f,g){if(b==c)1f g;1d h=u.3u.8y.1m1.2x3(a[b],e),k=u.3u.8y.1m1.2x3(a[b+1],e);b+=d;f[g++]=h;f[g++]=k;do{1d m=u.3u.8y.1m1.2x3(a[b],e);1d q=u.3u.8y.1m1.2x3(a[b+1],e);b+=d;if(b==c)1f f[g++]=m,f[g++]=q,g}14p(m==h&&q==k);1j(;bw&&yw)&&(0>t&&At)||(f[g++]=m,f[g++]=q,h=m,k=q);m=r;q=x}}f[g++]=m;f[g++]=q;1f g};u.3u.8y.1m1.4nS=1b(a,b,c,d,e,f,g,k){1d h;1d l=0;1j(h=c.1h;la||0!==1a.3l5&&a<=1a.3l5)1f 1a;1d b=a.5t();if(1a.3l6.3p(b))1f 1a.3l6[b];1d c=1a.30K(a);if(c.1ld().1h<1a.10d.1h)1f 1a.3l6[b]=c;1a.3l5=a;1f 1a};u.3u.1gq.1i.30K=1b(a){1f 1a};u.3u.1gq.1i.1nf=1b(){1f 1a.14d};u.3u.1gq.1i.2IS=1b(a,b){1a.14d=u.3u.1gq.4nW(a);1a.11d=a;1a.10d=b};u.3u.1gq.1i.1TJ=1b(a,b){};u.3u.1gq.1i.2IU=1b(a,b,c){if(a)b=u.3u.1gq.4nW(a);1s{1j(a=0;aa||1a.1ew.1h<=a)1f 1F;1d b=1g u.3u.2m8(1F);b.1fV(1a.11d,1a.10d.4m(0===a?0:1a.1ew[a-1],1a.1ew[a]));1f b};u.3u.14w.1i.7cI=1b(){1d a=1a.11d,b=1a.10d,c=1a.1ew,d=[],e=0,f;1d g=0;1j(f=c.1h;ga||1a.1ew.1h<=a)1f 1F;1d b=1g u.3u.1b2(1F);b.1fV(1a.11d,1a.10d.4m(0===a?0:1a.1ew[a-1],1a.1ew[a]));1f b};u.3u.1he.1i.7cx=1b(){1d a=1a.10d,b=1a.1ew,c=1a.11d,d=[],e=0,f;1d g=0;1j(f=b.1h;ga||b<=a)1f 1F;b=1g u.3u.18G(1F);b.1fV(1a.11d,1a.10d.4m(a*1a.14d,(a+1)*1a.14d));1f b};u.3u.1og.1i.4nA=1b(){1d a=1a.10d,b=1a.11d,c=1a.14d,d=[],e;1d f=0;1j(e=a.1h;fa||1a.1qs.1h<=a)1f 1F;if(0===a)1d b=0;1s b=1a.1qs[a-1],b=b[b.1h-1];a=1a.1qs[a].4m();1d c=a[a.1h-1];if(0!==b){1d d;1d e=0;1j(d=a.1h;e>3,a=1===a?c.2IP():2===a?c.3NY():3===a?c.3NX():4===a?c.4nF():5===a?c.1ev():6===a?c.2eh():7===a?c.3NW():1F;b.2a.1q(a)}},7n:1b(a,b,c){if(1==a)b.id=c.1ev();1s if(2==a)1j(a=c.1ev()+c.3g;c.3g>=3),f--,1===e||2===e?(g+=a.2eh(),k+=a.2eh(),1===e&&m>n&&(d.1q(m),n=m),c.1q(g,k),m+=2):7===e?m>n&&(c.1q(c[n],c[n+1]),m+=2):u.26q.1ZO(!1,59);m>n&&d.1q(m)};u.8U.1CY.5o4=1b(a,b){if(1===a)1d c=1===b?u.3u.19A.1Du:u.3u.19A.2Iq;1s 2===a?c=1===b?u.3u.19A.1LR:u.3u.19A.2x2:3===a&&(c=u.3u.19A.1wK);1f c};u.8U.1CY.1i.5nY=1b(a,b,c){1d d=b.1I;if(0===d)1f 1F;1d e=b.id,f=b.5U;f[1a.5o6]=b.7H.2i;1d g=[];1d k=[];u.8U.1CY.5o5(a,b,g,k);a=u.8U.1CY.5o4(d,k.1h);if(a==u.3u.19A.1wK){a=[];1j(1d m=d=b=0,n=k.1h;m1a.4nC){1d a=0,b;1j(b in 1a.2xf){1d c=1a.2xf[b];0!==(a++&3)||c.5nX()||(5a 1a.2xf[b],--1a.3kZ)}}};u.2r.2ef.1i.1n=1b(a,b,c){a=u.2r.2ef.2IM(a,b,c);1f a in 1a.2xf?1a.2xf[a]:1F};u.2r.2ef.1i.1C=1b(a,b,c,d){a=u.2r.2ef.2IM(a,b,c);1a.2xf[a]=d;++1a.3kZ};u.2r.2ef.1i.7cc=1b(a){1a.4nC=a;1a.4nB()};u.2r.5nN=1g u.2r.2ef;u.2r.1ar=1b(a){1a.2ea=a.7z;1a.1ZN=a.26r;1a.1TD=a.5S;1a.1TC=a.3c;1a.2e9=a.1ZQ};u.2r.1ar.1i.3ky=1b(){1f 1a.2ea};u.2r.1ar.1i.2Ih=1b(){1f 1a.1ZN};u.2r.1ar.1i.1ne=1b(){1f 1a.1TD};u.2r.1ar.1i.1sa=1b(){1f 1a.1TC};u.2r.1ar.1i.3kx=1b(){1f 1a.2e9};u.2r.1ar.1i.3Nt=1b(){};u.2r.1ar.1i.1tn=1b(a){};u.2r.1ar.1i.30p=1b(a){};u.2r.1ar.1i.2lW=1b(){};u.2r.1ar.1i.3kO=1b(){};u.2r.1ar.1i.4nk=1b(){};u.2r.1ar.1i.3Ns=1b(){};u.2r.1ar.1i.26o=1b(){};u.2r.1ar.1i.3NT=1b(a){1a.2ea=a};u.2r.1ar.1i.7cb=1b(a){1a.1ZN=a};u.2r.1ar.1i.4nc=1b(a){1a.1TD=a};u.2r.1ar.1i.2m2=1b(a){1a.1TC=a};u.2r.1ar.1i.7ca=1b(a){1a.2e9=a};u.2r.1ar.1i.3MZ=1b(a,b){};u.2r.1ar.1i.1dY=1b(){};u.2r.1ar.1i.3N1=1b(a,b){};u.2r.1ni=1b(a){1a.30G=1a.1TI=1a.2ed=1F;1a.1wO=1p 0!==a.4K?a.4K:1F;1a.2IC=[0,0];1a.2xd=a.5G;1a.1J7=1p 0!==a.3L?a.3L:a.7c9;1a.2ee=a.5nW;1a.2xe=1p 0!==a.8e?a.8e:0;1a.1yz=1p 0!==a.15l?a.15l:1F;1a.3kY=1a.4ny=1a.1J6=1a.2m3=1F;1a.3kV=a.3kW;1a.4nv(1a.3kV);u.2r.1ar.4G(1a,{7z:1,26r:1p 0!==a.26r?a.26r:!1,5S:1p 0!==a.5S?a.5S:0,3c:1,1ZQ:1p 0!==a.1ZQ?a.1ZQ:!0})};u.1pe(u.2r.1ni,u.2r.1ar);u.2r.1ni.1i.1y=1b(){1d a=1g u.2r.1ni({4K:1a.1FO()?1a.1FO().1y():1p 0,5G:1a.4nA(),3L:1a.3kX(),5nW:1a.5nU(),8e:1a.5nV(),1ZQ:1a.3kx(),15l:1a.1wL()?1a.1wL().1y():1p 0,5S:1a.1ne(),26r:1a.2Ih(),3kW:1a.3kV});a.3NT(1a.3ky());a.2m2(1a.1sa());1f a};u.2r.1ni.1i.3Nt=1b(){1f 1a.2m3};u.2r.1ni.1i.5nV=1b(){1f 1a.2xe};u.2r.1ni.1i.1FO=1b(){1f 1a.1wO};u.2r.1ni.1i.30p=1b(a){1f 1a.30G};u.2r.1ni.1i.1tn=1b(a){1f 1a.1TI};u.2r.1ni.1i.3kO=1b(){1f 1a.4ny};u.2r.1ni.1i.4nk=1b(){1f 1a.3kY};u.2r.1ni.1i.2lW=1b(){1f u.1Ph.1fm};u.2r.1ni.1i.3Ns=1b(){1f 1a.2IC};u.2r.1ni.1i.4nA=1b(){1f 1a.2xd};u.2r.1ni.1i.3kX=1b(){1f 1a.1J7};u.2r.1ni.1i.5nU=1b(){1f 1a.2ee};u.2r.1ni.1i.26o=1b(){1f 1a.1J6};u.2r.1ni.1i.1wL=1b(){1f 1a.1yz};u.2r.1ni.1i.3MZ=1b(a,b){};u.2r.1ni.1i.1dY=1b(){};u.2r.1ni.1i.3N1=1b(a,b){};u.2r.1ni.1i.4nv=1b(a){1d b="",c="",d=0,e=1F,f=0,g=0;if(1a.1yz){1d k=1a.1yz.1eQ();1F===k&&(k=u.3t.3M.3Nb);k=u.2e7.2Im(k);g=1a.1yz.26m();1p 0===g&&(g=u.3t.3M.3Nd);e=1a.1yz.30l();f=1a.1yz.3kt();u.14c.3Nl||(e=1F,f=0);c=1a.1yz.3kq();1p 0===c&&(c=u.3t.3M.3Ne);b=1a.1yz.3kr();1p 0===b&&(b=u.3t.3M.3Nf);d=1a.1yz.3ks();1p 0===d&&(d=u.3t.3M.3Nc)}1d m=2*(1a.1J7+g)+1;b={1ch:k,2IL:g,4V:m,1wN:b,1to:e,1tq:f,1tp:c,1wM:d};if(1p 0===a){1d n=u.1TA.2Io(m,m);1a.1TI=n.3M;a=m=1a.1TI.1G;1a.4nx(b,n,0,0);1a.5nT(b)}1s m=1k.9o(m),(c=!1a.1wO)&&(n=1a.4nw.7X(1a,b)),d=1a.30F(),n=a.add(d,m,m,1a.4nx.7X(1a,b),n),1a.1TI=n.4c,1a.2IC=[n.2jZ,n.2tO],a=n.4c.1G,c?(1a.30G=n.4nz,1a.3kY=[n.4nz.1G,n.4nz.1D]):(1a.30G=1a.1TI,1a.3kY=[a,a]);1a.2m3=[m/2,m/2];1a.1J6=[m,m];1a.4ny=[a,a]};u.2r.1ni.1i.4nx=1b(a,b,c,d){b.3kG(1,0,0,1,0,0);b.11u(c,d);b.1J3();1d e=1a.2xd;if(12e===e)b.arc(a.4V/2,a.4V/2,1a.1J7,0,2*1k.PI,!0);1s{1d f=1p 0!==1a.2ee?1a.2ee:1a.1J7;f!==1a.1J7&&(e*=2);1j(c=0;c<=e;c++){d=2*c*1k.PI/e-1k.PI/2+1a.2xe;1d g=0===c%2?1a.1J7:f;b.1bQ(a.4V/2+g*1k.3i(d),a.4V/2+g*1k.2T(d))}}1a.1wO&&(c=1a.1wO.1eQ(),1F===c&&(c=u.3t.3M.2wZ),b.14Z=u.2e7.2Im(c),b.4K());1a.1yz&&(b.1ch=a.1ch,b.11b=a.2IL,a.1to&&(b.2lZ(a.1to),b.1tq=a.1tq),b.1wN=a.1wN,b.1tp=a.1tp,b.1wM=a.1wM,b.15l());b.26p()};u.2r.1ni.1i.5nT=1b(a){1a.3kY=[a.4V,a.4V];if(1a.1wO)1a.30G=1a.1TI;1s{1d b=u.1TA.2Io(a.4V,a.4V);1a.30G=b.3M;1a.4nw(a,b,0,0)}};u.2r.1ni.1i.4nw=1b(a,b,c,d){b.3kG(1,0,0,1,0,0);b.11u(c,d);b.1J3();c=1a.2xd;if(12e===c)b.arc(a.4V/2,a.4V/2,1a.1J7,0,2*1k.PI,!0);1s{d=1p 0!==1a.2ee?1a.2ee:1a.1J7;d!==1a.1J7&&(c*=2);1d e;1j(e=0;e<=c;e++){1d f=2*e*1k.PI/c-1k.PI/2+1a.2xe;1d g=0===e%2?1a.1J7:d;b.1bQ(a.4V/2+g*1k.3i(f),a.4V/2+g*1k.2T(f))}}b.14Z=u.3t.3M.2wZ;b.4K();1a.1yz&&(b.1ch=a.1ch,b.11b=a.2IL,a.1to&&(b.2lZ(a.1to),b.1tq=a.1tq),b.15l());b.26p()};u.2r.1ni.1i.30F=1b(){1d a=1a.1yz?1a.1yz.30F():"-",b=1a.1wO?1a.1wO.30F():"-";1a.2ed&&a==1a.2ed[1]&&b==1a.2ed[2]&&1a.1J7==1a.2ed[3]&&1a.2ee==1a.2ed[4]&&1a.2xe==1a.2ed[5]&&1a.2xd==1a.2ed[6]||(1a.2ed=["r"+a+b+(1p 0!==1a.1J7?1a.1J7.5t():"-")+(1p 0!==1a.2ee?1a.2ee.5t():"-")+(1p 0!==1a.2xe?1a.2xe.5t():"-")+(1p 0!==1a.2xd?1a.2xd.5t():"-"),a,b,1a.1J7,1a.2ee,1a.2xe,1a.2xd]);1f 1a.2ed[0]};u.2r.1LQ=1b(a){a=a||{};u.2r.1ni.4G(1a,{5G:12e,4K:a.4K,3L:a.3L,1ZQ:a.1ZQ,15l:a.15l,3kW:a.3kW})};u.1pe(u.2r.1LQ,u.2r.1ni);u.2r.1LQ.1i.1y=1b(){1d a=1g u.2r.1LQ({4K:1a.1FO()?1a.1FO().1y():1p 0,15l:1a.1wL()?1a.1wL().1y():1p 0,3L:1a.3kX(),1ZQ:1a.3kx(),3kW:1a.3kV});a.3NT(1a.3ky());a.2m2(1a.1sa());1f a};u.2r.1LQ.1i.7c8=1b(a){1a.1J7=a;1a.4nv(1a.3kV)};u.2r.1ng=1b(a){a=a||{};1a.1nh=1p 0!==a.1A?a.1A:1F;1a.1wS=1p 0};u.2r.1ng.1i.1y=1b(){1d a=1a.1eQ();1f 1g u.2r.1ng({1A:a&&a.4m?a.4m():a||1p 0})};u.2r.1ng.1i.1eQ=1b(){1f 1a.1nh};u.2r.1ng.1i.1yA=1b(a){1a.1nh=a;1a.1wS=1p 0};u.2r.1ng.1i.30F=1b(){1p 0===1a.1wS&&(1a.1wS=1a.1nh 2m 5nS||1a.1nh 2m 5nR?u.2e4(1a.1nh).5t():"f"+(1a.1nh?u.1A.2Ir(1a.1nh):"-"));1f 1a.1wS};u.2r.1m2=1b(a){a=a||{};1a.1nh=1p 0!==a.1A?a.1A:1F;1a.3kU=a.1wN;1a.3kT=1p 0!==a.1to?a.1to:1F;1a.3kS=a.1tq;1a.3kR=a.1tp;1a.3kQ=a.1wM;1a.1ZM=a.1G;1a.1wS=1p 0};u.2r.1m2.1i.1y=1b(){1d a=1a.1eQ();1f 1g u.2r.1m2({1A:a&&a.4m?a.4m():a||1p 0,1wN:1a.3kr(),1to:1a.30l()?1a.30l().4m():1p 0,1tq:1a.3kt(),1tp:1a.3kq(),1wM:1a.3ks(),1G:1a.26m()})};u.2r.1m2.1i.1eQ=1b(){1f 1a.1nh};u.2r.1m2.1i.3kr=1b(){1f 1a.3kU};u.2r.1m2.1i.30l=1b(){1f 1a.3kT};u.2r.1m2.1i.3kt=1b(){1f 1a.3kS};u.2r.1m2.1i.3kq=1b(){1f 1a.3kR};u.2r.1m2.1i.3ks=1b(){1f 1a.3kQ};u.2r.1m2.1i.26m=1b(){1f 1a.1ZM};u.2r.1m2.1i.1yA=1b(a){1a.1nh=a;1a.1wS=1p 0};u.2r.1m2.1i.5nQ=1b(a){1a.3kU=a;1a.1wS=1p 0};u.2r.1m2.1i.2lZ=1b(a){1a.3kT=a;1a.1wS=1p 0};u.2r.1m2.1i.7c7=1b(a){1a.3kS=a;1a.1wS=1p 0};u.2r.1m2.1i.5nP=1b(a){1a.3kR=a;1a.1wS=1p 0};u.2r.1m2.1i.5nO=1b(a){1a.3kQ=a;1a.1wS=1p 0};u.2r.1m2.1i.3NS=1b(a){1a.1ZM=a;1a.1wS=1p 0};u.2r.1m2.1i.30F=1b(){1p 0===1a.1wS&&(1a.1wS="s",1a.1wS=1a.1nh?"4n"===2h 1a.1nh?1a.1wS+1a.1nh:1a.1wS+u.2e4(1a.1nh).5t():1a.1wS+"-",1a.1wS+=","+(1p 0!==1a.3kU?1a.3kU.5t():"-")+","+(1a.3kT?1a.3kT.5t():"-")+","+(1p 0!==1a.3kS?1a.3kS:"-")+","+(1p 0!==1a.3kR?1a.3kR:"-")+","+(1p 0!==1a.3kQ?1a.3kQ.5t():"-")+","+(1p 0!==1a.1ZM?1a.1ZM.5t():"-"));1f 1a.1wS};u.2r.2II={2IH:"2m6",7c6:"11l"};u.2r.1FU=1b(a,b,c,d,e,f){u.13T.1Pl.4G(1a);1a.2eb=1F;1a.1oh=a?a:1g 1ar;1F!==d&&(1a.1oh.2m4=d);1a.1TI=f?3n.4O("7c5"):1F;1a.1nh=f;1a.3NQ=1F;1a.2IK=e;1a.1J6=c;1a.4ns=b;1a.3NR=!1;1a.2IK==u.1Ph.1fm&&1a.4nu()};u.1pe(u.2r.1FU,u.13T.1Pl);u.2r.1FU.1n=1b(a,b,c,d,e,f){1d g=u.2r.5nN,k=g.1n(b,d,f);k||(k=1g u.2r.1FU(a,b,c,d,e,f),g.1C(b,d,f,k));1f k};u.2r.1FU.1i.4nu=1b(){1d a=u.1TA.2Io(1,1);10G{a.1Dv(1a.1oh,0,0),a.1LS(0,0,1,1)}11A(b){1a.3NR=!0}};u.2r.1FU.1i.4nt=1b(){1a.2wb(u.13T.2x9.3kK)};u.2r.1FU.1i.4nr=1b(){1a.2IK=u.1Ph.3km;1a.4nq();1a.4nt()};u.2r.1FU.1i.5nL=1b(){1a.2IK=u.1Ph.1fm;1a.1J6&&(1a.1oh.1G=1a.1J6[0],1a.1oh.1D=1a.1J6[1]);1a.1J6=[1a.1oh.1G,1a.1oh.1D];1a.4nq();1a.4nu();1a.5nK();1a.4nt()};u.2r.1FU.1i.1tn=1b(a){1f 1a.1TI?1a.1TI:1a.1oh};u.2r.1FU.1i.2lW=1b(){1f 1a.2IK};u.2r.1FU.1i.30p=1b(a){if(!1a.2eb)if(1a.3NR){a=1a.1J6[0];1d b=1a.1J6[1],c=u.1TA.2Io(a,b);c.1Zs(0,0,a,b);1a.2eb=c.3M}1s 1a.2eb=1a.1oh;1f 1a.2eb};u.2r.1FU.1i.26o=1b(){1f 1a.1J6};u.2r.1FU.1i.3NL=1b(){1f 1a.4ns};u.2r.1FU.1i.1dY=1b(){if(1a.2IK==u.1Ph.3N0){1a.2IK=u.1Ph.1ha;1a.3NQ=[u.13T.3kP(1a.1oh,u.13T.2x9.3km,1a.4nr,1a),u.13T.3kP(1a.1oh,u.13T.2x9.5nM,1a.5nL,1a)];10G{1a.1oh.1bs=1a.4ns}11A(a){1a.4nr()}}};u.2r.1FU.1i.5nK=1b(){if(!1a.3NR&&1F!==1a.1nh){1a.1TI.1G=1a.1oh.1G;1a.1TI.1D=1a.1oh.1D;1d a=1a.1TI.1fp("2d");a.1Dv(1a.1oh,0,0);1j(1d b=a.1LS(0,0,1a.1oh.1G,1a.1oh.1D),c=b.2g,d=1a.1nh[0]/255,e=1a.1nh[1]/255,f=1a.1nh[2]/255,g=0,k=c.1h;ge;){if(600k-h/2?-1:1);c(a,b,1k.1V(e,1k.2t(b-k*m/h+l)),1k.2o(f,1k.2t(b+(h-k)*m/h+l)),g)}h=a[b];k=e;m=f;d(a,e,b);1j(0g(a[k],h);)k++;1j(;0b?1:0}1b f(a,b){if(!(1a 2m f))1f 1g f(a,b);1a.2xc=1k.1V(4,a||9);1a.30y=1k.1V(2,1k.7Z(.4*1a.2xc));b&&1a.3NB(b);1a.9Q()}1b g(a,b){k(a,0,a.9c.1h,b,a)}1b k(a,b,c,d,e){e||(e=y(1F));e.1cX=12e;e.1cW=12e;e.1eu=-12e;e.1et=-12e;1j(1d f;b=a.1cX&&b.1et>=a.1cW}1b y(a){1f{9c:a,1D:1,1hf:!0,1cX:12e,1cW:12e,1eu:-12e,1et:-12e}}1b A(a,b,c,d,e){1j(1d f=[b,c],g;f.1h;)c=f.9l(),b=f.9l(),c-b<=d||(g=b+1k.7Z((c-b)/d/2)*d,B(a,g,b,c,e),f.1q(b,g,g,c))}1d B=b;B.4T=b;f.1i={all:1b(){1f 1a.30B(1a.2g,[])},1qk:1b(a){1d b=1a.2g,c=[],d=1a.1le;if(!t(a,b))1f c;1j(1d e=[],f,g,h,k;b;){f=0;1j(g=b.9c.1h;f1a.2xc)1a.3NG(d,b),b--;1s 1W;1a.3ND(c,d,b)},3NG:1b(a,b){1d c=a[b],d=c.9c.1h,e=1a.30y;1a.3NE(c,e,d);d=1a.3NF(c,e,d);d=y(c.9c.6z(d,c.9c.1h-d));d.1D=c.1D;d.1hf=c.1hf;g(c,1a.1le);g(d,1a.1le);b?a[b-1].9c.1q(d):1a.30x(c,d)},30x:1b(a,b){1a.2g=y([a,b]);1a.2g.1D=a.1D+1;1a.2g.1hf=!1;g(1a.2g,1a.1le)},3NF:1b(a,b,c){1d d,e;1d f=e=12e;1j(d=b;d<=c-b;d++){1d g=k(a,0,d,1a.1le);1d h=k(a,d,c,1a.1le);1d l=1k.1V(0,1k.2o(g.1eu,h.1eu)-1k.1V(g.1cX,h.1cX))*1k.1V(0,1k.2o(g.1et,h.1et)-1k.1V(g.1cW,h.1cW));g=r(g)+r(h);if(l=b;h--)l=a.9c[h],m(f,a.1hf?d(l):l),g+=u(f);1f g},3ND:1b(a,b,c){1j(;0<=c;c--)m(b[c],a)},3NC:1b(a){1j(1d b=a.1h-1,c;0<=b;b--)0===a[b].9c.1h?0a[c-d],m=e.1h,q=a[b],r=a[b+1];b+=d;1j(1d w=a[b],t=a[b+1],y=0,A=1k.3Y(1k.3s(w-q,2)+1k.3s(t-r,2)),B="",C=0,E,F,H,I=0;I1k.PI?-2*1k.PI:N<-1k.PI?2*1k.PI:0;if(1k.abs(N)>k)1f 1F}N=M/A;M=u.1ph.11w(q,w,N);N=u.1ph.11w(r,t,N);H==L?(l&&(E[0]=M,E[1]=N,E[2]=J/2),E[4]=B):(B=F,C=J,E=[M,N,J/2,L,B],l?h.1pg(E):h.1q(E),H=L);g+=J}1f h};u.1wQ.1AI=1b(a){u.13T.1Pl.4G(1a);1a.5nC=1p 0!==a?a:1tr;1a.2x8=0;1a.2ec={};1a.1FS=1a.1J4=1F};u.1pe(u.1wQ.1AI,u.13T.1Pl);u.1wQ.1AI.1i.5nx=1b(){1f 1a.5nA()>1a.5nC};u.1wQ.1AI.1i.9Q=1b(){1a.2x8=0;1a.2ec={};1a.1FS=1a.1J4=1F;1a.2wb(u.13T.2x9.5nB)};u.1wQ.1AI.1i.5na=1b(a){1f 1a.2ec.3p(a)};u.1wQ.1AI.1i.12I=1b(a,b){1j(1d c=1a.1J4;c;)a.4G(b,c.2m1,c.30v,1a),c=c.1FT};u.1wQ.1AI.1i.1n=1b(a){a=1a.2ec[a];u.26q.1ZO(1p 0!==a,15);if(a===1a.1FS)1f a.2m1;a===1a.1J4?(1a.1J4=1a.1J4.1FT,1a.1J4.1J5=1F):(a.1FT.1J5=a.1J5,a.1J5.1FT=a.1FT);a.1FT=1F;a.1J5=1a.1FS;1a.1FS=1a.1FS.1FT=a;1f a.2m1};u.1wQ.1AI.1i.3S=1b(a){1d b=1a.2ec[a];u.26q.1ZO(1p 0!==b,15);if(b===1a.1FS){if(1a.1FS=b.1J5)1a.1FS.1FT=1F}1s if(b===1a.1J4){if(1a.1J4=b.1FT)1a.1J4.1J5=1F}1s b.1FT.1J5=b.1J5,b.1J5.1FT=b.1FT;5a 1a.2ec[a];--1a.2x8;1f b.2m1};u.1wQ.1AI.1i.5nA=1b(){1f 1a.2x8};u.1wQ.1AI.1i.5nz=1b(){1d a=2L(1a.2x8),b=0,c;1j(c=1a.1FS;c;c=c.1J5)a[b++]=c.30v;1f a};u.1wQ.1AI.1i.5ny=1b(){1d a=2L(1a.2x8),b=0,c;1j(c=1a.1FS;c;c=c.1J5)a[b++]=c.2m1;1f a};u.1wQ.1AI.1i.7bP=1b(){1f 1a.1J4.2m1};u.1wQ.1AI.1i.7bO=1b(){1f 1a.1J4.30v};u.1wQ.1AI.1i.7bN=1b(){1f 1a.1FS.30v};u.1wQ.1AI.1i.9l=1b(){1d a=1a.1J4;5a 1a.2ec[a.30v];a.1FT&&(a.1FT.1J5=1F);1a.1J4=a.1FT;1a.1J4||(1a.1FS=1F);--1a.2x8;1f a.2m1};u.1wQ.1AI.1i.3X=1b(a,b){1a.1n(a);1a.2ec[a].2m1=b};u.1wQ.1AI.1i.1C=1b(a,b){u.26q.1ZO(!(a in 1a.2ec),16);b={30v:a,1FT:1F,1J5:1a.1FS,2m1:b};1a.1FS?1a.1FS.1FT=b:1a.1J4=b;1a.1FS=b;1a.2ec[a]=b;++1a.2x8};u.1wQ.1AI.1i.5nd=1b(){1j(;1a.5nx();)1a.9l()};u.3t.3M={};u.3t.3M.5n4="4n1 1TG-1TF";u.3t.3M.2wZ=[0,0,0,1];u.3t.3M.3Nf="9o";u.3t.3M.4mD=[];u.3t.3M.4mC=0;u.3t.3M.3Ne="9o";u.3t.3M.3Nc=10;u.3t.3M.3Nb=[0,0,0,1];u.3t.3M.3Nj="2V";u.3t.3M.5n3="1xV";u.3t.3M.2Ii=[0,0,0,0];u.3t.3M.3Nd=1;u.3t.3M.3Nm=1g u.1wQ.1AI;u.3t.3M.5nu={};u.3t.3M.3NA=1F;u.3t.3M.4mZ={};u.3t.3M.7bM=1b(){1b a(a){1d b=u.3t.3M.4mY();b.9U="5nw 4n0";f=b.2Fx("5nv@#/&?$%10").1G;1d c=!0;"4n0"!=a&&(b.9U="5nw "+a+",4n0",c=b.2Fx("5nv@#/&?$%10").1G!=f);1f c}1b b(){1d b=!0,f;1j(f in c)60>c[f]&&(a(f)?(c[f]=60,u.1Pi.9Q(u.3t.3M.4mZ),u.3t.3M.3NA=1F,d.9Q()):(++c[f],b=!1));b&&(7L.3kI(e),e=1p 0)}1d c=u.3t.3M.5nu,d=u.3t.3M.3Nm,e,f;1f 1b(d){if(d=u.1cg.5nt(d))1j(1d f=0,g=d.1h;fd.1G?d.1G-n:t;k=k+q>d.1D?d.1D-q:k;t=1a.5nr;1d p=y[3]+w*x+y[1],v=y[0]+k*x+y[2],z=b-y[3],C=c-y[0];if(h||0!==r){1d D=[z,C];1d E=[z+p,C];1d G=[z+p,C+v];1d F=[z,C+v]}y=1F;0!==r?(e=b+e,f=c+f,y=u.5m.3N3(l,e,f,1,1,r,-e,-f),u.7l.30s(t),u.7l.2wW(t,u.5m.6d(l,D)),u.7l.2wW(t,u.5m.6d(l,E)),u.7l.2wW(t,u.5m.6d(l,G)),u.7l.2wW(t,u.5m.6d(l,F))):u.7l.30u(z,C,z+p,C+v,t);r=a.3M;r=t[0]<=r.1G&&0<=t[2]&&t[1]<=r.1D&&0<=t[3];if(g){if(r||1!=g[4])u.7l.1a1(g,t),(a=r?[a,y?y.4m(0):1F,m,d,n,q,w,k,b,c,x]:1F)&&h&&a.1q(A,B,D,E,G,F),g.1q(a)}1s r&&(h&&1a.4mU(a,D,E,G,F,A,B),u.3t.3M.1Dv(a,y,m,d,n,q,w,k,b,c,x))};u.3t.3M.1ic.1i.5nm=1b(a){1d b=1a.13R;1f 1==b?a:a.5f(1b(a){1f a*b})};u.3t.3M.1ic.1i.2x1=1b(a,b,c,d,e,f){1d g=1a.9R.1h,k=1a.4mK();f&&(b+=d);f=[a[b],a[b+1]];1d m=[1hL,1hL],n=!0,q;1j(q=b+d;qM&&(1a.1wO(a),C=0);E>M&&(a.15l(),E=0);C||E||(a.1J3(),w=t=1hL);++k;1W;1S u.3t.3M.18t.1Ok:n=A[1];y=g[n];A=g[n+1];r=g[n+2]-y;x=g[n+3]-A;r=1k.3Y(r*r+x*x);a.1FP(y+r,A);a.arc(y,A,r,0,2*1k.PI,!0);++k;1W;1S u.3t.3M.18t.4mN:a.26p();++k;1W;1S u.3t.3M.18t.30q:n=A[1];q=A[2];y=A[4];r=6==A.1h?A[5]:1p 0;L.3z=A[3];L.7n=N;k in I||(I[k]=[]);A=I[k];r?r(g,n,q,2,A):(A[0]=g[n],A[1]=g[n+1],A.1h=2);y(A,L);++k;1W;1S u.3t.3M.18t.2x0:n=A[1];q=A[2];B=A[3];r=A[4];x=A[5];y=e?1F:A[6];1d O=A[7],P=A[8],R=A[9],V=A[10],U=A[11],Z=A[12],Y=A[13],aa=A[14],ea=A[15];if(161a.3kz&&(1a.3kz=c.11b,1a.2Iy=1F)):(c.1ch=1p 0,c.1wN=1p 0,c.1to=1F,c.1tq=1p 0,c.1tp=1p 0,c.11b=1p 0,c.1wM=1p 0)};u.3t.3M.1ic.1i.4mF=1b(a,b){1d c=a.14Z;a=[u.3t.3M.18t.30n,c];"4n"!==2h c&&(b=b.1Pj(),a.1q([b[0],b[3]]));1a.1lc.1q(a)};u.3t.3M.1ic.1i.2Ip=1b(a){1a.1lc.1q([u.3t.3M.18t.2x5,a.1ch,a.11b*1a.13R,a.1wN,a.1tp,a.1wM,1a.5nm(a.1to),a.1tq*1a.13R])};u.3t.3M.1ic.1i.4mG=1b(a,b,c){1d d=a.14Z;if("4n"!==2h d||a.5nl!=d)b.4G(1a,a,c),a.5nl=d};u.3t.3M.1ic.1i.3kw=1b(a,b){1d c=a.1ch,d=a.1wN,e=a.1to,f=a.1tq,g=a.1tp,k=a.11b,m=a.1wM;if(a.5nk!=c||a.5nj!=d||e!=a.4mQ&&!u.4x.2K(a.4mQ,e)||a.5ni!=f||a.5nh!=g||a.5ng!=k||a.5nf!=m)b.4G(1a,a),a.5nk=c,a.5nj=d,a.4mQ=e,a.5ni=f,a.5nh=g,a.5ng=k,a.5nf=m};u.3t.3M.1ic.1i.2e8=1b(a,b){1a.3kC[2]=1a.1lc.1h;1a.3kC=1F;1a.3kB[2]=1a.1lb.1h;1a.3kB=1F;a=[u.3t.3M.18t.3Nu,b];1a.1lc.1q(a);1a.1lb.1q(a)};u.3t.3M.1ic.1i.26l=u.3kA;u.3t.3M.1ic.1i.4mK=1b(){1a.2Iy||(1a.2Iy=u.7l.1y(1a.5ne),0<1a.3kz&&u.7l.3I(1a.2Iy,1a.1kq*(1a.3kz+1)/2,1a.2Iy));1f 1a.2Iy};u.3t.3M.2wU=1b(a,b,c,d,e,f){u.3t.3M.1ic.4G(1a,a,b,c,d,e,f);1a.1oh=1a.2eb=1a.1Tz=1F;1a.1ZM=1a.2e9=1a.1TC=1a.1TD=1a.1ZN=1a.2It=1a.2Iu=1a.2ea=1a.2Iv=1a.2Iw=1a.2Ix=1p 0};u.1pe(u.3t.3M.2wU,u.3t.3M.1ic);u.3t.3M.2wU.1i.4mP=1b(a,b,c,d){1f 1a.2x1(a,b,c,d,!1,!1)};u.3t.3M.2wU.1i.4mj=1b(a,b){if(1a.1oh){1a.26n(a,b);1d c=a.1ld(),d=a.1nf(),e=1a.9R.1h;c=1a.4mP(c,0,c.1h,d);1a.1lc.1q([u.3t.3M.18t.2x0,e,c,1a.1oh,1a.2Ix,1a.2Iw,1a.1Tz,1a.2Iv,1a.2ea,1a.2Iu,1a.2It,1a.1ZN,1a.1TD,1a.1TC*1a.13R,1a.2e9,1a.1ZM]);1a.1lb.1q([u.3t.3M.18t.2x0,e,c,1a.2eb,1a.2Ix,1a.2Iw,1a.1Tz,1a.2Iv,1a.2ea,1a.2Iu,1a.2It,1a.1ZN,1a.1TD,1a.1TC,1a.2e9,1a.1ZM]);1a.2e8(a,b)}};u.3t.3M.2wU.1i.4mi=1b(a,b){if(1a.1oh){1a.26n(a,b);1d c=a.1ld(),d=a.1nf(),e=1a.9R.1h;c=1a.4mP(c,0,c.1h,d);1a.1lc.1q([u.3t.3M.18t.2x0,e,c,1a.1oh,1a.2Ix,1a.2Iw,1a.1Tz,1a.2Iv,1a.2ea,1a.2Iu,1a.2It,1a.1ZN,1a.1TD,1a.1TC*1a.13R,1a.2e9,1a.1ZM]);1a.1lb.1q([u.3t.3M.18t.2x0,e,c,1a.2eb,1a.2Ix,1a.2Iw,1a.1Tz,1a.2Iv,1a.2ea,1a.2Iu,1a.2It,1a.1ZN,1a.1TD,1a.1TC,1a.2e9,1a.1ZM]);1a.2e8(a,b)}};u.3t.3M.2wU.1i.26l=1b(){1a.3Nq();1a.2Iw=1a.2Ix=1p 0;1a.1oh=1a.2eb=1F;1a.1ZM=1a.2e9=1a.1TD=1a.1ZN=1a.2It=1a.2Iu=1a.2ea=1a.1TC=1a.2Iv=1p 0};u.3t.3M.2wU.1i.3MX=1b(a,b){1d c=a.3Nt(),d=a.26o(),e=a.30p(1),f=a.1tn(1),g=a.3Ns();1a.2Ix=c[0];1a.2Iw=c[1];1a.1Tz=b;1a.2eb=e;1a.1oh=f;1a.2Iv=d[1];1a.2ea=a.3ky();1a.2Iu=g[0];1a.2It=g[1];1a.1ZN=a.2Ih();1a.1TD=a.1ne();1a.1TC=a.1sa();1a.2e9=a.3kx();1a.1ZM=d[0]};u.3t.3M.2wT=1b(a,b,c,d,e,f){u.3t.3M.1ic.4G(1a,a,b,c,d,e,f)};u.1pe(u.3t.3M.2wT,u.3t.3M.1ic);u.3t.3M.2wT.1i.4mO=1b(a,b,c,d){1d e=1a.9R.1h;a=1a.2x1(a,b,c,d,!1,!1);e=[u.3t.3M.18t.3Nr,e,a];1a.1lc.1q(e);1a.1lb.1q(e);1f c};u.3t.3M.2wT.1i.4mm=1b(a,b){1d c=1a.4F,d=c.11b;1p 0!==c.1ch&&1p 0!==d&&(1a.3kw(c,1a.2Ip),1a.26n(a,b),1a.1lb.1q([u.3t.3M.18t.2x5,c.1ch,c.11b,c.1wN,c.1tp,c.1wM,c.1to,c.1tq],[u.3t.3M.18t.2Is]),c=a.1ld(),d=a.1nf(),1a.4mO(c,0,c.1h,d),1a.1lb.1q([u.3t.3M.18t.2x6]),1a.2e8(a,b))};u.3t.3M.2wT.1i.4ml=1b(a,b){1d c=1a.4F,d=c.11b;if(1p 0!==c.1ch&&1p 0!==d){1a.3kw(c,1a.2Ip);1a.26n(a,b);1a.1lb.1q([u.3t.3M.18t.2x5,c.1ch,c.11b,c.1wN,c.1tp,c.1wM,c.1to,c.1tq],[u.3t.3M.18t.2Is]);c=a.1ZL();d=a.1ld();1d e=a.1nf(),f=0,g;1d k=0;1j(g=c.1h;ka&&(m>k&&(k=m,f=n,g=c),m=0,n=c-e)),q=r,t=u,y=w);u=A;w=B}1f m+r>k?[n,c]:[f,g]};u.2r.4mL={1Du:"7u",1TB:"6D"};u.3t.3M.2e5=1b(a,b,c,d,e,f){u.3t.3M.1ic.4G(1a,a,b,c,d,e,f);1a.7bH=1F;1a.1ZJ="";1a.3ko=1a.3N9=0;1a.3N8=1p 0;1a.3N7=0;1a.2In=1F;1a.3Ni={};1a.2wY=1F;1a.3Nk={};1a.30k={};1a.3ku={};1a.3N6=1a.3N5=1a.30j="";1a.4mE={};u.3t.3M.3Nm.5nd()};u.1pe(u.3t.3M.2e5,u.3t.3M.1ic);u.3t.3M.2e5.5n9=1b(a,b,c){1d d=b.1h,e=0,f;1j(f=0;f=n)&&d.1q(r[g],r[g+1]);g=d.1h;if(0==g)1f}g=1a.2x1(d,0,g,k,!1,!1);1a.26n(a,b);if(e.2Ik||e.2Ij)1a.2wS(e.2Ik,e.2Ij),1a.4mG(1a.4F,1a.4mF,a),1a.3kw(1a.4F,1a.2Ip);1a.5n6(m,c,g)}1a.2e8(a,b)}};u.3t.3M.2e5.1i.1tn=1b(a,b,c,d){1d e=d+b+a+c+1a.13R,f=u.3t.3M.3Nm;if(!f.5na(e)){1d g=d?1a.3Nk[d]||1a.2wY:1F,k=c?1a.3Ni[c]||1a.2In:1F,m=1a.3ku[b]||1a.30k,n=m.3c*1a.13R,q=u.3t.1nd.1FQ[m.1qr||u.3t.3M.3Nj];b=d&&g.11b?g.11b:0;a=a.7k("\\n");1d r=a.1h,x=[],w=u.3t.3M.2e5.5n9(m.9U,a,x),t=u.3t.3M.5n8(m.9U);w=u.1TA.2Io(1k.7Z((w+b)*n),1k.7Z((t*r+b)*n));1d y=w.3M;f.1C(e,y);1!=n&&w.3c(n,n);w.9U=m.9U;d&&(w.1ch=g.1ch,w.11b=b*(u.14c.5n7?n:1),w.1wN=g.1wN,w.1tp=g.1tp,w.1wM=g.1wM,u.14c.3Nl&&g.1to.1h&&(w.2lZ(g.1to),w.1tq=g.1tq));c&&(w.14Z=k.14Z);w.1uV="1xV";w.1qr="2V";g=.5-q;k=q*y.1G/n+g*b;if(d)1j(d=0;d=e)1j(d=e;d=d;)u.3t.3M.1eX.2lX(c,a+b,a+d),u.3t.3M.1eX.2lX(c,a+d,a+b),u.3t.3M.1eX.2lX(c,a-d,a+b),u.3t.3M.1eX.2lX(c,a-b,a+d),u.3t.3M.1eX.2lX(c,a-b,a-d),u.3t.3M.1eX.2lX(c,a-d,a-b),u.3t.3M.1eX.2lX(c,a+d,a-b),u.3t.3M.1eX.2lX(c,a+b,a-d),d++,e+=1+2*d,0<2*(e-b)+1&&(--b,e+=1-2*b);1f u.3t.3M.1eX.3N4[a]=c};u.3t.3M.1eX.4mv=1b(a,b,c){1j(1d d=1L.9H(a).5f(3a).16f(u.4x.30h),e={},f=0,g=d.1h;f1a.1J2&&(1a.1J2=1k.1V(a,1k.2t(5*1a.1J2),128),1a.15S=1g 1a4(1a.1J2*1a.1Dt),a=1a.1AB,1a.1wJ(),a&&1a.1AB.1C(a))};lu.1i.1wJ=1b(){1t 6u("1wJ() 2Q be 5mE by 30f 5mD 3MU 11d");};1d 4mc=1b(a){1b b(){a.6d(1a,5q)}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1wJ=1b(){1a.1AB=1g 4L(1a.15S);1a.1pd=1g 12V(1a.15S);1a.1qp=1g 10Y(1a.15S)};b.1i.15R=1b(a,b,e){1d c=1a.1h;1a.1cc(c+1);1f 1a.1nb(c,a,b,e)};b.1i.1nb=1b(a,b,e,f){1d c=4*a;1a.1pd[2*a]=b;1a.1qp[c+2]=e;1a.1qp[c+3]=f;1f a};1f b}(lu);4mc.1i.1Dt=8;1d 4md=1b(a){1b b(){a.6d(1a,5q)}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;1d c={1hd:{1Pf:!0},1AD:{1Pf:!0},3kf:{1Pf:!0}};c.1hd.1n=1b(){1f 1a.2If.1pd[1a.4me+0]};c.1hd.1C=1b(a){1a.2If.1pd[1a.4me+0]=a};c.1AD.1n=1b(){1f 1a.2If.1qp[1a.3kj+2]};c.1AD.1C=1b(a){1a.2If.1qp[1a.3kj+2]=a};c.3kf.1n=1b(){1f 1a.2If.1qp[1a.3kj+3]};c.3kf.1C=1b(a){1a.2If.1qp[1a.3kj+3]=a};1L.2X(b.1i,c);1f b}(1b(a,b){1a.2If=a;1a.3MT=b*1a.4V;1a.3kj=1a.3MT/2;1a.4me=1a.3MT/4;1a.7bq=1a.3MT/8});4md.1i.4V=8;1d 4mb=1b(a){1b b(){a.6d(1a,5q)}a&&(b.14V=a);b.1i=1L.6G(a&&a.1i);b.1i.7m=b;b.1i.1n=1b(a){1f 1g 4md(1a,a)};1f b}(4mc);$b.19m("4m9",4mb,{1ZG:["9f","2e1"]});1d 4fp={4m9:4mb};Zj.1i.1uU=1b(a,b,c,d,e){1a.4ma(b,c,d,e,1a.5mA,1a.5mC++);1a.9H.1q(a);1a.2lU.1q(b);1a.2lU.1q(c);1a.2lU.1q(d);1a.2lU.1q(e)};Zj.1i.5mB=1b(){1t"1dZ 1uU 1KK a 5my 3ki 19g an 1a4.";};Zj.1i.5mA=1b(a,b,c,d,e,f){1a.2wO[e].1q(f)};Zj.1i.16E=1b(a,b,c,d,e){1d f=1a.2o,g=1a.1V;if(a<=f&&b<=f&&g<=c&&g<=d&&!e)1f 2L.1i.4m.4G(1a.9H);f=[];1a.4ma(a,b,c,d,1a.5mz,f,{},e);1f f};Zj.1i.5mz=1b(a,b,c,d,e,f,g,k){e=1a.2wO[e];if(1F!==e)1j(1d h=1a.9H,l=1a.2lU,m=0;m=l[r+0]&&d>=l[r+1])?(g[q]=!0,f.1q(h[q])):g[q]=!1}}};Zj.1i.4ma=1b(a,b,c,d,e,f,g,k){1j(1d h=1a.3kg(a),l=1a.3kg(b),m=1a.3kg(c),q=1a.3kg(d);h<=m;h++)1j(1d r=l;r<=q;r++){1d u=1a.d*r+h;if((!k||k(1a.3kh(h),1a.3kh(r),1a.3kh(h+1),1a.3kh(r+1)))&&e.4G(1a,a,b,c,d,u,f,g,k))1f}};Zj.1i.3kh=1b(a){1f(a-1a.1fQ)/1a.3c};Zj.1i.3kg=1b(a){1f 1k.1V(0,1k.2o(1a.d-1,1k.2t(a*1a.3c)+1a.1fQ))};Zj.1i.7bp=1b(){if(1a.15S)1f 1a.15S;1j(1d a=1a.2wO,b=3+1a.2wO.1h+1+1,c=0,d=0;d<1a.2wO.1h;d++)c+=1a.2wO[d].1h;c=1g 1hK(b+c+1a.9H.1h+1a.2lU.1h);c[0]=1a.7l;c[1]=1a.n;c[2]=1a.1fQ;1j(d=0;df[0]&&1c6>f[1]&&0<=f[2]&&0<=f[3]&&c.1uU(a,f[0],f[1],f[2],f[3])}};mu.1i.3MR=1b(){1a.2Ie||(1a.2Ie=(1g h9(1g rf(1a.3kd))).9f,1a.4m6=1g zI(1a.2Ie?1L.9H(1a.2Ie).16f():["7bo"]));1f 1a.2Ie};mu.1i.16E=1b(a,b,c){1d d=1a;1a.3MR();1d e=a.2wN||{},f=1c6/a.1AE,g=Bs.3ka(e.14X),k=a.5mw;c=5mv(k);1d m=1a.1FK.16E(c.1cX-5,c.1cW-5,c.1eu+5,c.1et+5);m.16f(5mu);1d n={},q;c=1b(c){c=m[c];if(c!==q){q=c;c=d.3MS.1n(c);1d h=1F;d.4m7(n,c.3kf,c.1AD,c.1hd,g,e.9f,b,1b(b,c){h||(h=Cy(b));1f c.3ke(k,b,{},h,d.z,a.5m,f,a.7bn)})}};1j(1d r=0;rf.3f(h))){1d l=g[h];if(l){1d m=!k||k(c,l);m&&(c.7H=l.13V(),l=a[h],1p 0===l&&(l=a[h]=[]),l.1q({1hd:d,7n:c,7bm:m}))}}}};mu.1i.7bl=1b(a,b,c,d,e,f){1d g={};1a.3MR();d=3ka(d);1j(1d k=0;kd){if(c>r)1f;d=0;1W}1s c-=b[d].6Y(q),q=b[d];14p(c>u);q=b[d].6Y(b[d+1]);1j(u=-n;uw&&(y+=w);w>e&&(y+=w-e);if(!(y=b.1h)1f;q=b[d].6Y(b[d+1])}w=y-c;1d A=b[d];w=b[d+1].1LP(A).2e0().1Tw(w).1LM(A).1LO();a.15R(w.x,w.y,-f/2,-f/2,f/2,f/2,g,k,m,f/2,1k.abs(y-p)d)a[r+4]=0;1s{l=1a.5md(m,l,k);v*=p;if(0k*k+x*x&&r+8-c&&kc||a>=1a.5mb||100>d||b>1a.5ma};fl.1i.4lW=1b(a,b,c,d){1f 0<=c&&a<1a.5m9&&0<=d&&b<1a.5m8};1d bZ=1b(a,b,c){1a.26i=a;1a.2Ib={};1a.1FH=c;1j(c=0;ca.1ZE)1j(1d g in f){1d k=f[g];k.26i.7b5(a)&&k.4lU(b.1J1,a,d)}1s k=a.7b4(3a(e)),(f=f[k.10t])&&f.4lU(b.1J1,a,d)}1j(e=0;ek){k=(k-g)/n;g=2b(f.x,m.x,k);k=2b(f.y,m.y,k);d=1g jw(g,k,m.3k0(f),d);d.1LO();if(!e||HU(a,d,c,e,b))1f d;1W}g+=n}};CD.5lZ=1b(a,b,c,d,e,f,g,k,m){e=1k.1V(d?d.2W-d.3B:0,e?e.2W-e.3B:0);1d h=e*g,l=0===a[0].x||a[0].x===m||0===a[0].y||a[0].y===m;b-ha};zm.1i.7aM=1b(){1a.4lJ=!0};1d Hz=1b(){};Hz.4lI=1b(a,b,c,d){1d e=[],f=a.4c,g=f.13R,k=f.1LN.w-2,m=f.1LN.h-2,n=a.2W-a.3B,q=a.7c-a.5C,r=f.2lR||[[0,k]],u=f.2lQ||[[0,m]],w=1b(a,b){1f a+b[1]-b[0]},t=r.2lS(w,0),y=u.2lS(w,0),A=k-t,B=m-y,C=0,E=t,F=0,H=y,I=0,J=A,L=0,M=B;f.15j&&d&&(w=f.15j,C=OK(r,0,w[0]),F=OK(u,0,w[1]),E=OK(r,w[0],w[2]),H=OK(u,w[1],w[3]),I=w[0]-C,L=w[1]-F,J=w[2]-w[0]-E,M=w[3]-w[1]-H);w=1b(d,e,h,k){1d l=(d.1qo-C)/E*n+a.3B,m=d.1J0-I-J*d.1qo/t,p=(e.1qo-F)/H*q+a.5C,r=e.1J0-L-M*e.1qo/y,u=(h.1qo-C)/E*n+a.3B,v=h.1J0-I-J*h.1qo/t,x=(k.1qo-F)/H*q+a.5C,w=k.1J0-L-M*k.1qo/y,z=1g Xc(l,p);p=1g Xc(u,p);u=1g Xc(u,x);l=1g Xc(l,x);m=1g Xc(m/g,r/g);v=1g Xc(v/g,w/g);if(r=b*1k.PI/180)w=1k.2T(r),r=1k.3i(r),w=[r,-w,w,r],z.2dZ(w),p.2dZ(w),l.2dZ(w),u.2dZ(w);d=d.1qo+d.1J0;e=e.1qo+e.1J0;1f{tl:z,tr:p,bl:l,br:u,9e:{x:f.1LN.x+1+d,y:f.1LN.y+1+e,w:h.1qo+h.1J0-d,h:k.1qo+k.1J0-e},3jX:1p 0,3jW:[0,0],1Pd:0,4lG:m,4lF:v,4lE:J/g/n,4lD:M/g/q,30a:c}};if(d&&(f.2lR||f.2lQ))1j(d=4lH(r,A,t),u=4lH(u,B,y),k=0;kb&&(b=0);1d e=b/1k.3Y(2);6W(a){1S"5C-2W":1S"5C-3B":d=e-7;1W;1S"7c-2W":1S"7c-3B":d=-e+7;1W;1S"7c":d=-b+7;1W;1S"5C":d=b-7}6W(a){1S"5C-2W":1S"7c-2W":c=-e;1W;1S"5C-3B":1S"7c-3B":c=e;1W;1S"3B":c=b;1W;1S"2W":c=-b}1f[c,d]}1b d(a,b,c){1d d=0,e=0;b=1k.abs(b);c=1k.abs(c);6W(a){1S"5C-2W":1S"5C-3B":1S"5C":e=c-7;1W;1S"7c-2W":1S"7c-3B":1S"7c":e=-c+7}6W(a){1S"5C-2W":1S"7c-2W":1S"2W":d=-b;1W;1S"5C-3B":1S"7c-3B":1S"3B":d=b}1f[d,e]}1f b[1]!==IU?d(a,b[0],b[1]):c(a,b[0])};dx.7aK=1b(a,b,c,d,e,f){a.5lN();a.2I9=1c6/(512*a.1IZ);a.4lC={};a.4ly=!1;1d g=a.9f[0].11d,k=a.9f[0].26h.14y,m={};if("1s8"===a.3MJ.5w){1d n=a.3MJ,q=n.3MH;m.4lB=[k["3l-4V"].1na(1g Jf(n.3MG)),k["3l-4V"].1na(1g Jf(q))]}"1s8"===a.3MI.5w&&(n=a.3MI,q=n.3MH,m.4lA=[k["6O-4V"].1na(1g Jf(n.3MG)),k["6O-4V"].1na(1g Jf(q))]);m.5lL=k["3l-4V"].1na(1g Jf(a.5K+1));m.5lK=k["6O-4V"].1na(1g Jf(a.5K+1));m.5lM=k["3l-4V"].1na(1g Jf(18));1d r=24*g.1n("3l-6D-1D"),u="5f"===g.1n("3l-5S-1es")&&"7u"!==g.1n("1aq-1fF"),w=g.1n("3l-1fJ-2I8"),t=g.1n("3l-4V");k=1b(){1d f=A[y],h=g.1n("3l-9U").3x(f,{}).14G(","),k=t.3x(f,{}),l=m.5lL.3x(f,{}),n=m.5lK.3x(f,{}),p={1i6:{},1ko:1p 0},q=f.3l,v=[0,0];if(q){1d x=q.5t(),z=24*g.1n("3l-2wH-1If").3x(f,{}),B=gq.5lJ(x)?z:0,C=g.1n("3l-1ct").3x(f,{}),D=g.1n("3l-2dY-1ct");D||(v=(z=g.1n("3l-2I7-2M").3x(f,{}))?dx.5lI(C,[24*z,IU]):g.1n("3l-2M").3x(f,{}).5f(1b(a){1f 24*a}));1d E=u?"2V":g.1n("3l-3MF").3x(f,{}),G=g.1n("1aq-1fF"),F="7u"===G?24*g.1n("3l-1V-1G").3x(f,{}):0;z=1b(){a.2wG&&gq.3MD(x)&&(p.1ko=sf.3jV(q,b,c,e,h,F,r,C,"3B",B,v,sf.1Tr.1ko,!0,G,l,k))};if(!u&&D){D="1s7"===E?D.5f(1b(a){1f dx.4lv(a)}):[E];E=!1;1j(1d H=0;H1a.1qn.1h&&(1a.1qn=[],1a.1qn.1q(.1),1a.1qn.1q(.1));1d f=1a.1qn[0],h=1a.1qn[1],l=1g k(e*f,e*f,0),m=1g k(e*(.5-h/2),0,0);b=1g k(.5*e,-e*h,0);1d n=1g k(e*(.5+h/2),0,0),q=1g k(e*(1-f),e*f,0);h=[];c=180*1k.PI/180;1j(1d r=270*1k.PI/180,u=3*1k.PI/180;c<=r;c+=u){1d w=1g k(l.x+e*f,l.y,0);w=fa.2dU(l,c,w);h.1q(w)}h.1q(m);h.1q(b);h.1q(n);c=270*1k.PI/180;1j(r=360*1k.PI/180;c<=r;c+=u)w=1g k(q.x+e*f,q.y,0),w=fa.2dU(q,c,w),h.1q(w);c=fa.1Td(a,d);d=[];1j(l=0;lc&&(1a.1qn[0]=c)):1===b&&(b=1g k((a[0].x+a[1].x)/2,(a[0].y+a[1].y)/2,0),1g k(c.x,b.y,0),c=fa.3r(c,b)/d,0c&&(1a.1qn[1]=c));1f 1a.1m0({5G:a})};Kz.1i.1ti=1b(){1f 1a.16r};FD.1i.1uS=1b(){1f 1a.1fn};FD.1i.1tj=1b(){1f 1a.19l};FD.1i.1m0=1b(a){if(!g(a)||!g(a.5G))1f 1F;1j(1d b=[],c=0;c1a.1uT;)1a.1uT+=360;1j(;360<1a.1tk;)1a.1tk-=360;1j(;0>1a.1tk;)1a.1tk+=360;1j(;1a.1tk<1a.1uT;)1a.1tk+=360;1d d=fa.3r(b[0],b[1]),e=fa.3r(b[0],b[2]),f=[];c=[];a=[];1j(1d h=1k.PI/180,l=(1a.1tk-1a.1uT)/72,m=1a.1uT;m<1a.1tk+l/2;m+=l){1d n=b[0].x+e*1k.3i(m*h),q=b[0].y+e*1k.2T(m*h);f.1q(1g k(b[0].x+d*1k.3i(m*h),b[0].y+d*1k.2T(m*h),0));c.1q(1g k(n,q,0))}f.1q(f[0].1y());c.1q(c[0].1y());b=1g mf({5G:f,17p:ta.1wH});a.1q(b);b=1g mf({5G:c,17p:ta.1wH});a.1q(b);1f a};FD.1i.1ti=1b(){1f 1a.16r};GD.1i.1uS=1b(){1f 1a.1fn};GD.1i.1tj=1b(){1f 1a.19l};GD.1i.1m0=1b(a){if(!g(a)||!g(a.5G))1f 1F;1d b=a.5G;if(b.1h<1a.19l||2==b.1h&&fa.1ZD(b[0],b[1]))1f 1F;a=[];if(2===b.1h){1d c=b[0].1y(),d=b[1].1y();b=fa.3r(c,d)/2;1d e=180*fa.1Td(c,d)/1k.PI;1d f=1g k((c.x+d.x)/2,(c.y+d.y)/2,0);1d h=fa.1ZC(f,b,b,e+90);h=fa.2Hu(b,h);a=[];h=1g mf({5G:h,17p:ta.2dX});a.1q(h);f=fa.1ZC(f,3*b,3*b,e+90);b=fa.2Hu(b,f);b=1g mf({5G:b,17p:ta.2dX});a.1q(b)}1s{c=b[0];d=b[1];1d l=b[2];e=fa.3MC(l,c,d)?180*fa.1Td(d,c)/1k.PI+90:180*fa.1Td(c,d)/1k.PI+90;b=fa.3r(c,d)/2;f=1g k((c.x+d.x)/2,(c.y+d.y)/2,0);h=fa.1ZC(f,b,b,e);c=fa.5lB(l,c,d);if(c<=4*b)f=fa.1ZC(f,3*b,3*b,e),h=fa.2Hu(b,h),a.1q(1g mf({5G:h,17p:ta.5lA})),b=fa.2Hu(b,f),a.1q(1g mf({5G:b,17p:ta.5lA}));1s{f=fa.1ZC(f,c-b,c-b,e);1d m=180*1k.1cA(b/(c-2*b))/1k.PI,n=e-m;d=e-180+m;l=e-180-m+360;c=[];1j(e=e+m-360;e<=n;e+=4)m=fa.1ZC(h,b,b,e),c.1q(m);h=fa.1ZC(h,b,b,n);c.1q(h);h=[];1j(e=d;ec.x&&f.xc.y&&f.yd.x||f.yd.y)&&(a[0]=b,a[3]=c);if(4===a.1h){a.1q(a[0].1y());1d h=1g mf({17p:ta.1wH,5G:a})}1f h};KD.1i.1uS=1b(){1f 1a.1fn};KD.1i.1tj=1b(){1f 1a.19l};KD.1i.1ti=1b(){1f 1a.16r};kw.1n3=1b(a){if(1F==a)1f 1F;6W(a.7m){1S 10J:1f a=\'"\'+a.3X(/(["\\\\])/g,"\\\\$1")+\'"\',a=a.3X(/\\n/g,"\\\\n"),a=a.3X(/\\r/g,"\\\\r"),a=a.3X("<","<"),a=a.3X(">",">"),a=a.3X(/%/g,"%7aJ"),a=a.3X(/&/g,"%26");1S 2L:1j(1d b=[],c=0,d=a.1h;c=a.1IY)&&b.3Mp.5n()};d.1r1=1b(a){b.3Mp.5n()};d.7at=1b(){b.4lf.5n()};d.1vX=1b(c){1f b.3Mu(4I.5R(c.15s.4D),a)}}}};We.1i.7as=1b(a,b){1d c=1a,d=c.1uL,e=d.13b(d.1h-1,1);d+="/"===e?"1Dr/":"/1Dr/";e=3n.2wE(a).1Q.7k("\\\\");1d f=e[e.1h-1];""!==f&&$.3My({2I:d+f,3Mx:!1,3Mw:a,2dW:"15k",2wD:3Mv,1LL:1b(a,d){c.5lk(f,b)},7w:1b(a,b,d){c.3jJ.5n()}})};We.1i.7ar=1b(a,b){1d c=1a.1uL,d=c.13b(c.1h-1,1);c+="/"===d?"1Dr/":"/1Dr/";d=3n.2wE(a).1Q.7k("\\\\");d=d[d.1h-1];""!==d&&$.3My({2I:c+d,3Mx:!1,3Mw:a,2dW:"15k",2wD:3Mv,1LL:1b(a,c){b({1LL:!0,19s:"1LL"})},7w:1b(a,c,d){b({1LL:!1,19s:"1ah"})}})};We.1i.7aq=1b(a,b){1d c=1a,d=c.1uL,e=d.13b(d.1h-1,1);d+="/"===e?"1Dr/":"/1Dr/";e=3n.2wE(a).1Q.7k("\\\\");1d f=e[e.1h-1];""!==f&&$.3My({2I:d+f,3Mx:!1,3Mw:a,2dW:"15k",2wD:3Mv,1LL:1b(a,d){c.5lj(f,b)},7w:1b(a,b,d){c.3Mo.5n()}})};We.1i.5lk=1b(a,b){1d c=1a,d=1a.2R;a=1a.2wC({26e:a,1th:"1Tq"});ue(a).4f(1b(a){if(g(a)){a=a.1Tp;1j(1d e=1F,h=0;h1k.abs(b.1uM.16R)?ix("%1FG:%1FG:%1FG.%788",a.1P8,a.1P7,a.1h9,c):ix("%1FG:%1FG:%1FG 1IQ",a.1P8,a.1P7,a.1h9)};Uk.1i.787=1b(){1f 1a.4kJ.4m(0)};Uk.1i.5kf=1b(a){if(!g(a))1t 1g r("786 is 1X.");1d b,c={},d=1a.4kJ;1d e=d.1h=0;1j(b=a.1h;e1Xv: "+b.13u+" 1KX: "+b.12x:1a.2lG+="
(2wv is 2S 1ax)"}1a.1cC=a;1a.5jg();1a.4kv()}1s 1a.2HV=!1,1a.1cC=1p 0}}});Mz.1i.13D=1b(){if(1a.2ZW){1d a=1a.2R.2HU;if(g(a)){1d b="5gM 3Me";1d c=a.4ku,d;1j(d in c)if(c.3p(d)){1d e=8A(d,10);if(7===e)e="1, 2 and 3";1s{1j(1d f=[],h=2;0<=h;h--){1d k=1k.3s(2,h);e>=k&&(f.1q(h+1),e-=k)}e=f.1dW().14G(" and ")}b+="
&2dL;&2dL;&2dL;&2dL;"+c[d]+" in 3j "+e}b+="
5jf: "+a.4kt}1a.3Md=b}1a.3Mc=a=1a.2R.5je;1a.2dK=QU(1,a,1a.2dK);1a.3Mb=1a.2dK+" of "+a;1a.1bN&&1a.1Dq.2H();1a.2ZV&&(1a.1Zv.4a=1a.7e.4a);1a.3Ma="77Y 1xC: "+1a.2R.1N.1hb.5jd};Mz.1i.3Z=1b(){1f!1};Mz.1i.1M=1b(){1a.1wE.1M();1a.3M9();1a.5jc.1n5();1a.5jb.1n5();1a.5ja.1n5();1a.5j9.1n5();1a.5j8.1n5();1a.5j7.1n5();1a.5j6.1n5();1a.5j5.1n5();1a.5j4.1n5();1a.5j3.1n5();1a.5j2.1n5();1a.5j1.1n5();1a.5j0.1n5();1a.5iZ.1n5();1a.5iY.1n5();1a.5iX.1n5();1f pa(1a)};1L.2X(QD.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});QD.1i.3Z=1b(){1f!1};QD.1i.1M=1b(){va.1IN(1a.17a);1a.15O.190(1a.17a);1a.1fS.1M();1f pa(1a)};1L.2X(gt.1i,{11y:{1n:1b(){1f 1a.15O}},3M:{1n:1b(){1f 1a.10C}},2wu:{1n:1b(){1f 1a.3jf}},2HT:{1n:1b(){1f 1a.5iW}},4r:{1n:1b(){1f 1a.2R}},1uN:{1n:1b(){1f 1a.2R.1uN}},16q:{1n:1b(){1f 1a.2R.16q},1C:1b(a){1a.2R.16q=a}},3w:{1n:1b(){1f 1a.2R.3w}},14b:{1n:1b(){1f 1a.1aH}},1hG:{1n:1b(){1f 1a.5iV}},2lw:{1n:1b(){1f 1a.3M8},1C:1b(a){if(0>=a)1t 1g r("2lw 2Q be 9T 6M 0, or 7s.");1a.3M8=a}},2w9:{1n:1b(){1f 1a.2ZU},1C:1b(a){1a.2ZU!==a&&(1a.2ZU=a)&&!1a.3jh&&5iU(1a)}},2dz:{1n:1b(){1f 1a.2dJ},1C:1b(a){if(0>=a)1t 1g r("2dz 2Q be 9T 6M 0.");1a.2dJ=a;1a.2lv=!0}},2HI:{1n:1b(){1f 1a.3jg},1C:1b(a){1a.3jg!==a&&(1a.3jg=a,1a.2lv=!0)}}});gt.1i.4ks=1b(a,b,c){1b d(){m.2r.1wA=1k.1V(1k.9o(.9*e.1go-100),30)+"px"}1d e=1a.17a,f=3n.4O("5u");f.8j="3P-268-2HS";1d h=3n.4O("5u");h.8j="3P-268-2HS-15j";f.3y(h);1d k=3n.4O("5u");k.8j="3P-268-2HS-1Pa";k.3y(3n.1wD(a));h.3y(k);1d m=3n.4O("5u");m.8j="3P-268-2HS-3Iv";h.3y(m);d();g(7L.7N)&&7L.7N("1cc",d,!1);g(b)&&(k=3n.4O("5u"),k.8j="3P-268-2HS-19s",k.1dc="

"+b+"

",m.3y(k));k="(no 7w 1Tm 1IS)";g(c)&&(k=sG(c));c=3n.4O("5u");c.8j="3P-268-2HS-19s";c.3y(3n.1wD(k));m.3y(c);c=3n.4O("5u");c.8j="3P-268-2HS-77X";h.3y(c);h=3n.4O("12m");h.8l("1I","12m");h.8j="3P-12m";h.3y(3n.1wD("OK"));h.4kr=1b(){g(d)&&g(7L.12P)&&7L.12P("1cc",d,!1);e.190(f)};c.3y(h);e.3y(f);"7s"!==2h 11k&&11k.7w(a+"\\n"+b+"\\n"+k)};gt.1i.3Z=1b(){1f!1};gt.1i.1M=1b(){1a.2R=1a.2R&&1a.2R.1M();1a.15O.190(1a.17a);1a.3jf.190(1a.5iT);pa(1a)};gt.1i.1cc=1b(){1d a=1a.10C,b=a.18K;a=a.1go;if(1a.2lv||1a.4kq!==b||1a.4kp!==a||1a.4ko!==7L.3M7)1a.2lv=!1,4kn(1a),4km(1a),1a.2R.1dX()};gt.1i.3t=1b(){if(1a.4kl){1a.2R.3je();1d a=1a.1aH.4kk();1a.2R.3t(a)}1s 1a.1aH.4kk()};1L.2X(RD.1i,{2wt:{1n:1b(){1f 1a.3M6},1C:1b(a){if(!(a 2m 3iR))1t 1g r("1Q 2Q be a 1eq 3iR.");1a.3M6=a}},14W:{1n:1b(){1f 1a.10u}}});RD.1i.3Z=1b(){1f!1};RD.1i.1M=1b(){3n.12P(ce.3iQ,1a.1Zq);pa(1a)};1L.2X(SD.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});SD.1i.3Z=1b(){1f!1};SD.1i.1M=1b(){1a.1cU.1M();va.1IN(1a.17a);1a.15O.190(1a.17a);1f pa(1a)};1L.2X(RU.1i,{2I:{1n:1b(){1f 1a.10z}},10t:{1n:1b(){1f 1a.2dI}},1aI:{1n:1b(){1f 1a.1Tl}},4r:{1n:1b(){1f 1a.2R}},1qk:{1n:1b(){1f 1a.5iS}},2ZT:{1n:1b(){1f 1a.3M5}}});1d 5iR="10R://10y.77W.11X/4kj/2ws/77V/266/77U/77T/77S.2HR";1L.2X(TD.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});TD.1i.3Z=1b(){1f!1};TD.1i.1M=1b(){Nc.1Tj()?(3n.12P("265",1a.2HQ,!0),3n.12P("3M4",1a.2HP,!0)):(3n.12P("1lX",1a.2HQ,!0),3n.12P("1Zr",1a.2HP,!0),3n.12P("1n8",1a.2HQ,!0),3n.12P("2lB",1a.2HP,!0));va.1IN(1a.4ki);1a.15O.190(1a.4ki);1f pa(1a)};1L.2X(SU.1i,{4r:{1n:1b(){1f 1a.2R}},14W:{1n:1b(){1f 1a.10u}},13k:{1n:1b(){1f 1a.1of},1C:1b(a){if(g(a)&&0>a)1t 1g r("1Q 2Q be 2HM.");1a.1of=a}}});1L.2X(UD.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});UD.1i.3Z=1b(){1f!1};UD.1i.1M=1b(){va.1IN(1a.17a);1a.15O.190(1a.17a);1f pa(1a)};SK.1i.5iQ=1b(a){1f 1a.1wA-a+"px"};1L.2X(SK.1i,{4kh:{1n:1b(){1f 1a.5iP}},4kg:{1n:1b(){1f 1a.5iO}}});1L.2X(VD.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}},3M3:{1n:1b(){1f 1a.2HO}}});VD.1i.3Z=1b(){1f!1};VD.1i.1M=1b(){1d a=1a.15O;va.1IN(1a.17a);a.190(1a.17a);g(1a.3jd)&&1a.3jd.1n5();1f pa(1a)};1d 4fd=1b(a){1d b=3n.4O("5u");b.1dc=a;1j(a=3n.3M2();b.1gp;)a.3y(b.1gp);1f a},4eZ=1b(a,b,c){b=Ge(b);1d d=4fd(a);a=[];1d e;1j(e=0;e3*B.10j)d.8d=d.4r.3w.8d;d.2ZS||(a=1k.2t((d.4r.3w.8p+B.10j)/(B.10j/20)),a=19a?0:a,d.2ZR=WD[a].x,d.2ZQ=WD[a].y)})):(d.2wr&&(d.2wr(),d.2wr=1p 0),d.3j9=!1)}if(!g(a)||!g(a.6o)||!g(a.4r))1t 1g r("3v and 3v.6o and 77R.4r is 1X.");1a.6o=a.6o;1a.6o.5iL=1g sa;1a.6o.77Q=1g sa;1a.4r=a.4r;1a.3LZ=1g zj;1a.8d=(1a.3j9=g(1a.4r))?1a.4r.3w.8d:0;1a.5iN=!1;1a.5iM=0;1a.3M0=!1;1a.2wr=1a.3jc=1a.3jb=1a.3ja=1a.4kf=1p 0;1a.2ZR=56;1a.2ZQ=3;1a.2ZS=!1;1a.2wm=65;1a.3M1=0;1a.1hG=1g Me(b);1a.3LT=1F;va.1uQ(1a,"3j9 8d 5iN 5iM 3M0 2ZR 2ZQ 2ZS 2wm".7k(" "));1d d=1a;1a.3LZ.add(1a.6o.5iL,c,1a);(1b(){1d b=1k.2t((B.10j+a.4r.3w.8p)/(1k.PI/2/20));b=19b?0:b;d.2ZR=WD[b].x;d.2ZQ=WD[b].y})();c()},TK=1g C;ex.1i.4k7=1b(a,b){a.1hG.1cQ(Va.1lT);a.1hG.1cQ(Va.1km);g(a.2wq)&&a.6o.14b.1yr.12P(a.2wq);a.3LY=1p 0;a.2wq=1p 0;a.5iK=!0;1d c=a.6o.4r.3w;a.2wq=1b(b){b=a.2wm-65;0b&&(a.6o.4r.3A===O.15u?c.2wp():Oz(a,1))};a.4ke=1b(b,e){e=a.2wm;b=b.11Q.y-b.18r.y+e;b=0>b?0:b;a.2wm=120b)5iH(1a,a,d);1s if(50b)b=B.10j-1k.12B(-d.y,d.x),0<=b&&b<=B.10j&&5iG(1a,a,d);1s 1f 5iF(1a,a,d)};ex.1i.4ka=1b(a,b){1d c=b.4kd.1Zu(),d=1g C((c.2W-c.3B)/2,(c.7c-c.5C)/2);c="1Zr"===b.1I?1g C(b.1l8-c.3B,b.2dH-c.5C):1g C(b.3LU.1tf[0].1l8-c.3B,b.3LU.1tf[0].2dH-c.5C);d=C.3V(c,d,TK);c=C.7r(d);30c&&(d=B.10Q(1k.12B(-d.y,d.x)),c=1g C(b.1l8,b.2dH),b=c.x-1a.3LT.x,c=c.y-1a.3LT.y,5<1k.3Y(b*b+c*c)||(b=B.10Q(a.8d),c=1k.abs(d-b),a=a.6o.4r,(0b&&80c||260c)&&a.3w.1Aw({16e:a.3w.1K,11e:{8d:0,8p:a.3w.8p}})))};1d VU=1g A,UU=1g A,TU=1g k,4kc=1g C,WD=[{x:56,y:3},{x:59,y:4},{x:64,y:5},{x:69,y:6},{x:74,y:7},{x:79,y:9},{x:84,y:12},{x:89,y:15},{x:92,y:19},{x:94,y:20},{x:99,y:25},{x:104,y:34},{x:106,y:40},{x:107,y:44},{x:107,y:46},{x:107,y:48},{x:107,y:50},{x:107,y:52},{x:107,y:54},{x:107,y:56}],5iE=1k.PI/40,5iD=1g qb,5iC=1g k,5iB=1g k,$U=1b(a){if(!g(a)||!g(a.11y))1t 1g r("3v.11y is 1X.");if(!g(a.4r))1t 1g r("3v.4r is 1X.");if(!g(a.6o))1t 1g r("3v.6o is 1X.");1d b=Ge(a.11y);1a.1cU=1g ex(a,b);4eZ(\'<5u 11D="sm-2lt" 2g-7X="13x: 3j9, 2dG: { 1lX: 4kb , 1n8 : 4kb, 1Zr: 4ka, 2lB: 4ka}"><5u 11D="sm-2lt-1te"><5u 11D="sm-2lt-5iA" 2g-7X = "2r : { 3B : + 2ZR + \\\'px\\\',5C : + 2ZQ + \\\'px\\\'}"><5u 11D="sm-2lt-5iz"><5u 11D="sm-2lt-77N-77M" 2g-7X="2r: { 5m: \\\'172(-\\\' + 8d + \\\'1Fi)\\\', \\\'-3j8-5m\\\': \\\'172(-\\\' + 8d + \\\'1Fi)\\\' }"><5u 11D="77L"><5u 11D="77K"><5u 11D="77J"><5u 11D="77I"><5u 11D="sm-5K"><5u 11D="sm-77H" 2g-7X="2dG : {1lX : 4k9,1n8 : 4k9}"><5u 11D="sm-77G" 2g-7X="2dG : {1lX : 4k8, 1n8 : 4k8}"><5u 11D="sm-77F" 2g-7X="2dG : {1lX : 4k7, 1n8 : 4k7},2r : {5C : + 2wm + \\\'px\\\' }"> \',b,1a.1cU);Nc.4k6()||(3n.2ZP(".sm-5K").2r.12F="13x",3n.2ZP(".sm-2lt-5iA").2r.12F="13x",3n.2ZP(".sm-2lt-5iz").2r.12F="13x",3n.2ZP(".sm-2lt-1te").2r.12F="13x")};1L.2X($U.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});1L.2X(WU.1i,{14W:{1n:1b(){1f 1a.10u}},5iy:{1n:1b(){1f 1a.5ix}},5iw:{1n:1b(){1f 1a.5iv}}});1L.2X(XD.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});XD.1i.3Z=1b(){1f!1};XD.1i.1M=1b(){Nc.1Tj()?3n.12P("265",1a.2HN,!0):(3n.12P("1lX",1a.2HN,!0),3n.12P("1n8",1a.2HN,!0));va.1IN(1a.2lE);1a.15O.190(1a.2lE);1f pa(1a)};1L.2X(UK.1i,{4r:{1n:1b(){1f 1a.2R}},5iu:{1n:1b(){1f 1a.5it}}});UK.1i.1M=1b(){1a.5is();1a.5ir();1f pa(1a)};1L.2X(YD.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});YD.1i.3Z=1b(){1f!1};YD.1i.1M=1b(){1a.1cU.1M();va.1IN(1a.17a);1a.15O.190(1a.17a);1f pa(1a)};1L.2X(ZD.1i,{4r:{1n:1b(){1f 1a.2R}},2wl:{1n:1b(){1f 1a.2wk}},5iq:{1n:1b(){1f 1a.5ip}},5io:{1n:1b(){1f 1a.5in}},77E:{1n:1b(){1f 1a.1Tk}}});ZD.1i.3Z=1b(){1f!1};ZD.1i.1M=1b(){1a.1n4.7h();pa(1a)};1L.2X($D.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});$D.1i.3Z=1b(){1f!1};$D.1i.1M=1b(){1a.1cU.1M();Nc.1Tj()?3n.12P("265",1a.1wC,!0):(3n.12P("1lX",1a.1wC,!0),3n.12P("1n8",1a.1wC,!0));va.1IN(1a.2lE);1a.15O.190(1a.2lE);1f pa(1a)};1L.2X(aE.1i,{4r:{1n:1b(){1f 1a.2R}},13k:{1n:1b(){1f 1a.1of},1C:1b(a){if(0>a)1t 1g r("13k 1Q 2Q be 2HM.");1a.1of=a}},2wl:{1n:1b(){1f 1a.2wk}},2wj:{1n:1b(){1f 1a.5im}},2HL:{1n:1b(){1f 1a.5il}},2wi:{1n:1b(){1f 1a.5ik}}});aE.1i.3Z=1b(){1f!1};aE.1i.1M=1b(){1a.1n4.7h();pa(1a)};1L.2X(bE.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});bE.1i.3Z=1b(){1f!1};bE.1i.1M=1b(){1a.1cU.1M();Nc.1Tj()?3n.12P("265",1a.1wC,!0):(3n.12P("1lX",1a.1wC,!0),3n.12P("1n8",1a.1wC,!0));va.1IN(1a.2lE);1a.15O.190(1a.2lE);1f pa(1a)};1d 5ij=1g C;Pz.1i.2H=1b(){if(1a.2dx&&g(1a.1K)){1d a=1a.264(1a.1K,5ij);if(g(a)){1d b=1a.15O,c=b.1eT.1go,d=1a.4k4.18K,e=.5*d;a.x=1k.2o(1k.1V(a.x,-d),b.1eT.18K+d)-e;a.y=1k.2o(1k.1V(a.y,-d),c+d)-e;1a.2dB=1k.2t(a.x+.25)+"px";1a.2dA=1k.2t(a.y+.25)+"px"}1s 1a.2dA=1a.2dB="-4k5"}};Pz.1i.4jJ=1b(){1a.1rZ.1Dm({2c:1a,5i:"13U",2ly:2,2lx:1,13k:.8,1lV:jh.2ZK})};Pz.1i.3LA=1b(){1a.1rZ.1Dm({2c:1a,5i:"13U",2ly:1a.13U,2lx:1.5,13k:.8,1lV:jh.2ZK})};1L.2X(Pz.1i,{11y:{1n:1b(){1f 1a.15O}},5ii:{1n:1b(){1f 1a.4k4}},4r:{1n:1b(){1f 1a.2R}}});1L.2X(cE.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});cE.1i.3Z=1b(){1f!1};cE.1i.1M=1b(){1d a=1a.15O;va.1IN(1a.17a);a.190(1a.17a);1f pa(1a)};1d mw={1hH:0,1ha:1,1fm:2,2dF:3},5ih=1g Uc("5ig",1E4);1L.2X(ht.1i,{13x:{1C:1b(a){1a.1bp=a},1n:1b(){1f 1a.1bp}},1K:{1n:1b(){1f 1a.9M}},3c:{1n:1b(){1f 1a.13U}}});1d fZ=1g P;ht.1i.5hy=1b(a,b){1a.9M=k.1y(b);1d c=1a.1Zt;fZ.2V=1a.9M;fZ.3L=c;a=50*a.3w.2wh(fZ,a.1N.8i,a.1N.7o)/(2*1a.1Zt);a=1k.1V(a,.1cN);b=za.18M(b,1p 0,1g A);A.2HK(b,a,1a.12r);b=1a.2ZO;a=0;1j(c=b.1h;a=B.1uP)&&a.1P9&&(h=Ga.1br);e=Ta.17P({1N:a,5b:f.1lY,7P:Da.7A,17O:h});1d k=1a.1uO[f.1FC]||be.2lD;h=Ka.11E;6W(f.6Z){1S 1:h=Ka.1wB;1W;1S 2:h=Ka.1ap;1W;1S 4:h=Ka.11E}c=1g Oa({6Z:h,6X:1a.11R,6t:c,7G:1a,8c:!1,4a:1a.1fl.12r});c.4b=1g Eb({1N:a,2y:b,10X:e});b=1g ka({5p:["3Q 1m 4g;\\n 3Q 1w 13N;\\n 3Q 1m 7q;\\n #1z 14T\\n 3Q 1m 11W;\\n #1u\\n 2n 1m 1Ab;\\n 2n 1m 14Y;\\n 2n 1m 2t2;\\n 3J 1v 6r;\\n 3J 1m 4k;\\n XR 1o 16L = 256.0;\\n XR 1o 16o = 1.0 / 256.0;\\n XR 1m 1j0 = 1m(0.8, 0.8, 0.8, 1.0);\\n 1m 7v = 1m(1.0);\\n #1z 14T\\n 7v = 11W;\\n #1u\\n 1p 2k()\\n {\\n 1m 6w = 4g;\\n 6r = 7q.xy;\\n 6w.w = 1.0;\\n 6J = 11m * 6w;\\n 4k = 7v;\\n 1m 1uI = 9p * 6w;\\n 1w 2U = 1T(13N);\\n 1w 19V = 1T(1HP - 1w(1uI));\\n 1o 18m = 1V(2A(19V, 2U), 0.0);\\n 1m 8r = 14Y * 1j0 * 18m;\\n 1m 18z = 1Ab * 1j0;\\n 1m 5id = 2Y(8r + 18z, 1m(0.0), 1m(1.0));\\n 4k = 4k * 5id;\\n }"]});f=1g ka({5p:["#1z 4k3\\n 2n 2v 18F;\\n #1u\\n 3J 1v 6r;\\n 3J 1m 4k;\\n 1p 2k()\\n {\\n #1z 4k3\\n 1v 1dU = 1v(6r.x,1.0-6r.y);\\n 2G = 1Y(18F, 1dU.xy, 0.0) * 4k;\\n #1s\\n 2G = 4k;\\n #1u\\n if(2G.a < 0.1)\\n {\\n 7x;\\n }\\n }"]});g(1a.12k.7q)&&0c&&(d+=c,c=0);c+d>a.2dD&&(d=a.2dD-c);0\')}1f b};XU.1i.3t=1b(a,b){1d c=1a.18A.4H,d=1a.18A.4U,e=b.3iW,f=M.198(b.3iW,b.13k,1g M);if(M.1i7(c,e)&&M.1bM(d,f))a.14Z=1a.1A.1fU(),a.1Zs(0,b.y,b.2dD,1a.1D);1s if(M.19D(c,f)&&M.9Y(d,e)){1d h,k;1j(e=0;e=c?(1a.1j4=c,1a.1s2=1a.1aH.18L,1a.1IO=1a.1aH.1cV):0e&&(1a.1s2=M.198(1a.1s2,e,1g M),1a.1IO=b,1a.1j4=M.1dy(1a.1IO,1a.1s2))}1a.4jP();a=3n.3LH("1OY");a.4jQ("77h",!0,!0);a.3iW=1a.1s2;a.77g=1a.1IO;a.3LL=1a.4jV;a.77f=1a.1j4;a.77e=1a.3LK;1a.1lW.2wb(a)};zi.1i.4jW=1b(a){1d b=M.1dy(1a.2wc,1a.1s2);b=1b||b>1a.1j4?.5*1a.1j4:b+(b-.5*1a.1j4);1d c=1a.1j4-b;1a.25T(M.198(1a.1s2,b-b*a,1g M),M.198(1a.1IO,c*a-c,1g M))};zi.1i.4jS=1b(a){a=M.2lA(a);1d b=a.1Ti,c=" 1IQ";if(01a.1j4){1j(c=1k.2t(b).5t();3>c.1h;)c="0"+c;c="."+c}1f 5hS[a.1P6-1]+" "+a.1IP+" "+a.1Do+" "+YU(a.1P8)+":"+YU(a.1P7)+":"+YU(a.1h9)+c};zi.1i.5hP=7;zi.1i.4jP=1b(){1b a(a){1f(a-w)/m}1b b(a,b){1f a-b*1k.9o(a/b)}1d c=1a.3iX,d=M.1dy(1a.2wc,1a.1s2),e=1k.9o(d*1a.1lW.18K/1a.1j4);d=e-8;1d f=1a;1a.3LI.2r.3B=e.5t()+"px";1d g="";1d k=0;1d m=1a.1j4;.11Z>m?(1a.1j4=m=.11Z,1a.1IO=M.198(1a.1s2,.11Z,1g M)):3LMe&&(e=10);1d n=1a.1s2,q=1k.2o(m/e*1E-5,.4),r=M.2lA(n);1d u=5hRr&&(r=180);1d t=k;k-=1E-10;1d y={18L:w,3iW:n,3LL:u,13k:m,2dD:e,4jU:a};1a.4jT.12I(1b(a){g+=a.3t(y)});1d A=0,B=0,C=0,E=r/e;1E&&L>k)1W;0>H&&L/1a.1j4*e>=1a.5hP&&(H=F)}if(01k.abs(b(A,ou[F]))){ou[F]>=k&&(B=ou[F]);1W}if(0<=H)1j(;H1k.abs(b(B,ou[H]))&&ou[H]>=k){C=ou[H];1W}++H}}k=t;1E-10C&&1E-10<1k.abs(k-A)&&(C=k,k<=A+1E-10&&(B=0));t=-77d;if(3<=C/1a.1j4*e)1j(k=1k.2t(w/C)*C;k<=q;k=1k.7Z(k/C+.5)*C)g+=\'<1kn 11D="3P-1FA-77c" 2r="3B: \'+1k.9o(e*a(k)).5t()+\'px;">\';if(3<=B/1a.1j4*e)1j(k=1k.2t(w/B)*B;k<=q;k=1k.7Z(k/B+.5)*B)g+=\'<1kn 11D="3P-1FA-5hO" 2r="3B: \'+1k.9o(e*a(k)).5t()+\'px;">\';if(2<=A/1a.1j4*e)1j(1a.3LK=A,q+=A,k=1k.2t(w/A)*A,u=M.3iV(u);k<=q;)C=M.198(n,k-w,1g M),2.1C&&(C=r),F=B-(C/2-1),F>t?(t=F+C+5,g+=\'<1kn 11D="3P-1FA-77b" 2r="3B: \'+B.5t()+\'px;"><1kn 11D="3P-1FA-77a" 2r="3B: \'+F.5t()+\'px;">\'+E+""):g+=\'<1kn 11D="3P-1FA-5hO" 2r="3B: \'+B.5t()+\'px;">\',k=1k.7Z(k/A+.5)*A;1s 1a.3LK=-1;g+=\'<1kn 11D="3P-1FA-779" 2r="3B:\'+d+\'px;7c:0;1Dn-1K: 0 0;">\';c.1dc=g;1a.1P5=c.3iT;1a.4i.2lz(0,0,1a.2wa.1G,1a.2wa.1D);y.y=0;1a.3LG.12I(1b(a){a.3t(f.4i,y);y.y+=a.1D})};zi.1i.3iS=1b(){1a.2wc=1a.1aH.1a0;1d a=1a.1P5;if(g(1a.1P5)){1d b=M.1dy(1a.2wc,1a.1s2);b=1k.9o(b*1a.1lW.18K/1a.1j4);1a.3LF!==b&&(1a.3LF=b,a.2r.3B=b-8+"px",1a.3LI.2r.3B=b+"px")}g(1a.2wd)&&(1a.3LJ(1a.2wd,1a.2wd*1a.1j4/1a.1lW.18K),1a.25T(M.198(1a.1s2,1a.2ZL,1g M),M.198(1a.1IO,1a.2ZL,1g M)))};zi.1i.3LJ=1b(a,b){a=1k.9o(a);1a.2wc=M.198(1a.1s2,b,1g M);1a.1P5&&(1a.1P5.2r.3B=(a-8).5t()+"px",1a.3LI.2r.3B=a.5t()+"px");1d c=3n.3LH("1OY");c.4jQ("4jG",!0,!0);c.1l8=a;c.76Z=b;c.5hN=1a.2wc;c.14b=1a.1aH;1a.1lW.2wb(c)};zi.1i.1cc=1b(){1d a=1a.11y.18K,b=1a.11y.1go;if(a!==1a.25X||b!==1a.2dy){1a.5hM.2r.1D=b+"px";1d c=1;1a.3LG.12I(1b(a){c+=a.1D});1a.2wa.2r.1D=c.5t()+"px";1a.2wa.1G=1a.2wa.18K;1a.2wa.1D=c;1a.4jP();1a.3LF=1p 0;1a.25X=a;1a.2dy=b}};1L.2X(eE.1i,{76Y:{1n:1b(){1f 1a.3LE},1C:1b(a){if(!(a 2m 3iR))1t 1g r("1Q 2Q be a 1eq 3iR.");1a.3LE=a}},14W:{1n:1b(){1f 1a.10u}}});eE.1i.3Z=1b(){1f!1};eE.1i.1M=1b(){1a.1n4.7h();3n.12P(ce.3iQ,1a.1Zq);pa(1a)};1L.2X(fE.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});fE.1i.3Z=1b(){1f!1};fE.1i.1M=1b(){1a.1cU.1M();va.1IN(1a.17a);1a.15O.190(1a.17a);1f pa(1a)};Rz.1i.2H=1b(){1d a=1a.4r.1Zn;if(a.4jO){a.4jO=!1;1d b=1a.15O,c=b.1eT.18K;b=b.1eT.1go;a=C.1y(a.2dC);a.x=1k.2o(1k.1V(a.x,-48),c+48)-24;a.y=1k.2o(1k.1V(a.y,-48),b+48)-24;1a.2dB=1k.2t(a.x+.25)+"px";1a.2dA=1k.2t(a.y+.25)+"px";1a.1n7=1;1a.2dx=!0;1a.3LA()}};Rz.1i.4jJ=1b(){1a.1rZ.1Dm({2c:1a,5i:"13U",2ly:2,2lx:1,13k:.8,1lV:jh.2ZK})};Rz.1i.3LA=1b(){1a.1rZ.1Dm({2c:1a,5i:"1n7",2ly:1a.1n7,2lx:0,13k:1,1lV:jh.2ZK})};1L.2X(Rz.1i,{11y:{1n:1b(){1f 1a.15O}},5hL:{1n:1b(){1f 1a.5hK}},4r:{1n:1b(){1f 1a.2R}}});1L.2X(gE.1i,{11y:{1n:1b(){1f 1a.15O}},1fS:{1n:1b(){1f 1a.1cU}}});gE.1i.3Z=1b(){1f!1};gE.1i.1M=1b(){1d a=1a.15O;va.1IN(1a.17a);a.190(1a.17a);1f pa(1a)};1d jt=1g P,4jN=1g k;1L.2X(yd.1i,{11y:{1n:1b(){1f 1a.15O}},57D:{1n:1b(){1f 1a.3Lz}},76X:{1n:1b(){1f 1a.1Dk}},4jM:{1n:1b(){1f 1a.25V}},1Dl:{1n:1b(){1f 1a.25U}},25Z:{1n:1b(){1f 1a.2ZI}},1fT:{1n:1b(){1f 1a.5hJ}},4jL:{1n:1b(){1f 1a.2ZH}},1n6:{1n:1b(){1f 1a.2ZG}},1IM:{1n:1b(){1f 1a.2ZF}},1od:{1n:1b(){1f 1a.2ZE}},3LD:{1n:1b(){1f 1a.5hI}},15P:{1n:1b(){1f 1a.1Th}},1FA:{1n:1b(){1f 1a.1Zo}},3LC:{1n:1b(){1f 1a.2w8}},4jK:{1n:1b(){1f 1a.2w7}},76W:{1n:1b(){1f 1a.25S}},13K:{1n:1b(){1f 1a.25S.3Ly.13K}},2j1:{1n:1b(){1f 1a.25W}},3M:{1n:1b(){1f 1a.1Dk.3M}},5hH:{1n:1b(){1f 1a.1Dk.5hH}},4r:{1n:1b(){1f 1a.1Dk.4r}},6x:{1n:1b(){1f 1a.4r.17y.3e},1C:1b(a){1a.4r.17y.3e=a}},3LB:{1n:1b(){1f 1a.4r.10a.6x},1C:1b(a){1a.4r.10a.6x=a}},17y:{1n:1b(){1f 1a.4r.17y}},1uN:{1n:1b(){1f 1a.4r.1uN}},16q:{1n:1b(){1f 1a.4r.16q},1C:1b(a){1a.4r.16q=a}},3w:{1n:1b(){1f 1a.4r.3w}},25Y:{1n:1b(){1f 1a.4r.25Y}},14b:{1n:1b(){1f 1a.1uM.14b}},3iP:{1n:1b(){1f 1a.1uM}},1hG:{1n:1b(){1f 1a.1Dk.1hG}},2lw:{1n:1b(){1f 1a.1Dk.2lw},1C:1b(a){1a.1Dk.2lw=a}},2w9:{1n:1b(){1f 1a.1Dk.2w9},1C:1b(a){1a.1Dk.2w9=a}},2dz:{1n:1b(){1f 1a.1Dk.2dz},1C:1b(a){1a.1Dk.2dz=a;1a.2lv=!0}},2HI:{1n:1b(){1f 1a.1Dk.2HI},1C:1b(a){1a.1Dk.2HI=a}},76V:{1n:1b(){1f 1a.3Lw},1C:1b(a){1a.3Lw=a}},1FB:{1n:1b(){1f 1a.2HF},1C:1b(a){if(1a.2HF!==a){1a.2HF=a;aV(1a);1d b=1a.4r,c=b.3A;if(g(a)&&g(a.1K))1a.3iF=!0;1s{1a.3iF=!1;if(c===O.15u||c===O.10i)b.1Dj.2w4=!0;if(c===O.15u||c===O.6H)b.1Dj.2ZA=!0;1a.3iG=1p 0;1a.3w.1P4(A.8K)}1a.4jH.5n(a);1a.4r.1dX()}}},1pb:{1n:1b(){1f 1a.3iO},1C:1b(a){if(1a.3iO!==a){1a.3iO=a;1d b=g(1a.25V)?1a.25V.1fS:1p 0;g(a)?g(b)&&b.4jJ():g(b)&&b.3LA();1a.4jI.5n(a)}}},76U:{1n:1b(){1f 1a.4jI}},76T:{1n:1b(){1f 1a.4jH}},3iH:{1n:1b(){1f 1a.2ZJ},1C:1b(a){1a.2ZJ!==a&&(1a.2ZJ=a,4jy(1a.1Zo,1a.14b,a))}}});yd.1i.1a1=1b(a,b){if(!g(a))1t 1g r("2Sn is 1X.");a(1a,b)};yd.1i.1cc=1b(){1d a=1a.1Dk,b=1a.15O,c=b.18K;b=b.1go;1d d=g(1a.1Th),e=g(1a.1Zo);if(1a.2lv||c!==1a.25X||b!==1a.2dy){a.1cc();1a.2lv=!1;a=b-125;1d f=1a.5hG;g(f)&&(f.2r.1wA=a+"px");g(1a.25U)&&(1a.25U.1fS.1wA=a);a=1a.1Zo;1d h,k=h=f=0;if(d&&"1qj"!==7L.1Zp(1a.1Th.11y).12F){d=1a.25X;h=1a.1Th.11y;if(900=d&&(h.2r.1G="76S",h.2r.1D="76R",1a.1Th.1cc());1s if(600<=c){if(f=136,600>d||900p.2R.5hv&&(4jB=c,c=C.1y(a.3Lo),b=c.x-UF.x,d=c.y-UF.y,b=1k.3Y(b*b+d*d),UF=C.1y(a.3Lo),5e?e+360:e,c:1k.3Y(c*c+d*d),l:b.l,2O:a.a}},1dW:1b(a){1d b=a.h*5hm,c=a.c;1f 4ju({l:a.l,a:1k.3i(b)*c,b:1k.2T(b)*c,2O:a.2O})},1d9:1b(a,b,c){1d d=a.h,e=b.h-d;1f{h:d+c*(180e?e-360*1k.9o(e/360):e),c:2b(a.c,b.c,c),l:2b(a.l,b.l,c),2O:2b(a.2O,b.2O,c)}}}}),3Ll=4/29,Tz=6/29,4jt=3*Tz*Tz,$Ea=Tz*Tz*Tz,5hk=1k.PI/180,5hl=180/1k.PI,57K=1L.3F({14V:1F,2dv:{1ep:4js,1dW:4jr,1d9:1b(a,b,c){1f{l:2b(a.l,b.l,c),a:2b(a.a,b.a,c),b:2b(a.b,b.b,c),2O:2b(a.2O,b.2O,c)}}},25R:{1ep:1b(a){1d b=4js(a),c=b.a,d=b.b,e=1k.12B(d,c)*5hl;1f{h:0>e?e+360:e,c:1k.3Y(c*c+d*d),l:b.l,2O:a.a}},1dW:1b(a){1d b=a.h*5hk,c=a.c;1f 4jr({l:a.l,a:1k.3i(b)*c,b:1k.2T(b)*c,2O:a.2O})},1d9:1b(a,b,c){1d d=a.h,e=b.h-d;1f{h:d+c*(180e?e-360*1k.9o(e/360):e),c:2b(a.c,b.c,c),l:2b(a.l,b.l,c),2O:2b(a.2O,b.2O,c)}}}});kt.1i.2Hs=1b(){1a.1Ta=!0;1a.2R.10C.2r.1LF="76I";1a.2R.1Dj.1Zf=!1;if(1F===1a.1yq||!g(1a.1yq)){1d a=Se.1td();0!==1a.1aG&&a.2Zz?1a.1Zm(1a.1aG,1a.1bo):0===1a.1aG||a.2Zz||1a.5hj(a,1a.1aG,1a.1bo)}};kt.1i.76H=1b(a,b){g(a)&&g(b)&&1F!==a&&1F!==b&&(1a.1aG=a,1a.1bo=b,1a.1Zm(1a.1aG,1a.1bo))};kt.1i.1Zm=1b(a,b){1d c=1a,d=Se.1td(),e=d.25Q(a,b);if(g(e)&&1F!==e)c.1yq=e;1s if(b=14x.1Zm(a,b))b.1Zl.13T.on({2ls:1b(b){c.1yq=b.4D;d.3iE(a,b.4D);1f!0},2lr:1b(){},1A1:c}),b.1Zl.2lq(b.2HE)};kt.1i.5hj=1b(a,b,c){1a.1yq=a.2HD[b][c]};1L.2X(kt.1i,{19C:{1n:1b(){1f 1a.1aG},1C:1b(a){a!==1a.1aG&&(1a.1aG=a)}},16x:{1n:1b(){1f 1a.1bo},1C:1b(a){a!==1a.1bo&&(1a.1bo=a)}},2HC:{1n:1b(){1f 1a.1uL},1C:1b(a){a!==1a.1uL&&(1a.1uL=a)}},76G:{1n:1b(){1f 1a.4jq}},76F:{1n:1b(){1f 1a.4jp}},2Ht:{1n:1b(){1f 1a.8L},1C:1b(a){a!==1a.8L&&(1a.8L=a)}}});kt.1i.5h3=1b(a){1f a?(1a.8L=a,!0):!1};kt.1i.1LE=1b(){1a.25P=1a.1Ta=!1;1a.1bo=1a.1aG=-1;5a 1a.1pa;1a.2R.10C.2r.1LF="";1a.2R.1Dj.1Zf=!0};1d Gg=1L.3F({2w2:0,2lp:1,3iD:2,76E:4});ph.1i.3Lk=1b(a,b){if(g(a)){1d c=1a;1a.1Tc={1uJ:{2vZ:1b(a,b){c.2ln&&(c.1LH=!0);lV(0,c,a,b);1j(b=0;bf.z)1W a;a.1cR.15Z[0]=f;a.12U&&nV(a.1cR.15Z[0],a.1cR.1yo,a.1cR.13O.4a,a.2Hx);a.8q&&a.1cR.1lU(!0)}"1P2"===b.1l7[0]&&(VK(a),a.1cR.15Z[0].x=c.x,a.1cR.15Z[0].y=c.y,a.12U?nV(a.1cR.15Z[0],a.1cR.1yo,a.1cR.13O.4a,a.2Hx):a.8q&&a.1cR.1lU(!0));"1yn"===b.1l7[0]&&(f=mc.1yp(d,a.4jf),e=fa.1Td(f,a.5hd),f=fa.1Td(f,c)-e,a.12U&&(a.1cR.1yo.z=a.4ji+180*f/1k.PI,nV(a.1cR.15Z[0],a.1cR.1yo,a.1cR.13O.4a,a.2Hx)),a.8q&&(a.1cR.25M.z=a.4ji+180*f/1k.PI,a.1cR.1lU(!0)));"2Hv"===b.1l7[0]&&(b=a.1cR.15Z[0],d=mc.1yp(d,k.8f(b.x,b.y,b.z)),b=fa.3r(d,a.5hc),c=fa.3r(d,c)/b,a.12U&&(a.1cR.13O.3c=a.1uK*c),a.8q&&(a.1cR.2Hy=a.1uK*c,a.1cR.1lU(!0)))}},2w0:1b(a,b,c){a.12U?(a.3Lg(a),a.1cR.25N.x=a.12U.3c):a.8q&&(VK(a),a.3Lf(a));a.1cR.9r=!1}}}};og.1i.1Zh=1b(a,b){1b c(a){e.1Zf=a;d.2R.3w.2H(d.2R.3A);e.2H()}1d d=1a,e=d.2R.1Dj;b.1uJ&&(mV(a,"3L7",1b(e,g){1b f(a,e){c(!1);1p 0!==a.1I&&b.1uJ.2w1&&b.1uJ.2w1(d,a,e)}g.19Z(1b(b){"1At"===a.1l7[0]||"2Hv"===a.1l7[0]||"1yn"===a.1l7[0]?f(a,b.11Q):(b=fa.1Al(d.2R,b.11Q),f(a,b))},Va.1km);g.19Z(1b(e){e=fa.1Al(d.2R,e.1K);g.1cQ(Va.1km);g.1cQ(Va.1lT);g.1cQ(Va.25I);c(!0);1p 0!==a.1I&&b.1uJ.2w0&&b.1uJ.2w0(d,a,e)},Va.1lT);if("1yn"===a.1l7[0]||"2Hv"===a.1l7[0]){1d h=fa.1Al(d.2R,e);b.1uJ.2vZ&&b.1uJ.2vZ(d,a,h,e)}"1At"===a.1l7[0]&&(d.1hE=d.1cR.15Z[0])}),mV(a,"3L8",1b(b){c(!1);if(!d.1LH)if(d.2R.10C.2r.1LF="4T",b=a.1bE("1At"))d.2R.10C.2r.1LF="n-1cc",b.1A=Kb.1ao(1g w(1,0,0,1));1s if(b=a.1bE("1yn"))b.1A=Kb.1ao(1g w(1,0,0,1));1s if(b=a.1bE("2Hv"))a.1bE("4jg").1A=Kb.1ao(1g w(1,0,0,1)),b.1A=Kb.1ao(1g w(1,0,0,1))}),mV(a,"3L9",1b(b){c(!0);if(!d.1LH)if(d.2R.10C.2r.1LF="",b=a.1bE("1At"))b.1A=Kb.1ao(1g w(0,0,1,1));1s if(b=a.1bE("1yn"))b.1A=Kb.1ao(1g w(1,1,0,1));1s if(b=a.1bE("2Hv"))a.1bE("4jg").1A=Kb.1ao(1g w(0,1,0,1)),b.1A=Kb.1ao(1g w(0,1,0,1))}))};og.1i.4iW=1b(a){g(1a.1Zi)&&1F!==1a.1Zi&&(1a.2vV.2p=a,1a.1yn.2p=a,1a.1At.2p=a,1a.1Zi.2p=a,1a.1P2.2p=a)};og.1i.5gY=1b(a){a&&!g(1a.1Zi)?1a.3Lg(1a):a&&g(1a.1Zi)&&1a.3Lg(1a)};og.1i.3Lg=1b(a){1a.8q=1F;1a.1cR=a.2Zw.12j;1d b=a.1cR.15Z[0];1a.12U=a.1cR.13O;1a.4a=1a.12U.4a;1d c=a.12U.5W.2V;1a.1P3=c.x>c.y?c.x:c.y;1a.1P3=(1a.1P3>c.z?1a.1P3:c.z)*a.12U.3c;1a.25J=a.12U.2vY*a.12U.3c;c=1g k(a.25J+1a.1P3,a.25J+1a.1P3,a.25J+1a.1P3);1d d=1g Fa(b.x,b.y,b.z),e=k.4e(k.9O(a.12U.2vX.z,a.12U.2vX.x,a.12U.2vX.y),a.12U.3c,1g k),f=k.4e(k.9O(a.12U.2vW.z,a.12U.2vW.x,a.12U.2vW.y),a.12U.3c,1g k),g=1g Ah(e,f);1a.5h9=g.2V;a.1Zi=a.3io(d,c,g);b=a.4jd(b,f,e,1a.4a);a.1P2=a.4jc(b.1P2,1g w(1,1,0,.3),"1P2");a.2vV=a.4jb(b.3iv[0],b.3iv[1]);a.1yn=a.4ja(b.1yn);a.1At=a.4j9(b.1At);a.1cR.7e.1q(a.2vV);a.1cR.7e.1q(a.1yn);a.1cR.7e.1q(a.1At);a.1cR.7e.1q(a.1P2);a.1cR.7e.1q(a.1Zi);a.1Zh(a.2vV,a.1Tc);a.1Zh(a.1yn,a.1Tc);a.1Zh(a.1At,a.1Tc);a.1Zh(a.1P2,a.1Tc)};og.1i.3io=1b(a,b,c){if(1F===a||1F===b)1f 1F;1d d=[];a=1a.12U?oV(a,1a.1cR.1yo,1a.4a.1y(),1a.2Hx):1a.8q?oV(a,1a.1cR.25M,1a.4a.1y(),1a.2Hx):oV(a,1g k(0,0,0),1g A,1a.2Hx);b=g(c)?ci.4jh(c):ci.25L({6l:b});d.1q(1g nb({3z:b,4a:a,2y:{1A:Kb.1cS(w.1Zj)}}));1f 1g Lb({13A:d,15q:1g yc({8y:!0,11s:!1,4t:{11b:1k.2o(3,1a.2R.2Hw)}})})};og.1i.4jb=1b(a,b){1d c=[],d=1g w(0,1,0);c.1q(1a.3iy(a,6,d,"2Hv"));c.1q(1a.3iy(b,6,d,"4jg"));1f 1a.1eS(c)};og.1i.4ja=1b(a){1d b=[],c=1g w(1,1,0);b.1q(1a.3iy(a,3,c,"1yn"));1f 1a.1eS(b)};og.1i.4j9=1b(a){1d b=[],c=1g w(0,0,1);b.1q(1a.3iy(a,2,c,"1At"));1f 1a.1eS(b)};og.1i.1eS=1b(a){1d b=wa.1lS("1aW",{1A:1g w(1,1,0,1),4K:!0});b=1g $e({11s:!0,1ob:!0,2q:b});a=1g Lb({13A:a,15q:b,17K:!1,1n1:!0,2p:!0});a.1I="5hb";1f a};og.1i.3iy=1b(a,b,c,d){a=1g Hh({3q:a,1G:b});a=Hh.14j(a);c=Kb.1cS(c);1f 1g nb({3z:a,id:d,2y:{1A:c}})};og.1i.4jd=1b(a,b,c,d){1d e=[],f=[],h=[],l=[],m=0,n=0;g(b)&&g(c)?(m=1k.abs(b.x-c.x)/2,n=1k.abs(b.y-c.y)/2,b=0>=c.z?b.z:b.z-c.z,c=m>n?n:m):(c=(1a.1P3+1a.25J)/2,b=1.5*1a.1P3+1a.25J/2);1a.4jf=k.8f(a.x,a.y,b+a.z);h.1q(1a.4jf);h.1q(k.8f(a.x,a.y,a.z+b+c));a=1a.5ha(m,n,c,b,d);e.1q(a[0]);e.1q(a[1]);e.1q(a[2]);f.1q(a[3]);f.1q(a[4]);1a.76C=a[1];1a.1yn=1a.5h7(c,b);a=1a.5h8(c,b);l.1q(a[0]);l.1q(a[1]);l.1q(a[2]);l.1q(a[3]);1f{3iv:[e,f],1yn:1a.1yn,1At:h,1P2:l}};og.1i.4jc=1b(a,b,c){a=rc.25K({3q:a,16Q:!0});a=rc.14j(a);c=1g nb({3z:a,id:c});b=1g wa.1lS("1aW",{1A:b,4K:!0});b=1g Lb({13A:[c],15q:1g hq({2q:b,3ix:!0}),2p:1a.1j2,17K:!1});b.1I="5hb";1f b};og.1i.76B=1b(a,b,c,d){g(b)&&g(c)&&g(d)||(d=0);b=1k.3Y(a.x*a.x+a.y*a.y);c=1k.3Y(b*b+a.z*a.z);1d e=1k.1cA((c*c+b*b-a.z*a.z)/(2*c*b));c+=d;d=1k.3i(e)*c;1f 1g k(d*a.x/b,d*a.y/b,1k.2T(e)*c)};og.1i.5ha=1b(a,b,c,d,e){1d f=[],g=1g k,l=1g k,m=0,n=0;0!==a&&0!==b?(c=a,m=(b+1a.5h9.y)/c,n=d/c):0!==c&&(m=1,n=d/c);l=k.4e(1g k(m,-.8,n),c,l);g=A.8R(e,l,g);f.1q(1g k(g.x,g.y,g.z));l=k.4e(1g k(m,-1,n),c,l);g=A.8R(e,l,g);f.1q(1g k(g.x,g.y,g.z));l=k.4e(1g k(.8*m,-1,n),c,l);g=A.8R(e,l,g);f.1q(1g k(g.x,g.y,g.z));l=k.4e(1g k(m,-1,n),c,l);g=A.8R(e,l,g);f.1q(1g k(g.x,g.y,g.z));l=k.4e(1g k(m,-1,.8*n),c,l);g=A.8R(e,l,g);f.1q(1g k(g.x,g.y,g.z));1f f};og.1i.5h8=1b(a,b){1d c=[],d=1g k,e=1g k;b/=a;e=k.4e(1g k(.2,.2,b),a,e);d=A.8R(1a.4a,e,d);c.1q(1g k(d.x,d.y,d.z));e=k.4e(1g k(-.2,.2,b),a,e);d=A.8R(1a.4a,e,d);c.1q(1g k(d.x,d.y,d.z));e=k.4e(1g k(-.2,-.2,b),a,e);d=A.8R(1a.4a,e,d);c.1q(1g k(d.x,d.y,d.z));e=k.4e(1g k(.2,-.2,b),a,e);d=A.8R(1a.4a,e,d);c.1q(1g k(d.x,d.y,d.z));1f c};og.1i.5h7=1b(a,b){1d c=[],d=1g k,e=1g k;b/=a;1j(1d f=fa.2Hu(1,1g k(0,0,0),72),g=0;g 0.2 && 13v.y < 0.8)\\n {\\n if (1rr[0].x > 0.0)\\n {\\n 1o 3KU = 1rr[1].y;\\n v = 1Iz / 3KU;\\n }\\n 1s\\n {\\n 1o 3KT = 1rr[1].y;\\n v = 3KT;\\n }\\n }\\n 2vS = 1v(u, v);\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n 4k = 7v;\\n\\1t7 = 11m * 1m(2Zs, 1.0);\\n\\2Yp = 1m(2Zs, 0.0);\\n}";q.73r=os;q.1Zd=Ed;q.4iC=zg;q.5gH="3Q 1m 4g;\\n#1z 1h1\\n 3Q 1w 13N;\\n#1u\\2J 1m 7q;\\n#1z 14T\\2J 1m 11W;\\n#1u\\2J 1m 2vR;\\2J 1m 2vQ;\\2J 1m 2vP;\\2J 1m 2Zn;\\2J 1m 2Zm;\\2J 1m 1OZ;\\2J 1w 2Zq;\\2J 1w 2Zp;\\2J 1w 1wv;\\1B 1w 1HI;\\1B 5A 1yh;\\1B 1o 2lk;\\1B 1o 1rj;\\1B 1o 3ii;\\1B 1o 2dg;\\1B 1o 1YO;\\1J 1m 8k;\\1J 1v 6r;\\1J 1m 4k;\\1J 1m 1t8;\\n\\1P 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\1P 2vO(1w 1Dg, 1o 8e)\\n{\\n 1o 2Zr = 8e * 0.5;\\n 1o s = 2T(2Zr);\\n 1w 3KS = 1T(1Dg);\\n 1f 1m(3KS * s, 3i(2Zr));\\n}\\1P 2Zo(1m 3B, 1m 2W)\\n{\\n 1o x = 3B.w * 2W.x + 3B.x * 2W.w + 3B.y * 2W.z - 3B.z * 2W.y;\\n 1o y = 3B.w * 2W.y - 3B.x * 2W.z + 3B.y * 2W.w + 3B.z * 2W.x;\\n 1o z = 3B.w * 2W.z + 3B.x * 2W.y - 3B.y * 2W.x + 3B.z * 2W.w;\\n 1o w = 3B.w * 2W.w - 3B.x * 2W.x - 3B.y * 2W.y - 3B.z * 2W.z;\\n 1f 1m(x, y, z, w);\\n}\\1Se 2Zl(1m q)\\n{\\n 1o x2 = q.x * q.x;\\n 1o xy = q.x * q.y;\\n 1o xz = q.x * q.z;\\n 1o xw = q.x * q.w;\\n 1o y2 = q.y * q.y;\\n 1o yz = q.y * q.z;\\n 1o yw = q.y * q.w;\\n 1o z2 = q.z * q.z;\\n 1o zw = q.z * q.w;\\n 1o w2 = q.w * q.w;\\n 1o 1Z7 = x2 - y2 - z2 + w2;\\n 1o 1Z4 = 2.0 * (xy - zw);\\n 1o 1Z1 = 2.0 * (xz + yw);\\n 1o 1Z6 = 2.0 * (xy + zw);\\n 1o 1Z3 = -x2 + y2 - z2 + w2;\\n 1o 1Z0 = 2.0 * (yz - xw);\\n 1o 1Z5 = 2.0 * (xz - yw);\\n 1o 1Z2 = 2.0 * (yz + xw);\\n 1o 1YZ = -x2 - y2 + z2 + w2;\\n 1f 5A(1Z7, 1Z6, 1Z5, 0.0, 1Z4, 1Z3, 1Z2, 0.0, 1Z1, 1Z0, 1YZ, 0.0, 0.0, 0.0, 0.0, 1.0);\\n}\\1P 11w(1m 4H, 1m 9i, 1o t)\\n{\\n 1m 3KR = 9i * t;\\n 1m 4D = 4H * (1.0 - t);\\n 1f 4D + 3KR;\\n}\\1P 2vN(1m 4H, 1m 9i, 1o t)\\n{\\n 1o 2A = 2A(4H, 9i);\\n 1m r = 9i;\\n if(2A < 0.0){\\n 2A = -2A;\\n r = 9i * -1.0;\\n }\\n if(1.0 - 2A < 0.1F2){\\n 1f 3T(4H, r, t);\\n }\\n 1o 1D9 = 1cA(2A);\\n 1o 8e = (1.0 - t) * 1D9;\\n 1m 3KQ = 4H * 2T(8e);\\n 1m 3KP = r * (2T(t * 1D9));\\n 1m 4D = 3KQ + 3KP;\\n 1f 4D * (1.0 / 2T(1D9));\\n}\\1r 2de(1w 1jF, 1o 3L)\\n{\\n if(1rj > 0.0)\\n {\\n 1o 3r = 1h(1jF);\\n 1o 1D9 = 1q4 * 0.5;\\n 1o 2vD = 1V(2kV.x, 2kV.y) * 0.5;\\n 1o 2vC = 2vD / 10n(1D9);\\n 1f 2vC * 3L / 3r > 2dg ? 1.0 : 0.0;\\n }\\n 1f 1h(1jF) < 3ii ? 1.0 : 0.0;\\n}\\2s 2k()\\n{\\n 1w 3KO = 2vR.1H;\\n 1w 3KN = 1w(2vR.w, 2vQ.xy);\\n 1w 3KM = 1w(2vQ.zw, 2vP.x);\\n 1w 3KL = 2vP.5gG;\\n 6r = 7q.xy;\\n 1m 6w = 4g - 1m(1HI.1H,0.0);\\n //6w.1H *= 1wv;\\n 1m 15C = 1yh * 6w;\\n 1m 3KK = 16a(3KO,3KN);\\n 1m 3KJ = 16a(3KM,3KL);\\n 1m 1jF = 3T(3KK, 3KJ, 2lk);\\n 1o 2p = 2de(1jF.1H, 1YO * 1wv.x);\\n 1w 1oa = 3T(2Zq, 2Zp, 2lk);\\n 1m 3KI = 2vO(1w(1.0, 0.0, 0.0), 1oa.z);\\n 1m 3KH = 2vO(1w(0.0, 1.0, 0.0), -1oa.y);\\n 1m 3KG = 2vO(1w(0.0, 0.0, 1.0), -1oa.x);\\n 1m q = 2Zo(3KI, 3KH);\\n q = 2Zo(3KG, q);\\n 5A 1yj = 2Zl(q);\\n 1m 11e = 2vN(2Zn, 2Zm, 2lk);\\n 14k 3KF = 14k(2Zl(11e)); 14k 1gY = 3KF * 14k(1yj); 5A 1mZ = 5A(1wv.x, 0, 0, 0, 0, 1wv.y, 0, 0, 0, 0, 1wv.z, 0, 0, 0, 0, 1);\\n 5A 18p;\\n 18p[0] = 1m(1gY[0], 0.0);\\n 18p[1] = 1m(1gY[1], 0.0);\\n 18p[2] = 1m(1gY[2], 0.0);\\n 18p[3] = 1m(1jF.1H, 1.0);\\n 6w = 18p * 1mZ * 15C;\\n 6w.w = 1.0;\\n 8k.1H = 1gY * 15C.1H;\\n 8k.w = 0.0;\\n 6J = 2p * 1kR * 6w;\\n 1m 1A, 1fO; 1A.xy = 1mK(1OZ.x); 1A.zw = 1mK(1OZ.y); 1fO.xy = 1mK(1OZ.z); 1fO.zw = 1mK(1OZ.w); 4k = 7v * 1A;\\n#1z 1h1\\n if(1h(13N) > 0.8)\\n {\\n 1w 2U = 1gY * 13N;\\n 1w 4X = 1T(11c * 2U);\\n 8k.w = 1.0;\\n 1w 4p = 1jF.1H;\\n 4k = 4k * 1F3(4X, -4p, 8k.1H);\\n }\\n#1u\\n 1t8 = 1fO;\\n}";q.73q=JC;q.73p=dB;q.73o=fG;q.73n=jh;q.73m=Ht;q.73l=sg;q.73k=il;q.73j=Ll;q.73i=Zu;q.73h=rj;q.2Zk=aa;q.73g=jl;q.73f=Ye;q.73e=Kj;q.73d=$u;q.73c=yj;q.73b=kD;q.3KE=bh;q.73a=hq;q.739=Yf;q.738=xp;q.737=hk;q.736=ry;q.735=qo;q.733=oc;q.2vM=Fd;q.731=Oi;q.730=Re;q.72Z=sy;q.1OY=sa;q.72Y=zj;q.4iB=yl;q.5gF=db;q.3KD=Jq;q.72X=gg;q.72W="#if (19Y == 10)\\n#2f 14a 3\\n#2f 17o 1.5\\n#2f 17n 3.0\\n#2f 17m 12.0\\n#1u\\n#if (19Y == 11)\\n#2f 14a 4\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 3.0\\n#2f 18I 12.0\\n#1u\\n#if (19Y == 12)\\n#2f 14a 5\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 4.0\\n#2f 1aF 12.0\\n#1u\\n#if (19Y == 13)\\n#2f 14a 6\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 4.0\\n#2f 1cP 12.0\\n#1u\\n#if (19Y == 14)\\n#2f 14a 7\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 4.0\\n#2f 1fk 12.0\\n#1u\\n#if (19Y == 15)\\n#2f 14a 8\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 4.0\\n#2f 1iZ 12.0\\n#1u\\n#if (19Y == 20)\\n#2f 14a 3\\n#2f 17o 1.5\\n#2f 17n 2.0\\n#2f 17m 8.0\\n#1u\\n#if (19Y == 21)\\n#2f 14a 4\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 8.0\\n#1u\\n#if (19Y == 22)\\n#2f 14a 5\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 8.0\\n#1u\\n#if (19Y == 23)\\n#2f 14a 6\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 8.0\\n#1u\\n#if (19Y == 24)\\n#2f 14a 7\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 3.0\\n#2f 1fk 8.0\\n#1u\\n#if (19Y == 25)\\n#2f 14a 8\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 4.0\\n#2f 1iZ 8.0\\n#1u\\n#if (19Y == 26)\\n#2f 14a 9\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 4.0\\n#2f 1o7 8.0\\n#1u\\n#if (19Y == 27)\\n#2f 14a 10\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 4.0\\n#2f 1rV 8.0\\n#1u\\n#if (19Y == 28)\\n#2f 14a 11\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 2.0\\n#2f 1rV 4.0\\n#2f 1ww 8.0\\n#1u\\n#if (19Y == 29)\\n#2f 14a 12\\n#2f 17o 1.0\\n#2f 17n 1.5\\n#2f 17m 2.0\\n#2f 18I 2.0\\n#2f 1aF 2.0\\n#2f 1cP 2.0\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 2.0\\n#2f 1rV 2.0\\n#2f 1ww 4.0\\n#2f 1Dd 8.0\\n#1u\\n#if (19Y == 39)\\n#2f 14a 12\\n#2f 17o 1.0\\n#2f 17n 1.0\\n#2f 17m 1.0\\n#2f 18I 1.0\\n#2f 1aF 1.0\\n#2f 1cP 1.5\\n#2f 1fk 2.0\\n#2f 1iZ 2.0\\n#2f 1o7 2.0\\n#2f 1rV 2.0\\n#2f 1ww 4.0\\n#2f 1Dd 8.0\\n#1u\\n#2f 4iA 7b\\n#2f 4iz 1o\\n#2f 4iy 1v\\n#2f 4ix 1w\\n#2f 2l4 1m\\n#2f 4iw 1o\\n#2f 4iv 1v\\n#2f 4iu 1w\\n#2f 4it 1m\\n#2f 1o8 1v\\n#2f 4is 2v\\n#2f 2YS(x) 2Y(x, 0.0, 1.0)\\n#2f 141(t, p) 1Y(t, p)\\n#2f 1o9(t, p, o, r) 1Y(t, p + (o * r))\\6a 11P(2l4 15A) { 1f 15A.y; }\\2Zi 2G9(\\1wy 3g,\\4ir 9e,\\1wy 1dx,\\6a 2bU,\\6a 2bT,\\6a 2bS\\n) {\\1wy 18H;\\2Zj.x = 3g.x;\\2Zj.y = 3g.y;\\2Zi 2lj = 141(9e, 18H);\\n#2f 1h5 2lj.y\\6a 1rW = 11P(1o9(9e, 18H, 1o8( 0, 1), 1dx.xy));\\6a 1De = 11P(1o9(9e, 18H, 1o8( 1, 0), 1dx.xy));\\6a 1rX = 11P(1o9(9e, 18H, 1o8( 0,-1), 1dx.xy));\\6a 1Df = 11P(1o9(9e, 18H, 1o8(-1, 0), 1dx.xy));\\6a 2Zh = 1V(1rW, 1h5);\\6a 2Zg = 2o(1rW, 1h5);\\6a 2Ze = 1V(1De, 2Zh);\\6a 2Zc = 2o(1De, 2Zg);\\6a 2Zf = 1V(1rX, 1Df);\\6a 2Zd = 2o(1rX, 1Df);\\6a 2dp = 1V(2Zf, 2Ze);\\6a 2Zb = 2o(2Zd, 2Zc);\\6a 2Za = 2dp * 2bT;\\6a 11B = 2dp - 2Zb;\\6a 2Z9 = 1V(2bS, 2Za);\\1iV 2Z8 = 11B < 2Z9;\\1U(2Z8)\\2j 2lj;\\6a 2lf = 11P(1o9(9e, 18H, 1o8(-1,-1), 1dx.xy));\\6a 2ld = 11P(1o9(9e, 18H, 1o8( 1, 1), 1dx.xy));\\6a 2lg = 11P(1o9(9e, 18H, 1o8( 1,-1), 1dx.xy));\\6a 2le = 11P(1o9(9e, 18H, 1o8(-1, 1), 1dx.xy));\\6a 2li = 1rX + 1rW;\\6a 2lh = 1Df + 1De;\\6a 2YQ = 1.0/11B;\\6a 2YV = 2li + 2lh;\\6a 2Z6 = (-2.0 * 1h5) + 2li;\\6a 2Z4 = (-2.0 * 1h5) + 2lh;\\6a 2lb = 2lg + 2ld;\\6a 2Z7 = 2lf + 2lg;\\6a 2Z5 = (-2.0 * 1De) + 2lb;\\6a 2Z3 = (-2.0 * 1rX) + 2Z7;\\6a 2lc = 2lf + 2le;\\6a 2Z2 = 2le + 2ld;\\6a 2Z0 = (abs(2Z6) * 2.0) + abs(2Z5);\\6a 2YY = (abs(2Z4) * 2.0) + abs(2Z3);\\6a 2Z1 = (-2.0 * 1Df) + 2lc;\\6a 2YZ = (-2.0 * 1rW) + 2Z2;\\6a 2YX = abs(2Z1) + 2Z0;\\6a 2YW = abs(2YZ) + 2YY;\\6a 2YU = 2lc + 2lb;\\6a 1rU = 1dx.x;\\1iV 1h6 = 2YX >= 2YW;\\6a 2YT = 2YV * 2.0 + 2YU;\\1U(!1h6) 1rX = 1Df;\\1U(!1h6) 1rW = 1De;\\1U(1h6) 1rU = 1dx.y;\\6a 2YR = (2YT * (1.0/12.0)) - 1h5;\\6a 2la = 1rX - 1h5;\\6a 2l9 = 1rW - 1h5;\\6a 146 = 1rX + 1h5;\\6a 2YL = 1rW + 1h5;\\1iV 2l8 = abs(2la) >= abs(2l9);\\6a 1tc = 1V(abs(2la), abs(2l9));\\1U(2l8) 1rU = -1rU;\\6a 1Zc = 2YS(abs(2YR) * 2YQ);\\1wy 1wx;\\2YP.x = 18H.x;\\2YP.y = 18H.y;\\1wy 7I;\\2YO.x = (!1h6) ? 0.0 : 1dx.x;\\2YO.y = ( 1h6) ? 0.0 : 1dx.y;\\1U(!1h6) 1wx.x += 1rU * 0.5;\\1U( 1h6) 1wx.y += 1rU * 0.5;\\1wy 10c;\\2YN.x = 1wx.x - 7I.x * 17o;\\2YN.y = 1wx.y - 7I.y * 17o;\\1wy 10b;\\2YM.x = 1wx.x + 7I.x * 17o;\\2YM.y = 1wx.y + 7I.y * 17o;\\6a 2YK = ((-2.0)*1Zc) + 3.0;\\6a 8G = 11P(141(9e, 10c));\\6a 2YJ = 1Zc * 1Zc;\\6a 8F = 11P(141(9e, 10b));\\1U(!2l8) 146 = 2YL;\\6a 14U = 1tc * 1.0/4.0;\\6a 2YI = 1h5 - 146 * 0.5;\\6a 2l6 = 2YK * 2YJ;\\1iV 2l7 = 2YI < 0.0;\\4iq -= 146 * 0.5;\\4ip -= 146 * 0.5;\\1iV 6S = abs(8G) >= 14U;\\1iV 6R = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 17n;\\1U(!6S) 10c.y -= 7I.y * 17n;\\1iV 1h7 = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 17n;\\1U(!6R) 10b.y += 7I.y * 17n;\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 17m;\\1U(!6S) 10c.y -= 7I.y * 17m;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 17m;\\1U(!6R) 10b.y += 7I.y * 17m;\\n#if (14a > 3)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 18I;\\1U(!6S) 10c.y -= 7I.y * 18I;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 18I;\\1U(!6R) 10b.y += 7I.y * 18I;\\n#if (14a > 4)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1aF;\\1U(!6S) 10c.y -= 7I.y * 1aF;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1aF;\\1U(!6R) 10b.y += 7I.y * 1aF;\\n#if (14a > 5)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1cP;\\1U(!6S) 10c.y -= 7I.y * 1cP;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1cP;\\1U(!6R) 10b.y += 7I.y * 1cP;\\n#if (14a > 6)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1fk;\\1U(!6S) 10c.y -= 7I.y * 1fk;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1fk;\\1U(!6R) 10b.y += 7I.y * 1fk;\\n#if (14a > 7)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1iZ;\\1U(!6S) 10c.y -= 7I.y * 1iZ;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1iZ;\\1U(!6R) 10b.y += 7I.y * 1iZ;\\n#if (14a > 8)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1o7;\\1U(!6S) 10c.y -= 7I.y * 1o7;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1o7;\\1U(!6R) 10b.y += 7I.y * 1o7;\\n#if (14a > 9)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1rV;\\1U(!6S) 10c.y -= 7I.y * 1rV;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1rV;\\1U(!6R) 10b.y += 7I.y * 1rV;\\n#if (14a > 10)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1ww;\\1U(!6S) 10c.y -= 7I.y * 1ww;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1ww;\\1U(!6R) 10b.y += 7I.y * 1ww;\\n#if (14a > 11)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1Dd;\\1U(!6S) 10c.y -= 7I.y * 1Dd;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1Dd;\\1U(!6R) 10b.y += 7I.y * 1Dd;\\n#if (14a > 12)\\1U(1h7) {\\1U(!6S) 8G = 11P(141(9e, 10c.xy));\\1U(!6R) 8F = 11P(141(9e, 10b.xy));\\1U(!6S) 8G = 8G - 146 * 0.5;\\1U(!6R) 8F = 8F - 146 * 0.5;\\1iY = abs(8G) >= 14U;\\1iX = abs(8F) >= 14U;\\1U(!6S) 10c.x -= 7I.x * 1Zb;\\1U(!6S) 10c.y -= 7I.y * 1Zb;\\1iW = (!6S) || (!6R);\\1U(!6R) 10b.x += 7I.x * 1Zb;\\1U(!6R) 10b.y += 7I.y * 1Zb;\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\n#1u\\n}\\6a 1LB = 18H.x - 10c.x;\\6a 1LA = 10b.x - 18H.x;\\1U(!1h6) 1LB = 18H.y - 10c.y;\\1U(!1h6) 1LA = 10b.y - 18H.y;\\1iV 2YF = (8G < 0.0) != 2l7;\\6a 2YH = (1LA + 1LB);\\1iV 2YE = (8F < 0.0) != 2l7;\\6a 2YC = 1.0/2YH;\\1iV 2YG = 1LB < 1LA;\\6a 2YD = 2o(1LB, 1LA);\\1iV 2YA = 2YG ? 2YF : 2YE;\\6a 2YB = 2l6 * 2l6;\\6a 14m = (2YD * (-2YC)) + 0.5;\\6a 2Yy = 2YB * 2bU;\\6a 2Yz = 2YA ? 14m : 0.0;\\6a 2l5 = 1V(2Yz, 2Yy);\\1U(!1h6) 18H.x += 2l5 * 1rU;\\1U( 1h6) 18H.y += 2l5 * 1rU;\\2j 2l4(141(9e, 18H).1H, 1h5);\\n}\\n";q.72V=Nc;q.3KC=kz;q.72U=nS;q.5gE=yg;q.72T=le;q.72S=$v;q.72R=xC;q.72Q=Hv;q.72P=$R;q.72O=rT;q.72N=ea;q.72M=Sd;q.72L=dj;q.72K=4io;q.2do=gb;q.3ih="2n 2v 2cC;\\1B 2v 2cG;\\1B 1m 2kx;\\1B 1m 1ST;\\1B 1m 1iU;\\1B 1o 2ky;\\1B 1o 1Fq;\\1B 1o 1Fr;\\1B 1o 2kz;\\1B 1o 2kw;\\1J 1v 1Yh;\\1J 1w 1Id;\\1J 1w 1Yg;\\1J 1w 1Ia;\\1J 1m 4k;\\1J 1m 11v;\\n\\1P 2cB(in 1m 1gg, in 1o 1qf)\\n{\\n\\1qg 2cH = 1w(0.1NT, 0.1KN, 0.1NS);\\n\\1qg 12p = 1w(2A(1gg.2w, 2cH));\\n\\1qg 1uA = 3T(12p, 1gg.2w, 1qf);\\n\\11p 1m(1uA, 1.0);\\n}\\n\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\2s 2k()\\n{\\n if(4k.a < 0.1)\\n {\\n 7x;\\n }\\n 2G = 4k;\\n 1v 1Lm = 1Id.xy / 1Id.z;\\n 1w 2cF = (1Y(2cG, (1Yh.xy / 5.0)).2w - 0.5).3gT * 2kz;\\n 1Lm += 2cF.xz;\\n 1o 1Ie, 1Yj;\\n if(1Fq < 1Fr)\\n {\\n 1Ie = 1Fq;\\n 1Yj = 1Fr;\\n }\\n 1s\\n {\\n 1Ie = 1Fr;\\n 1Yj = 1Fq;\\n }\\n 1o 2cE = 1Ie;\\n 1o 2cD = (1Yj - 1Ie) / 1.0;\\n 1o 1Fp = 2cE + 2cD * 3s(1.0 + 2A(1T(1Yg), 1Ia), 2ky);\\n 1Fp = 2Y(1Fp, 0.1cN, 0.95);\\n 1m 1OD = 1Y(2cC, 1Lm);\\n 1m 3gS = 1OD + 2kx;\\n 1m 1rL = 3T(1ST, 1OD, 1Fp);\\n 1rL = 2cB(1rL, 1.0);\\n 1rL = 1rL * 2kw;\\n 1rL.a = 1ST.a;\\n 1rL *= 1iU;\\n 2G = 2G * 1rL;\\n if(2G.a < 0.1)\\n {\\n 7x;\\n }\\n #1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n #1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n //2G = 9A(2G);\\n}";q.3ig="3Q 1m 4g;\\n\\2J 1w 13N;\\n\\2J 1m 7q;\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1B 1o 2kt;\\1B 1o 2kv;\\1B 1o 3gR;\\1B 1o 3gQ;\\1B 1v 2ku;\\n\\1J 1v 1Yh;\\1J 1w 1Id;\\1J 1w 1Yg;\\1J 1w 1Ia;\\1J 1m 4k;\\1J 1o 3Ka;\\1J 1m 11v;\\1J 1m 14u;\\n\\2s 2k()\\n{\\n\\7d 1Yf = 11m * 4g;\\n\\5gD 2cA = 5A(0.5, 0.0, 0.0, 0.0,\\n\\t\\t\\t0.0, 0.5, 0.0, 0.0,\\n\\t\\t\\t0.0, 0.0, 0.5, 0.0,\\n\\t\\t\\t0.5, 0.5, 0.5, 1.0);\\n\\7d 1yb = 2cA * 1Yf;\\n\\5gC = 1yb.2tP;\\n\\5gB.xy = 7q.xy * 2kv + 2ku * 2kt;\\n\\7d 2uE = 3gP * 1m(3gO, 1.0);\\n\\5gA = 4g.1H - 2uE.1H;\\n\\5gz = 13N.1H;\\n\\1t7 = 1Yf;\\n\\3i0 = 9p * 4g;\\n\\7d 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n#1u\\n 4k = 7v;\\n\\5gy = 4k.a;\\n}";q.72J=4in;q.72I=yp;q.72H=Ix;q.72G=ce;q.72F=SD;q.72E=RD;q.72D=rH;q.72C=he;q.72B=Wi;q.72A=Sl;q.72z=re;q.72y=ye;q.72x=Ul;q.72w=$m;q.72v=Tl;q.72u=Vi;q.72t=$h;q.72s=oe;q.72r=zy;q.72q=uo;q.72p=ys;q.72o=vo;q.72n=wo;q.72m=xo;q.72l=lf;q.72k=kw;q.72j=ss;q.72i=zo;q.72h=Kv;q.72g=Lv;q.72f=zC;q.72e=Ao;q.72d=Bo;q.72c=4im;q.72b=TD;q.72a=g1;q.729=RU;q.728=Rd;q.5gx=gd;q.1p9=Pb;q.726=Qe;q.725=jo;q.723=He;q.722=Pa;q.721=Yd;q.71Z=nb;q.5gw=Hi;q.2Yx=Yb;q.71Y=Rc;q.19A=vu;q.71X=fd;q.71W=wk;q.71V=CJ;q.71U=Fe;q.71T=Pk;q.71S=IJ;q.71R=Ee;q.71Q=$c;q.4il=qD;q.71P=Lk;q.71O=Fh;q.71N=zp;q.71M=Jx;q.71L=Jm;q.5gv=jx;q.71K=nD;q.71J=cw;q.71I=ej;q.71H=fs;q.71G=WJ;q.71F=Cg;q.71E=SJ;q.71D=Nb;q.71C=Xn;q.5gu=nk;q.3KB=gf;q.5gt=bf;q.71B=Ap;q.4ik=hc;q.71A=qp;q.71z=Lo;q.71y=$a;q.71x=hB;q.71w=Dh;q.71v=gl;q.71u=yW;q.71t=di;q.71s=UD;q.71r=SU;q.71q=sc;q.5gs=Gr;q.71p=Bc;q.71o=fP;q.71n=hG;q.71m=ZN;q.71l=eP;q.71k=u1;q.71j=bo;q.5gr=cF;q.25H=Ti;q.5gq=zc;q.71i=Wf;q.71h=Io;q.71g=Gk;q.71f=DM;q.71e=Sb;q.3KA=Ga;q.71d=Eh;q.5gp=VD;q.71c=SK;q.71b=PD;q.1o5=Ak;q.71a=Sv;q.1T7=Nh;q.717=jr;q.716=cn;q.715=oq;q.714="3Q 1m 4g;\\n#1z 1h1\\n 3Q 1w 13N;\\n#1s\\n 2n 1m 14Y;\\n#1u\\2J 1m 7q;\\n#1z 14T\\2J 1m 11W;\\n#1u\\2J 1w 2vL;\\2J 1m 1OU;\\2J 1w 1wv;\\2J 1m 1D8;\\2J 1m 1YX;\\n#1z 2kT\\2J 1m 2dc;\\2J 1m 2dd;\\n#1u\\1B 5A 2df;\\1J 1m 8k;\\1J 1w 1i9;\\1J 1w 1yg;\\1J 1v 6r;\\1J 1m 4k;\\1J 1m 1t8;\\1Se 1YY(1m q, 1m 14J)\\n{\\n 1o x2 = q.x * q.x;\\n 1o xy = q.x * q.y;\\n 1o xz = q.x * q.z;\\n 1o xw = q.x * q.w;\\n 1o y2 = q.y * q.y;\\n 1o yz = q.y * q.z;\\n 1o yw = q.y * q.w;\\n 1o z2 = q.z * q.z;\\n 1o zw = q.z * q.w;\\n 1o w2 = q.w * q.w;\\n 1o 1Z7 = x2 - y2 - z2 + w2;\\n 1o 1Z4 = 2.0 * (xy - zw);\\n 1o 1Z1 = 2.0 * (xz + yw);\\n 1o 1Z6 = 2.0 * (xy + zw);\\n 1o 1Z3 = -x2 + y2 - z2 + w2;\\n 1o 1Z0 = 2.0 * (yz - xw);\\n 1o 1Z5 = 2.0 * (xz - yw);\\n 1o 1Z2 = 2.0 * (yz + xw);\\n 1o 1YZ = -x2 - y2 + z2 + w2;\\n 1f 5A(1Z7, 1Z6, 1Z5, 0.0, 1Z4, 1Z3, 1Z2, 0.0, 1Z1, 1Z0, 1YZ, 0.0, 14J.x, 14J.y, 14J.z, 1.0);\\n}\\2s 2k()\\n{\\n 1m 6w = 1m(4g.1H, 1.0);\\n 1m 15C = 2df * 6w;\\n 6r = 7q.xy;\\n 14k 1yj = 14k(1YY(1OU, 1m(0.0)));\\n 5A 18p;\\n 18p[0] = 1m(1yj[0], 0.0);\\n 18p[1] = 1m(1yj[1], 0.0);\\n 18p[2] = 1m(1yj[2], 0.0);\\n 18p[3] = 1m(2vL, 1.0);\\n 5A 1mZ;\\n 1w 3c = 1wv.1H;\\n 1mZ[0] = 1m(3c.x,0,0,0.0);\\n 1mZ[1] = 1m(0,3c.y,0,0.0);\\n 1mZ[2] = 1m(0,0,3c.z,0.0);\\n 1mZ[3] = 1m(0,0,0,1.0);\\n 5A 4a = 18p;\\n#1z 2kT\\n 5A 2vB = 1YY(2dd, 2dc);\\n 4a *= 2vB;\\n#1u\\n 4a *= 1mZ;\\n 14k 1gY = 14k(4a);\\n 15C = 4a * 1m(15C.1H, 1.0);\\n 15C.w = 1.0;\\n 6J = 11m * 15C;\\n 8k.1H = 15C.1H;\\n 8k.w = 0.0;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n 4k = 7v * 1D8;\\n 1t8 = 1YX / 255.0;\\n#1z 1h1\\n if(1h(13N) > 0.8)\\n {\\n 1w 2U = 1gY * 13N;\\n 1yg = 1T(11c * 2U);\\n 8k.w = 1.0;\\n 1i9 = (9p * 8k).1H;\\n#1bF 2cZ\\n 4k = 4k * 1F3(1yg, -1i9, 8k.1H);\\n#1u\\n }\\n#1u\\n}";q.713=Bl;q.712=nq;q.711=RL;q.710=Mb;q.70Z=Bb;q.70Y=sE;q.70X=op;q.70W=on;q.4ij=Bp;q.70V=v1;q.5go=am;q.70U=Lg;q.70T=hD;q.70S=Wa;q.70R=zq;q.5gn=eh;q.70Q=M;q.70P=lk;q.70O=a8;q.5gm=Rg;q.70N=b8;q.70M=tC;q.5gl=uC;q.5gk=mI;q.70L=Hj;q.70K=$d;q.70J=Jp;q.4ii=ne;q.70I=$p;q.70H=aha;q.70G=4ih;q.70F=ng;q.70E=de;q.70D=5gj;q.4ig=4if;q.70C=xK;q.70B=Co;q.70A=Si;q.70z=HC;q.70y=no;q.70x="\\2J 1m 4g;\\2J 1m 7q;\\2J 1o 11W;\\1B 1o 1h4;\\1J 1o 4k;\\n\\1r 1CH()\\n{\\n\\7d 9G = 9p * 1m(4g.1H, 1.0);\\n\\7d 1nZ = 17z * 9G;\\n\\4s 1CJ = 1dt(9G);\\n\\3i1.x = 1nZ.x - 2.0 * 1CJ;\\n\\7d 1CI = 1k3 * 1nZ;\\n\\11p 1h(9G - 1CI);\\n}\\2s 2k()\\n{\\n 7b 3Kz = 7q.x < 0.1;\\n 1o 2M = 3Kz ? -1h4 : 1h4;\\n 1m 2Yw = 9p * 1m(4g.1H, 1.0);\\n\\5gi.x = 2Yw.x + 2M * 1CH();\\n\\1t7 = 17z * 2Yw;\\n\\2vz = 11W;\\n}";q.70w=zR;q.70v=tp;q.70u=pc;q.70t=Wt;q.5gh=FX;q.70s=CC;q.70r=dh;q.70q=Vs;q.70p=eH;q.4ie=Ko;q.70o=Jo;q.70n=oz;q.70m=wa;q.70l=ve;q.70k=be;q.70j=cg;q.1k=B;q.70i=ub;q.70h=J;q.5gg=A;q.70g=Ew;q.70f=Zh;q.70e=Rs;q.70d=EM;q.25G=fg;q.70c=uQ;q.70b=Xr;q.70a=go;q.709=jv;q.708=ey;q.707="2n 1m 1uG;\\n 3J 1o 2vK;\\4h 1o 3Ky = 500.0;\\4h 1o 3Kx = 5gf.0;\\2s 2k()\\n{\\n 2G = 1uG;\\n 1o t = 1.0 - 13f(3Ky, 3Kx, 2vK);\\n 2G.a = t;\\n}";q.706="\\1B 1o 1h4;\\2J 1m 4g;\\2J 1w 13N;\\2J 1m 7q;\\2J 1m 13v;\\1J 1o 2vK;\\2s 24Y(\\n 1w p0,\\n 1w p1,\\n 9K 1m 6L,\\n 9K 7b 12N,\\n 9K 7b 13B)\\n{\\n 13B = 16b;\\n 12N = 16b;\\n 1w 1iP = p1 - p0;\\n 1o 7r = 1h(1iP);\\n 1w 2F = 1T(1iP);\\n 1o 1iO = -(18y.x + p0.z);\\n 1o 1aY = -2F.z;\\n if (1iO < 0.0 && abs(1aY) < 1be)\\n {\\n 13B = 8O;\\n }\\n 1s if (1iO < 0.0 && abs(1aY) > 1be)\\n {\\n 1o t = (18y.x + p0.z) / 1aY;\\n if (t < 0.0 || t > 7r)\\n {\\n 13B = 8O;\\n }\\n 1s\\n {\\n p0 = p0 + t * 2F;\\n 12N = 8O;\\n }\\n }\\n 6L = 17Y(1m(p0, 1.0));\\n}\\1P 1t2(1m 1K, 1m 18b, 1m 6j, 1o 1jy, 1o 1G, 7b 1en)\\n{\\n\\7d 16C, p0, p1;\\n\\1ON 13B, 12N;\\n\\7d 4p = 1K;\\n\\7d 17A = 18b;\\n\\7d 18D = 6j;\\n\\7d 1lP = 17Y(4p);\\n\\1Da(17A.1H, 4p.1H, p0, 12N, 13B);\\n\\1Da(18D.1H, 4p.1H, p1, 12N, 13B);\\n\\1Da(4p.1H, 1en ? 17A.1H : 18D.1H, 16C, 12N, 13B);\\n\\9u (13B)\\n\\t{\\n\\t\\11p 1m(0.0, 0.0, 0.0, 1.0);\\n\\t}\\n\\10O 14S = 1T(p0.xy - 16C.xy);\\n\\10O 12i = 1T(p1.xy - 16C.xy);\\n\\4s 1kh = 1G * 0.5;\\n\\10O 2F;\\n\\9u (1dS(18b.1H - 1K.1H, 1w(0.0), 1js) || 1dS(14S, -12i, 1js))\\n\\t{\\n\\t\\1rT = 1v(-12i.y, 12i.x);\\n\\t}\\n\\1aD if (1dS(6j.1H - 1K.1H, 1w(0.0), 1js) || 12N)\\n\\t{\\n\\t\\1rT = 1v(14S.y, -14S.x);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\10O 2U = 1v(-12i.y, 12i.x);\\n\\t\\1rT = 1T((12i + 14S) * 0.5);\\n\\t\\1rT = 1Ob(2F, 2U, -2F);\\n\\t}\\n\\10O 2M = 2F * 1jy * 1kh * 1Xk;\\n\\11p 1m(16C.xy + 2M, -16C.z, 1.0);\\n}\\2s 2k()\\n{\\n\\10O 15t = 13v.xy;\\n\\4s 1kQ = 12o(15t.x);\\n 1o 1G = abs(15t.y) + 0.5;\\n 1G *= 1h4;\\n\\1ON 1mN = 15t.y < 0.0;\\n\\7d p = 9p * 4g;\\n 2vK = 1h(p);\\n\\7d 15E = 9p * 1m(13N, 1.0);\\n\\7d 6j = 9p * 7q;\\n\\7d 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN);\\n\\1t7 = 1sW * 6L;\\n#1z 10B\\n 1Sc(11m * 4g);\\n#1u\\n}";q.2Hn=og;q.703=Rr;q.701=HQ;q.6ZZ=mv;q.6ZY=Nm;q.6ZX=VB;q.6ZW=wQ;q.6ZV=LH;q.6ZU=ab;q.6ZT=aq;q.6ZS="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n\\1B 2v 1IH;\\1B 2v 1kO;\\1B 2v 1oY;\\1B 1o 1Fn;\\1B 1o 16N;\\1B 1o 1sS;\\1B 1o 1jq;\\1B 1o 1fL;\\1B 1o 1jp;\\1B 1o 1du;\\1B 1o 1kP;\\1B 1m 1hv;\\1B 1o 1kM;\\1B 1m 1gn;\\1B 1m 13t;\\n\\1J 1o 13i;\\1J 1v 6r;\\1J 1o 14o;\\n\\n\\1r 1k6(1o 1D)\\n{\\n\\4s 1mI = 13Q(1D - 0.2jn, 1sS);\\n\\4s 1dR = abs(1cv(1D));\\n\\4s 1dQ = abs(1cu(1D));\\n\\4s dF = 1V(1dR, 1dQ);\\n\\11p (1mI < dF) ? 1.0 : 0.0;\\n}\\n\\1P 1fe(1o 1D)\\n{\\n\\4s 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\n\\4s 1i1 = (1D - 1du) / 19S;\\n\\4s 1eK = 2Y(1i1, 0.0, 1.0);\\n\\10O 1kN = 1v(0.0, 1eK);\\n\\11p 1Y(1kO, 1kN).15A;\\n}\\n\\2s 2k()\\n{\\n#1z 5I\\n 1bn = 2o(13i * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n 1bn = 2o(13i * 4w.w, 1.0);\\n#1u\\n 1v 8Q = 6r.xy;\\n 2G = 1Y(1IH, 8Q);\\n if(1Fn > 0.1)\\n {\\n 1o 1rH = 1.0;\\n if(1kM > 0.1)\\n {\\n 1v 8H = 6r.xy;\\n 8H.x = 8H.x * (1gn.z - 1gn.x) + 1gn.x;\\n 8H.y = 8H.y * (1gn.w - 1gn.y) + 1gn.y;\\n if(8H.x>13t.x && 8H.x<13t.z && 8H.y> 13t.y&& 8H.y < 13t.w)\\n {\\n 8H.xy = 8H.xy - 1v(13t.x, 13t.w);\\n 8H.x = 8H.x / (13t.z - 13t.x);\\n 8H.y = 1.0 - 8H.y / (13t.y - 13t.w);\\n 1m 1oX = 1Y(1oY, 8H);\\n if(1oX.r < 0.1)\\n {\\n 1rH = 0.0;\\n }\\n }\\n 1s\\n {\\n 1rH = 0.0;\\n }\\n }\\n if(1rH > 0.2)\\n {\\n 1m 1aB = 1m(1.0);\\n 1o 17X = 1jq;\\n if(14o <= 1fL && 14o >= 1jp)\\n {\\n#1z 8z\\n if(16N > 2.9)\\n {\\n 1o 1ui = 1k6(14o);\\n 1aB = 3T(1fe(14o), 1hv, 1ui);\\n }\\n 1s if(16N > 1.9)\\n {\\n 17X = 1k6(14o);\\n 1aB = 1hv;\\n }\\n 1s if(16N > 0.9)\\n#1s\\n if(16N > 0.9)\\n#1u\\n {\\n 1aB = 1fe(14o);\\n }\\n 1s\\n {\\n 17X = 0.0;\\n }\\n }\\n 1s\\n {\\n 17X = 0.5;\\n }\\n 2G = 3T(2G, 1aB, 17X);\\n }\\n }\\n}";q.5ge="3Q 1m 4g;\\2J 1v 7q;\\n#1z 1Ir\\1B 1o 1wn;\\n#1u\\n\\1J 1m 14u;\\1J 1o 13i;\\1J 1v 6r;\\1J 1o 14o;\\n\\1P 1gS(1m 9S)\\n{\\n\\1As = (0.5 * (9S.z / 9S.w) + 0.5) * 9S.w;\\n\\1Lz.z = 2o(9S.z, 9S.w);\\n\\11p 9S;\\n}\\2s 2k()\\n{\\n 1m 3g = 11m * 1m(4g.1H, 1.0);\\n 6J = 1gS(3g);\\n 6r = 7q.xy;\\n 14u = 9p * 1m(4g.1H, 1.0);\\n 14o = 4g.w;\\n#1z 1Ir\\n 1It = 1wn;\\n#1u\\n}";q.6ZR=IC;q.6ZQ="3J 1v 6r;\\1B 2v 1IH;\\2s 2k()\\n{\\n 2G = 1Y(1IH, 6r);\\n}";q.6ZP="3Q 1m 4g;\\2J 1v 1OX;\\1B 1v 4id;\\1J 1v 6r;\\1B 2v 2dn;\\2s 2k()\\n{\\n 1o 1yl = 2je(1Y(2dn, 1OX));\\n 1o 1D = 4g.z + 1yl;\\n 1m 6w = 1m(4g.xy, 1D, 1.0);\\n 6J = 11m * 6w;\\n 6r = 1OX;\\n}";q.6ZO="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 2v 2dn;\\1B 2v 1IH;\\n\\1B 2v 1kO;\\1B 2v 1oY;\\1B 1o 1Fn;\\1B 1o 16N;\\1B 1o 1sS;\\1B 1o 1jq;\\1B 1o 1fL;\\1B 1o 1jp;\\1B 1o 1du;\\1B 1o 1kP;\\1B 1m 1hv;\\1B 1o 1kM;\\1B 1m 1gn;\\1B 1m 13t;\\1J 1v 1yf;\\1J 1o 14o;\\1J 1o 1D;\\1J 1o 1Za;\\n#1z 1Z9\\1J 1v 2Yv;\\n#1u\\n\\1r 1k6(1o 1D)\\n{\\n\\4s 1mI = 13Q(1D - 0.2jn, 1sS);\\n\\4s 1dR = abs(1cv(1D));\\n\\4s 1dQ = abs(1cu(1D));\\n\\4s dF = 1V(1dR, 1dQ);\\n\\11p (1mI < dF) ? 1.0 : 0.0;\\n}\\n\\1P 1fe(1o 1D)\\n{\\n\\4s 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\n\\4s 1i1 = (1D - 1du) / 19S;\\n\\4s 1eK = 2Y(1i1, 0.0, 1.0);\\n\\10O 1kN = 1v(0.0, 1eK);\\n\\11p 1Y(1kO, 1kN).15A;\\n}\\n\\2s 2k()\\n{\\1Ct();\\n\\10O 8Q = 1yf;\\n#1z 1Z9\\n\\5gd = 2Yv;\\n#1u\\1r 1yl = 1V(2je(1Y(2dn, 1yf)), 0.0);\\1U(1yl < -2Uz.0 || 1yl > 1F1.0){\\n 1yl = 0.0;\\n}\\n#1bF 1Z9\\n if(1Za > 1yl)\\n {\\n if(1D > 1Za|| 1D < 1yl - 500.0)\\n {\\n 7x;\\n }\\n }\\n 1s\\n {\\n if(1D > 1yl || 1D < 1Za - 500.0)\\n {\\n 7x;\\n }\\n }\\n#1s\\n if(1D > 1yl || 1D < 1Za)\\n {\\n 7x;\\n }\\n#1u\\n\\14D = 1m(1Y(1IH, 8Q).2w, 1.0);\\n\\9u(1Fn > 0.1)\\n {\\n 1o 1rH = 1.0;\\n if(1kM > 0.1)\\n {\\n 1v 8H = 1yf.xy;\\n 8H.x = 8H.x * (1gn.z - 1gn.x) + 1gn.x;\\n 8H.y = 8H.y * (1gn.w - 1gn.y) + 1gn.y;\\n if(8H.x>13t.x && 8H.x<13t.z && 8H.y> 13t.y&& 8H.y < 13t.w)\\n {\\n 8H.xy = 8H.xy - 1v(13t.x, 13t.w);\\n 8H.x = 8H.x / (13t.z - 13t.x);\\n 8H.y = 1.0 - 8H.y / (13t.y - 13t.w);\\n 1m 1oX = 1Y(1oY, 8H);\\n if(1oX.r < 0.1)\\n {\\n 1rH = 0.0;\\n }\\n }\\n 1s\\n {\\n 1rH = 0.0;\\n }\\n }\\n if(1rH > 0.2)\\n {\\n 1m 1aB = 1m(1.0);\\n 1o 17X = 1jq;\\n if(14o <= 1fL && 14o >= 1jp)\\n {\\n#1z 8z\\n if(16N > 2.9)\\n {\\n 1o 1ui = 1k6(14o);\\n 1aB = 3T(1fe(14o), 1hv, 1ui);\\n }\\n 1s if(16N > 1.9)\\n {\\n 17X = 1k6(14o);\\n 1aB = 1hv;\\n }\\n 1s if(16N > 0.9)\\n#1s\\n if(16N > 0.9)\\n#1u\\n {\\n 1aB = 1fe(14o);\\n }\\n 1s\\n {\\n 17X = 0.0;\\n }\\n }\\n 1s\\n {\\n 17X = 0.5;\\n }\\n 2G = 3T(2G, 1aB, 17X);\\n }\\n }\\n}";q.6ZN="3Q 1m 4g;\\2J 1m 7q;\\2J 1m 13v;\\n\\1B 2v 1OO;\\1J 1v 1yf;\\1J 1o 14o;\\1J 1o 1D;\\1J 1o 1Za;\\n#1z 1Z9\\1J 1v 2Yv;\\n#1u\\n\\2s 2k()\\n{\\n\\3JF = 7q.xy;\\n#1z 1Z9\\n\\5gc = 13v.xy;\\n#1u\\n\\1t7 = 1w5(11m * 1m(4g.1H, 1.0));\\n\\5gb = 4g.w;\\n\\5ga = 7q.z;\\n}";q.1IG=Uj;q.6ZM=pz;q.6ZL=jq;q.6ZK="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n\\1B 1m 1Fu;\\1B 1m 1Ft;\\1B 1v 1wm;\\n#if 1bI > 0\\1B 2v 3if[1bI];\\1B 5A 3ie[1bI];\\n#1u\\1B 2v 2cX;\\1B 1v 1uC;\\1B 7M 3id;\\1J 1m 1l3;\\n\\1r 19x(in 1m 4d)\\n{\\n\\4s 1ki = 11M(4d);\\n\\4s 1iR = 1dv.3H;\\n\\4s 1iS = 1dv.3W;\\n\\11p (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n}\\n\\1r 1YE(in 2v 1D2, in 1m 4M)\\n{\\n\\10O 1gZ;\\n 1gZ = 4M.xy * 1wm - 0.5;\\n\\4s x0 = 2t(1gZ.x);\\n\\4s x1 = 7Z(1gZ.x);\\n\\4s y0 = 2t(1gZ.y);\\n\\4s y1 = 7Z(1gZ.y);\\n\\10O 19y = 1.0 / 1wm;\\n\\10O 1YM = 1v((x0 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YK = 1v((x1 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YL = 1v((x0 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\10O 1YJ = 1v((x1 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\4s 1YI = 19x(1Y(1D2, 1YM));\\n\\4s 1YG = 19x(1Y(1D2, 1YL));\\n\\4s 1YH = 19x(1Y(1D2, 1YK));\\n\\4s 1YF = 19x(1Y(1D2, 1YJ));\\n\\4s 4d = 1V(1V(1YI, 1YH), 1V(1YG, 1YF));\\n\\11p 4d;\\n}\\n\\1r 3Kv(in 2v 1D2, in 1m 9G, in 5A 3Kw)\\n{\\n 1m 1mV = 3Kw * 9G;\\n\\7d 4M = 1mV / 1mV.w;\\n\\2cW.1H = 4M.1H * 0.5 + 0.5;\\n\\n if (4M.x<0.0 || 4M.x>1.0\\n || 4M.y<0.0 || 4M.y>1.0)\\n {\\n 1f 1.0;\\n }\\n\\n 1o 4d = 1YE(1D2, 4M);\\n 4d = 4d * 0.5 + 0.5;\\n 1o 1dR = abs(1cv(4M.z));\\n 1o 1dQ = abs(1cu(4M.z));\\n 1o dF = 1V(1dR, 1dQ);\\n 1o 1kW = 1.1Ad-6 + dF;\\n 1o c = 1o(4d+1kW < 4M.z);\\n 1f c;\\n}\\n\\1r 3Ku(in 1m 9G)\\n{\\n 1o c = 1.0;\\n#if 1bI > 0\\n 1j(7M i = 0; i < 1bI; i++)\\n {\\n 1o c = 3Kv(3if[i], 9G, 3ie[i]);\\n if(c == 0.0 || 3id == 1)\\n {\\n 1f c;\\n }\\n }\\n#1u\\n 1f c;\\n}\\n\\2s 2k()\\n{\\n 1Sa();\\n\\7d 1p6 = 1l3 / 1l3.w;\\n\\1OM.xy = 1p6.xy * 0.5 + 0.5;\\n\\1OM.x = 1p6.x * 9d.z / 1uC.x + 9d.x / 1uC.x;\\n\\1OM.y = 1p6.y * 9d.w / 1uC.y + 9d.y / 1uC.y;\\n\\4s 1mW = 11M(1Y(2cX, 1p6.xy));\\n 1mW = 1rf(1mW);\\n\\2va = 1mW * 2.0 - 1.0;\\n\\7d 3g = 1l3;\\n\\2XX.z = 1mW * 3g.w;\\n\\7d 9G = 1k3 * 3g;\\n 1o c = 3Ku(9G);\\n\\7d 1rz = 3T(1Fu, 1Ft, 1m(c));\\n\\9u(1rz.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 1rz;\\n\\14D = 9A(2G);\\n}";q.6ZJ=Hf;q.6ZI=RC;q.6ZH=Zi;q.6ZG=aj;q.6ZF=Ty;q.6ZE=Ps;q.5g9=$U;q.6ZD=XD;q.6ZC=WU;q.6ZB=ex;q.6ZA=Cb;q.6Zz=IT;q.2Yu=4ic;q.6Zy=av;q.6Zx=Js;q.2t9=pn;q.6Zw=cf;q.6Zv=Gh;q.6Zu=Al;q.6Zt=Ze;q.6Zs=lP;q.6Zr=ZJ;q.6Zq=Sm;q.6Zp=xc;q.5g8=Qb;q.5g7=De;q.6Zo=TB;q.5g6=BA;q.6Zn=5g5;q.6Zm=5g4;q.6Zl=Gm;q.5g3=Bk;q.2Hm=sD;q.6Zk=4ib;q.6Zj=4ia;q.6Zi=Mo;q.6Zh=qz;q.6Zg=tD;q.6Zf=dw;q.6Ze=qf;q.4i9=ja;q.6Zd=Sf;q.6Zc=Sr;q.6Zb=bq;q.6Za=cH;q.4i8=yc;q.6Z9=ew;q.6Z8=YD;q.6Z7=UK;q.5g2=Pc;q.6Z6=Mg;q.6Z5=$s;q.6Z4=uD;q.6Z3=rz;q.6Z2=sz;q.6Z1=Ls;q.4i7=mh;q.6Z0=Ju;q.6YZ=Ha;q.6YY=ua;q.6YX=Hb;q.6YW=Ku;q.6YV=sk;q.6YU=ay;q.6YT=Lu;q.6YS=yk;q.5g1=Zm;q.6YR=hg;q.6YQ=kt;q.6YP=Hg;q.6YO=Fa;q.5g0=an;q.5fZ=od;q.5fY=ii;q.6YN=yo;q.5fX=ov;q.6YM=lo;q.3Kt=Sy;q.6YL=as;q.6YK=mF;q.6YJ=rv;q.6YI=Tr;q.4i6=1b(a){gk("4i6","4i6 is 2l3,3ic 15h 3Kr.");a=1g Gt(a,Yh.18G,Wc.1OW);a.4i1=a.2dk;1f a};q.4i5=dS;q.5fW=xd;q.6YH=Ni;q.6YG=cq;q.6YF=UT;q.6YE=rc;q.6YD=wc;q.6YC=Lj;q.6YB=wl;q.4i4=1b(a){gk("4i4","4i4 is 2l3,3ic 15h 3Kr.");a=1g Gt(a,Yh.14w,Wc.1OW);a.4i1=a.2dk;1f a};q.6YA=$n;q.6Yz=Ir;q.6Yy=zd;q.1T6=ag;q.6Yx=gs;q.6Yw=Mf;q.5fV=$e;q.6Yv=hs;q.6Yu=vy;q.6Yt="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1J 1m 4k;\\1J 1o 13i;\\1J 1v 9j;\\1J 1o 1hx;\\1J 1o 1iN;\\1J 1m 11v;\\4h 1o 2c2 = 16.0;\\1B 1m 1gm;\\1B 7M 1rS;\\1B 1m 2dl;\\1B 1o 2Hi;\\1B 1m 2Hj;\\1B 1o 2Hl;\\1B 1o 2Hk;\\1B 1o 2dm;\\1B 7M 1IF;\\1J 1m 8k;\\n\\1KU 172(1o 1Fi)\\n{\\n\\4s c = 3i(1Fi);\\n\\4s s = 2T(1Fi);\\n\\11p 1bD(\\n\\t\\tc, s,\\n\\t\\t-s, c\\n\\t);\\n}\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1r 1Lj(1v p0, 1v p1, 1o x)\\n{\\n\\4s 1rh = (p0.y - p1.y) / (p0.x - p1.x);\\n\\11p 1rh * (x - p0.x) + p0.y;\\n}\\2s 2k()\\n{\\n#1z 8z\\n\\4s 13S = 1.0 - abs(2Gd(9j.s)) * 10.0;\\n#1s\\n\\4s 13S = 0.99;\\n#1u\\n\\10O 2V = 1v(1.0, 0.5);\\n\\4s 1Li = 1Lj(1v(13S, 1.0), 2V, 9j.s);\\n\\4s 1Lh = 1Lj(1v(13S, 0.0), 2V, 9j.s);\\n\\4s 18a = 0.15;\\n\\4s s = 7F(0.5 - 18a, 9j.t);\\n\\ts *= 1.0 - 7F(0.5 + 18a, 9j.t);\\n\\ts *= 1.0 - 7F(13S, 9j.s);\\n\\4s t = 7F(13S, 9j.s);\\n\\tt *= 1.0 - 7F(1Li, 9j.t);\\n\\tt *= 7F(1Lh, 9j.t);\\n\\4s 6Y;\\n\\n\\7d 1iQ = 1m(0.0);\\n\\7d 1ak;\\n\\9u (1IF == 0 || 9j.s < 13S)\\n\\t{\\n\\t\\9u(1rS == 3)\\n\\t\\t{\\n\\t\\t\\4s 1Ae = 2dm / abs(9j.t - 0.3) - (2dm / 0.5);\\n\\t\\t\\1qg 17W = 1V(1w(1Ae - 1.0 + 1gm.2w), 1gm.2w);\\n\\t\\t\\4s 2O = 2Y(0.0, 1.0, 1Ae) * 1gm.a;\\n\\t\\t\\7d 1cO = 1m(17W, 2O);\\n\\t\\t\\9u(1IF != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\4s d1 = abs(9j.t - (0.5 - 18a));\\n\\t\\t\\t\\4s d2 = abs(9j.t - (0.5 + 18a));\\n\\t\\t\\t\\1Z8 = 2o(d1, d2);\\n\\t\\t\\t\\1Ly = 3T(1iQ, 1cO, 2Y(s + t, 0.0, 1.0));\\n\\t\\t\\t\\14D = 1k7(1iQ, 1cO, 1ak, 6Y, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1aD\\n\\t\\t\\t{\\n\\t\\t\\t\\14D = 1cO;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1aD if(1rS == 1)\\n\\t\\t{\\n\\t\\t\\10O 3g = 172(1iN) * 4w.xy;\\n\\t\\t\\4s 2c3 = 8M(3g.x / 2Hl);\\n\\t\\t\\4s 2c1 = 2t(2c3 * 2c2);\\n\\t\\t\\4s 2c0 = 2t(2Hk / 3s(2.0, 2c1));\\n\\t\\t\\7d 1cO = (13Q(2c0, 2.0) < 1.0) ? 2Hj : 1gm;\\n\\t\\t\\9u (1cO.a < 0.1Cn)\\n\\t\\t\\t{\\n\\t\\t\\t\\17N;\\n\\t\\t\\t}\\n\\t\\t\\9u(1IF != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\4s d1 = abs(9j.t - (0.5 - 18a));\\n\\t\\t\\t\\4s d2 = abs(9j.t - (0.5 + 18a));\\n\\t\\t\\t\\1Z8 = 2o(d1, d2);\\n\\t\\t\\t\\1Ly = 3T(1iQ, 1cO, 2Y(s + t, 0.0, 1.0));\\n\\t\\t\\t\\14D = 1k7(1iQ, 1cO, 1ak, 6Y, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1aD\\n\\t\\t\\t{\\n\\t\\t\\t\\14D = 1cO;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1aD if(1rS == 2)\\n\\t\\t{\\n\\t\\t\\4s 1kX = 0.5 * (1hx - 2Hi) / 1hx;\\n\\t\\t\\4s b = 7F(0.5 - 1kX, 9j.t);\\n\\t\\t\\tb *= 1.0 - 7F(0.5 + 1kX, 9j.t);\\n\\t\\t\\4s d1 = abs(9j.t - (0.5 - 1kX));\\n\\t\\t\\4s d2 = abs(9j.t - (0.5 + 1kX));\\n\\t\\t\\4s 6Y = 2o(d1, d2);\\n\\t\\t\\1Ly = 3T(2dl, 1gm, b);\\n\\t\\t\\14D = 1k7(2dl, 1gm, 1ak, 6Y, 0.1);\\n\\t\\t}\\n\\t\\1aD\\n\\t\\t{\\n\\t\\t\\9u(1IF != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\4s d1 = abs(9j.t - (0.5 - 18a));\\n\\t\\t\\t\\4s d2 = abs(9j.t - (0.5 + 18a));\\n\\t\\t\\t\\1Z8 = 2o(d1, d2);\\n\\t\\t\\t\\1Ly = 3T(1iQ, 1gm, 2Y(s + t, 0.0, 1.0));\\n\\t\\t\\t\\14D = 1k7(1iQ, 1gm, 1ak, 6Y, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1aD\\n\\t\\t\\t{\\n\\t\\t\\t\\14D = 1gm;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\4s d1 = 1A7;\\n\\t\\9u (9j.t < 0.5 - 18a && 9j.t > 0.5 + 18a)\\n\\t\\t{\\n\\t\\t\\4i3 = abs(9j.s - 13S);\\n\\t\\t}\\n\\t\\4s d2 = abs(9j.t - 1Li);\\n\\t\\4s d3 = abs(9j.t - 1Lh);\\n\\t\\1Z8 = 2o(2o(d1, d2), d3);\\n\\t\\1Ly = 3T(1iQ, 1gm, 2Y(s + t, 0.0, 1.0));\\n\\t\\14D = 1k7(1iQ, 1gm, 1ak, 6Y, 0.1);\\n\\t}\\n 2G = 2G * 4k;\\n 2G = 9A(2G);\\n if(2G.a < 0.1){7x;}\\n#1z 5I\\n 1bn = 13i;\\n#1u\\n#1z 1dr\\n 1bn = 13i;\\n#1u\\n#1z 10B\\n 1nM(13i);\\n#1u\\n#1z 1eo\\3R *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n}";q.3Ks=Hh;q.6Ys=Rl;q.6Yr=is;q.6Yq=ok;q.4i2=1b(a){gk("4i2","4i2 is 2l3,3ic 15h 3Kr.");a=1g Gt(a,Yh.2l2,Wc.1OW);a.4i1=a.2dk;1f a};q.6Yp=Ng;q.6Yo=js;q.6Yn=dd;q.6Ym="\\1B 1o 2kZ;\\n\\2J 1m 4g;\\2J 1w 13N;\\2J 1m 7q;\\2J 1m 13v;\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\1B 1m 15g;\\1J 1m 4k;\\1J 1m 11v;\\1J 1o 1hx;\\1J 1v 9j;\\1J 1o 1iN;\\1J 1o 1XZ;\\1J 1o 13i;\\1J 1m 8k;\\2s 24Y(\\n 1w p0,\\n 1w p1,\\n 9K 1m 6L,\\n 9K 7b 12N,\\n 9K 7b 13B)\\n{\\n 13B = 16b;\\n 12N = 16b;\\n 1w 1iP = p1 - p0;\\n 1o 7r = 1h(1iP);\\n 1w 2F = 1T(1iP);\\n 1o 1iO = -(18y.x + p0.z);\\n 1o 1aY = -2F.z;\\n if (1iO < 0.0 && abs(1aY) < 1be)\\n {\\n 13B = 8O;\\n }\\n 1s if (1iO < 0.0 && abs(1aY) > 1be)\\n {\\n 1o t = (18y.x + p0.z) / 1aY;\\n if (t < 0.0 || t > 7r)\\n {\\n 13B = 8O;\\n }\\n 1s\\n {\\n p0 = p0 + t * 2F;\\n 12N = 8O;\\n }\\n }\\n 6L = 17Y(1m(p0, 1.0));\\n}\\1P 1t2(1m 1K, 1m 18b, 1m 6j, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\n\\7d 16C, p0, p1;\\n\\1ON 13B, 12N;\\n\\7d 4p = 1K;\\n\\7d 17A = 18b;\\n\\7d 18D = 6j;\\n\\7d 1lP = 17Y(4p);\\n\\7d 1CD = 17Y(17A);\\n\\7d 1CC = 17Y(18D);\\n\\n\\10O 1nY;\\n\\9u (1en)\\n\\t{\\n\\t\\2vI = 1T(1lP.xy - 1CD.xy);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\2vI = 1T(1CC.xy - 1lP.xy);\\n\\t}\\n\\2vH = 16A(1nY.x, 1nY.y) - 1.2k5;\\n\\2vH = 2t(8e / 1q4 + 0.5) * 1q4;\\n\\n\\1Da(17A.1H, 4p.1H, p0, 12N, 13B);\\n\\1Da(18D.1H, 4p.1H, p1, 12N, 13B);\\n\\1Da(4p.1H, 1en ? 17A.1H : 18D.1H, 16C, 12N, 13B);\\n\\9u (13B)\\n\\t{\\n\\t\\11p 1m(0.0, 0.0, 0.0, 1.0);\\n\\t}\\n\\10O 14S = 1T(p0.xy - 16C.xy);\\n\\10O 12i = 1T(p1.xy - 16C.xy);\\n\\4s 1kh = 1G * 0.5;\\n\\10O 2F;\\n\\9u (1dS(18b.1H - 1K.1H, 1w(0.0), 1be) || 1dS(14S, -12i, 1be))\\n\\t{\\n\\t\\1rT = 1v(-12i.y, 12i.x);\\n\\t}\\n\\1aD if (1dS(6j.1H - 1K.1H, 1w(0.0), 1be) || 12N)\\n\\t{\\n\\t\\1rT = 1v(14S.y, -14S.x);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\10O 2U = 1v(-12i.y, 12i.x);\\n\\t\\1rT = 1T((12i + 14S) * 0.5);\\n\\t\\9u (2A(2F, 2U) < 0.0)\\n\\t\\t{\\n\\t\\t\\1rT = -2F;\\n\\t\\t}\\n\\t\\4s 1gQ = abs(2F.x * 12i.y - 2F.y * 12i.x);\\n\\t\\3Kp = 2Y(1kh / 1gQ, 0.0, 1G * 2.0);\\n\\t}\\n\\10O 2M = 2F * 1jy * 1kh * 1Xk;\\n\\11p 1m(16C.xy + 2M, -16C.z, 1.0);\\n}\\2s 2k()\\n{\\n\\10O 15t = 13v.zw;\\n\\3Ko.y = 15t.y * 2kZ;\\n\\4s u = abs(15t.x);\\n\\4s 1kQ = 12o(15t.x);\\n#1z 2k2\\n\\4s w = 0.2 + 0.3*(1.0 - 3s(2.0*abs(u - 0.5), 2.0));\\n\\4s 1G = abs(15t.y*w) + 0.5;\\n#1s\\n\\4s 1G = abs(15t.y) + 0.5;\\n#1u\\n\\1ON 1mN = 15t.y < 0.0;\\n\\2Yp.1H = 4g.1H;\\n 8k.w = 0.0;\\n\\7d p = 9p * 4g;\\n\\7d 15E = 9p * 1m(13N, 1.0);\\n\\7d 6j = 9p * 7q;\\n\\3Kn = 13v.xy;\\n\\3Km = 1G;\\n\\3Kl = u;\\n\\7d 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN, 1iN);\\n\\7d 3g = 17z * p;\\n\\1As = (0.5 * (3g.z / 3g.w) + 0.5);\\n\\1t7 = 1sW * 6L;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n\\2vz = 7v;\\n}";q.6Yl="#1z 5I\\n#6B 5I : 5J\\n#1u\\n 3J 1m 1gX;\\n 3J 1m 1jx;\\n 3J 1m 18o; // 4i0 1ag 2Hh 3r 1j 1a 3ib\\n 3J 1m 1kf;\\n 3J 1m 18C;\\n 3J 1m 1yk;\\n 3J 1m 11v;\\n 1p 2k(1p)\\n {\\n 1o 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\n 1w 19X = 1w(1kf.w, 18C.zw);\\n // 4hZ 1j 3Kq\\n if (17j == 0.0) {\\n 7x;\\n }\\n 1m 5Z = 1aA(4w.xy, 17j);\\n 5Z /= 5Z.w;\\n 1o 1y1 = 1gX.w * 1dt(5Z);\\n // 1ia 3r of 1Z 2vJ 25F 2Yt 1Z 2W-4hY 12w\\n 1o 1Ld = 177(18o, 5Z.1H);\\n // 1ia 2vJ 25F 2Yt 1Z 2Yr 1Dc\\n 1o 1kg = 177(1gX.1H, -2A(19X, 1gX.1H), 5Z.1H);\\n 1o 1rF = 177(1jx.1H, -2A(1kf.1H, 1jx.1H), 5Z.1H);\\n if (abs(1Ld) > 1y1 || 1kg < 0.0 || 1rF < 0.0)\\n {\\n 7x;\\n }\\n 2G = 1yk;\\n 2G = 9A(2G);\\n// 1w 1ca;\\n// // 4H 1T5 12w\\n// 1ca = 4B(18o.1H, 1gX.1H);\\n// 1ca = 1T(4B(1ca, 18o.1H));\\n// 1kg = 177(1ca, -2A(1ca, 19X), 5Z.1H);\\n// // 9i 1T5 12w\\n// 1ca = 4B(18o.1H, 1jx.1H);\\n// 1ca = 1T(4B(1ca, 18o.1H));\\n// 1rF = 177(1ca, -2A(1ca, 1kf.1H), 5Z.1H);\\n// // 4hX - 3r to 1T5 1Dc 3ia be 2Ys 4hW to 2Yr,\\n// // so 1fj 7y 25F 4hV be 9K-of-14F.\\n// 1o s = 2Y(1kg / (1kg + 1rF), 0.0, 1.0);\\n// s = (s * 18C.x) + 18C.y;\\n// 1o t = (1Ld + 1y1) / (2.0 * 1y1);\\n// 1Sa();\\n }\\n ";q.6Yk="3Q 1m 4g;\\n#1z 14T\\n 3Q 1m 11W;\\n#1u\\n#1z 18c\\n 3Q 1o 4R;\\n#1u\\n 3Q 1m 7q;\\n 3Q 1m 13v;\\n 3Q 1m 1D7;\\n 3Q 1m 2l1;\\n 3Q 1m 2l0;\\n 3Q 1m 2dj;\\n 2n 1m 15g;\\n 3J 1m 1gX;\\n 3J 1m 1jx;\\n 3J 1m 18o;\\n 3J 1m 1kf;\\n 3J 1m 18C;\\n 3J 1m 1yk;\\n 3J 1m 11v;\\n 2n 1o 1h4;\\n 2n 1m 1uG;\\n#1z 1o4\\n 2n 1m 1ta;\\n 2n 1o 1t9;\\n#1u\\n#1z 1mY\\n 2n 1o 1Lu;\\n 2n 1o 1SZ;\\n 2n 1o 2Hd;\\n 2n 1o 2Hb;\\n 2n 1o 2H9;\\n 2n 1o 2Hf;\\n 2n 1m 1Lv;\\n 2n 1m 1T0;\\n 2n 1m 2He;\\n 2n 1m 2Hc;\\n 2n 1m 2Ha;\\n 2n 1m 2Hg;\\n#1u\\n 1p 2k()\\n {\\n 1w 1aV = 4g.1H;\\n 1m 1aE = 1m(1.0);\\n#1z 1o4\\n 1aE = 1ta + 4g * 1t9;\\n 1aV = 1aE.1H;\\n#1u\\n 1w 19U = 2dj.1H;\\n#1z 1mY\\n 1aE = 2Hg + 2dj * 2Hf;\\n 19U = 1aE.1H;\\n#1u\\n 1m 1nX = 7q;\\n 1m 1nW = 13v;\\n 1m 1nV = 1D7;\\n 1m 1jw = 2l1;\\n 1m 1lO = 2l0;\\n#1z 1mY\\n 1aE = 1Lv + 7q * 1Lu;\\n 1nX = 1aE;\\n 1aE = 1T0 + 13v * 1SZ;\\n 1nW = 1aE;\\n 1aE = 2He + 1D7 * 2Hd;\\n 1nV = 1aE;\\n 1aE = 2Hc + 2l1 * 2Hb;\\n 1jw = 1aE;\\n 1aE = 2Ha + 2l0 * 2H9;\\n 1lO = 1aE;\\n#1u\\n 1w 19X = (15D * 16a(1nX.1H, 1nW.1H)).1H;\\n 1w 2Yq = 1w(1nX.w, 1nW.w, 1nV.w);\\n 1w 2M = 11c * 2Yq;\\n 1w 1Ah = 19X + 2M;\\n 1w 1xZ = 1T(2M);\\n // 4H 12w\\n 1m 1hz;\\n 1hz.1H = 11c * 1nV.1H;\\n 1hz.w = -2A(1hz.1H, 19X);\\n // 9i 12w\\n 1m 1hy;\\n 1hy.1H = 11c * 1jw.1H;\\n 1hy.w = -2A(1hy.1H, 1Ah);\\n // 1Db 12w\\n 18o.1H = 11c * 1lO.1H;\\n 18o.w = -2A(18o.1H, 19X);\\n 18C.x = abs(1jw.w);\\n 18C.y = 1lO.w;\\n 1kf.1H = 1Ah;\\n 1kf.w = 19X.x;\\n 18C.zw = 19X.yz;\\n 1m 1XU = 16a(1aV, 19U);\\n // 1ia 3r to 1Z 9i 12w and 4H 12w, 11O 1Z 12w 17i is 4hU\\n 1m 4p = 15D * 1XU;\\n 1o 1I1 = abs(177(1hz, 4p.1H));\\n 1o 1I0 = abs(177(1hy, 4p.1H));\\n 1w 1qb = 15B(1I1 < 1I0, 1hz.1H, 1hy.1H);\\n 1w 1gW = 1T(4B(18o.1H, 1qb));\\n 1w 4X = 1T(4B(1qb, 1gW));\\n 1gW = 4B(1xZ, 4X);\\n 1gW = 1o(18C.y > 1.0 || 18C.y < 0.0) * 1gW;\\n 4p.1H += 1gW;\\n 18C.y = 15B(18C.y > 1.0, 0.0, abs(18C.y));\\n 1o 1G = 1h4;\\n 1gX.1H = 1hz.1H;\\n 1gX.w = 1G * 0.5;\\n 1jx.1H = 1hy.1H;\\n 1jx.w = 0.0;\\n 1G = 1G * 1V(0.0, 1dt(4p));\\n 1G = 1G / 2A(4X, 18o.1H);\\n 4X *= 12o(1jw.w);\\n 4p.1H += 1G * 4X;\\n 6J = 1w5(17z * 4p);\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n 1yk = 7v * 1uG;\\n }";q.6Yj=Bv;q.6Yi=Vm;q.6Yh=Jr;q.6Yg=Xk;q.6Yf=Ml;q.6Ye=bv;q.6Yd=Nx;q.6Yc="\\1B 1o 2kZ;\\n\\2J 1m 4g;\\2J 1w 13N;\\2J 1m 7q;\\2J 1m 13v;\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\1B 1m 15g;\\1B 5A 1yh;\\1J 1m 4k;\\1J 1m 11v;\\1J 1o 1hx;\\1J 1v 9j;\\1J 1o 1iN;\\1J 1o 1XZ;\\1J 1o 13i;\\1J 1m 8k;\\n#1z 1jE\\n 3J 1m 1HF;\\n#1u\\2s 24Y(\\n 1w p0,\\n 1w p1,\\n 9K 1m 6L,\\n 9K 7b 12N,\\n 9K 7b 13B)\\n{\\n 13B = 16b;\\n 12N = 16b;\\n 1w 1iP = p1 - p0;\\n 1o 7r = 1h(1iP);\\n 1w 2F = 1T(1iP);\\n 1o 1iO = -(18y.x + p0.z);\\n 1o 1aY = -2F.z;\\n if (1iO < 0.0 && abs(1aY) < 1be)\\n {\\n 13B = 8O;\\n }\\n 1s if (1iO < 0.0 && abs(1aY) > 1be)\\n {\\n 1o t = (18y.x + p0.z) / 1aY;\\n if (t < 0.0 || t > 7r)\\n {\\n 13B = 8O;\\n }\\n 1s\\n {\\n p0 = p0 + t * 2F;\\n 12N = 8O;\\n }\\n }\\n 6L = 17Y(1m(p0, 1.0));\\n}\\1P 1t2(1m 1K, 1m 18b, 1m 6j, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\n\\7d 16C, p0, p1;\\n\\1ON 13B, 12N;\\n\\7d 4p = 1K;\\n\\7d 17A = 18b;\\n\\7d 18D = 6j;\\n\\7d 1lP = 17Y(4p);\\n\\7d 1CD = 17Y(17A);\\n\\7d 1CC = 17Y(18D);\\n\\n\\10O 1nY;\\n\\9u (1en)\\n\\t{\\n\\t\\2vI = 1T(1lP.xy - 1CD.xy);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\2vI = 1T(1CC.xy - 1lP.xy);\\n\\t}\\n\\2vH = 16A(1nY.x, 1nY.y) - 1.2k5;\\n\\2vH = 2t(8e / 1q4 + 0.5) * 1q4;\\n\\n\\1Da(17A.1H, 4p.1H, p0, 12N, 13B);\\n\\1Da(18D.1H, 4p.1H, p1, 12N, 13B);\\n\\1Da(4p.1H, 1en ? 17A.1H : 18D.1H, 16C, 12N, 13B);\\n\\9u (13B)\\n\\t{\\n\\t\\11p 1m(0.0, 0.0, 0.0, 1.0);\\n\\t}\\n\\10O 14S = 1T(p0.xy - 16C.xy);\\n\\10O 12i = 1T(p1.xy - 16C.xy);\\n\\4s 1kh = 1G * 0.5;\\n\\10O 2F;\\n\\9u (1dS(18b.1H - 1K.1H, 1w(0.0), 1js) || 1dS(14S, -12i, 1js))\\n\\t{\\n\\t\\1rT = 1v(-12i.y, 12i.x);\\n\\t}\\n\\1aD if (1dS(6j.1H - 1K.1H, 1w(0.0), 1js) || 12N)\\n\\t{\\n\\t\\1rT = 1v(14S.y, -14S.x);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\10O 2U = 1v(-12i.y, 12i.x);\\n\\t\\1rT = 1T((12i + 14S) * 0.5);\\n\\t\\9u (2A(2F, 2U) < 0.0)\\n\\t\\t{\\n\\t\\t\\1rT = -2F;\\n\\t\\t}\\n\\t\\4s 1gQ = abs(2F.x * 12i.y - 2F.y * 12i.x);\\n\\t\\3Kp = 2Y(1kh / 1gQ, 0.0, 1G * 2.0);\\n\\t}\\n\\10O 2M = 2F * 1jy * 1kh * 1Xk;\\n\\11p 1m(16C.xy + 2M, -16C.z, 1.0);\\n}\\2s 2k()\\n{\\n\\10O 15t = 13v.zw;\\n\\3Ko.y = 15t.y * 2kZ;\\n\\4s u = abs(15t.x);\\n\\4s 1kQ = 12o(15t.x);\\n#1z 2k2\\n\\4s w = 0.2 + 0.3*(1.0 - 3s(2.0*abs(u - 0.5), 2.0));\\n\\4s 1G = abs(15t.y*w) + 0.5;\\n#1s\\n\\4s 1G = abs(15t.y) + 0.5;\\n#1u\\n\\1ON 1mN = 15t.y < 0.0;\\n\\2Yp.1H = 4g.1H;\\n 8k.w = 0.0;\\n#1z 1jE\\n 1HF = 1yh * 1m(4g.1H, 1.0);\\n#1u\\n\\7d p = 9p * 4g;\\n\\7d 15E = 9p * 1m(13N, 1.0);\\n\\7d 6j = 9p * 7q;\\n\\3Kn = 13v.xy;\\n\\3Km = 1G;\\n\\3Kl = u;\\n\\7d 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN, 1iN);\\n\\7d 3g = 17z * p;\\n\\1As = (0.5 * (3g.z / 3g.w) + 0.5);\\n\\1t7 = 1sW * 6L;\\n\\7d 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n\\2vz = 7v;\\n#1z 10B\\n 13i = 1.0 + 3g.w;\\n#1u\\n}";q.6Yb=Rj;q.6Ya=Ip;q.6Y9=rk;q.6Y8=Ks;q.6Y7=kd;q.6Y6=yi;q.6Y5=nh;q.6Y4=rn;q.6Y3=Xj;q.6Y2=qn;q.5fU=Lb;q.6Y1=af;q.6Y0=NB;q.6XZ=bg;q.2Yo=Ka;q.6XY=Ms;q.6XX=ct;q.6XW=Cq;q.6XV=ra;q.3i9=Qj;q.6XU="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n\\1B 5A 1Ls;\\1B 1v 1wm;\\1B 2v 1p5;\\1B 2v 3i6;\\n#1z 2vG\\1B 2v 1Yi;\\1B 5A 3i7;\\1B 1o 3i8;\\n#1u\\n\\1J 1m 1l3;\\n\\1r 19x(in 1m 4d)\\n{\\n\\4s 1ki = 11M(4d);\\n\\4s 1iR = 1dv.3H;\\n\\4s 1iS = 1dv.3W;\\n\\11p (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n}\\n\\1r 1YE(in 2v 1D2, in 1m 4M)\\n{\\n\\10O 1gZ;\\n 1gZ = 4M.xy * 1wm - 0.5;\\n\\4s x0 = 2t(1gZ.x);\\n\\4s x1 = 7Z(1gZ.x);\\n\\4s y0 = 2t(1gZ.y);\\n\\4s y1 = 7Z(1gZ.y);\\n\\10O 19y = 1.0 / 1wm;\\n\\10O 1YM = 1v((x0 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YK = 1v((x1 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YL = 1v((x0 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\10O 1YJ = 1v((x1 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\4s 1YI = 19x(1Y(1p5, 1YM));\\n\\4s 1YG = 19x(1Y(1p5, 1YL));\\n\\4s 1YH = 19x(1Y(1p5, 1YK));\\n\\4s 1YF = 19x(1Y(1p5, 1YJ));\\n\\4s 4d = 1V(1V(1YI, 1YH), 1V(1YG, 1YF));\\n\\11p 4d;\\n}\\n#1z 2vG\\15Y 3Kj(1v 8Q)\\n{\\n 7b 3Kk = (3i8 < 0.5);\\n if(3Kk)\\n {\\n 1f 1Y(1Yi, 8Q).r > 0.5;\\n }\\n 1s\\n {\\n 1f 1Y(1Yi, 8Q).r < 0.5;\\n }\\n}\\n#1u\\n\\2s 2k()\\n{\\n 1Sa();\\n\\7d 1p6 = 1l3 / 1l3.w;\\n\\1OM.xy = 1p6.xy * 0.5 + 0.5;\\n\\4s 1mW = 11M(1Y(1aC, 1p6.xy));\\n\\2va = 1rf(1mW);\\n\\2va = 1mW * 2.0 - 1.0;\\n\\7d 3g = 1l3;\\n\\2XX.z = 1mW * 3g.w;\\n\\7d 9G = 1k3 * 3g;\\n\\7d 1mV = 1Ls * 9G;\\n\\7d 4M = 1mV / 1mV.w;\\n\\2cW.1H = 4M.1H * 0.5 + 0.5;\\n\\9u(4M.x < 0.0 || 4M.x > 1.0 || 4M.y < 0.0 || 4M.y > 1.0)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 2vG\\n 1m 2Yn = 3i7 * 9G;\\n\\7d 1OV = 2Yn / 2Yn.w;\\n\\5fT.1H = 1OV.1H * 0.5 + 0.5;\\n\\9u(1OV.x < 0.0 || 1OV.x > 1.0 || 1OV.y < 0.0 || 1OV.y > 1.0)\\n\\t{\\n\\t\\17N;\\n }\\n\\9u(!3Kj(1OV.xy))\\n {\\n 7x;\\n }\\n#1u\\n\\4s 4d = 1YE(1p5, 4M);\\n\\3Jw = 4d * 0.5 + 0.5;\\n\\4s 1dR = abs(1cv(4M.z));\\n\\4s 1dQ = abs(1cu(4M.z));\\n\\4s dF = 1V(1dR, 1dQ) * 3.0;\\n\\4s 1kW = 1.1Ad-6 + dF;\\n\\9u(4d + 0.3Jv < 4M.z)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 1Y(3i6, 4M.xy);\\n\\14D = 9A(2G);\\n}";q.6XT=5fS;q.6XS=$D;q.6XR=ZD;q.4hT=F;q.6XQ=Xp;q.6XP=Qi;q.6XO=Fg;q.6XN=Pn;q.6XM=AT;q.5fR=Ok;q.6XL=Vg;q.6XK=xi;q.5fQ=Rk;q.6XJ=5fP;q.6XI=Qn;q.6XH=4hS;q.6XG=ha;q.6XF=Mu;q.6XE=Zf;q.5fO=Uf;q.5fN=zk;q.6XD=bn;q.6XC=Dw;q.6XB=nn;q.2kY=qb;q.4hR=R;q.6XA=EB;q.6Xz=Ji;q.6Xy=Ih;q.6Xx=Nl;q.6Xw=Kp;q.6Xv=Kr;q.6Xu=dg;q.6Xt=li;q.6Xs=Is;q.6Xr="3Q 1m 1K;\\n\\1B 1m 1an;\\n\\1J 1o 14o;\\n\\2s 2k()\\n{\\n 1m 1fi = 1K;\\n 1v 1IE = 1an.zw - 1an.xy;\\n 1fi.xy = (1fi.xy - 1an.xy) / 1IE.xy * 2.0 - 1.0;\\n 6J = 1m(1fi.xy, 0.5, 1.0);\\n 14o = 1fi.z;\\n}";q.6Xq="#1z 2vF\\1J 1o 14o;\\n#1u\\n#1z 1h3\\n 3J 1v 6r;\\n 2n 2v 18F;\\n#1u\\n\\2s 2k()\\n{\\n 2G = 1m(1.0);\\n#1z 2vF\\n 2G = 2sB(14o);\\n#1u\\n#1z 1h3\\n 2G = 1Y(18F,6r);\\n#1u\\n}";q.6Xp="\\1B 1o 3i5;\\1B 7M 1rS;\\1B 1m 1T3;\\1B 1m 25D;\\1B 1o 3i3;\\1B 1o 3i2;\\1B 1o 2H8;\\1B 1o 3i4;\\1B 1o 1T4;\\1B 1o 2kX;\\n\\1J 1w 1eL;\\1J 1v 6r;\\1J 1m 2Yk;\\1J 1w 2cY;\\4h 1o 1i6 = 0.0;\\4h 1o PI = 3.3Ia;\\2u 3Kf(1v 1X9)\\n{\\n\\4s 2di = 3i5 * PI;\\n\\10O n = 1v(3i(2di),-2T(2di));\\n\\10O t = 1v(2T(2di),3i(2di));\\n\\5fM 3Ki = 1bD(n,t);\\n\\11p 3Ki * 1X9;\\n}\\1P 3Kb(1v 4M)\\n{\\n\\10O 1qe = 1v(1T4, 2kX);\\n\\10O 1uz = 1v(2H8, 3i4);\\n\\10O 1Aj = 1v(3i3, 3i2);\\n\\n 1o 1kY = 8M(1qe.s * 4M.s - 1uz.s);\\n 1kY = abs(1kY - 2t(1kY + 0.5));\\n\\n 1o 1i8 = 8M(1qe.t * 4M.t - 1uz.t);\\n 1i8 = abs(1i8 - 2t(1i8 + 0.5));\\n\\n 1o 1Q;\\n\\n XR 1o 1uy = 1.2;\\n 1v 1mR = (1Aj * 1.0) - 1.0;\\n\\n 1v dx = abs(1cv(4M));\\n 1v dy = abs(1cu(4M));\\n 1v dF = 1v(1V(dx.s, dy.s), 1V(dx.t, dy.t)) * 1qe;\\n\\n\\9u(1T4 < 0.5)\\n\\t{\\n\\t\\2Ym = 13f(dF.t * 1mR.t, dF.t * (1uy + 1mR.t), 1i8);\\n\\t}\\n\\1aD if(2kX < 0.5)\\n\\t{\\n\\t\\2Ym = 13f(dF.s * 1mR.s, dF.s * (1uy + 1mR.s), 1kY);\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\2Ym = 2o(\\n\\t\\t\\3Kh(dF.s * 1mR.s, dF.s * (1uy + 1mR.s), 1kY),\\n\\t\\t\\3Kh(dF.t * 1mR.t, dF.t * (1uy + 1mR.t), 1i8));\\n\\t}\\n\\n\\9u(1Q < 0.5)\\n\\t{\\n\\t\\11p 1T3;\\n\\t}\\n\\11p 25D;\\n}\\1P 3Ke(1v 4M)\\n{\\n\\4s 12G = 1T4;\\n\\4s 2M = 2H8;\\n\\n 1o 16M = 3T(4M.s, 4M.t, 1i6);\\n 1o 1Q = 8M((16M - 2M) * (12G * 0.5));\\n\\n 1m 1ak = 3T(1T3, 25D, 7F(0.5, 1Q)); \\n\\n 1f 1ak;\\n}\\1P 3Kd(1v 4M)\\n{\\n\\4s 3Kg = 1T4;\\n\\n 1o b = 13f(0.3, 0.32, 1h(8M(3Kg * 4M.st) - 0.5));\\n 1m 1A = 3T(1T3, 25D, b);\\n 1f 1A;\\n}\\1P 3Kc(1v 4M)\\n{\\n\\10O 2Yl = 1v(1T4, 2kX); \\n\\n 1o b = 13Q(2t(2Yl.s * 4M.s) + 2t(2Yl.t * 4M.t), 2.0);\\n 1m 1ak = 3T(1T3, 25D, b);\\n 1f 1ak;\\n}\\n\\2s 2k()\\n{\\n 1w 2vE = 1w( 11c * 1jt( 1eL ) );\\n 2vE = 1T( 2vE );\\n\\7d 1gR = 1F3(2vE,2cY,1eL);\\n\\n\\10O 2dh = 3Kf(6r);\\n\\n 1m 1A = 1T3;\\n if(1rS == 1)\\n {\\n \\2d0 = 3Ke(2dh);\\n }\\n 1s if(1rS == 2)\\n {\\n \\2d0 = 3Kd(2dh);\\n }\\n 1s if(1rS == 3)\\n {\\n \\2d0 = 3Kc(2dh);\\n }\\n 1s if(1rS == 4)\\n {\\n \\2d0 = 3Kb(2dh);\\n }\\n 2G = 1A * 1gR * 2Yk;\\n 2G = 9A(2G);\\n}";q.6Xo="\\2J 1m 4g;\\2J 1m 7q;\\2J 1m 11W;\\1J 1v 6r;\\1J 1m 2Yk;\\1J 1w 1eL;\\1J 1w 2cY;\\2s 2k()\\n{\\n 6r = 7q.xy;\\n 1eL = 4g.1H;\\n\\7d 2cI = 1m(4g.1H, 1.0);\\n\\1t7 = 11m * 2cI;\\n\\5fL = 1m(11W.2w, 1.0);\\n\\7d 4p = 9p * 2cI;\\n 2cY = -1T(4p.1H);\\n}";q.6Xn="3Q 1m 1K;\\1B 1m 1an;\\1B 1m 2kW;\\1J 1o 14o;\\1J 1v 6r;\\n\\2s 2k()\\n{\\n 1m 1fi = 1K;\\n 1v 1IE = 1an.zw - 1an.xy;\\n 6r = (1fi.xy - 2kW.xy) / (2kW.zw - 2kW.xy);\\n 1fi.xy = (1fi.xy - 1an.xy) / 1IE.xy * 2.0 - 1.0;\\n 6J = 1m(1fi.xy, 0.5, 1.0);\\n 14o = 1fi.z;\\n}";q.6Xm="3Q 1m 1K;\\n\\1B 1m 1an;\\n\\2s 2k()\\n{\\n 1m 1fi = 1K;\\n 1v 1IE = 1an.zw - 1an.xy;\\n 1fi.xy = (1fi.xy - 1an.xy) / 1IE.xy * 2.0 - 1.0;\\n 6J = 1m(1fi.xy, 0.0, 1.0);\\n}";q.6Xl=pq;q.6Xk=kb;q.6Xj=ma;q.6Xi=Eo;q.6Xh=ig;q.6Xg=kh;q.6Xf=Rv;q.4hQ=Je;q.6Xe=tr;q.6Xd=pb;q.5fK=Wd;q.6Xc=Od;q.5fJ=oa;q.6Xb=rS;q.6Xa=Yp;q.6X9=ws;q.6X8=wy;q.5fI=us;q.1wu=qa;q.6X7=Go;q.6X6=HI;q.6X5=aJ;q.6X4=Ut;q.6X3=GM;q.6X2=FM;q.6X1=Yl;q.6X0=WS;q.6WZ=Ck;q.6WY=en;q.5fH=Xw;q.6WX=kn;q.2Yj=si;q.4hP="3Q 1m 4g;\\n#1z 1h1\\n 3Q 1w 13N;\\n#1u\\1B 1m 2vA;\\2J 1m 7q;\\n#1z 14T\\2J 1m 11W;\\n#1u\\2J 1w 2H6;\\2J 1w 2Yh;\\2J 1m 1OU;\\2J 1m 2kU;\\2J 1m 1D8;\\2J 1m 1YX;\\2J 1w 2Yi;\\n#1z 2kT\\2J 1m 2dc;\\2J 1m 2dd;\\n#1u\\1B 5A 2df;\\1B 1o 1rj;\\1B 1v 2H7;\\1B 1o 2dg;\\1J 1m 8k;\\1J 1w 1i9;\\1J 1w 1yg;\\1J 1v 6r;\\1J 1m 4k;\\1J 1m 1t8;\\n\\1Se 1YY(1m q, 1m 14J)\\n{\\n 1o x2 = q.x * q.x;\\n 1o xy = q.x * q.y;\\n 1o xz = q.x * q.z;\\n 1o xw = q.x * q.w;\\n 1o y2 = q.y * q.y;\\n 1o yz = q.y * q.z;\\n 1o yw = q.y * q.w;\\n 1o z2 = q.z * q.z;\\n 1o zw = q.z * q.w;\\n 1o w2 = q.w * q.w;\\n 1o 1Z7 = x2 - y2 - z2 + w2;\\n 1o 1Z4 = 2.0 * (xy - zw);\\n 1o 1Z1 = 2.0 * (xz + yw);\\n 1o 1Z6 = 2.0 * (xy + zw);\\n 1o 1Z3 = -x2 + y2 - z2 + w2;\\n 1o 1Z0 = 2.0 * (yz - xw);\\n 1o 1Z5 = 2.0 * (xz - yw);\\n 1o 1Z2 = 2.0 * (yz + xw);\\n 1o 1YZ = -x2 - y2 + z2 + w2;\\n 1f 5A(1Z7, 1Z6, 1Z5, 0.0, 1Z4, 1Z3, 1Z2, 0.0, 1Z1, 1Z0, 1YZ, 0.0, 14J.x, 14J.y, 14J.z, 1.0);\\n}\\1r 2de(1w 1jF, 1o 3L)\\n{\\n if(1rj > 0.0)\\n {\\n 1o 3r = 1h(1jF);\\n 1o 1D9 = 1q4 * 0.5;\\n 1o 2vD = 1V(2kV.x, 2kV.y) * 0.5;\\n 1o 2vC = 2vD / 10n(1D9);\\n 1f 2vC * 3L / 3r > 2dg ? 1.0 : 0.0;\\n }\\n 1f 1h(1jF) < 2H7.x && 1h(1jF) > 2H7.y ? 1.0 : 0.0;\\n}\\2s 2k()\\n{\\n 1m 6w = 1m(4g.1H, 1.0) - 1m(2Yi.1H,0.0);\\n 1m 15C = 2df*6w;\\n 1m 1jF = 16a(2H6,2Yh);\\n 6r = 7q.xy;\\n 1o 2p = 2de(1jF.1H, 2kU.w);\\n 5A 1yj = 1YY(1OU, 1m(0.0));\\n 5A 18p;\\n 18p[0] = 1m(1yj[0].1H,0.0);\\n 18p[1] = 1m(1yj[1].1H,0.0);\\n 18p[2] = 1m(1yj[2].1H,0.0);\\n 18p[3] = 1m(1jF.x,1jF.y,1jF.z,1.0);\\n 5A 1mZ;\\n 1w 3c = 2kU.1H;\\n 1mZ[0] = 1m(3c.x,0,0,0.0);\\n 1mZ[1] = 1m(0,3c.y,0,0.0);\\n 1mZ[2] = 1m(0,0,3c.z,0.0);\\n 1mZ[3] = 1m(0,0,0,1.0);\\n 5A 4a = 18p;\\n#1z 2kT\\n 5A 2vB = 1YY(2dd, 2dc);\\n 4a *= 2vB;\\n#1u\\n 4a *= 1mZ;\\n 14k 1gY = 14k(4a);\\n 15C = 4a * 1m(15C.1H, 1.0);\\n 15C.w = 1.0;\\n 6J = 2p * 1kR * 15C;\\n 8k.1H = 15C.1H;\\n 8k.w = 0.0;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n 4k = 7v * 1D8;\\n 1t8 = 1YX / 255.0;\\n#1z 1h1\\n if(1h(13N) > 0.8)\\n {\\n 1w 2U = 1gY * 13N;\\n 1yg = 1T(11c * 13N);\\n 8k.w = 1.0;\\n 1i9 = (9p * 8k).1H;\\n#1bF 2cZ\\n 4k = 4k * 1F3(1yg, -1i9, 8k.1H);\\n#1u\\n }\\n#1u\\n#1z 1dV\\n 6J = 1w5(1kR*15C);\\n 4k = 4k * 2vA;\\n#1u\\n}";q.6WW=je;q.6WV=cT;q.6WU=bk;q.6WT=Yy;q.5fG="#1z 5I\\n#6B 5I : 5J\\n#1u\\1B 2v 2ca;\\1B 2v 2H5;\\1B 1w 2kS;\\1J 1v 2C;\\n\\2u 1y4(1o 1gN, 1v 1fQ)\\n{\\1r 1rb = 1Y(2H5, 2C + 1fQ).r;\\1U (1rb == 1.0) {\\2j 1v(0.0);\\n}\\1P 5Z = 1aA(2C + 1fQ, 1rb);\\2j 1v(1V(0.0, 1gN - 1iH(-5Z.z / 5Z.w)), 1.0);\\n}\\2s 2k()\\n{\\1r 1rb = 1Y(2H5, 2C).r;\\1P 5Z = 1aA(4w.xy, 1rb);\\2aX /= 5Z.w;\\1r 1gN = 1iH(-5Z.z);\\1U (1rb == 1.0)\\n{\\10W;\\n}\\1P 1A = 1Y(2ca, 2C);\\n#1z 4hO\\1r 2Yf = 2kS.x;\\1r 2Yg = 2kS.y;\\2u 1Y2 = 1v(0.0);\\1I3 += 1y4(1gN, 1v(0, 2Yg));\\1I3 += 1y4(1gN, 1v(2Yf, 0));\\1I3 += 1y4(1gN, 1v(0, -2Yg));\\1I3 += 1y4(1gN, 1v(-2Yf, 0));\\1r 1p3 = 1Y2.x / 1Y2.y;\\1r 1SM = 108(-1p3 * 300.0 * 2kS.z);\\6p.2w *= 1SM;\\n#1u\\3R = 1m(1A);\\3R.a = 1.0;\\n#1z 10B\\1ra(1.0 + (17z * 1m(5Z.1H, 1.0)).w);\\n#1s\\1EW = 17Y(1m(5Z.1H, 1.0)).z;\\n#1u\\n}\\n";q.6WS="#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 1l5\\n 3J 1o 1bf;\\n#1u\\1J 1m 4k;\\1J 1m 8k;\\1J 1m 1yc;\\1J 1o 1mP;\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\2s 2k()\\n{\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n\\9u(4k.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n 2G = 4k;\\n#1z 25A\\n\\14D.2w = 2bm(2G.2w);\\n#1u\\n 1o 1t3 = 1h(1Sr - 1v(0.5));\\n 1o 1t4 = 1V(0.0, 0.5 - 1mP);\\n 1o 1CF = 1.0 - 13f(1t4, 0.5, 1t3);\\n 2G.a *= 1CF;\\n\\9u(2G.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n 2G = 9A(2G);\\n}";q.6WR="3Q 1m 4g;\\n#1z 1h1\\n 3Q 1w 13N;\\n#1u\\n#1z 1mX\\n 3Q 1m 7q;\\n#1u\\n#1z 14T\\2J 1m 11W;\\n#1u\\1B 5A 1yh;\\1B 1o 25o;\\1J 1o 1mP;\\1J 1m 1yc;\\n#1z 1mY\\n#1z 1mX\\n 3Q 1m 2XZ;\\n 2n 1o 1Lu;\\n 2n 1v 1Lv;\\n#1u\\n#1u\\n#1z 1o4\\n 2n 1m 1ta;\\n 2n 1o 1t9;\\n#1u\\n#1z 1SY\\n 2n 1o 2kN;\\n#1u\\n#1z 1l5\\n 2n 1o 2kO;\\n 3J 1o 1bf;\\n#1u\\n#1z 1kj\\n 2n 2v 1kO;\\n 2n 1o 1jq;\\n 2n 1o 16N;\\n 2n 1o 1du;\\n 2n 1o 1kP;\\n 2n 1o 1fL;\\n 2n 1o 1jp;\\n 2n 1m 1Sk;\\n#1u\\n#1z 1jE\\n 3J 1m 1HF;\\n#1u\\n 2n 1o 1Aq;\\n 2n 1m 1iU;\\n 3J 1m 4k;\\n 3J 1m 8k;\\n#1z 1YT\\n 2n 2v 2kI;\\n 2n 1o 3hQ;\\n 2n 1o 2kJ;\\n 2n 1o 1SW;\\n#1u\\1r 2vr(1m 6w){\\n 1o 1Iw = 6w.w;\\n#1z 2GY\\n 1Iw = 7q.x;\\n#1u\\n#1z 1l5\\n if(2kO > 0.1)\\n {\\n 1bf = 1Iw + 1Aq;\\n }\\n 1s\\n {\\n 1bf = 6w.z + 1Aq;\\n }\\n#1u\\n 1f 1Iw;\\n}\\n#1z 1kj\\1P 1fe(1o 14K)\\n{\\n 1o 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\n 1o 1i1 = (14K - 1du) / 19S;\\n 1o 1eK = 2Y(1i1, 0.0, 1.0);\\n 1o 7Y = 2t(1eK * 16.0);\\n 1o y = (7Y*2.0 + 1.0)/32.0;\\n 1o x = 8M(1eK*16.0);\\n if(y > 1.0)\\n {\\n x = 1.0;\\n }\\n 1v 1kN = 1v(x, y);\\n 1f 1Y(1kO, 1kN).15A;\\n}\\1P 2vl(1m 1cw, 1o 14K)\\n{\\n 1m 1aB = 1m(0.0);\\n 1o 17X = 1jq;\\n if(14K > 1fL || 14K < 1jp)\\n {\\n 1f 1Sk * 1cw;\\n }\\n 1aB = 1fe(14K);\\n 17X *= 12o(16N);\\n 1m 1gR = 3T(1m(1.0,1.0,1.0,1.0), 1aB, 17X);\\n 1f 1gR;\\n}\\n#1u\\n\\1R 1aZ;\\2s 2k()\\n{\\n#1z 1o4\\n 1m 6w = 1m(1.0);\\n 6w = 1ta + 4g * 1t9;\\n#1s\\n 1m 6w = 4g;\\n#1u\\n#1z 1h1\\n 1aZ = 13N;\\n #1z 1SY\\n 1aZ = 1gO(13N.xy, 2kN).1c8;\\n #1u\\n#1u\\n 1o 2vn = 2vr(6w);\\n 6w.w = 1.0;\\n#1z 1jE\\n 1HF = 1yh * 6w;\\n#1u\\1P 7v = 1m(1.0);\\n#1z 14T\\n #1z 2vq\\n 7v = 11W / 255.0;\\n #1s\\n 7v = 11W;\\n #1u\\n#1u\\n 4k = 7v*1iU;\\n 8k.1H = 6w.1H;\\n 8k.w = 0.0;\\n 6J = 11m * 6w;\\n#1z 1kj\\n 4k = 2vl(4k, 1bf);\\n#1u\\n#1z 1YT\\n 1v 2vm = 1v(abs(2vn - 2kJ) / 1SW + 0.5 /1SW , 0.5);\\n 1o 1jD = 1Y(2kI, 2vm).a;\\n 4k.a = 1.0 - 1jD;\\n#1u\\n 1mP = 2.0 / 25o;\\n 1It = 25o;\\n 1yc = 9p * 6w;\\n}";q.6WQ=XC;q.5fF=lJ;q.6WP=Ne;q.6WO=MC;q.6WN=NC;q.6WM=td;q.6WL=dn;q.6WK=Tv;q.6WJ="3Q 1w 4g;\\n\\2J 1w 13N;\\n\\2J 1m 7q;\\n\\2J 1m 13v;\\n\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1J 1m 4k;\\1J 1m 11v;\\1J 1m 6r;\\1J 1m 14u;\\1B 1m 15g;\\1B 1o 1Ar;\\1B 1m 14Y;\\n\\1r 1CH()\\n{\\n\\7d 9G = 9p * 1m(4g, 1.0);\\n\\7d 1nZ = 17z * 9G;\\n\\4s 1CJ = 1dt(9G);\\n\\3i1.x = 1nZ.x - 2.0 * 1CJ;\\n\\7d 1CI = 1k3 * 1nZ;\\n\\11p 1h(9G - 1CI);\\n}\\n\\1P 1Fk(1w 1CG)\\n{\\n\\7d 9G = 9p * 1m(4g, 1.0);\\n\\2Ye.1H = 9G.1H + 1CG * 1CH();\\n\\2Ye.1H = 9G.1H * 0.9;\\n\\3i0 = 9G;\\n\\7d 3g = 17z * 9G;\\n\\11p 3g;\\n}\\n\\2s 2k()\\n{\\n 6r.xy = 7q.xy;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n 4k = 7v * 14Y;\\n#1z 2Yd\\n 6J = 1Fk(13v.1H);\\n#1s\\n 6r.zw = 13v.xy;\\n 6J = 1Fk(13N);\\n#1u\\n}";q.6WI="3Q 1w 4g;\\n\\2J 1w 13N;\\n\\2J 1m 7q;\\n\\2J 1m 13v;\\n\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1J 1m 4k;\\1J 1o 3Ka;\\1J 1m 11v;\\1J 1m 5fD;\\1J 1v 6r;\\1J 1v 5fE;\\1J 1m 14u;\\n\\1B 1o 1Ar;\\1B 1m 14Y;\\1B 1m 1Ab;\\n\\2s 2k()\\n{\\n 6r = 7q.xy;\\n 5fE = 13v.xy;\\n\\7d 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n 4k = 7v * 14Y;\\n 3Ka = 7v.a;\\n 1m 9G = 9p * 1m(4g, 1.0);\\n 9G.1H = 9G.1H + 13N;\\n 14u = 9G;\\n 6J = 17z * 9G;\\n 5fD = 1Ab;\\n}";q.6WH="2n 2v 18F;\\1J 1m 4k;\\1J 1m 6r;\\1J 1m 14u;\\1J 1m 11v;\\n#1z 1bl\\n 2n 1o 12d;\\n 2n 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\n\\2s 2k()\\n{\\n\\9u(4k.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 4k * 1Y(18F, 6r.xy);\\n\\9u(2G.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n\\14D *= 1nR(14u, 1.0);\\n#1u\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n 2G = 9A(2G);\\n}";q.6WG="3Q 1w 4g;\\2J 1w 13N;\\2J 1m 7q;\\2J 1m 13v;\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1J 1m 4k;\\1J 1m 11v;\\1J 1o 1hC;\\n\\1B 1o 1Ar;\\1B 5A 1YV;\\1B 1m 1Fw;\\1B 1m 14Y;\\1B 1m 15g;\\n#1z 1p8\\1J 1o 1ai;\\n#1u\\n\\2s 2k()\\n{\\n 1w 6w = 4g;\\n 6w.1H = 6w.1H + 13v.1H;\\n 1m 18q = 11m * 1m(6w, 1.0);\\n if(1Ar > 0.0)\\n {\\n#1z 5fC\\n\\t\\7d 3K9 = 1YV * 1Ci * 1m(4g, 1.0);\\n\\t\\7d 3K8 = 1YV * 1Ci * 1m(6w, 1.0);\\n\\t\\9u(1Fw.z < 3K9.z || 1Fw.z > 3K8.z)\\n\\t\\t{\\n\\t\\t\\2vz.a = 0.0;\\n\\t\\t}\\n#1s\\n\\t\\2vx.1H = 4g.1H + 1T(13v.1H) * (1Fw.z + 10.0);\\n\\t\\7d 18q = 11m * 1m(6w, 1.0);\\n#1u\\n }\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n#1z 1p8\\n 4k = 15g;\\n 1ai = 7q.x;\\n#1s\\n 4k = 7v * 14Y;\\n#1u\\n 1hC = (0.5 * (18q.z / 18q.w) + 0.5) * 18q.w;\\n 18q.z = 2o(18q.z, 18q.w);\\n 6J = 18q;\\n}";q.6WF="2n 2v 18F;\\1B 2v 25C;\\1B 1m 1Ab;\\n\\1J 1m 4k;\\1J 1m 6r;\\1J 1m 14u;\\1J 1m 11v;\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\2s 2k()\\n{\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n\\9u(4k.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\7d 16P = 1m(4k.2w, 2o(1Y(18F, 6r.xy).a, 4k.a));\\n\\7d 2vy = 1m(1Ab.2w, 2o(1Y(25C, 6r.zw).a, 1Ab.a));\\n\\9u(16P.a + 2vy.a < 0.2)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\1qg 3K7 = 3T(2vy.2w, 16P.2w, 16P.a + 0.2);\\n\\14D = 1m(3K7.2w, 2o(1.0, 16P.a + 2vy.a));\\n\\9u(2G.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n\\14D *= 1nR(14u, 1.0);\\n\\14D = 9A(2G);\\n#1u\\n}";q.6WE="#1z 2jj\\n#6B 2jj : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 25B\\n 2n 1m 1T2;\\n 2n 1o 1ID;\\n#1u\\n#1z 1mX\\n 2n 2v 18F;\\n 3J 1m 6r;\\n 3J 1v 1qi;\\n#1u\\n#1z 25s\\n 2n 1o 25r;\\n 3J 1m 1h2;\\n 3J 1v 1Ap;\\n#1u\\n#1z 1l5\\n 3J 1o 1bf;\\n#1u\\n#1z 1IA\\n 2n 1o 2vv;\\n 2n 1o 2vu;\\n 2n 2v 25y;\\n 2n 1v 1T1;\\n 2n 1v 2H3;\\n#1u\\n#1z 2db\\n 2n 2v 25C;\\n 2n 1o 25q;\\n 3J 1m 1o6;\\n#1u\\n#1z 1h3\\n 2n 2v 2H4;\\n 3J 1v 2d3;\\n 3J 1o 1YU;\\n#1u\\n#1z 1p7\\n 3J 1m 1eL;\\n 3J 1w 1wp;\\n 3J 1o 2kK;\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\n#1z 1bl\\n 2n 1o 12d;\\n 2n 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\n#1z 1o3\\n 3J 1o 1ai;\\n#1u\\n#1z 1l4\\n 2n 1m 15g;\\n 2n 7M 25z;\\n 3J 1o 1wq;\\n#1u\\n#1z 1yi\\n 2n 1m 1uG;\\n 2n 1o 1h4;\\n#1u\\n 2n 1m 1tb;\\n#1z 1OT\\n 2n 1o 25x;\\n#1u\\n 2n 1v 1IC;\\n 2n 1v 1ws;\\n 3J 1m 1k5;\\n 3J 1m 4k;\\n 3J 1m 8k;\\n 3J 1m 11v;\\n#1z 1o5\\n 3J 1w 1Iv;\\n#1u\\1B 1o 3K6;\\1B 1m 1iU;\\n#1z 1Iu\\1J 1m 1gl;\\1J 1m 1gk;\\1B 2v 1IB[4];\\n#1u\\n#1bF 2kQ\\n 1m 1Iy(9K 1v 1w2)\\n {\\n if(1h2.z < 0.0)\\n {\\n 1f 1m(1.0);\\n }\\n 1o 2Yc = 1h2.z * 25r;\\n 1w 18V = 1w(6r.xy, 1qi.x);\\n 1m 2kR = 2jl(18F, 18V, 2Yc, 1h2.w, 1h2.z, 1h2.xy, 1Ap.x, 1w2);\\n#1z 2db\\n 1o 2Yb = 1o6.z * 25q;\\n 18V = 1w(6r.zw, 1qi.y);\\n 1m 1rR = 2jl(25C, 18V, 2Yb, 1o6.w, 1o6.z, 1o6.xy, 1Ap.y, 1w2);\\n 1rR.r = 2Y(1rR.r * 1.275, 0.0, 1.0);\\n 1rR.g = 2Y(1rR.g * 1.275, 0.0, 1.0);\\n 1rR.b = 2Y(1rR.b * 1.275, 0.0, 1.0);\\n 1f 2kR * 1rR;\\n#1s\\n 1f 2kR;\\n#1u\\n }\\n#1u\\2s 2k()\\n{\\n#1z 1p7\\n#1z 1l4\\n if(1wq < 0.9)\\n {\\n 7x;\\n }\\n#1u\\n 1w 2U = 1T(1wp);\\n 1o 2da = 1h(1wp);\\n if(2da <= 0.9)\\n {\\n 2U = 1w(11c*1jt(1eL.1H));\\n }\\n 2U = (2U + 1.0) * 0.5;\\n 2G = 1m(2U, 1.0);\\n#1z 5I\\n 1bn = 4w.z;\\n#1u\\n#1z 1dr\\n 1bn = 4w.z;\\n#1u\\n 1f;\\n#1u\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n\\9u(4k.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n 1v 18V = 1v(0.0);\\n#1z 2kQ\\n 1m 16P = 1m(0.5,0.5,0.5,1.0);\\n#1s\\n 1m 16P = 1Iy(18V);\\n#1u\\n 2G = 16P;\\n#1z 25A\\n 2G.2w = 2bm(2G.2w);\\n#1u\\3R = 2G * 4k;\\n#1z 25B\\n if(1ID > 0.11Z)\\n {\\n 1o 2cz = abs(1T2.r - 2G.r);\\n 1o 2cy = abs(1T2.g - 2G.g);\\n 1o 2cx = abs(1T2.b - 2G.b);\\n if(2cz < 1ID && 2cy < 1ID && 2cx < 1ID)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 25t\\n 2G = 4k;\\n#1u\\n#1z 1o3\\n if(1ai > 0.9)\\n {\\n 2G = 4k;\\n }\\n#1u\\n#1z 1kj\\n #1z 1Xb\\n 1m 1rn = 1Y(1KP, 1v(6r.x, 1.0 - 6r.y));\\n 2G = 1KQ(2G, 1rn);\\n #1s\\n 2G = 1KQ(2G, 1bf);\\n #1u\\n 2G *= 1iU;\\n#1u\\n#1z 1w7\\n#1z 1Lt\\n 1XK(2G, 18V);\\n#1s\\n#1z 1o5\\n 2G *= 2t4(1Iv, 8k.1H, 8k.w);\\n#1s\\n 2G *= 1O4(8k.1H, 8k.w);\\n#1u\\n#1u\\n#1u\\n#1z 1h3\\n if(1YU > 0.5)\\n {\\n 1m 1Lx = 1Y(2H4, 2d3.xy);\\n if(!(1Lx.r > 0.999 && 1Lx.g > 0.999 && 1Lx.b > 0.999))\\n {\\n 2G = 3T(2G, 1Lx, 0.5);\\n }\\n }\\n#1u\\n#1z 2vw\\n 2G = 2sV(2G, 1bf);\\n#1u \\n\\9u(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n#1z 2d9\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1k5.x);\\n#1s\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n#1u\\n#1z 1l4\\n if(25z == 2)\\n {\\n if(1wq > 0.9)\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n }\\n 1s\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n#1u\\n#1z 1yi\\n 2G = 1C5(2G, 1uG, 1h4);\\n if(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1u\\n#1z 1IA\\n // 3hZ 3hY 1a 3hX is on 1Z 5C 18Y by 2U in 12U 1wr\\n 1w 1jz = 1T(1jt(8k.1H));\\n 1o 2d8 = 1.0 - 7F(0.95, 1jz.z);\\n 1v 2kP = 18V + 1T1;\\n 2kP *= 2H3;\\n 1w 1Lw = 1Y(25y, 2kP).2w;\\n 2G.2w += 1tb.2w * 1Lw * 1Lw * 2d8;\\n#1s\\n 2G.2w *= 1tb.2w;\\n#1u\\n#1z 2H2\\n 2G.2w = 1tb.2w * 16P.2w;\\n#1u\\n#1z 1OT\\n 1o 1l6 = 12o(25x - 8k.z);\\n 1l6 = 2Y(1l6, 0.0, 1.0);\\n 1l6 = 2o(1l6, 1k5.y);\\n 2G = 3T(1m(0.0, 0.0, 0.0, 1.0), 2G, 1l6);\\n#1u\\n#1z 10B\\n if(1IC.x != 0.0 || 1IC.y != 0.0){\\n 1o 1w1 = 1.0 / 4w.w + 1.0;\\n 1o DZ = 1V(1cv(1w1), 1cu(1w1));\\n 1w1 += DZ * 1IC.x + 0.1KS * 1IC.y;\\n 1nM(1w1);\\n }\\n 1s{\\n 1nM(1S9);\\n }\\n#1u\\n 2G = 9A(2G);\\n#1z 1Iu\\1P 1wt;\\1U (1gl.x > 0.0 && 1gl.x < 1.0 && 1gl.y > 0.0 && 1gl.y < 1.0)\\n{\\n 1wt = 1Y(1IB[0], 1gl.xy);\\n}\\5L if (1gl.z > 0.0 && 1gl.z < 1.0 && 1gl.w > 0.0 && 1gl.w < 1.0)\\n{\\n 1wt = 1Y(1IB[1], 1gl.zw);\\n}\\5L if (1gk.x > 0.0 && 1gk.x < 1.0 && 1gk.y > 0.0 && 1gk.y < 1.0)\\n{\\n 1wt = 1Y(1IB[2], 1gk.xy);\\n}\\5L if (1gk.z > 0.0 && 1gk.z < 1.0 && 1gk.w > 0.0 && 1gk.w < 1.0)\\n{\\n 1wt = 1Y(1IB[3], 1gk.zw);\\n}\\1U(1wt.a > 0.9)\\n{\\n 2G = 1wt;\\n}\\n#1u\\n}";q.6WD="#1z 1mX\\n 2n 2v 18F;\\n 3J 1m 6r;\\n#1u\\n 2n 1m 1tb;\\n 3J 1m 4k;\\n 3J 1m 11v;\\n#1z 1o3\\n 3J 1o 1ai;\\n#1u\\2s 2k()\\n{\\n\\9u(4k.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1mX\\n 1m 16P = 1Y(18F, 6r.xy);\\n 2G = 16P * 4k;\\n#1s\\n 2G = 4k;\\n#1u\\n#1z 1o3\\n if(1ai > 0.9)\\n {\\n 2G = 4k;\\n }\\n#1u\\n\\9u(2G.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n 2G.2w *= 1tb.2w;\\n}";q.6WC=$S;q.6WB=Xa;q.6WA="3Q 1m 4g;\\n\\2J 1m 7q;\\n\\2J 1m 13v;\\n\\2J 1m 1D7;\\n\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1B 1o 1h4;\\1B 1o 1Ar;\\1B 1m 1Fw;\\1B 5A 1YV;\\1B 1m 14Y;\\1B 1m 15g;\\n#1z 1p8\\1J 1o 1ai;\\n#1u\\1J 1m 4k;\\1J 1m 11v;\\1J 1o 1hC;\\n\\4h 1o 2Y9 = 1.0 / (2.0 * 4hN.4hM);\\n\\1r 2Y8()\\n{\\n\\7d 2Ya = 1Ci * 4g;\\n\\11p 1h4 * 1h(1am - 2Ya.1H) * 2Y9;\\n}\\n\\2s 2k()\\n{\\n 1o 1YW = 2Y8();\\n 1m 6w = 4g;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n if(1Ar > 0.0)\\n {\\n\\t\\4hL = 1YW * 3.0;\\n\\t\\2vx.1H = 6w.1H + 1D7.1H * 1YW + 1T(13v.1H) * 1Fw.z;\\n }\\n 1s\\n {\\n\\t\\2vx.1H = 6w.1H + 1D7.1H * 1YW + 13v.1H;\\n }\\n 1m 18q = 11m * 6w;\\n 4k = 7v * 14Y;\\n#1z 1p8\\n 4k = 15g;\\n 1ai = 7q.x;\\n#1u\\n 1hC = (0.5 * (18q.z / 18q.w) + 0.5) * 18q.w;\\n 18q.z = 2o(18q.z, 18q.w);\\n 6J = 18q;\\n}";q.6Wz="#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 1l5\\n 3J 1o 1bf;\\n#1u\\n#1z 1mX\\n 3J 1m 6r;\\n#1u\\n#1z 1IA\\n 2n 1o 2vv;\\n 2n 1o 2vu;\\n 2n 2v 25y;\\n 2n 1v 1T1;\\n#1u\\1J 1m 4k;\\1J 1m 8k;\\1J 1m 11v;\\n#1z 1o5\\n 3J 1w 1Iv;\\n#1u\\n#1z 1p7\\n 3J 1m 1eL;\\n 3J 1w 1wp;\\n 3J 1o 2kK;\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\1J 1m 1k5;\\n#1z 1l4\\1B 1m 15g;\\1B 7M 25z;\\1J 1o 1wq;\\n#1u\\n#1z 1yi\\n 2n 1m 1uG;\\n 2n 1o 1h4;\\n#1u\\n 2n 1m 1tb;\\n#1z 1OT\\n 2n 1o 25x;\\n#1u\\n 2n 1v 1ws;\\n 2n 1m 1iU;\\2s 2k()\\n{\\n#1z 1p7\\n#1z 1l4\\n if(1wq < 0.9)\\n {\\n 7x;\\n }\\n#1u\\n 1w 2U = 1T(1wp);\\n 1o 2da = 1h(1wp);\\n if(2da <= 0.5)\\n {\\n 2U = 1w(11c*1jt(1eL.1H));\\n }\\n 2U = 1w(11c*1jt(1eL.1H));\\n 2U = (2U + 1.0) * 0.5;\\n 2G = 1m(2U, 1.0);\\n#1z 5I\\n 1bn = 4w.z;\\n#1u\\n#1z 1dr\\n 1bn = 4w.z;\\n#1u\\n#1u\\n 1f;\\n#1u\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk\\n 1uw(4w.xy, 1fh);\\n#1u\\n#1z 1jE\\n if(1Sm())\\n {\\n 7x;\\n }\\n#1u\\n\\9u(4k.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n 2G = 4k;\\n#1z 25A\\n\\14D.2w = 2bm(2G.2w);\\n#1u\\n#1z 1kj\\n #1z 1Xb\\n 1m 1rn = 1Y(1KP, 1v(6r.x, 1.0 - 6r.y));\\n 2G = 1KQ(2G, 1rn);\\n #1s\\n 2G = 1KQ(2G, 1bf);\\n #1u\\n 2G *= 1iU;\\n#1u\\n#1z 1w7\\n#1z 1Lt\\n 1XK(2G, 1v(0.0));\\n#1s\\n#1z 1o5\\n 2G *= 2t4(1Iv, 8k.1H, 8k.w);\\n#1s\\n 2G *= 1O4(8k.1H, 8k.w);\\n#1u\\n#1u\\n#1u\\n#1z 2vw\\n 2G = 2sV(2G, 1bf);\\n#1u\\n\\9u(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n#1z 2d9\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1k5.x);\\n#1s\\n 2G *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n#1u\\n#1z 1l4\\n if(25z == 2)\\n {\\n if(1wq > 0.9)\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n }\\n 1s\\n {\\n 2G = 1C5(2G, 15g, 3.0);\\n }\\n#1u\\n#1z 1yi\\n\\14D = 1C5(2G, 1uG, 1h4);\\n\\9u(2G.a < 1ws.x)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1u\\n#1z 1IA\\n // 3hZ 3hY 1a 3hX is on 1Z 5C 18Y by 2U in 12U 1wr\\n 1w 1jz = 1T(1jt(8k.1H));\\n 1o 2d8 = 1.0 - 7F(0.95, 1jz.z);\\n 1o 3K5 = 1bf / (2vv - 2vu) + 11v.r * 10.0 + 1T1.y;\\n 1w 1Lw = 1Y(25y, 1v(11v.r + 1T1.x, 3K5)).2w;\\n 2G.2w += 1tb.2w * 1Lw * 1Lw * 2d8;\\n#1s\\n 2G.2w *= 1tb.2w;\\n#1u\\n#1z 1OT\\n 1o 1l6 = 12o(25x - 8k.z);\\n 1l6 = 2Y(1l6, 0.0, 1.0);\\n 1l6 = 2o(1l6, 1k5.y);\\n 2G = 3T(1m(0.0, 0.0, 0.0, 1.0), 2G, 1l6);\\n#1u\\n 2G = 9A(2G);\\n}";q.5fB="2n 1o 1uD; \\1B 1m 3hW; \\1J 1m 11v; \\1J 1m 2d1; \\1J 1m 4k;\\15Y 3K4(1m 7u, 1m 1wg)\\n{ \\n 1f (7u.x - 1wg.x > 0.1sT && 7u.x - 1wg.z < -0.1sT\\n && 7u.y - 1wg.y > 0.1sT && 7u.y - 1wg.w < -0.1sT); \\n} \\2s 2k() \\n{\\n 1m 1bL = 2d1 / 2d1.w; \\n 1bL.xy = 1bL.xy * 0.5 + 0.5; \\n if(!3K4(1bL, 3hW)) \\n { \\n 7x; \\n } \\n\\9u(4k.a < 1uD)\\n\\t{\\n\\t\\17N;\\n\\t}\\n 2G = 11v; \\n}";q.6Wy="3Q 1m 4g;\\2J 1w 13N;\\2J 1m 7q;\\2J 1m 13v;\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\n\\1J 1m 4k;\\1J 1m 11v;\\1J 1o 1hC;\\n\\1B 1v 2H0;\\1B 1w 3hV;\\1B 1w 3hU;\\1B 1w 3hT;\\1J 1m 1uq;\\1J 1m 1up;\\1J 1v 1kU;\\1B 1m 15g;\\n#1z 1p8\\1J 1o 1ai;\\n#1u\\n\\1B 1o 1Ar;\\1B 1o 2H1;\\1B 5A 1YV;\\1B 1m 1Fw;\\1B 1m 14Y;\\n\\n#1z 1o4\\n 2n 1m 1ta;\\n 2n 1o 1t9;\\n#1u\\n#1z 1mY\\n 2n 1o 1Lu;\\n 2n 1o 1SZ;\\n 2n 1m 1Lv;\\n 2n 1m 1T0;\\n#1u\\n\\2s 3K3()\\n{\\n 1w 1gT = (9p * 1m(3hV, 1.0)).1H;\\n 1w 1XB = 11c * 3hU + 1gT;\\n 1w 1XC = 11c * 3hT + 1gT;\\n 1w 1Cv = 1XC - 1gT;\\n 1o 1XA = 1h(1Cv);\\n 1Cv /= 1XA;\\n 1w 1Cu = 1XB - 1gT;\\n 1o 1Xz = 1h(1Cu);\\n 1Cu /= 1Xz;\\n 1uq = 1m(1Cv, -2A(1Cv, 1gT));\\n 1up = 1m(1Cu, -2A(1Cu, 1gT));\\n 1kU = 1v(1.0 / 1XA, 1.0 / 1Xz);\\n}\\2s 2k()\\n{\\n#1z 1rQ\\n 3K3();\\n#1u\\n 1m 1aE = 1m(1.0);\\n 1m 2d6 = 4g;\\n#1z 1o4\\n 1aE = 1ta + 4g * 1t9;\\n 2d6 = 1aE;\\n#1u\\n 1w 6w = 2d6.1H;\\n 1w 2Y7 = 13v.1H;\\n 7b 2Y6 = 16b;\\n if(1h(2d6) > 0.1){\\n 2Y6 = 8O;\\n }\\n 1o 2d7 = 2A(2Y7, 1w(0.0, 0.0, 1.0)) > 0.0 ? 1.0 : -1.0;\\n 1w 3JZ = 2Y7 * 2d7;\\n 1o 1Iz = 0.0;\\n if(1Ar > 0.0){\\n // \\3K2\\3hR\\5fA\\5fz\\5fy\\3K1\\3K0\\5fx\\3hS\\5fw\\5fv\\4hK\\3hS\\5fu\\5ft\\5fs\\3K2\\3hR\\3K1\\3K0\\5fr\\5fq\\5fp\\4hJ\\5fo\\5fn\\4hI\\5fm\\n if(2Y6){\\n 1Iz = 15B(2d7 < 0.0, -50.0, 100.0);\\n }\\n 1s{\\n 1Iz = 15B(2d7 < 0.0, 2H1 - 2.0, 2H1 + 10.0);\\n }\\n }\\n 1s{\\n 1Iz = 15B(2d7 < 0.0, 2H0.x, 2H0.y);\\n }\\n 6w.1H = 2d6.1H + 3JZ * 1Iz;\\n 1m 18q = 11m * 1m(6w, 1.0);\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n#1z 1p8\\n 4k = 15g;\\n 1ai = 7q.x;\\n#1s\\n 4k = 7v * 14Y;\\n#1u\\n 1hC = (0.5 * (18q.z / 18q.w) + 0.5) * 18q.w;\\n 18q.z = 2o(18q.z, 18q.w);\\n 6J = 18q;\\n}";q.5fl="#1z 5I\\n#6B 5I : 5J\\n#1u\\1B 1o 4hH;\\1B 1o 1uD;\\n\\1J 1m 4k;\\1J 1m 11v;\\1J 1m 8k;\\n#1z 2GZ\\1J 1o 1hC;\\n#1u\\n\\2s 2k()\\n{\\n#1z 5I\\n #1z 2GZ\\n\\t 1bn = 2o(1hC * 4w.w, 1.0);\\n #1u\\n#1u\\n#1z 1dr\\n #1z 2GZ\\n\\t 1bn = 2o(1hC * 4w.w, 1.0);\\n #1u\\n#1u\\n\\9u(4k.a < 1uD)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 1eo\\n\\14D *= 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n 2G = 11v;\\n}";q.6Wx="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1J 1m 4k;\\1J 1o 1hC;\\1J 1o 1ai;\\1J 1m 11v;\\n\\n#1z 1rQ\\1B 2v 18F;\\1B 1v 25w;\\1B 1v 25v;\\1J 1m 1uq;\\1J 1m 1up;\\1J 1v 1kU;\\n#1u\\n\\n#1z 1bl\\1B 1o 12d;\\1B 1o 12c;\\n#1u\\n#1z 1bk\\n 2n 1m 1fh;\\n#1u\\n#1z 1rQ\\1P 1Iy()\\n{\\n 1o 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\n 1m 5Z = 1aA(4w.xy, 17j);\\n 1m 1rx = 1Sx * 5Z;\\n 1w 1Oi = 1rx.1H / 1rx.w;\\n 1v uv;\\n uv.x = 177(1uq, 5Z.1H / 5Z.w) * 1kU.x;\\n uv.y = 177(1up, 5Z.1H / 5Z.w) * 1kU.y;\\n 1v st;\\n st.x = 1A8(1v(0.0), 1v(0.0, 1.0), uv);\\n st.y = 1A8(1v(0.0), 1v(1.0, 0.0), uv);\\n st.xy *= 25w * 25v;\\n 1m 16P = 1Y(18F, st);\\n if(16P.a < 0.11Z) {\\n 16P.a = 1.0;\\n }\\n 1f 16P;\\n}\\n#1u\\n\\2s 2k()\\n{\\n#1z 1bl\\n if (12d > 1.5)\\n {\\n if(4w.x > 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d > 0.5)\\n {\\n if(4w.x < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -1.5)\\n {\\n if(4w.y < 12c)\\n {\\n 7x;\\n }\\n }\\n 1s if(12d < -0.5)\\n {\\n if(4w.y > 12c)\\n {\\n 7x;\\n }\\n }\\n#1u\\n#1z 1bk \\n 1uw(4w.xy, 1fh);\\n#1u\\n#1z 1p8\\n if(1ai < 0.5)\\n {\\n 7x;\\n }\\n#1u\\n#1z 5I\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n 1bn = 2o(1hC * 4w.w, 1.0);\\n#1u\\n 1m 16P = 1m(1.0);\\n#1z 1rQ\\n 16P = 1Iy();\\n#1u\\n 2G = 4k * 16P;\\n 2G = 9A(2G);\\n}";q.6Ww="3Q 1m 4g;\\n#1z 1h1\\n 3Q 1w 13N;\\n#1u\\n#1z 1mX\\n 3Q 1m 7q;\\n 3J 1m 6r;\\n 3J 1v 1qi;\\n#1u\\n#1z 1Iu\\n 3Q 1v 3hH;\\n 3Q 1v 3JP;\\n 3Q 1v 3JO;\\n 3Q 1v 3JN;\\n 3J 1m 1gl;\\n 3J 1m 1gk;\\n#1u\\n#1z 1SX\\n 3Q 1m 13v;\\n#1u\\1B 5A 1yh;\\n#1z 2GX\\1B 5A 3hN;\\n#1u\\1B 5A 1rr;\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\n#1z 1o5\\n#1z 2d2\\2J 1o 4R;\\1B 1o 3hL;\\n#1u\\2J 1o 2GV;\\n#1s\\2J 1o 4R;\\n#1u\\n#1u\\1J 1m 11v;\\1B 5A 3hJ;\\4h 1o 5fk = 1BZ.0;\\4h 1o 5fj = 12v.0;\\4h 1o 5fi = 256.0;\\n#1z 1Cc\\n 3Q 1w 2Y1;\\n 3J 1w 2sU;\\n#1u\\n#1z 2vp\\n 3Q 1m 1NW;\\n 3Q 1m 1NV;\\n 3Q 1m 2vt;\\n 3Q 1m 2cJ;\\n 3Q 1m 2Y4;\\n#1u\\n#1z 2vo\\n 3Q 1m 2b5;\\n 3Q 1m 1NW;\\n 3Q 1m 1NV;\\n 3Q 1m 2vt;\\n 3Q 1m 3JX;\\n 3Q 1m 2Y4;\\n 3Q 1m 2d4;\\n 3Q 1m 2cJ;\\n 3Q 1m 5fh;\\n#1u\\n#1z 1mY\\n#1z 1mX\\n 3Q 1m 2XZ;\\n 2n 1o 1Lu;\\n 2n 1v 1Lv;\\n#1u\\n#1z 1SX\\n 3Q 1m 3JT;\\n 2n 1o 1SZ;\\n 2n 1v 1T0;\\n#1u\\n#1u\\n#1z 1o4\\n 2n 1m 1ta;\\n 2n 1o 1t9;\\n#1u\\n#1z 1SY\\n 2n 1o 2kN;\\n#1u\\n#1z 25u\\n#1z 2GW\\n 2n 2v 3hP;\\n#1u\\n 2n 1m 1an;\\n 2n 1o 3hO;\\n#1u\\n#1z 1l5\\n 2n 1o 2kO;\\n 3J 1o 1bf;\\n#1u\\n#1z 25s\\n 2n 1o 25r;\\n 3J 1m 1h2;\\n 3J 1v 1Ap;\\n#1z 1SX\\n 2n 1o 25q;\\n 3J 1m 1o6;\\n#1u\\n#1u\\n#1z 1kj\\n 2n 1o 1kM;\\n 2n 1m 13t;\\n 3J 1v 2bc;\\n#1u\\n#1z 1jE\\n 3J 1m 1HF;\\n#1u\\n#1z 1h3\\n 2n 1m 3hM;\\n 3J 1o 1YU;\\n 3J 1v 2d3;\\n#1u\\n#1z 1p7\\n 3J 1m 1eL;\\n 3J 1w 1wp;\\n 3J 1o 2kK;\\n#1u\\n#1z 1o3\\n 3J 1o 1ai;\\n#1u\\n#1z 1l4\\n 3J 1o 1wq;\\n#1u\\n 3J 1m 1k5;\\n#1z 1Lt\\n 3J 1w 13L;\\n 3J 1w 25p;\\n 3J 1m 3JS;\\n#1u\\n#1z 2kL\\n 2n 1o 3hK;\\n#1u\\n 2n 1o 1Aq;\\n 2n 1m 1iU;\\n 2n 1o 1wn;\\n 2n 1m 15g;\\n 2n 1w 2kM;\\n 3J 1m 4k;\\n 3J 1m 8k;\\n 3J 1m 2d1;\\n#1z 1o5\\n 3J 1w 1Iv;\\n#1u\\n#1z 1YT\\n 2n 2v 2kI;\\n 2n 1o 3hQ;\\n 2n 1o 2kJ;\\n 2n 1o 1SW;\\n#1u\\n#1z 1h0\\1B 5A 3hI;\\1J 1m 1uE;\\n#1u\\n 1v 2Y0(1m 6w, 1m 1mJ, 9K 1o 2bg)\\n {\\n 1m 2Y5 = 1yh * 6w;\\n 1v 1Ch = 1v(1mJ.z - 1mJ.x, 1mJ.w - 1mJ.y);\\n 1v 4M = 1v(2Y5.x - 1mJ.x, 2Y5.y - 1mJ.y);\\n 4M.x = 4M.x / 1Ch.x;\\n 4M.y = 4M.y / 1Ch.y;\\n 2bg = 7F(0.0, 4M.x) * 7F(0.0, 4M.y) * 7F(0.0, 1.0 - 4M.x) * 7F(0.0, 1.0 - 4M.y);\\n 4M = 2Y(4M, 1v(0.0), 1v(1.0));\\n 1f 4M;\\n }\\n#1z 25u\\n#1z 2GW\\n 1m 3JW()\\n {\\n 1v 1Ch = 1v(1an.z - 1an.x, 1an.w - 1an.y);\\n 1v 1dU = 1v(4g.x - 1an.x, 4g.y - 1an.y);\\n 1m 1Ix = 4g;\\n 1dU.x = 1dU.x / 1Ch.x;\\n 1dU.y = 1dU.y / 1Ch.y;\\n if(1dU.x > 1.0 || 1dU.x < 0.0 || 1dU.y > 1.0 || 1dU.y < 0.0)\\n {\\n 1f 1Ix;\\n }\\n 1o 14o = 2je(1Y(3hP, 1dU.xy));\\n 14o = 14o - 1Aq;\\n if(1Ix.z > 14o)\\n {\\n 1o 3JY = 2Y((3hO - 14o - 1Aq) * 0.1sT * (1Ix.z + 1Aq - 14o), 0.17F, 3.0);\\n 1Ix.z = 14o + 3JY;\\n 1Ix.w = 1Ix.z;\\n }\\n 1f 1Ix;\\n }\\n#1u\\n#1u\\1r 2vr(1m 6w){\\n 1o 1Iw = 6w.w;\\n#1z 2GY\\n 1Iw = 7q.x;\\n#1u\\n#1z 1l5\\n if(2kO > 0.1)\\n {\\n 1bf = 1Iw + 1Aq;\\n }\\n 1s\\n {\\n 1bf = 6w.z + 1Aq;\\n }\\n#1u\\n 1f 1Iw;\\n}\\1R 1aZ;\\2s 2k()\\n{\\n#1z 1o4\\n 1m 6w = 1m(1.0);\\n 6w = 1ta + 4g * 1t9;\\n#1s\\n 1m 6w = 4g;\\n#1u\\n#1z 2GX\\n 6w = 3hN * 1m(6w.1H, 1.0);\\n#1u\\n#1z 1mX\\n#1z 1mY\\n 6r.xy = 1Lv.xy + 7q.xy * 1Lu;\\n#1s\\n 6r.xy = 7q.xy;\\n#1u\\n#1u\\n#1z 1SX\\n#1z 1mY\\n 6r.zw = 1T0.xy + 13v.xy * 1SZ;\\n#1s\\n 6r.zw = 13v.xy;\\n#1u\\n#1u\\n#1z 1h1\\n 1aZ = 13N;\\n#1z 1SY\\n 1aZ = 1gO(13N.xy, 2kN).1c8;\\n#1u\\n#1u\\n#1z 2vp\\n 5A 18p;\\n 18p[0] = 1NW;\\n 18p[1] = 1NV;\\n 18p[2] = 2vt;\\n 18p[3] = 1m( 0, 0, 0, 1 );\\n 1Iv = 6w.1H * 14k(18p);\\n 6w = 1m(6w.1H, 1.0) * 18p;\\n#1u\\n#1z 2vo\\n 5A 18p;\\n 5A 1OR;\\n 5A 1OS;\\n 1m 2Y2;\\n 1m 2Y3;\\n 1OR[0] = 2b5;\\n 1OR[1] = 1NW;\\n 1OR[2] = 1NV;\\n 1OR[3] = 1m( 0, 0, 0, 1 );\\n 1OS[0] = 2vt;\\n 1OS[1] = 3JX;\\n 1OS[2] = 2Y4;\\n 1OS[3] = 1m( 0, 0, 0, 1 );\\n 1m 2d5 = 1m(6w.1H, 1.0);\\n 2d5.x = 2d5.x * 2d4.z;\\n 2Y2 = 2d5 * 1OR;\\n 2Y3 = 2d5 * 1OS;\\n#1z 1mX\\n if(7q.y > 0.5)\\n {\\n 1m 2vs = 1rr * 1m(2d4.y, 7q.x, 0.0, 1.0);\\n 6r.xy = 2vs.xy;\\n 6w = 2Y3;\\n 18p = 1OS;\\n }\\n 1s\\n {\\n 1m 2vs = 1rr * 1m(2d4.x, 7q.x, 0.0, 1.0);\\n 6r.xy = 2vs.xy;\\n 6w = 2Y2;\\n 18p = 1OR;\\n }\\n#1z 1h1\\n 1aZ.x = 1aZ.x * 2d4.z;\\n#1u\\n#1u\\n 1Iv = 6w.1H;\\n#1u\\n#1z 1Cc\\n 2sU = 2Y1;\\n#1u\\n#1z 25u\\n#1z 2GW\\n 6w = 3JW();\\n#1u\\n#1u\\n 1o 2vn = 2vr(6w);\\n 6w.w = 1.0;\\n#1z 1kj\\n if(1kM > 0.1)\\n {\\n 1o 2bg = 1.0;\\n 2bc = 2Y0(6w, 13t, 2bg);\\n }\\n#1u\\n#1z 1jE\\n 1HF = 1yh * 6w;\\n#1u\\n#1z 1h3\\n 1YU = 1.0;\\n 2d3 = 2Y0(6w, 3hM, 1YU);\\n#1u\\1P 7v = 1m(1.0);\\n#1z 14T\\n #1z 2vq\\n 7v = 11W / 255.0;\\n #1s\\n 7v = 11W;\\n #1u\\n#1u\\n#1z 2vp\\n 7v *= 2cJ;\\n#1u\\n#1z 2vo\\n 7v *= 2cJ;\\n#1u\\n#1z 25t\\n 7v = 1iU;\\n#1s\\n 7v *= 1iU;\\n#1u\\n 1k5 = 1m(0.0);\\n#1z 18c\\n#1z 1o5\\1r 2P = 2GV;\\n#1s\\1r 2P = 4R;\\n#1u\\n#1z 2d2\\n 2P = 2GV * 3hL + 4R;\\n#1u\\n 11v = 1kk(2P);\\n 1m 14R = 1qh(2P);\\n 1m 19z = 1kb(2P);\\n#1z 1l4\\n 1wq = 0.0;\\n 1ek(14R, 19z, 7v, 6w, 1k5, 2kM, 1wq);\\n#1u\\n#1bF 1l4\\n#1z 1o3\\n 1ai = 0.0;\\n 1ek(14R, 19z, 15g, 7v, 6w, 1k5, 2kM, 1ai);\\n#1s\\n 1ek(14R, 19z, 15g, 7v, 6w, 1k5, 2kM);\\n#1u\\n#1u\\n#1u\\n 4k = 7v;\\n 8k.1H = 6w.1H;\\n 8k.w = 0.0;\\n#1z 2kL\\n 1m 4p = 9p * 6w;\\n 1o 3JV = 1V(4g.w, 2.0);\\n 1o 3JU = 3JV / 1dt(4p);\\n if(3JU < 3hK){\\n 4p = 1m(0.0, 0.0, 0.0, 1.0);\\n }\\n 6J = 17z * 4p;\\n#1s\\n 6J = 11m * 6w;\\n#1u\\n#1z 25s\\n 1qi.x = 7q.z;\\n#1z 1mY\\n 1qi.x = 2XZ.x;\\n#1u\\n 1v 5fg;\\n 1h2 = 1m(0.0,0.0,1.0,0.0);\\n 1Ap.x = 0.0;\\n if(1qi.x < -5ff.0)\\n {\\n 1h2.z = -1.0;\\n }\\n#1bF 1o5\\n 2FL(2t(1qi.x), 1h2.x, 1h2.y, 1h2.z, 1Ap.x);\\n#1z 1SX\\n 1o6 = 1m(0.0,0.0,1.0,0.0);\\n 1Ap.y = 0.0;\\n 1qi.y = 13v.z;\\n#1z 1mY\\n 1qi.y = 3JT.x;\\n#1u\\n 2FL(2t(1qi.y), 1o6.x, 1o6.y, 1o6.z, 1Ap.y);\\n#1u\\n#1u\\n 1h2.w = 1iH(25r * 1h2.z);\\n#1z 1SX\\n 1o6.w = 1iH(25q * 1h2.z);\\n#1u\\n#1u\\n#1z 1w7\\n #1z 1Lt\\n 13L = (9p * 6w).1H;\\n 25p = (1Ci * 6w).1H;\\n 3JS = 6w;\\n #1s\\n #1z 1h1\\n if(1h(1aZ) > 0.8)\\n {\\n 8k.w = 1.0;\\n 1w 4p = (9p * 6w).1H;\\n 1w 4X = 1w(1.0);\\n #1z 1o5\\n 1w 3JR = 1aZ.1H * 14k(18p);\\n 4X = 11c * 3JR;\\n #1s\\n 4X = 11c * 1aZ;\\n #1u\\n 4k = 4k * 1F3(1T(4X), -4p, 6w.1H);\\n }\\n #1u\\n #1u\\n#1u\\n#1z 1p7\\n 1eL = 6w;\\n 1m 1K = 9p * 6w;\\n 2kK = (1K.z - 1dv.3H) / (1dv.3W - 1dv.3H);\\n 1wp = 1w(0.0,0.0,0.0);\\n#1z 1h1\\n if(1h(1aZ) > 0.8)\\n {\\n 1wp = 1T(11c * 1aZ);\\n }\\n#1u\\n#1u\\n#1z 1YT\\n 1v 2vm = 1v(abs(2vn - 2kJ) / 1SW + 0.5 /1SW , 0.5);\\n 1o 1jD = 1Y(2kI, 2vm).a;\\n 4k.a = 1.0 - 1jD;\\n#1u\\3JQ = 1Ci * 1m(4g.1H, 1.0);\\3JQ = 3hJ * 2d1;\\n#1z 1h0\\n 1uE = 3hI * 1m(4g.1H, 1.0);\\n#1u\\n#1z 1Iu\\n 1gl = 1m(3hH.xy,3JP.xy);\\n 1gk = 1m(3JO.xy,3JN.xy);\\n#1u\\n 1It = 1wn;\\n}";q.6Wv="3Q 1m 4g;\\n#1u\\n#1z 1mX\\n 3J 1m 6r;\\n#1u\\n#1z 14T\\2J 1m 11W;\\n#1u\\n#1z 18c\\2J 1o 4R;\\n#1u\\1J 1m 11v;\\n#1z 1o3\\1J 1o 1ai;\\n#1u\\1B 1m 15g;\\1B 1v 3hG;\\n#1z 1o4\\n 2n 1m 1ta;\\n 2n 1o 1t9;\\n#1u\\1B 1m 1iU;\\1J 1m 4k;\\2s 2k()\\n{\\n#1z 1o4\\n 1m 6w = 1m(1.0);\\n 6w = 1ta + 4g * 1t9;\\n#1s\\n 1m 6w = 4g;\\n#1u\\n#1z 1mX\\n 6r.xy = 6w.xy * 3hG;\\n#1u\\n 6w.w = 1.0;\\n 1m 7v = 1m(1.0);\\n#1z 14T\\n 7v = 11W;\\n#1u\\n#1z 18c\\n 11v = 1kk(4R);\\n 1m 14R = 1qh(4R);\\n 1m 19z = 1kb(4R);\\n#1z 1o3\\n 1ai = 0.0;\\n 1ek(14R, 19z, 15g, 7v, 1ai);\\n#1s\\n 1ek(14R, 19z, 15g, 7v);\\n#1u\\n#1u\\n 4k = 7v*1iU;\\n 6J = 11m * 6w;\\n}";q.6Wu=ac;q.6Wt=pi;q.6Ws=Tj;q.6Wr="#6B 2jx : 5J\\1J 1m 4k;\\1J 1m 1yc;\\1J 1m 8k;\\1J 1o 1mP;\\2s 2k()\\n{\\n#1z 1eo\\n 1nR(9p * 1m(8k.1H, 1.0), 1.0);\\n#1u\\n 1m 1A = 4k;\\n 1o 1t3 = 1h(1Sr - 1v(0.5));\\n 1o 1t4 = 1V(0.0, 0.5 - 1mP);\\n 1o 1CF = 1.0 - 13f(1t4, 0.5, 1t3);\\n 1A.a *= 1CF;\\n\\2d0 = 9A(1A);\\n#1z 2t9\\n 1w Ci = 1A.2w * 1A.a;\\n 1o ai = 1A.a;\\n 1o 1F8 = 2jp(ai);\\n 1OQ[0] = 1m(Ci * 1F8, ai);\\n 1OQ[1] = 1m(ai * 1F8);\\n#1s\\n 2G = 1A;\\n#1u\\n}";q.6Wq="3Q 1m 4g;\\n#1z 1mX\\n 3Q 1m 7q;\\n#1u\\2J 1m 11W;\\1J 1o 1mP;\\1J 1m 1yc;\\n#1z 1kj\\n 2n 2v 1kO;\\n 2n 1o 1jq;\\n 2n 1o 16N;\\n 2n 1o 1du;\\n 2n 1o 1kP;\\n 2n 1o 1fL;\\n 2n 1o 1jp;\\n 2n 1m 1Sk;\\n#1u\\n 2n 1o 25o;\\n 2n 1m 1iU;\\n 3J 1m 4k;\\n 3J 1m 8k;\\n#1z 1kj\\1P 1fe(1o 14K)\\n{\\n 1o 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\n 1o 1i1 = (14K - 1du) / 19S;\\n 1o 1eK = 2Y(1i1, 0.0, 1.0);\\n 1o 7Y = 2t(1eK * 16.0);\\n 1o y = (7Y*2.0 + 1.0)/32.0;\\n 1o x = 8M(1eK*16.0);\\n if(y > 1.0)\\n {\\n x = 1.0;\\n }\\n 1v 1kN = 1v(x, y);\\n 1f 1Y(1kO, 1kN).15A;\\n}\\1P 2vl(1m 1cw, 1o 14K)\\n{\\n 1m 1aB = 1m(0.0);\\n 1o 17X = 1jq;\\n 1aB = 1fe(14K);\\n 17X *= 12o(16N);\\n 1m 1gR = 3T(1m(1.0,1.0,1.0,1.0), 1aB, 17X);\\n 1f 1gR;\\n}\\n#1u\\n\\1r 1rs(1m 4p)\\n{\\n 1m 1Cl = 17Y(4p);\\n 1o 1aU = 11M(1Y(1aC, 1Cl.xy / 9d.zw));\\n if (1aU == 0.0)\\n {\\n 1f 0.0; // 2S on 1Z 10a\\n }\\n 1m 5Z = 1aA(1Cl.xy, 1aU);\\n 1f 5Z.z / 5Z.w;\\n}\\n\\2s 2k()\\n{\\n 1m 6w = 4g;\\n 6w.w = 1.0;\\n 8k.1H = 6w.1H;\\n 8k.w = 0.0;\\n 4k = 11W;\\n 1o 1bf = 7q.x;\\n 6J = 11m * 6w;\\n#1z 1kj\\n if(1bf > 1fL || 1bf < 1jp)\\n {\\n 6J = 17z * 1m(0.0, 0.0, 0.0, 1.0);\\n }\\n 4k = 2vl(4k, 1bf);\\n#1u\\n 4k *= 1iU;\\n 1yc = 9p * 6w;\\n 1o 1HJ = 10.0;\\n 1o 1aU = 1rs(1yc);\\n if (1aU != 0.0 && 1yc.z + 1HJ < 1aU)\\n {\\n 6J = 17z * 1m(0.0, 0.0, 0.0, 1.0);\\n }\\n 1o 1kZ = 1dt(1yc);\\n 1o 1i3 = 25o / 1kZ;\\n 1mP = 2.0 / 1i3;\\n 1It = 1i3;\\n}";q.3JM="#1z 8z\\n#6B 8z : 5J\\n#1u\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1dV\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\n#1z 1uF\\1B 2v 18F;\\1J 1v 6r;\\n#1u\\1J 1m 4k;\\1J 1m 1t8;3J 1m 8k;\\1J 1w 1i9;\\1J 1w 1yg;\\n\\n#1z 1h0\\1B 2v 1D6;\\1B 2v 1D5;\\1B 2v 1D4;\\1B 1o 1D3; \\n#1u\\n\\1r 2vk()\\n{\\n#1z 10B\\n 1f 1iH(1S9) * 2jd;\\n#1s\\n 1f 4w.z;\\n#1u\\n}\\n#1z 1h0\\15Y 1Iq(1v 4M)\\n{\\n 7b 1jC = 16b;\\n 1m 1Is = 1Y(1D6,4M.xy);\\n if(1Is.r > 0.99 && 1Is.g < 0.11Z && 1Is.b < 0.11Z)\\n {\\n 1o 1rP = 11M(1Y(1D5, 4M.xy)) - 0.1Aa;\\n 1o 1rO = 11M(1Y(1D4, 4M.xy)) + 0.1Aa;\\n 1o 1YS = 2vk();\\n if(1YS > 1rP && 1YS < 1rO){\\n 1jC = 8O;\\n }\\n }\\n 1f 1D3 < 0.5 ? !1jC : 1jC;\\n}\\n#1u\\2s 2k()\\n{\\n#1z 1dV\\1Ct();\\n#1u\\n 1m 1A = 4k;\\n#1z 1dV\\n 2G = 1A;\\n #1z 2XY\\n 2G = 1t8;\\n 2G.a = 1.0;\\n #1u\\n#1s\\n 1v 1dU = 1v(0.0);\\n #1z 1h0\\n 1v 4M = 1v(4w.x / 9d.z, 4w.y / 9d.w);\\n if(!1Iq(4M)) \\n { \\n 7x; \\n } \\n #1u\\n\\t#1z 1uF\\n #1z 2GU\\n 1dU = 1v(6r.x,1.0-6r.y);\\n #1s\\n 1dU = 1v(6r.x,6r.y);\\n #1u\\n #1u\\n #1z 2cZ\\n 2G = 1XK(1yg, 1i9, 1dU, 1m(1.0)) * 4k;\\n #1s\\n #1z 1uF\\n 1A = 1Y(18F, 1dU.xy, 0.0) * 1A;\\n #1u\\n 2G = 1A;\\n 2G *= 1O4(8k.1H, 8k.w);\\n #1u\\n #1u\\n#1u\\n 2G = 9A(2G);\\n if(2G.a < 0.1)\\n {\\n 7x;\\n }\\n}";q.6Wp=Mr;q.6Wo=pk;q.6Wn=Yj;q.6Wm=lq;q.1SV=Jk;q.6Wl="6Wk";q.6Wj=Pf;q.6Wi=Cf;q.6Wh=yb;q.6Wg=Ql;q.3JL=Qh;q.6Wf=uJ;q.5fe=dc;q.6We=Aq;q.4hG=O;q.6Wd=bE;q.6Wc=aE;q.6Wb=mc;q.6Wa=dt;q.6W9=vz;q.6W8=Me;q.6W7=Va;q.6W6=mj;q.6W5=cE;q.6W4=Pz;q.6W3=Vl;q.3JK=Qa;q.6W2=OC;q.6W1=ka;q.6W0="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n\\1B 2v 1OO;\\n\\1J 1o 13i;\\1J 1v 6r;\\n\\1r 1az(in 1o 15r, in 1o 15X, in 1o 1Q)\\n{\\n\\4s 25n = (15r + 15X) * 0.5;\\n\\4s 11B = (15X - 15r) * 0.5;\\n\\4s x = 1.0 - 2Y(abs(25n - 1Q) / 11B, 0.0, 1.0);\\n\\11p x;\\n}\\n\\1R 1eQ(in 1o 12p)\\n{\\n\\1qg 5F = 1w(0.0, 0.0, 1.0);\\n\\1qg 2vj = 1w(0.0, 1.0, 1.0);\\n\\1qg 5s = 1w(0.0, 1.0, 0.0);\\n\\1qg 2vi = 1w(1.0, 1.0, 0.0);\\n\\1qg 5r = 1w(1.0, 0.0, 0.0);\\n\\1qg 1A = 1az(-0.25, 0.25, 12p) * 5F + 1az(0.0, 0.5, 12p) * 2vj + 1az(0.25, 0.75, 12p) * 5s + \\n\\t\\t\\t\\5fd(0.5, 1.0, 12p) * 2vi + 13f(0.75, 1.0, 12p) * 5r;\\n\\11p 1A;\\n}\\n\\2s 2k()\\n{\\n\\10O 3JJ = (1Sr - 0.5) * 2.0;\\n 1o 6Y = 1.0 - 1h(3JJ);\\n\\9u(6Y < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n#1z 5I\\n 1bn = 2o(13i * 4w.w, 1.0);\\n#1u\\n#1z 1dr\\n 1bn = 2o(13i * 4w.w, 1.0);\\n#1u\\n\\10O 8Q = 6r.xy * 0.5 + 0.5;\\n\\4s 3JI = 11M(1Y(1OO, 8Q.xy));\\n\\14D = 1m(1eQ(3JI), 1.0);\\n}";q.6VZ=Wj;q.6VY=Qk;q.6VX=ed;q.6VW="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n\\1B 1o 3hE;\\1B 2v 1OP;\\1B 2v 3hF;\\n\\1J 1m 1i9;\\1J 1v 1yf;\\n\\2s 2k()\\n{\\n\\14D = 1Y(3hF, 1yf);\\n\\7d 4p = 1i9;\\n\\4s 4d = -4p.z;\\n\\9u(4d > 24J[1].w)\\n\\t{\\n\\t\\11p;\\n\\t}\\n\\7d 1cy = 2TU(4d);\\n\\7d 1wo = 2TX(1cy) * 4p;\\n\\4s 12F = 24x(1OP, 1wo.xy, 1wo.z);\\n\\9u(12F < 0.17F)\\n\\t{\\n\\t\\11p;\\n\\t}\\n\\4s 3JH = 11M(2G);\\n\\4s 12p = 3JH + 3hE;\\n\\5fc = 2Y(12p, 0.0, 0.1Ao);\\n\\14D = 1lL(12p);\\n}";q.3JG=kq;q.6VV="3Q 1m 4g;\\2J 1v 7q;\\n\\n#1z 1Ir\\1B 1o 1wn;\\n#1u\\n\\1J 1m 1i9;\\1J 1v 1yf;\\n\\2s 2k()\\n{\\n\\3JF = 7q.xy * 0.5 + 0.5;\\n\\t//1yf.y = 1.0 - 1yf.y;\\n\\5fb = 1oW * 1Ci * 1m(4g.1H, 1.0);\\n\\1t7 = 1m(7q.xy, 0.5, 1.0);\\n#1z 1Ir\\n\\5fa = 1wn;\\n#1u\\n}";q.5f9=JI;q.6VU=Og;q.6VT=Vc;q.6VS=Wl;q.5f8="2n 2v 1OO;\\1B 1m 3hD;\\1B 1m 3hC;\\n\\1J 1m 1mV;\\1J 1o 2vh;\\1J 1m 1i9;1p 2k()\\n{\\n 1m 1rz = 1m(3hD.2w, 1.0);\\n 1m 4M = 1mV / 1mV.w;\\n 1o 4d = 4M.z * 0.5 + 0.5;\\n // 1o 1oT = 0.5f7 * 1V(-1i9.z * 0.11Z, 1.0);\\n // 4d -= 1oT;\\n 4M.xy = 4M.xy * 0.5 + 0.5;\\n if(abs(2vh - 1.0) < 0.1sT)\\n {\\n\\t\\4s 1ki = 11M(1Y(1OO, 4M.xy));\\n\\t\\9u(1ki < 4d)\\n\\t\\t{\\n\\t\\t\\3JE = 1m(3hC.2w, 1.0);\\n\\t\\t}\\n }\\n 1s\\n {\\n\\t\\3JE = 1m(0.4, 0.4, 0.4, 1.0);\\n }\\n 2G = 1rz;\\n}";q.6VR=qA;q.6VQ=HB;q.6VP=Xv;q.3JD=We;q.6VO=PK;q.6VN=Ag;q.6VM=iw;q.5f6=BD;q.6VL=Xi;q.6VK="2n 1m 2GT;\\n\\2s 2k()\\n{\\n 2G = 2GT;\\n}";q.6VJ="3Q 1m 4g;\\2J 1m 7q;\\n\\2s 2k()\\n{\\n 6J = 11m * 4g;\\n}";q.5f5=Tx;q.6VI=GP;q.6VH=LD;q.6VG=mg;q.5f4="2n 2v 3hB;\\1B 2v 3hy;\\1B 1m 2GR;\\1B 1m 3hx;\\1B 1w 2GQ;\\1B 1v 3hz;\\1B 1m 2kH;\\1B 1m 3hA;\\1B 7b 2GS;\\1B 1m 3hw;\\1J 1v 1Af;\\2s 2k()\\n{\\2u 4M = 1v(4w.x / 9d.z, 4w.y / 9d.w);\\1P 1Ic = 1Y(3hB, 4M) * 255.0;\\1U(1Ic.r != 2kH.r || 1Ic.g != 2kH.g || 1Ic.b != 2kH.b)\\n{\\n 7x;\\n}\\1U(2GS){\\n 2G = 3hA;\\n 1f;\\n}\\1Sn = 1Af;\\1Sn = 13Q(4M * 3hz, 1v(1.0));\\2u 12O = 2GQ.yz;\\1Sn = 2Y(4M, 12O, 1.0 - 12O);\\2u 3JC = 3T(2GR.xy, 2GR.zw, 4M);\\1P 16P = 1Y(3hy, 3JC);\\3R = 3T(3hx, 16P, 2GQ.x) * 3hw;\\n}";q.6VF=mq;q.3JB="2n 1o 1uD; \\n#1z 1h0\\1B 2v 1D6;\\1B 2v 1D5;\\1B 2v 1D4;\\1B 1o 1D3; \\1J 1m 11v; \\1J 1m 4k;\\1J 1m 1uE; \\n#1u\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1YR\\1J 1m 1uE; \\n#1u\\n#1z 1h0\\15Y 1Iq(1m 1bL)\\n{\\n 7b 1jC = 16b;\\n 1m 1A = 1Y(1D6,1bL.xy);\\n if(1A.r > 0.99 && 1A.g < 0.11Z && 1A.b < 0.11Z)\\n {\\n 1o 1rP = 11M(1Y(1D5,1bL.xy));\\n 1rP = 1rf(1rP);\\n 1o 1rO = 11M(1Y(1D4,1bL.xy));\\n 1rO = 1rf(1rO);\\n if(1bL.z - 1rP > -0.1KS && 1rO - 1bL.z > -0.1KS)\\n {\\n 1jC = 8O;\\n }\\n }\\n 1f 1D3 < 0.5 ? !1jC : 1jC;\\n}\\n#1u\\2s 2k() \\n{\\n#1z 1h0\\n 1m 1bL = 1uE / 1uE.w; \\n 1bL.1H = 1bL.1H * 0.5 + 0.5; \\n if(!1Iq(1bL)) \\n { \\n 7x; \\n } \\n if(4k.a < 1uD)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 11v; \\n#1u\\n#1z 1YR\\n #1z 10B\\n 1nM();\\n 2G = 1lL(1bn);\\n #1s\\n 2G = 1lL(4w.z);\\n #1u\\n#1u\\n#1z 1Fv\\n 2G = 1m(1.0,0.0,0.0,1.0);\\n#1u\\n}";q.5f3=$J;q.6VE=Nr;q.6VD=Dp;q.4hF=Jh;q.6VC=qg;q.6VB=YM;q.4hE=eS;q.6VA=tk;q.6Vz=vk;q.6Vy=qs;q.6Vx=Av;q.6Vw=Cv;q.6Vv=rs;q.6Vu=Mc;q.6Vt=Ic;q.6Vs=Ma;q.6Vr=vs;q.6Vq=ks;q.6Vp=yv;q.5f2=RI;q.5f1=KM;q.5f0=TC;q.5eZ=Xt;q.5eY=OM;q.5eX=NM;q.5eW=Tt;q.5eV=QI;q.5eU=$Y;q.5eT=qq;q.5eS=Uv;q.5eR=KK;q.6Vo=aZ;q.6Vn=zz;q.6Vm=uS;q.6Vl=Qo;q.6Vk=RA;q.6Vj=o2;q.6Vi=Hw;q.6Vh=4hD;q.6Vg=fa;q.6Vf=oS;q.6Ve=ED;q.6Vd=Dy;q.6Vc=Kz;q.6Vb=mf;q.6Va=Ky;q.6V9=Jy;q.6V8=FD;q.6V7=GD;q.6V6=ae;q.6V5=xg;q.6V4=Ly;q.6V3=Do;q.6V2=Gy;q.6V1=FC;q.6V0=Qf;q.4hC=Se;q.6UZ=EC;q.6UY=Hy;q.6UX=Ey;q.6UW=Fy;q.6UV=HD;q.6UU=ID;q.6UT=Iy;q.6US=JD;q.6UR=Lz;q.6UQ=Qv;q.6UP=Cs;q.5eQ=KD;q.6UO=ta;q.6UN=Uc;q.6UM=Vj;q.6UL=Pu;q.6UK=Ch;q.6UJ=aw;q.6UI=lx;q.6UH=Vr;q.6UG=te;q.6UF=ik;q.6UE=Yc;q.6UD=Rf;q.2GP=ya;q.6UC=Om;q.6UB=Gs;q.6UA=Rb;q.6Uz=sb;q.6Uy=La;q.6Ux=$M;q.6Uw=LK;q.6Uv=cb;q.6Uu=jk;q.6Ut=qk;q.6Us=ro;q.6Ur=Az;q.6Uq=Bz;q.6Up=EU;q.6Uo=jc;q.6Un=QC;q.6Um=vq;q.6Ul=Fl;q.3JA=Lc;q.6Uk=lB;q.6Uj=Zc;q.6Ui=5eP;q.6Uh=mo;q.6Ug=Or;q.6Uf=ht;q.6Ue=Dd;q.6Ud=Yv;q.6Uc=Hq;q.6Ub=wb;q.6Ua=Ld;q.6U9=Jl;q.6U8=Rm;q.6U7=hd;q.6U6=zi;q.6U5=it;q.6U4=XU;q.6U3=4hB;q.6U2=Fz;q.6U1=uz;q.6U0=Yi;q.6TZ=za;q.6TY=aC;q.6TX=WV;q.6TW=sp;q.4hA=Fc;q.6TV=Sk;q.3Jz=AD;q.6TU=Hs;q.6TT=xb;q.6TS=vi;q.6TR=yr;q.2kG="1.67";q.6TQ=fE;q.6TP=eE;q.6TO=Vx;q.6TN=gv;q.6TM=po;q.6TL=gh;q.6TK=Tp;q.6TJ=oo;q.6TI=Up;q.6TH=zl;q.6TG=Eq;q.6TF=nf;q.6TE=ms;q.6TD=ls;q.6TC=Eb;q.6TB=Nf;q.6TA=Oc;q.5eO=Ca;q.2GO=CA;q.6Tz=lc;q.6Ty=Qu;q.4hz=at;q.5eN=Py;q.5eM="\\1B 5A 4hy;\\1B 5A 4hx;\\1B 5A 4hw;\\1B 5A 4hv;\\1B 5A 4hu;\\n\\1B 5A 4ht;\\1B 5A 4hs;\\1B 5A 4hr;\\1B 5A 4hq;\\1B 5A 4hp;\\1B 2v 3hv;\\1B 2v 3hu;\\1B 2v 3ht;\\1B 2v 3hs;\\1B 2v 3hr;\\1B 7M 2GN;\\1B 1o 1YO;\\1B 1m 1Fu;\\1B 1m 1Ft;\\n\\1J 1m 2vg;\\1J 1m 2vf;\\1J 1m 2ve;\\1J 1m 2vd;\\1J 1m 2vc;\\n\\1J 1m 2vb;\\n\\15Y 1YQ(1m 4M)\\n{\\n\\9u ((4M.x<=1.0)&&(4M.x>=0.0)&&(4M.y<=1.0)&&(4M.y>=0.0)&&(4M.z<=1.0)&&(4M.z>=0.0))\\n\\t{\\n\\t\\11p 8O;\\n\\t}\\n\\1aD\\n\\t{\\n\\t\\11p 16b;\\n\\t}\\n}\\n\\15Y 1YP(2v 17y, 1m uv)\\n{\\n 7b 1cB = 8O;\\n\\4s 4d = 11M(1Y(17y, uv.xy));\\n\\9u(4d < 0.1Aa)\\n {\\n 1f 1cB;\\n }\\n\\9u(uv.z > (4d + 0.1Aa))\\n {\\n 1cB = 16b;\\n }\\n\\11p 1cB;\\n}\\n\\15Y 3Jy()\\n{\\n\\9u(1YQ(2vg))\\n\\t{\\n\\t\\11p 1YP(3hv, 2vg);\\n\\t}\\n\\t\\n\\9u(1YQ(2vf))\\n\\t{\\n\\t\\11p 1YP(3hu, 2vf);\\n\\t}\\n\\t\\n\\9u(1YQ(2ve))\\n\\t{\\n\\t\\11p 1YP(3ht, 2ve);\\n\\t}\\n\\t\\n\\9u(1YQ(2vd))\\n\\t{\\n\\t\\11p 1YP(3hs, 2vd);\\n\\t}\\n\\t\\n\\9u(1YQ(2vc))\\n\\t{\\n\\t\\11p 1YP(3hr, 2vc);\\n\\t}\\n\\11p 8O;\\n}\\n\\2s 2k()\\n{\\n\\1ON 1cB = 3Jy();\\n\\9u(2GN == 0)\\n\\t{\\n if (!1cB)\\n {\\n 7x;\\n }\\n 1s\\n {\\n 2G = 1Fu;\\n }\\n\\t}\\n\\1aD if(2GN == 1)\\n\\t{\\n\\t\\9u (!1cB)\\n\\t\\t{\\n\\t\\t\\14D = 1Ft;\\n\\t\\t}\\n\\t\\1aD\\n\\t\\t{\\n\\t\\t\\17N;\\n\\t\\t}\\n\\t}\\n\\1aD\\n\\t{\\n\\t if (!1cB)\\n\\t\\t{\\n\\t\\t\\14D = 1Ft;\\n\\t\\t}\\n\\t\\1aD\\n\\t\\t{\\n\\t\\t\\14D = 1Fu;\\n\\t\\t}\\n\\t}\\n}";q.6Tx=F9;q.5eL="\\2J 1m 4g;\\1B 5A 3hq;\\1B 5A 3hp;\\1B 5A 3ho;\\1B 5A 3hn;\\1B 5A 3hm;\\n\\1B 5A 3Iu;\\1B 5A 5eK;\\1B 1o 1YO;\\n\\1J 1m 2vg;\\1J 1m 2vf;\\1J 1m 2ve;\\1J 1m 2vd;\\1J 1m 2vc;\\n\\1J 1m 2vb;\\1J 1w 2cY;\\n\\1P 1YN(XR 5A 3Jx)\\n{\\n\\7d 4M = 3Jx * 1m(2vb.1H, 1.0);\\n\\2cW = 4M / 4M.w;\\n\\2cW.1H = 4M.1H * 0.5 + 0.5;\\n\\11p 4M;\\n}\\n\\2s 2k()\\n{\\t\\n 1w 1OC = 1w(4g.1H);\\n\\5eJ = 1OC * 1YO;\\n\\5eI = 1m(1OC.1H, 1.0);\\n\\5eH = 1YN(3hq);\\n\\5eG = 1YN(3hp);\\n\\5eF = 1YN(3ho);\\n\\5eE = 1YN(3hn);\\n\\5eD = 1YN(3hm);\\n\\n\\1t7 = 11m * 2vb;\\n\\t\\n}";q.6Tw=Xl;q.6Tv="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n\\1B 1m 1Fu;\\1B 1m 1Ft;\\1B 5A 1Ls;\\1B 1v 1wm;\\1B 2v 1p5;\\1B 2v 2cX;\\1B 1v 1uC;\\1J 1m 1l3;\\n\\1r 19x(in 1m 4d)\\n{\\n\\4s 1ki = 11M(4d);\\n\\4s 1iR = 1dv.3H;\\n\\4s 1iS = 1dv.3W;\\n\\11p (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n}\\n\\1r 1YE(in 2v 1D2, in 1m 4M)\\n{\\n\\10O 1gZ;\\n 1gZ = 4M.xy * 1wm - 0.5;\\n\\4s x0 = 2t(1gZ.x);\\n\\4s x1 = 7Z(1gZ.x);\\n\\4s y0 = 2t(1gZ.y);\\n\\4s y1 = 7Z(1gZ.y);\\n\\10O 19y = 1.0 / 1wm;\\n\\10O 1YM = 1v((x0 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YK = 1v((x1 + 0.5) * 19y.x, (y0 + 0.5) * 19y.y);\\n\\10O 1YL = 1v((x0 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\10O 1YJ = 1v((x1 + 0.5) * 19y.x, (y1 + 0.5) * 19y.y);\\n\\4s 1YI = 19x(1Y(1p5, 1YM));\\n\\4s 1YG = 19x(1Y(1p5, 1YL));\\n\\4s 1YH = 19x(1Y(1p5, 1YK));\\n\\4s 1YF = 19x(1Y(1p5, 1YJ));\\n\\4s 4d = 1V(1V(1YI, 1YH), 1V(1YG, 1YF));\\n\\11p 4d;\\n}\\n\\2s 2k()\\n{\\n 1Sa();\\n\\7d 1p6 = 1l3 / 1l3.w;\\n\\1OM.xy = 1p6.xy * 0.5 + 0.5;\\n\\1OM.x = 1p6.x * 9d.z / 1uC.x + 9d.x / 1uC.x;\\n\\1OM.y = 1p6.y * 9d.w / 1uC.y + 9d.y / 1uC.y;\\n\\4s 1mW = 11M(1Y(2cX, 1p6.xy));\\n 1mW = 1rf(1mW);\\n\\2va = 1mW * 2.0 - 1.0;\\n\\7d 3g = 1l3;\\n\\2XX.z = 1mW * 3g.w;\\n\\7d 9G = 1k3 * 3g;\\n\\7d 1mV = 1Ls * 9G;\\n\\7d 4M = 1mV / 1mV.w;\\n\\2cW.1H = 4M.1H * 0.5 + 0.5;\\n\\4s 4d = 1YE(1p5, 4M);\\n\\3Jw = 4d * 0.5 + 0.5;\\n\\4s 1dR = abs(1cv(4M.z));\\n\\4s 1dQ = abs(1cu(4M.z));\\n\\4s dF = 1V(1dR, 1dQ) * 3.0;\\n\\4s 1kW = 1.1Ad-6 + dF;\\n\\4s c = 1o(4d + 0.3Jv < 4M.z);\\n\\7d 1rz = 3T(1Fu, 1Ft, 1m(c));\\n\\9u(1rz.a < 0.1)\\n\\t{\\n\\t\\17N;\\n\\t}\\n\\14D = 1rz;\\n\\14D = 9A(2G);\\n}";q.4ho="3Q 1m 4g;\\n\\1J 1m 1l3;\\2s 2k()\\n{\\n\\4hn = 11m * 1m(4g.1H, 1.0);\\n\\1t7 = 1w5(1l3);\\n}";q.6Tu=yd;q.6Tt=MK;q.6Ts=fj;q.6Tr=wC;q.6Tq=dm;q.6Tp=uU;q.5eC=Dq;q.6To=So;q.6Tn=Wg;q.6Tm=vU;q.6Tl=rl;q.6Tk=bM;q.6Tj=Pl;q.6Ti=Ur;q.6Th=Pr;q.6Tg=qS;q.6Tf=H;q.6Te=$l;q.6Td=hz;q.6Tc=Tc;q.5eB=Ke;q.6Tb=Ru;q.6Ta=Cj;q.6T9=Vt;q.6T8=N;q.5eA=gE;q.6T7=Rz;q.6T6="2n 2v 6U;\\1J 1v 2C;\\n#1z 1ux\\1B 2v 1t1;\\n#1u\\2s 2k()\\n{\\1P 1nT = 1Y(6U, 2C);\\1R 1A = 1nT.2w;\\n#1z 1ux\\6p /= 1Y(1t1, 1v(0.5)).r;\\n#1u\\1r g = 0.985;\\1r a = 0.3f5;\\1r b = 0.1sT;\\1r c = 0.433;\\1r d = 0.238;\\6p = (1A * (1A + a) - b) / (1A * (g * 1A + c) + d);\\6p = 2Y(1A, 0.0, 1.0);\\6p = 1X6(1A);\\3R = 1m(1A, 1nT.a);\\n}\\n";q.6T5="2n 2v 6U;\\1J 1v 2C;\\n#1z 1ux\\1B 2v 1t1;\\n#1u\\2s 2k()\\n{\\1P 1nT = 1Y(6U, 2C);\\1R 1A = 1nT.2w;\\n#1z 1ux\\6p /= 1Y(1t1, 1v(0.5)).r;\\n#1u\\6p = 3Ex(1A);\\6p = 1X6(1A);\\3R = 1m(1A, 1nT.a);\\n}\\n";q.6T4="2n 2v 2GJ;\\1B 2v 5ez;\\1B 1v 5ey;\\1B 1o 1L8;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1Fs = 1Y(2GJ, 2C);\\1P 1dO = 1Y(5ez, 2C);\\1r x = 1h(4w.xy - 5ey) / 1L8;\\1r t = 13f(0.5, 0.8, x);\\3R = 3T(1Fs + 1dO, 1Fs, t);\\n}\\n";q.6T3="2n 2v 6U;\\1B 2v 3hl;\\1B 1v 2V;\\1B 1o 3L;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1Fs = 1Y(6U, 2C);\\1P 1dO = 1Y(3hl, 2C);\\1r x = 1h(4w.xy - 2V) / 3L;\\1r t = 13f(0.5, 0.8, x);\\3R = 3T(1Fs + 1dO, 1dO, t);\\n}\\n";q.6T2="#1z 2cO\\n#6B 2jx : 5J\\n#1u\\1B 1m 1Lr;\\1B 2v 1qc;\\1J 1v 2C;\\2s 2k()\\n{\\1U (1Y(1qc, 2C).r < 1.0)\\n{\\n#1z 2cO\\2bp[0] = 1Lr;\\2bp[1] = 1m(1Lr.a);\\n#1s\\3R = 1Lr;\\n#1u\\2j;\\n}\\10W;\\n}\\n";q.6T1="3J 1w 13L;\\1J 1w 1dw;\\1J 1w 2XW;\\1J 1w 2XV;\\1J 1v 9j;\\2s 2k()\\n{\\1R 11C = -13L;\\1NO 1oV = 3eC(1dw, 2XW, 2XV);\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1ju 5x;\\10m.4X = 4X;\\10m.1oV = 1oV;\\10m.11C = 11C;\\10m.st = 9j;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n";q.6T0="3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 2U;\\2J 1w 8P;\\2J 1w 8T;\\2J 1v st;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1w 2XW;\\1J 1w 2XV;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1nQ();\\1sX = (15D * p).1H;\\1Oa = 11c * 2U;\\5ex = 11c * 8P;\\5ew = 11c * 8T;\\1Xq = st;\\11t = 1kR * p;\\n}\\n";q.6SZ="2n 2v 1OK;\\1B 1o 12p;\\1B 1o 1kW;\\1B 1o 1D1;\\1B 1o 1bm;\\1B 1o 1OL;\\1J 1v 2C;\\1P 1mU(1v uv, 1o 4d)\\n{\\2u xy = 1v((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1P 1Ip = 1k3 * 1m(xy, 4d, 1.0);\\3Jr = 1Ip / 1Ip.w;\\2j 1Ip;\\n}\\1r 19x(in 1m 4d)\\n{\\1r 1ki = 11M(4d);\\1r 1iR = 1dv.3H;\\1r 1iS = 1dv.3W;\\2j (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\n}\\1R 2v5(1w 1bK, 1o 1Io, 1o 1In, 1o 1Im, 1o 1Il, 1v 12O)\\n{\\1P 2v9 = 1mU(2C - 1v(0.0, 12O.y), 1Io);\\1P 2v8 = 1mU(2C + 1v(0.0, 12O.y), 1In);\\1P 2v7 = 1mU(2C - 1v(12O.x, 0.0), 1Im);\\1P 2v6 = 1mU(2C + 1v(12O.x, 0.0), 1Il);\\1R up = 1bK.1H - 2v9.1H;\\1R 1fG = 2v8.1H - 1bK.1H;\\1R 3B = 1bK.1H - 2v7.1H;\\1R 2W = 2v6.1H - 1bK.1H;\\1R DX = 1h(3B) < 1h(2W) ? 3B : 2W;\\1R DY = 1h(up) < 1h(1fG) ? up : 1fG;\\2j 1T(4B(DY, DX));\\n}\\2s 2k(1p)\\n{\\1r 4d = 19x(1Y(1aC, 2C));\\1P 1bK = 1mU(2C, 4d);\\1U (1bK.z > 1OL)\\n{\\3R = 1m(1.0);\\2j;\\n}\\2u 12O = 1.0 / 9d.zw;\\1r 1Io = 19x(1Y(1aC, 2C- 1v(0.0, 12O.y)));\\1r 1In = 19x(1Y(1aC, 2C+ 1v(0.0, 12O.y)));\\1r 1Im = 19x(1Y(1aC, 2C- 1v(12O.x, 0.0)));\\1r 1Il = 19x(1Y(1aC, 2C+ 1v(12O.x, 0.0)));\\1R 2v0 = 2v5(1bK.1H, 1Io, 1In, 1Im, 1Il, 12O);\\1r ao = 0.0;\\2u 1ye = 1v(1.0, 0.0);\\1r 2v4 = 90.0 * 2FJ;\\1r 2v3 = 19x(1Y(1OK, 2C));\\1r 3Ju = 1.0 / 9d.z;\\1r 3Jt = 1.0 / 9d.w;\\14C (7M i = 0; i < 4; i++)\\n{\\1r 1YD = 2v4 * (1o(i) + 2v3);\\1r 1YB = 3i(1YD);\\1r 1YC = 2T(1YD);\\2u 2cV = 1v(1YB * 1ye.x - 1YC * 1ye.y, 1YC * 1ye.x + 1YB * 1ye.y);\\1r 1Yy = 0.0;\\1r 2cU = 1bm;\\14C (7M j = 0; j < 6; j++)\\n{\\2u 3Js = 1v(2cV.x * 2cU * 3Ju, 2cV.y * 2cU * 3Jt);\\2u 1mT = 3Js + 2C;\\1U(1mT.x > 1.0 || 1mT.y > 1.0 || 1mT.x < 0.0 || 1mT.y < 0.0)\\n{\\1Ym;\\n}\\1r 2v2 = 19x(1Y(1aC, 1mT));\\1P 2v1 = 1mU(1mT, 2v2);\\1R 1YA = 2v1.1H - 1bK.1H;\\1r 1b0 = 1h(1YA);\\1U (1b0 > 1D1)\\n{\\1Ym;\\n}\\1r 1Yz = 2Y(2A(2v0, 1T(1YA)), 0.0, 1.0 );\\1r 1hA = 1b0 / 1D1;\\3Jq = 1.0 - 1hA * 1hA;\\1U (1Yz < 1kW)\\n{\\3Jp = 0.0;\\n}\\3Jo = 1V(1Yy, 1Yz * 1hA);\\3Jn += 1bm;\\n}\\1Ik += 1Yy;\\n}\\1Ik /= 4.0;\\1Ik = 1.0 - 2Y(ao, 0.0, 1.0);\\1Ik = 3s(ao, 12p);\\3R = 1m(1w(ao), 1.0);\\n}\\n";q.6SY="2n 2v 1OK;\\1B 2v 8W;\\1B 1o 12p;\\1B 1o 1kW;\\1B 1o 1D1;\\1B 1o 1bm;\\1B 1o 1OL;\\1J 1v 2C;\\1P 1mU(1v uv, 1o 4d)\\n{\\2u xy = 1v((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1P 1Ip = 1k3 * 1m(xy, 4d, 1.0);\\3Jr = 1Ip / 1Ip.w;\\2j 1Ip;\\n}\\1R 2v5(1w 1bK, 1o 1Io, 1o 1In, 1o 1Im, 1o 1Il, 1v 12O)\\n{\\1P 2v9 = 1mU(2C - 1v(0.0, 12O.y), 1Io);\\1P 2v8 = 1mU(2C + 1v(0.0, 12O.y), 1In);\\1P 2v7 = 1mU(2C - 1v(12O.x, 0.0), 1Im);\\1P 2v6 = 1mU(2C + 1v(12O.x, 0.0), 1Il);\\1R up = 1bK.1H - 2v9.1H;\\1R 1fG = 2v8.1H - 1bK.1H;\\1R 3B = 1bK.1H - 2v7.1H;\\1R 2W = 2v6.1H - 1bK.1H;\\1R DX = 1h(3B) < 1h(2W) ? 3B : 2W;\\1R DY = 1h(up) < 1h(1fG) ? up : 1fG;\\2j 1T(4B(DY, DX));\\n}\\2s 2k(1p)\\n{\\1r 4d = 1A6(8W, 2C);\\1P 1bK = 1mU(2C, 4d);\\1U (1bK.z > 1OL)\\n{\\3R = 1m(1.0);\\2j;\\n}\\2u 12O = 1gP / 9d.zw;\\1r 1Io = 1A6(8W, 2C - 1v(0.0, 12O.y));\\1r 1In = 1A6(8W, 2C + 1v(0.0, 12O.y));\\1r 1Im = 1A6(8W, 2C - 1v(12O.x, 0.0));\\1r 1Il = 1A6(8W, 2C + 1v(12O.x, 0.0));\\1R 2v0 = 2v5(1bK.1H, 1Io, 1In, 1Im, 1Il, 12O);\\1r ao = 0.0;\\2u 1ye = 1v(1.0, 0.0);\\1r 2v4 = 90.0 * 2FJ;\\1r 2v3 = 1Y(1OK, 2C).x;\\14C (7M i = 0; i < 4; i++)\\n{\\1r 1YD = 2v4 * (1o(i) + 2v3);\\1r 1YB = 3i(1YD);\\1r 1YC = 2T(1YD);\\2u 2cV = 1v(1YB * 1ye.x - 1YC * 1ye.y, 1YC * 1ye.x + 1YB * 1ye.y);\\1r 1Yy = 0.0;\\1r 2cU = 1bm;\\14C (7M j = 0; j < 6; j++)\\n{\\2u 1mT = 2C + 2cV * 2cU * 12O;\\1U(1mT.x > 1.0 || 1mT.y > 1.0 || 1mT.x < 0.0 || 1mT.y < 0.0)\\n{\\1Ym;\\n}\\1r 2v2 = 1A6(8W, 1mT);\\1P 2v1 = 1mU(1mT, 2v2);\\1R 1YA = 2v1.1H - 1bK.1H;\\1r 1b0 = 1h(1YA);\\1U (1b0 > 1D1)\\n{\\1Ym;\\n}\\1r 1Yz = 2Y(2A(2v0, 1T(1YA)), 0.0, 1.0 );\\1r 1hA = 1b0 / 1D1;\\3Jq = 1.0 - 1hA * 1hA;\\1U (1Yz < 1kW)\\n{\\3Jp = 0.0;\\n}\\3Jo = 1V(1Yy, 1Yz * 1hA);\\3Jn += 1bm;\\n}\\1Ik += 1Yy;\\n}\\1Ik /= 4.0;\\1Ik = 1.0 - 2Y(ao, 0.0, 1.0);\\1Ik = 3s(ao, 12p);\\3R = 1m(1w(ao), 1.0);\\n}\\n";q.6SX="2n 2v 6U;\\1B 2v 3hk;\\1B 7b 2uZ;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1R 1A = 1Y(6U, 2C).2w;\\1R ao = 1Y(3hk, 2C).2w;\\3R.2w = 2uZ ? ao : ao * 1A;\\n}\\n";q.6SW="2n 2v 4c;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1P 1rt = 1Y(4c, 1v(5x.3Jm / (2.0 * 1eI), 0.5));\\2Uu = 9A(1rt);\\10H.8r = 1rt.2w;\\10H.2O = 1rt.a;\\2j 2q;\\n}\\n";q.6SV="3J 1w 13L;\\1J 1w 1dw;\\2s 2k()\\n{\\1R 11C = -13L;\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1ju 5x;\\10m.4X = 4X;\\10m.11C = 11C;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n";q.6SU="3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 2U;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\2s 2k()\\n{\\1P p = 1nQ();\\1sX = (15D * p).1H;\\1Oa = 11c * 2U;\\11t = 1kR * p;\\n}\\n";q.6ST="3Q 1w 1K;\\2J 1w 2U;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1m(1K, 1.0);\\1sX = (9p * p).1H;\\1Oa = 11c * 2U;\\11t = 11m * p;\\n}\\n";q.6SS="#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 2v 1Xl;\\n#1z 1mO\\1B 1m 1nS;\\n#1u\\1J 1o 2XO;\\1J 1v 2C;\\1J 1m 1nU;\\1J 1m 15f;\\n#1z 1CW\\1J 1m 1CE;\\1J 1o 2XM;\\n#1u\\n#1z 1t6\\1J 1m 1OH;\\1J 1m 1Yx;\\1J 1m 1Yw;\\1J 1bD 2XN;\\4h 1o 1uB = 18B.0;\\4h 1o 1Yr = 2.0;\\4h 1o 2cR = 1.0 / 18B.0;\\4h 1o 2uW = 1.0 / 2.0;\\1r 1rs(1v 1OI, 1v 2XU, 7b 1Ii, 1v 6l, 1v 1cM)\\n{\\2u 2XT = 1cM * (2XU - 1OI);\\5ev = 2XN * 2XT;\\2u 3Jl = (6l - 1cM) * (2XU - 1v(0.0, 1Yx.y));\\2u 14J = 1Yx.zw;\\1U (1Ii)\\n{\\5eu += (6l * 1Yx.xy * 1v(1.0, 0.0));\\n}\\2u st = ((2XT - 14J + 3Jl) + 4w.xy) / 9d.zw;\\1r 17j = 11M(1Y(1aC, st));\\1U (17j == 0.0)\\n{\\2j 0.0;\\n}\\1P 5Z = 1aA(4w.xy, 17j);\\2j 5Z.z / 5Z.w;\\n}\\n#1u\\n#1z 1CW\\1r 2XQ(1v 1K)\\n{\\2j 1Y(1Xl, 1K).r;\\n}\\1P 1OJ(1v 1K, 1o 5Q, 1m 5M, 1o 1l2)\\n{\\1r 3r = 2XQ(1K);\\1U (5Q > 0.0)\\n{\\1r 2XS = 2Y(1Ij - 5Q, 0.0, 1Ij);\\1r 3Jk = 13f(1Ij - 1l2, 1Ij + 1l2, 3r);\\1P 2XR = 3T(5M, 15f, 3Jk);\\1r 2O = 13f(2XS - 1l2, 2XS + 1l2, 3r);\\2j 1m(2XR.2w, 2XR.a * 2O);\\n}\\5L\\n{\\1r 2O = 13f(1Ij - 1l2, 1Ij + 1l2, 3r);\\2j 1m(15f.2w, 15f.a * 2O);\\n}\\n}\\n#1u\\2s 2k()\\n{\\1P 1A = 1Y(1Xl, 2C);\\n#1z 1CW\\1r 5Q = 2XM;\\1P 5M = 1CE;\\1r 3r = 2XQ(2C);\\n#if 2l(8z) || 2l(1dr)\\1r 1l2 = 2Gd(3r);\\2u 1um = 0.354 * 1v(1cv(2C) + 1cu(2C));\\1P 2V = 1OJ(2C, 5Q, 5M, 1l2);\\1P 1dO = 1OJ(2C + 1v(1um.x, 1um.y), 5Q, 5M, 1l2);\\1P 1mF = 1OJ(2C + 1v(-1um.x, 1um.y), 5Q, 5M, 1l2);\\1P 2sv = 1OJ(2C + 1v(-1um.x, -1um.y), 5Q, 5M, 1l2);\\1P 2sw = 1OJ(2C + 1v(1um.x, -1um.y), 5Q, 5M, 1l2);\\6p = (2V + 1dO + 1mF + 2sv + 2sw)/5.0;\\n#1s\\1r 1l2 = 1.0/32.0;\\6p = 1OJ(2C, 5Q, 5M, 1l2);\\n#1u\\6p = 9A(1A);\\n#1s\\6p = 9A(1A);\\6p *= 9A(15f);\\n#1u\\n#if !2l(18X) && !2l(1bj)\\1U (1A.a < 0.1Cn)\\n{\\10W;\\n}\\n#1s\\n#1z 18X\\1U (1A.a < 0.995)\\n{\\10W;\\n}\\n#1s\\1U (1A.a >= 0.995)\\n{\\10W;\\n}\\n#1u\\n#1u\\n#1z 1mO\\6p *= 1nS;\\n#1u\\n#1z 4hm\\n#1z 10B\\1r 1qd = 1iH(2XO) * 2jd;\\n#1s\\1r 1qd = 4w.z;\\n#1u\\3R = 1m(1qd, 1qd * 1qd, 1.0, 1.0);\\n#1s\\3R = 1A;\\n#1u\\n#1z 10B\\1ra();\\n#1u\\n#1z 1t6\\1r 4W = 1Yw.y;\\15L = 4W * 2uW;\\1r 2cS = (4W - 2t(4W)) * 1Yr;\\15Y 2XP = 2cS != 0.0;\\15Y 1Ii = 2t(4W) != 0.0;\\1U (2XP) {\\15L = 1Yw.z;\\15L = 4W * 2cR;\\2u 6l;\\2cQ.y = (4W - 2t(4W)) * 1uB;\\2cQ.x = 2t(4W);\\15L = 1Yw.w;\\15L = 4W * 2cR;\\2u 1cM;\\2XC.y = (4W - 2t(4W)) * 1uB;\\2XC.x = 2t(4W);\\2u 1OI = 2C - 1OH.xy;\\5et = 1OI / 1v(1OH.z - 1OH.x, 1OH.w - 1OH.y);\\1r 2uY = 1Yw.x + 1js;\\1r 1Yv = 1rs(1OI, 1Yx.xy, 1Ii, 6l, 1cM);\\1U (1Yv != 0.0 && 1Yv > 2uY)\\n{\\1r 1Yu = 1rs(1OI, 1v(0.0, 1.0), 1Ii, 6l, 1cM);\\1U (1Yu != 0.0 && 1Yu > 2uY)\\n{\\1r 1Yt = 1rs(1OI, 1v(1.0, 1.0), 1Ii, 6l, 1cM);\\1U (1Yt != 0.0 && 1Yt > 2uY)\\n{\\10W;\\n}\\n}\\n}\\n}\\n#1u\\n}\\n";q.6SR="#1z 2t8\\2J 1v 2F;\\n#1u\\2J 1m 1xN;\\2J 1m 1Ck;\\2J 1m 1lQ;\\2J 1m 1lR;\\2J 1m 1CZ;\\2J 1m 19T;\\2J 1m 13h;\\2J 1m 1cb;\\2J 1m 1OG;\\2J 1v 1CV;\\n#if 2l(1Lp) || 2l(1t6)\\2J 1m 2cP;\\n#1u\\n#1z 1mO\\2J 1o 1ka;\\n#1u\\1B 1o 3hj;\\1J 1o 2XO;\\1J 1v 2C;\\n#1z 1t6\\1J 1m 1OH;\\1J 1m 1Yx;\\1J 1m 1Yw;\\1J 1bD 2XN;\\n#1u\\1J 1m 1nU;\\1J 1m 15f;\\n#1z 1CW\\1J 1m 1CE;\\1J 1o 2XM;\\n#1u\\4h 1o 2cT = 1An.0;\\4h 1o 2sl = 12v.0;\\4h 1o 1uB = 18B.0;\\4h 1o 16L = 256.0;\\4h 1o 2XH = 128.0;\\4h 1o 3Jg = 32.0;\\4h 1o 3Je = 8.0;\\4h 1o 2XJ = 4.0;\\4h 1o 1Yr = 2.0;\\4h 1o 2cR = 1.0 / 18B.0;\\4h 1o 16o = 1.0 / 256.0;\\4h 1o 3Jh = 1.0 / 128.0;\\4h 1o 2XI = 1.0 / 32.0;\\4h 1o 3Jf = 1.0 / 8.0;\\4h 1o 2XK = 1.0 / 4.0;\\4h 1o 2uW = 1.0 / 2.0;\\1P 1O8(1m 4p, 1v 1cM, 1o 3c, 1v 2F, 1v 9X, 1v 11u, 1v 14m, 1w 1l1, 7b 1CX, 1o 5S, 7b 1jB, 9K 1bD 1gY, 9K 1o 1kZ)\\n{\\2u 1xM = 1cM * 3c * 0.5;\\2bn *= ((2F * 2.0) - 1.0);\\2u 3Ji = 9X * abs(1xM);\\n#if 2l(2GM) || 2l(2kF)\\1U (1CX || 5S != 0.0)\\n{\\1r 8e = 5S;\\1U (1CX)\\n{\\1P 1D0 = 11m * 1m(1l1, 0.0);\\18n += 12o(-1D0.x) * 1cA(12o(1D0.y) * (1D0.y * 1D0.y) /\\n(1D0.x * 1D0.x + 1D0.y * 1D0.y));\\n}\\1r 1ur = 3i(8e);\\1r 1Yq = 2T(8e);\\3Jj = 1bD(1ur, 1Yq, -1Yq, 1ur);\\2bn = 1gY * 1xM;\\n}\\5L\\n{\\3Jj = 1bD(1.0, 0.0, 0.0, 1.0);\\n}\\n#1u\\5es = 1dt(4p);\\1eM.xy += (3Ji + 1xM) * 15B(1jB, 1.0, 1kZ);\\1eM.xy += (11u + 14m) * 1kZ;\\2j 4p;\\n}\\n#1z 1Lp\\1r 1rs(1m 4p)\\n{\\1P 1Cl = 17Y(4p);\\1r 1aU = 11M(1Y(1aC, 1Cl.xy / 9d.zw));\\1U (1aU == 0.0)\\n{\\2j 0.0;\\n}\\1P 5Z = 1aA(1Cl.xy, 1aU);\\2j 5Z.z / 5Z.w;\\n}\\n#1u\\2s 2k()\\n{\\1R 1St = 1xN.1H;\\1R 1Ss = 1Ck.1H;\\1r 3c = 1xN.w;\\n#if 2l(2GM) || 2l(2kF)\\1r 5S = 1Ck.w;\\n#1s\\1r 5S = 0.0;\\n#1u\\1r 1iT = 1lQ.x;\\2u 14m;\\2uV.x = 2t(1iT * 3Jh);\\2uX -= 14m.x * 2XH;\\2uV.x -= 2cT;\\2u 9X;\\2XL.x = 2t(1iT * 2XI);\\2uX -= 9X.x * 3Jg;\\2XL.y = 2t(1iT * 3Jf);\\2uX -= 9X.y * 3Je;\\n#1z 1t6\\2u 2XB = 9X.xy;\\n#1u\\2XL -= 1v(1.0);\\1r 2p = 2t(1iT * 2XK);\\2uX -= 2p * 2XJ;\\n#1z 2t8\\2u 3Jd = 1mK(1lQ.w);\\2u 3Jc = 1mK(19T.w);\\2u 8s = 3Jd + 2F * 3Jc;\\n#1s\\2u 2F;\\1fK.x = 2t(1iT * 2uW);\\1fK.y = 1iT - 2F.x * 1Yr;\\2u 8s = 1mK(1lQ.w);\\n#1u\\1r 4W = 1lQ.y * 16o;\\2uV.y = -(2t(4W) - 2cT);\\2u 11u;\\1Ys.y = (4W - 2t(4W)) * 2sl;\\15L = 1lQ.z * 16o;\\1Ys.x = 2t(4W) - 2cT;\\1Ys.y += (4W - 2t(4W)) * 16L;\\1Ys.y -= 2cT;\\15L = 1lR.x * 16o;\\1r 2cS = 2t(1CZ.w * 2XK);\\2u 1cM = 1v(2t(4W), 2cS);\\n#1z 1t6\\1r 1Lq = 2t(1CZ.w - (2cS * 2XJ));\\1r 1Ii = 0.0;\\1U (1Lq != 0.0)\\n{\\5er = 1.0;\\5eq -= 2.0;\\3Jb.x = 1Lq + 1.0;\\n}\\3Jb = 1v(1.0) - (2XB * 0.5);\\n#1u\\n#1z 1Ot\\1P 15M;\\1I2.x = 1lR.z;\\1I2.z = 1lR.w;\\1I2.y = ((4W - 2t(4W)) * 16L) / 255.0;\\15L = 1lR.y * 16o;\\1I2.w = ((4W - 2t(4W)) * 16L) / 255.0;\\n#1u\\n#if 2l(1Lp) || 2l(1t6)\\15L = 1OG.w;\\15L = 4W * 2cR;\\2u 6l;\\2cQ.y = (4W - 2t(4W)) * 1uB;\\2cQ.x = 2t(4W);\\n#1u\\n#1z 2kF\\1R 1l1 = 1gO(2t(1lR.y * 16o));\\15L = 1CZ.z * 2XI;\\15Y 1CX = (4W - 2t(4W)) * 1Yr > 0.0;\\n#1s\\1R 1l1 = 1w(0.0);\\15Y 1CX = 16b;\\n#1u\\1P 1fO;\\1P 1A;\\15L = 1CZ.y;\\15L = 4W * 16o;\\1y3.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\1y3.g = (4W - 2t(4W)) * 16L;\\1y3.r = 2t(4W);\\15L = 1CZ.x;\\15L = 4W * 16o;\\6p.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\6p.g = (4W - 2t(4W)) * 16L;\\6p.r = 2t(4W);\\15L = 1CZ.z * 16o;\\15Y 1jB = 2t((4W - 2t(4W)) * 2XH) > 0.0;\\15L = 2t(4W) * 16o;\\1y3.a = (4W - 2t(4W)) * 16L;\\1y3 /= 255.0;\\6p.a = 2t(4W);\\6p /= 255.0;\\1P p = 16a(1St, 1Ss);\\1P 4p = 15D * p;\\n#if 2l(1t6) || 2l(1Lp)\\1r 3J5 = 4p.z;\\n#1u\\n#1z 1CY\\1R 3J8 = 19T.1H;\\1r 3Ja = 1dt(4p);\\3J9.y = 3Ja * 19T.y;\\3J9.z = 3hj;\\1eM = 2FM(4p, 3J8.1H);\\n#1s\\1eM = 2FM(4p, 19T.1H);\\n#1u\\1eM.1H *= 2p;\\n#if 2l(2c8) || 2l(1Ot) || 2l(3hi) || 2l(1Ff) || 2l(1Os)\\1r 1eO;\\1U (1kK == 1Hy)\\n{\\1XL = 2tR.y;\\n}\\5L\\n{\\1XL = 2A(4p.1H, 4p.1H);\\n}\\n#1u\\n#1z 2c8\\1r 2XG = 1Si(13h, 1eO);\\3DK *= 2XG;\\1Ys *= 2XG;\\1U (3c == 0.0)\\n{\\1eM.1H = 1w(0.0);\\n}\\n#1u\\1r 1Or = 1.0;\\n#1z 1Ot\\3GB = 1Si(15M, 1eO);\\1U (1Or == 0.0)\\n{\\1eM.1H = 1w(0.0);\\n}\\n#1u\\n#1z 3hi\\1r 3J7 = 1Si(1cb, 1eO);\\2uV *= 3J7;\\n#1u\\n#1z 1Ff\\1r 1Oq = 1OG.x;\\1r 1Op = 1OG.y;\\1U (1eO < 1Oq || 1eO > 1Op)\\n{\\1eM.1H = 1w(0.0);\\n}\\n#1u\\1KU 1gY;\\1r 1kZ;\\n#1z 1Os\\1r 11n = 1OG.z;\\n#1u\\n#1z 1Lp\\1U (1eO < 11n) {\\1r 1HJ = 10.0;\\2u 2uU = 2cP.xy;\\1P 2XF = 1O8(4p, 6l, 3c, 1v(0.0), 9X, 2uU, 14m, 1l1, 1CX, 5S, 1jB, 1gY, 1kZ);\\1r 1Yv = 1rs(2XF);\\1U (1Yv != 0.0 && 2XF.z + 1HJ < 1Yv)\\n{\\1P 2XE = 1O8(4p, 6l, 3c, 1v(0.0, 1.0), 9X, 2uU, 14m, 1l1, 1CX, 5S, 1jB, 1gY, 1kZ);\\1r 1Yu = 1rs(2XE);\\1U (1Yu != 0.0 && 2XE.z + 1HJ < 1Yu)\\n{\\1P 2XD = 1O8(4p, 6l, 3c, 1v(1.0), 9X, 2uU, 14m, 1l1, 1CX, 5S, 1jB, 1gY, 1kZ);\\1r 1Yt = 1rs(2XD);\\1U (1Yt != 0.0 && 2XD.z + 1HJ < 1Yt)\\n{\\1eM.1H = 1w(0.0);\\n}\\n}\\n}\\n}\\n#1u\\1eM = 1O8(4p, 1cM, 3c, 2F, 9X, 11u, 14m, 1l1, 1CX, 5S, 1jB, 1gY, 1kZ);\\11t = 17z * 4p;\\1mM = 8s;\\n#1z 10B\\1w9();\\5ep = 1.0 - 18y.x + 6J.w;\\n#1u\\n#1z 1Os\\1U (11n == 0.0 && 2k6 != 0.0)\\n{\\3GA = 2k6;\\n}\\1U (11n != 0.0)\\n{\\1r 1Y1 = 6J.z / 6J.w;\\15Y 12N = (1Y1 < -1.0 || 1Y1 > 1.0);\\1U (!12N && (11n < 0.0 || (1eO > 0.0 && 1eO < 11n)))\\n{\\11t.z = -6J.w;\\n#1z 10B\\2SS = 1.0;\\n#1u\\n}\\n}\\n#1u\\n#1z 1t6\\1U (1jB) {\\1Ys /= 1kZ;\\2cQ /= 1kZ;\\2XC /= 1kZ;\\n}\\n#if 2l(2GM) || 2l(2kF)\\3J6 = 1gY;\\n#1s\\3J6 = 1bD(1.0, 0.0, 0.0, 1.0);\\n#1u\\1r 3J4 = 0.0;\\1U (1eO < 11n)\\n{\\5eo = 1.0;\\n}\\1r dw = 2t(2Y(6l.x, 0.0, 1uB));\\1r dh = 2t(2Y(6l.y, 0.0, 1uB));\\1r iw = 2t(2Y(1cM.x, 0.0, 1uB));\\1r ih = 2t(2Y(1cM.y, 0.0, 1uB));\\2uT.x = 3J5;\\2uT.y = 1Ii * 1Yr + 3J4;\\2uT.z = dw * 1uB + dh;\\2uT.w = iw * 1uB + ih;\\3J3.xy = 2XB;\\3J3.zw = 11u;\\5en = 2cP;\\n#1u\\n#1z 1CW\\1P 5M;\\1r 5Q;\\15L = 1CV.x;\\15L = 4W * 16o;\\1y2.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\1y2.g = (4W - 2t(4W)) * 16L;\\1y2.r = 2t(4W);\\15L = 1CV.y;\\15L = 4W * 16o;\\1r 5em = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\5el = (4W - 2t(4W)) * 16L;\\1y2.a = 2t(4W);\\1y2 /= 255.0;\\5ek = 5Q / 255.0;\\2VO = 5M;\\n#1u\\2Vx = 1fO;\\1wd = 1A;\\1wd.a *= 1Or;\\n}\\n";q.6SQ="2n 2v 6U;\\1B 1o 2GL;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1R 2w = 1Y(6U, 2C).2w;\\n#1z 2GF\\1U (1Lo()) {\\3R = 1m(2w, 1.0);\\2j;\\n}\\n#1u\\1r 1Fc = 2Te(2w);\\1r 1k4 = 1Fc * 2GL;\\5ej = (1k4 - 8M(1k4)) / 2GL;\\3R = 1m(1w(1k4), 1.0);\\n}\\n";q.6SP="2n 2v 16O;\\1B 1o 3IQ;\\1J 1v 2C;\\4h 1w 3J2 = 1w(0.1NT, 0.1KN, 0.1NS);\\2s 2k()\\n{\\1P 2cL = 1Y(16O, 2C);\\1r 5ei = 2A(2cL.2w, 3J2);\\1P 1A;\\1U(5ei > 3IQ && 2cL.a > 0.0)\\n{\\6p = 2cL * 4.0;\\n}\\5L\\n{\\6p = 1m(0.0);\\n}\\3R = 1A;\\n}\\n";q.6SO="2n 2v 6U;\\1B 2v 3hh;\\1B 7b 2uS;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1P 1A = 1Y(6U, 2C);\\n#1z 2GF\\1U (1Lo()) {\\3R = 1A;\\2j;\\n}\\n#1u\\1P 1o2 = 1Y(3hh, 2C);\\3R = 2uS ? 1o2 : 1o2 + 1A;\\n}\\n";q.6SN="2n 2v 1OF;\\1B 1v 1OE;\\1J 1v 2C;\\1P 2uQ(2v 10g, 1v uv, 1v 14v)\\n{\\1P A = 1Y(10g, uv + 14v * 1v(-1.0, -1.0));\\1P B = 1Y(10g, uv + 14v * 1v( 0.0, -1.0));\\1P C = 1Y(10g, uv + 14v * 1v( 1.0, -1.0));\\1P D = 1Y(10g, uv + 14v * 1v(-0.5, -0.5));\\1P E = 1Y(10g, uv + 14v * 1v( 0.5, -0.5));\\1P F = 1Y(10g, uv + 14v * 1v(-1.0, 0.0));\\1P G = 1Y(10g, uv );\\1P H = 1Y(10g, uv + 14v * 1v( 1.0, 0.0));\\1P I = 1Y(10g, uv + 14v * 1v(-0.5, 0.5));\\1P J = 1Y(10g, uv + 14v * 1v( 0.5, 0.5));\\1P K = 1Y(10g, uv + 14v * 1v(-1.0, 1.0));\\1P L = 1Y(10g, uv + 14v * 1v( 0.0, 1.0));\\1P M = 1Y(10g, uv + 14v * 1v( 1.0, 1.0));\\2u 5u = (1.0 / 4.0) * 1v(0.5, 0.125);\\1P o = (D + E + I + J) * 5u.x;\\no += (A + B + G + F) * 5u.y;\\no += (B + C + H + G) * 5u.y;\\no += (F + G + L + K) * 5u.y;\\no += (G + H + M + L) * 5u.y;\\2j o;\\n}\\1P 5eh(2v 10g, 1v uv, 1v 14v)\\n{\\1P d = 14v.1gU * 1m(-1.0, -1.0, 1.0, 1.0);\\1P s;\\ns = 1Y(10g, uv + d.xy);\\ns += 1Y(10g, uv + d.zy);\\ns += 1Y(10g, uv + d.xw);\\ns += 1Y(10g, uv + d.zw);\\2j s * (1.0 / 4.0);\\n}\\2s 2k()\\n{\\1P 1A = 2uQ(1OF, 2C, 1OE.xy);\\3R = 1A;\\n}\\n";q.6SM="2n 2v 1OF;\\1B 1v 1OE;\\1B 1o 3hg;\\1B 1o 4hl;\\1J 1v 2C;\\4h 1w 3J2 = 1w(0.1NT, 0.1KN, 0.1NS);\\1P 2uQ(2v 10g, 1v uv, 1v 14v)\\n{\\1P A = 1Y(10g, uv + 14v * 1v(-1.0, -1.0));\\1P B = 1Y(10g, uv + 14v * 1v( 0.0, -1.0));\\1P C = 1Y(10g, uv + 14v * 1v( 1.0, -1.0));\\1P D = 1Y(10g, uv + 14v * 1v(-0.5, -0.5));\\1P E = 1Y(10g, uv + 14v * 1v( 0.5, -0.5));\\1P F = 1Y(10g, uv + 14v * 1v(-1.0, 0.0));\\1P G = 1Y(10g, uv );\\1P H = 1Y(10g, uv + 14v * 1v( 1.0, 0.0));\\1P I = 1Y(10g, uv + 14v * 1v(-0.5, 0.5));\\1P J = 1Y(10g, uv + 14v * 1v( 0.5, 0.5));\\1P K = 1Y(10g, uv + 14v * 1v(-1.0, 1.0));\\1P L = 1Y(10g, uv + 14v * 1v( 0.0, 1.0));\\1P M = 1Y(10g, uv + 14v * 1v( 1.0, 1.0));\\2u 5u = (1.0 / 4.0) * 1v(0.5, 0.125);\\1P o = (D + E + I + J) * 5u.x;\\no += (A + B + G + F) * 5u.y;\\no += (B + C + H + G) * 5u.y;\\no += (F + G + L + K) * 5u.y;\\no += (G + H + M + L) * 5u.y;\\2j o;\\n}\\1P 5eg(1m 1A, 1o 19S, 1w 2uR)\\n{\\1r br = 1V(1V(1A.r, 1A.g), 1A.b);\\1r rq = 2Y(br - 2uR.x, 0.0, 2uR.y);\\5ef = 2uR.z * rq * rq;\\6p *= 1V(rq, br - 19S) / 1V(br, 1.1Ad-4);\\2j 1A;\\n}\\1P 3J1(1m 1A, 1v uv)\\n{\\1r br = 1V(1V(1A.r, 1A.g), 1A.b);\\1U(br < 3hg)\\n{\\6p = 1m(0.0);\\n}\\2j 1A;\\n}\\1P 3J0(1m c)\\n{\\2j 2o(c, 5ee.0);\\n}\\2s 2k()\\n{\\1P 1A = 2uQ(1OF, 2C, 1OE.xy);\\3R = 3J1(3J0(1A), 2C);\\n}\\n";q.6SL="2n 2v 1OF;\\1B 2v 3hf;\\1B 1v 1OE;\\1B 1o 3he;\\1J 1v 2C;\\1P 3IZ(1m 1o2, 1v uv)\\n{\\1P 1A = 1Y(3hf, uv);\\2j 1o2 + 1A;\\n}\\1P 2uM(2v 10g, 1v uv, 1v 14v, 1m 1Yp)\\n{\\1P d = 14v.1gU * 1m(1.0, 1.0, -1.0, 0.0) * 1Yp;\\1P s;\\ns = 1Y(10g, uv - d.xy);\\ns += 1Y(10g, uv - d.wy) * 2.0;\\ns += 1Y(10g, uv - d.zy);\\ns += 1Y(10g, uv + d.zw) * 2.0;\\ns += 1Y(10g, uv ) * 4.0;\\ns += 1Y(10g, uv + d.xw) * 2.0;\\ns += 1Y(10g, uv + d.zy);\\ns += 1Y(10g, uv + d.wy) * 2.0;\\ns += 1Y(10g, uv + d.xy);\\2j s * (1.0 / 16.0);\\n}\\1P 5ed(2v 10g, 1v uv, 1v 14v, 1m 1Yp)\\n{\\1P d = 14v.1gU * 1m(-1.0, -1.0, 1.0, 1.0) * (1Yp * 0.5);\\1P s;\\ns = 1Y(10g, uv + d.xy);\\ns += 1Y(10g, uv + d.zy);\\ns += 1Y(10g, uv + d.xw);\\ns += 1Y(10g, uv + d.zw);\\2j s * (1.0 / 4.0);\\n}\\2s 2k()\\n{\\1P 1o2 = 2uM(1OF, 2C, 1OE.xy, 1m(3he));\\3R = 3IZ(1o2, 2C);\\n}\\n";q.6SK="3J 1v 2C;\\4h 1o 1SE = 3.24C;\\1r 3IX(7M i)\\n{\\1r r;\\1r 13S = 2.0;\\1r 1Q = 0.0;\\1r 2uP = 1.0 / 13S;\\1r 3IY = 2uP;\\14C (7M x = 0; x < 100; x++)\\n{\\1U (i <= 0)\\n{\\1Ym;\\n}\\nr = 13Q(1o(i), 13S);\\1al += r * 3IY;\\5ec *= 2uP;\\ni = 7M(1o(i) * 2uP);\\n}\\2j 1Q;\\n}\\2u 3IU(7M i, 7M N)\\n{\\2j 1v(1o(i) / 1o(N), 3IX(i));\\n}\\1R 3IT(1v xi, 1o 12T, 1w N)\\n{\\1r a = 12T * 12T;\\1r 2XA = 2.0 * 1SE * xi.x;\\1r 1ur = 3Y((1.0 - xi.y) / (1.0 + (a * a - 1.0) * xi.y));\\1r 1Yq = 3Y(1.0 - 1ur * 1ur);\\1R H = 1w(1Yq * 3i(2XA), 1Yq * 2T(2XA), 1ur);\\1R 3IW = abs(N.z) < 0.999 ? 1w(0.0, 0.0, 1.0) : 1w(1.0, 0.0, 0.0);\\1R 2Xz = 1T(4B(3IW, N));\\1R 3IV = 4B(N, 2Xz);\\2j 2Xz * H.x + 3IV * H.y + N * H.z;\\n}\\1r 2Xy(1o 1c9, 1o k)\\n{\\2j 1c9 / (1c9 * (1.0 - k) + k);\\n}\\1r 3IS(1o 12T, 1o 1c9, 1o 1uv)\\n{\\1r k = 12T * 12T / 2.0;\\2j 2Xy(1c9, k) * 2Xy(1uv, k);\\n}\\2u 3IR(1o 12T, 1o 1c9)\\n{\\1R V = 1w(3Y(1.0 - 1c9 * 1c9), 0.0, 1c9);\\1r A = 0.0;\\1r B = 0.0;\\4h 7M 2uO = 13j;\\14C (7M i = 0; i < 2uO; i++)\\n{\\2u xi = 3IU(i, 2uO);\\1R H = 3IT(xi, 12T, 1w(0.0, 0.0, 1.0));\\1R L = 2.0 * 2A(V, H) * H - V;\\1r 1uv = 2Y(L.z, 0.0, 1.0);\\1r 1uu = 2Y(H.z, 0.0, 1.0);\\1r 1xX = 2Y(2A(V, H), 0.0, 1.0);\\1U (1uv > 0.0)\\n{\\1r G = 3IS(12T, 1c9, 1uv);\\1r 2Xx = G * 1xX / (1uu * 1c9);\\1r Fc = 3s(1.0 - 1xX, 5.0);\\nA += (1.0 - Fc) * 2Xx;\\nB += Fc * 2Xx;\\n}\\n}\\2j 1v(A, B) / 1o(2uO);\\n}\\2s 2k()\\n{\\3R = 1m(3IR(2C.y, 2C.x), 0.0, 1.0);\\n}\\n";q.6SJ="2n 2v 16O;\\1B 1o 4hk;\\1B 1o 3IQ;\\1B 1o 5eb;\\1J 1v 2C;\\1r 10t(1o avg)\\n{\\1r 2Xw = 1.5 - (1.5 / (avg * 0.1 + 1.0));\\2j 1V(0.0, 2Xw) + 0.1;\\n}\\2s 2k()\\n{\\1P 1A = 1Y(16O, 2C);\\1R 1H = 2Vv(1A.2w);\\1r 1Fc = 1H.r;\\1r 2Xv = 10t(4hk) * 1Fc / 4hk;\\1r 2kE = 1V(2Xv - 3IQ, 0.0);\\1r 1hB = 2kE / (5eb + 2kE);\\2jq.r = 1hB;\\3R = 1m(2U2(1H), 1.0);\\n}\\n";q.6SI="2n 2v 6U;\\1B 1o 2GK;\\1B 1o 19S;\\1B 1o 2M;\\1J 1v 2C;\\1r 10t(1o avg)\\n{\\1r 2Xw = 1.5 - (1.5 / (avg * 0.1 + 1.0));\\2j 1V(0.0, 2Xw) + 0.1;\\n}\\2s 2k()\\n{\\1P 1A = 1Y(6U, 2C);\\1R 1H = 2Vv(1A.2w);\\1r 1Fc = 1H.r;\\1r 2Xv = 10t(2GK) * 1Fc / 2GK;\\1r 2kE = 1V(2Xv - 19S, 0.0);\\1r 1hB = 2kE / (2M + 2kE);\\2jq.r = 1hB;\\3R = 1m(2U2(1H), 1.0);\\n}\\n";q.6SH="2n 2v 6U;\\1B 1o 1hB;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1R 2w = 1Y(6U, 2C).2w;\\1R 15s = 1w(0.0);\\3R = 1m(3T(15s, 2w, 1hB), 1.0);\\n}\\n";q.6SG="2n 2v 4c;\\1B 1o 1xH;\\1B 1v 12G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\2u 3IP = 8M(12G * st);\\1r 2Xu = 1Y(4c, 3IP).1yd;\\1r 3hd = 1o(3IN.x);\\2u 3IO = 8M(12G * (st + 1v(1.0 / 3hd, 0.0)));\\1r 3IL = 1Y(4c, 3IO).1yd;\\1r 3hc = 1o(3IN.y);\\2u 3IM = 8M(12G * (st + 1v(0.0, 1.0 / 3hc)));\\1r 3IK = 1Y(4c, 3IM).1yd;\\1R 1i2 = 1T(1w(2Xu - 3IL, 2Xu - 3IK, 2Y(1.0 - 1xH, 0.1, 1.0)));\\1R 4X = 5x.1oV * 1i2;\\10H.2U = 4X;\\10H.8r = 1w(0.11Z);\\2j 2q;\\n}\\n";q.6SF="2n 2v 3hb;\\2s 2k()\\n{\\1r 1BU = 1Y(3hb, 1v(0.5, 0.5)).r;\\1r 1SU = 4hj.0;\\3R = 1m(abs(1BU - 1SU), 0.0, 0.0, 1.0);\\n}\\n";q.6SE="2n 1m 18W;\\1B 1m 1Ig;\\1B 1v 12G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r b = 13Q(2t(12G.s * st.s) + 2t(12G.t * st.t), 2.0);\\1r 1kY = 8M(12G.s * st.s);\\3Hg = abs(1kY - 2t(1kY + 0.5));\\1r 1i8 = 8M(12G.t * st.t);\\3Hf = abs(1i8 - 2t(1i8 + 0.5));\\1r 1Q = 2o(1kY, 1i8);\\1P 1ak = 3T(18W, 1Ig, b);\\1P 1A = 1k7(18W, 1Ig, 1ak, 1Q, 0.25d);\\6p = 9A(1A);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\2j 2q;\\n}\\n";q.6SD="2n 2v 2bs;\\1B 2v 2br;\\1B 2v 2bq;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1xO = 1Y(2bs, 2C);\\1P 1HK = 1Y(2br, 2C);\\1r r = 1Y(2bq, 2C).r;\\n#1z 2cO\\1P 17Z = 1m(1HK.2w / 2Y(r, 1e-4, 5e4), 1HK.a);\\n#1s\\1P 17Z = 1m(1HK.2w / 2Y(1HK.a, 1e-4, 5e4), r);\\n#1u\\3R = (1.0 - 17Z.a) * 17Z + 17Z.a * 1xO;\\1U (1xO != 4hi)\\n{\\3R.a = 1.0;\\n}\\n}\\n";q.6SC="2n 2v 2GJ;\\n#1z 2uN\\1B 1v 3h8;\\1B 1m 2GI;\\1B 1w 2kD;\\1B 1w 3h6;\\1B 2v 3h9;\\1B 2v 3h7;\\n#1u\\n#1z 2Xr\\1B 1o 3h3;\\1B 1o 3h2;\\1B 1o 3h0;\\1B 1o 3h1;\\n#1u\\n#1z 2Xs\\1B 2v 3h5;\\n#1u\\n#1z 2uL\\1B 1o 3h4;\\1B 1o 3ha;\\n#1u\\1J 1v 2C;\\1P 2uM(2v 10g, 1v uv, 1v 14v, 1m 1Yp)\\n{\\1P d = 14v.1gU * 1m(1.0, 1.0, -1.0, 0.0) * 1Yp;\\1P s;\\ns = 1Y(10g, uv - d.xy);\\ns += 1Y(10g, uv - d.wy) * 2.0;\\ns += 1Y(10g, uv - d.zy);\\ns += 1Y(10g, uv + d.zw) * 2.0;\\ns += 1Y(10g, uv ) * 4.0;\\ns += 1Y(10g, uv + d.xw) * 2.0;\\ns += 1Y(10g, uv + d.zy);\\ns += 1Y(10g, uv + d.wy) * 2.0;\\ns += 1Y(10g, uv + d.xy);\\2j s * (1.0 / 16.0);\\n}\\n#1z 2uL\\1R 3IF(1w 1gg)\\n{\\2j 2Y((1gg * (2.51 * 1gg + 0.25d)) / (1gg * (2.43 * 1gg + 0.59) + 0.14), 0.0, 1.0);\\n}\\1R 2Xt(1w x)\\n{\\1r A = 0.22;\\1r B = 0.3;\\1r C = 0.1;\\1r D = 0.2;\\1r E = 0.11Z;\\1r F = 0.3;\\2j ((x * (A * x + C * B) + D * E) / (x * (A * x + B) + D * F)) - E / F;\\n}\\1R 5ea(1w x)\\n{\\1R 9q = 1w(3ha);\\2j 2Xt(1.6 * x) / 2Xt(9q);\\n}\\1R 5e9(1w 1A)\\n{\\2j 3s(1A, 1w(1.0 / 2.2));\\n}\\1R 3IG(1w 1Q)\\n{\\2j 1w(3T(3s(1Q.2w * 0.5e8 + 1w(0.5e7), 1w(2.4)), 1Q.2w * 0.5e6, 1w(1Xc(1Q.2w, 1w(0.3IJ)))));\\n}\\1R 3ID(1w 1Q)\\n{\\2j 1w(3T(3s(1Q.2w, 1w(0.5e5)) * 1.1Yo - 1w(0.1Yo), 1Q.2w * 12.92, 1w(1Xc(1Q.2w, 1w(0.3II)))));\\n}\\n#1u\\2s 2k()\\n{\\1P 1Fs = 1Y(2GJ, 2C);\\3R = 1Fs;\\n#1z 2uN\\1P 1o2 = 2uM(3h9, 2C, 3h8.xy, 1m(2kD.x));\\1P 3IH = 1m(1Y(3h7, 2C * 2GI.xy + 2GI.zw).2w, 0.0);\\5e3 *= 2kD.y;\\5e2 *= 2kD.z;\\3R += 1o2 * 1m(3h6, 1.0);\\3R += 3IH * 1o2;\\n#1u\\n#1z 2Xs\\1R ao = 1Y(3h5, 2C).2w;\\3R.2w *= ao;\\n#1u\\n#1z 2uL\\1R 3IE = 3IG(2G.2w);\\1R 3IC = 3IF(3IE * 3h4);\\3R.2w = 3ID(3IC);\\n#1u\\n#1z 2Xr\\3R.2w = 3T(1w(0.0), 2G.2w, 3h3);\\3R.2w = 3T(1w(0.5), 2G.2w, 3h2);\\3R.2w = 2jg(2G.2w, 3h1);\\3R.2w = 24z(2G.2w, 3h0);\\n#1u\\n}\\n";q.6SB="2n 2v 6U;\\1B 1o 1wl;\\1B 1o 1hB;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1R 2cN = 1Y(6U, 2C).1H;\\2uK = 24O(2cN);\\2uK.z += 1hB;\\2uK = 24N(2cN);\\1r 8D = (259.0 * (1wl + 255.0)) / (255.0 * (259.0 - 1wl));\\2uK = 8D * (2cN - 1w(0.5)) + 1w(0.5);\\3R = 1m(2cN, 1.0);\\n}\\n";q.6SA=fM;q.6Sz="2n 1o 1rM;\\1B 1o 2uJ;\\1B 1o 25m;\\1B 1o 3gZ;\\1J 1v 2C;\\2s 2k()\\n{\\1r 17j = 11M(1Y(1aC, 2C));\\1P 9G = 1aA(2C.xy * 9d.zw, 17j);\\1Cp /= 9G.w;\\1r 6Y = abs(9G.z);\\1r 3IB = 25m / 3gZ;\\1r 1rN;\\1r 2uI = 1rM + 2uJ;\\1r 1wk = 1rM - 2uJ;\\1U (6Y <= 2uI && 6Y >= 1wk)\\n{\\1Yn = 0.5;\\1Yn = 1rN * 0.5 + 0.5;\\n}\\5L\\n{\\1r 2Xq = 6Y > 2uI ? 2uI : 1wk;\\1Yn = abs(3IB * (25m * (6Y - 2Xq)) / (6Y * (2Xq - 25m)));\\1Yn = 2Y(1rN, 0.0, 2.0) / 2.1Aa;\\1U (6Y < 1wk)\\n{\\1Yn = -1rN;\\n}\\1Yn = 1rN * 0.5 + 0.5;\\n}\\3R = 1lL(1rN);\\n}\\n";q.6Sy="2n 2v 2GH;\\1B 2v 3gY;\\1B 2v 1rN;\\1J 1v 2C;\\2s 2k()\\n{\\1P 3IA = 1Y(3gY, 2C);\\1P 2cf = 1Y(2GH, 2C);\\1r 2cM = 11M(1Y(1rN, 2C));\\5e1 = abs(2cM * 2.0 - 1.0);\\1r 1hA = 13f(0.0, 1.0, 2cM);\\3R = 3T(2cf, 3IA, 1hA);\\n}\\n";q.6Sx="2n 2v 7y;\\1B 2v 1rN;\\1J 1v 2C;\\1B 1o 2Xp;\\1B 1v 1ej;\\1B 1v 3gX[16];\\4h 1o 3g6 = 0.11Z;\\1r 3Iz(in 1v n)\\n{\\2j 8M(2T(2A(n.xy ,1v(12.3GV,78.233))) * 3g5.3GU);\\n}\\2s 2k()\\n{\\2u 2M = 2Xp / 1ej;\\1r 2Xo = 6.5e0 * 3Iz(2C + 0.4hh * 3g6 );\\1r 2Xn = 3i(2Xo);\\1r 2GG = 2T(2Xo);\\1P 2Xm = 1m(2Xn, -2GG, 2GG, 2Xn);\\1Xa *= abs(11M(1Y(1rN, 2C)) * 2.0 - 1.0);\\1P 1A = 1m(0.0);\\1r 1Ih = 0.0;\\14C (7M i = 0; i < 16; i++)\\n{\\2u 2uH = 3gX[i];\\5dZ = 1v(2A(2uH, 2Xm.xy), 2A(2uH, 2Xm.zw));\\2u uv = 2C + 2uH * 2M;\\1P 2cL = 1Y(7y, uv);\\1r w = 1.0;\\1r 2cM = 11M(1Y(1rN, uv)) * 2.0 - 1.0;\\nw *= abs(2cM);\\5dY.2w *= 2cL.a;\\6p += 2cL * w;\\2Xl += w;\\n}\\6p /= 1Ih;\\6p.2w /= (1A.a + 0.1sT);\\3R = 1A;\\n}\\n";q.6Sw="#if 2Xj\\n#2cK <2Xk/5dU.3Ix>\\n#1u\\n#if 1eo\\n#2cK <2Xk/6Sv.3Ix>\\n#1u\\n#if 5dS\\1B 1o 5dR;\\n#1u\\1J 1w 4hb;\\1J 1m 3Iw;\\1J 1w 4ha;\\1J 1w 4h9;\\1B 2v 2VW;\\1B 2v 2VV;\\1B 2v 2VU;\\1B 2v 5dT;\\1J 1m 4M;\\1J 1m 1gR;\\n#2cK <2Xk/6Su.3Ix>\\1P 2cB(in 1m 1gg,in 1o 1qf)\\n{\\1R 2cH = 1w(0.1NT, 0.1KN, 0.1NS);\\1R 12p = 1w(2A(1gg.2w, 2cH));\\1R 1uA = 3T(12p, 1gg.2w, 1qf);\\2j 1m(1uA, 1.0);\\n}\\1P 2X7()\\n{\\2u 1Lm = 3Iw.xy / 3Iw.w;\\1P 4hd = 1m(0,0.1cN,0.1cN,1);\\1P 3Iy = 1m(0.4h4,0.4h3,0.4h2,1);\\1r 4hg = 0.1cN;\\1r 3gV = 0.3;\\1r 3gW = 0.7;\\1r 4he = 1.8;\\1r 4hc = 0.95;\\1R 2cF = (1Y(2VW, (4hb.xy / 5.0)).2w - 0.5).3gT * 4hg;\\4h1 += 2cF.xz;\\1r 4hf, 5dV;\\1U(3gV < 3gW)\\n{\\5dX = 3gV;\\5dW = 3gW;\\n}\\5L\\n{\\5dX = 3gW;\\5dW = 3gV;\\n}\\1r 2cE = 4hf;\\1r 2cD = (5dV - 4hf) / 1.0;\\1r 1Fp = 2cE + 2cD * 3s(1.0 + 2A(1T(4ha), 4h9), 4he);\\4h0 = 2Y(1Fp, 0.1cN, 0.95);\\1P 1OD = 1Y(2VV, 1Lm);\\1P 3gS = 1Y(2VU, 1Lm) + 4hd;\\1P 1rz = 3T(3Iy, 1OD, 1Fp);\\2G4 = 2cB(1rz, 1.0);\\2G4 = 1rz * 4hc;\\2G4.a = 3Iy.a;\\2j 1rz;\\n}\\2s 2k()\\n{\\n#if 2Xj\\1U(!5dU())\\n{\\10W;\\n}\\n#1u\\n#if 1eo\\n#2cK <2Xk/6St.3Ix>\\n#1u\\1P 2X6 = 2X7();\\1P 2GC = 1Y(5dT, 4M.xy);\\1U(2GC.x < 0.5)\\n{\\3R = 1m(0.0,1.0,0.0,1.0);\\2j;\\n}\\5L if(2GC.x > 1.5)\\n{\\3R = 1m(1.0,0.0,0.0,1.0);\\n}\\5L\\n{\\3R = 2X6;\\n}\\1r 5dQ = 0.2;\\n#if 5dS\\6Ss = 5dR;\\n#1u\\1U(2G.a < 5dQ)\\n{\\10W;\\n}\\n#if 10B\\1ra();\\n#1u\\n}\\n";q.6Sr="3Q 1m 1r3;\\2J 1m 2jh;\\2J 1m 2cJ;\\1B 5A 5dL;\\1B 5A 3Iu;\\1B 5A 6Sq;\\1B 5A 5dN;\\1B 5A 6Sp;\\1B 1o 5dM;\\1B 1w 5dO;\\1J 1w 4hb;\\1J 1m 3Iw;\\1J 1w 4ha;\\1J 1w 4h9;\\1J 1m 4M;\\1J 1m 1gR;\\1J 1m 6So;\\n#if 2Xj\\1J 1m 1yc;\\n#1u\\n#if 1eo\\1J 1m 14u;\\n#1u\\2s 6Sn(in 1m 1Yf)\\n{\\1r 4h7 = 0.1cN;\\1r 3c = 80;\\1r 3Iv = 1;\\1r 1uf = 1;\\2u 4h8 = 1v(3.0 -3.0);\\1Se 2cA = 5A(0.5, 0.0, 0.0, 0.0,\\n0.0, -0.5, 0.0, 0.0,\\n0.0, 0.0, 0.5, 0.0,\\n0.5, 0.5, 0.5, 1.0);\\6Sm = 2cA * 1Yf;\\5dP.xy = 2jh.xy * 3c + 4h8.xy * 4h7;\\5dP.z = 1uf * 4h7;\\6Sl = 1r3.1H - 5dO;\\6Sk = 1w(0.0,0.0,1.0);\\n}\\2s 2k()\\n{\\6Sj = 2cJ;\\1Sn.xy = 1v(5dN * 2jh);\\1P 2cI = 1m(1r3.1H, 1.0);\\6Si.z = 2cI.z + 5dM;\\11t = 5dL * 2cI;\\6Sh(6J);\\n#if 2Xj\\6Sg = 6J;\\n#1u\\n#if 1eo\\3ge = 3Iu * 2cI;\\n#1u\\2jt = 10.0;\\n}\\n";q.6Sf="2n 2v 6U;\\1B 2v 3gU;\\1B 2v 8W;\\1B 1o 1rM;\\1J 1v 2C;\\1P 1Hv(1v uv, 1o 4d)\\n{\\2u xy = 1v((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1P 1bK = 1k3 * 1m(xy, 4d, 1.0);\\5dK = 1bK / 1bK.w;\\2j 1bK;\\n}\\1r 3It(1o 4d)\\n{\\1r f;\\1U (4d < 1rM)\\n{\\nf = (1rM - 4d) / (1rM - 18y.x);\\n}\\5L\\n{\\nf = (4d - 1rM) / (18y.y - 1rM);\\nf = 3s(f, 0.1);\\n}\\nf *= f;\\nf = 2Y(f, 0.0, 1.0);\\2j 3s(f, 0.5);\\n}\\2s 2k(1p)\\n{\\1r 4d = 1A6(8W, 2C);\\1P 1bK = 1Hv(2C, 4d);\\1r d = 3It(-1bK.z);\\3R = 3T(1Y(6U, 2C), 1Y(3gU, 2C), d);\\n}\\n";q.6Se="3J 1m 4p;\\2s 2k()\\n{\\1R 2F = 1T(4p.1H);\\2Gq 11i = 1EZ(1w(0.0), 2F);\\1R 1X3 = 1oW[3].1H;\\1EY 17l = 2b3(11i, 1X3, 2FO);\\1U (!2sG(17l))\\n{\\3R = 1m(1.0, 1.0, 0.0, 1.0);\\n}\\5L\\n{\\10W;\\n}\\1ra();\\n}\\n";q.6Sd="3Q 1m 1K;\\1J 1m 4p;\\2s 2k()\\n{\\1eM = 9p * 1K;\\11t = 17z * 4p;\\1w9();\\n}\\n";q.6Sc="2n 2v 8W;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1r 4d = 1A6(8W, 2C);\\3R = 1m(1w(4d), 1.0);\\n}\\n";q.6Sb="2n 2v 1qc;\\1J 1v 2C;\\2s 2k()\\n{\\1r 1ki = 11M(1Y(1qc, 2C));\\6Sa = 1rf(1ki);\\1r 1iR = 1dv.3H;\\1r 1iS = 1dv.3W;\\1r 2Xi = (2.0 * 1ki - 1iR - 1iS) / (1iS - 1iR);\\1r 3c = 3s(2Xi * 0.5 + 0.5, 8.0);\\3R = 1m(3T(1w(0.0), 1w(1.0), 3c), 1.0);\\n}\\n";q.6S9="2n 1m 18W;\\1B 1m 1Ig;\\1B 1v 12G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r b = 13f(0.3, 0.32, 1h(8M(12G * 5x.st) - 0.5));\\1P 1A = 3T(18W, 1Ig, b);\\6p = 9A(1A);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\2j 2q;\\n}\\n";q.6S8="2n 2v 8W;\\1B 1o 1h;\\1B 1m 1A;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1r 2Xf[3];\\2Xh[0] = -1.0;\\2Xh[1] = 0.0;\\2Xh[2] = 1.0;\\1r 3Is[3];\\2Xg[0] = 3.0;\\2Xg[1] = 10.0;\\2Xg[2] = 3.0;\\1r 1CU = 1gP / 9d.z;\\1r 1CT = 1gP / 9d.w;\\n#1z 2GF\\15Y 1bJ = 16b;\\14C (7M i = 0; i < 3; ++i)\\n{\\1r 16c = 2Xf[i];\\2uG = 1bJ || 1Lo(1v(-1CU, 16c * 1CT));\\2uG = 1bJ || 1Lo(1v(1CU, 16c * 1CT));\\2uG = 1bJ || 1Lo(1v(16c * 1CU, -1CT));\\2uG = 1bJ || 1Lo(1v(16c * 1CU, 1CT));\\1U (1bJ)\\n{\\1Ym;\\n}\\n}\\1U (!1bJ)\\n{\\3R = 1m(1A.2w, 0.0);\\2j;\\n}\\n#1u\\1r 2Xe = 0.0;\\1r 2Xd = 0.0;\\14C (7M i = 0; i < 3; ++i)\\n{\\1r 16c = 2Xf[i];\\1r 3c = 3Is[i];\\3Ir -= 1Y(8W, 2C + 1v(-1CU, 16c * 1CT)).x * 3c;\\3Ir += 1Y(8W, 2C + 1v(1CU, 16c * 1CT)).x * 3c;\\3Iq -= 1Y(8W, 2C + 1v(16c * 1CU, -1CT)).x * 3c;\\3Iq += 1Y(8W, 2C + 1v(16c * 1CU, 1CT)).x * 3c;\\n}\\1r 1b0 = 3Y(2Xe * 2Xe + 2Xd * 2Xd);\\3R = 1m(1A.2w, 1b0 > 1h ? 1A.a : 0.0);\\n}\\n";q.6S7="#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 1m 1A;\\1B 1o 1If;\\1B 1o 1G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r 1mI = 13Q(5x.1D, 1If);\\n#1z 8z\\1r 1dR = abs(1cv(5x.1D));\\1r 1dQ = abs(1cu(5x.1D));\\1r dF = 1V(1dR, 1dQ) * 1gP * 1G;\\1r 2O = (1mI < dF) ? 1.0 : 0.0;\\n#1s\\1r 2O = (1mI < (1gP * 1G)) ? 1.0 : 0.0;\\n#1u\\1P 1bi = 9A(1m(1A.2w, 2O));\\10H.8r = 1bi.2w;\\10H.2O = 1bi.a;\\2j 2q;\\n}\\n";q.6S6="2n 2v 4c;\\1B 1o 13u;\\1B 1o 12x;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r 1i8 = 2Y((5x.1D - 13u) / (12x - 13u), 0.0, 1.0);\\1P 1rt = 1Y(4c, 1v(1i8, 0.5));\\2Uu = 9A(1rt);\\10H.8r = 1rt.2w;\\10H.2O = 1rt.a;\\2j 2q;\\n}\\n";q.6S5="#1z 2uF\\n#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1u\\1B 1w 1gj;\\1B 1w 2GE;\\1J 1w 13L;\\1P 2kB(1EZ 11i, 1o 17l, 1o 1NN)\\n{\\1R 4p = 24B(11i, 17l);\\1R 15C = (1X4 * 1m(4p, 1.0)).1H;\\1R 2Xc = 1T(2be(15C, 1w(0.0), 2GE));\\1R 2Xb = 1T(15C / 1gj);\\1R 1jz = 2Xc * 1NN;\\1R 4X = 1T(11c * 1jz);\\2u st = 2bh(2Xb);\\1R 11C = -4p;\\1ju 5x;\\10m.s = st.s;\\10m.st = st;\\10m.1F0 = (15C + 1gj) / 1gj;\\10m.4X = 4X;\\10m.1oV = 1So(15C, 4X);\\10m.11C = 11C;\\10I 2q = 16B(5x);\\2j 1nP(1T(11C), 2q, 1q6);\\n}\\2s 2k()\\n{\\1r 2kC = 1V(1gj.x, 1V(1gj.y, 1gj.z)) * 1.5;\\1R 2F = 1T(13L);\\1R 1A9 = 9p[3].1H;\\1r t1 = -1.0;\\1r t2 = -1.0;\\1r b = -2.0 * 2A(2F, 1A9);\\1r c = 2A(1A9, 1A9) - 2kC * 2kC;\\1r 1xK = b * b - 4.0 * c;\\1U (1xK >= 0.0) {\\4h6 = (-b - 3Y(1xK)) * 0.5;\\4h5 = (-b + 3Y(1xK)) * 0.5;\\n}\\1U (t1 < 0.0 && t2 < 0.0) {\\10W;\\n}\\1r t = 2o(t1, t2);\\1U (t < 0.0) {\\nt = 0.0;\\n}\\2Gq 11i = 1EZ(t * 2F, 2F);\\1R 1C9 = 1w(1.0 / 1gj.x, 1.0 / 1gj.y, 1.0 / 1gj.z);\\1EY 17l = 2b3(11i, 1A9, 1C9);\\1U (2sG(17l))\\n{\\10W;\\n}\\1P 1Ln = (17l.4H != 0.0) ? 2kB(11i, 17l.4H, 1.0) : 1m(0.0);\\1P 2kA = (1Ln.a < 1.0) ? 2kB(11i, 17l.4U, -1.0) : 1m(0.0);\\3R = 3T(2kA, 1Ln, 1Ln.a);\\3R.a = 1.0 - (1.0 - 2kA.a) * (1.0 - 1Ln.a);\\n#1z 2uF\\n#1z 5I\\nt = (17l.4H != 0.0) ? 17l.4H : 17l.4U;\\1R 4p = 24B(11i, t);\\1P 1Yl = 17z * 1m(4p, 1.0);\\n#1z 10B\\1ra(1.0 + 1Yl.w);\\n#1s\\1r z = 1Yl.z / 1Yl.w;\\1r n = 1dv.3H;\\1r f = 1dv.3W;\\1EW = (z * (f - n) + f + n) * 0.5;\\n#1u\\n#1u\\n#1u\\n}\\n";q.6S4="3J 1w 1I8;\\1J 1w 13L;\\1J 1v 9j;\\2s 2k()\\n{\\1ju 5x;\\1R 4X = 1T(1Xd * 2be(1I8, 1w(0.0), 1w(1.0)));\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\10m.s = 9j.s;\\10m.st = 9j;\\10m.1F0 = 1w(9j, 0.0);\\10m.4X = 4X;\\10m.1oV = 1So(1I8, 5x.4X);\\1R 11C = -13L;\\10m.11C = 11C;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n";q.6S3="3Q 1w 1aV;\\2J 1w 19U;\\2J 1v st;\\2J 1o 4R;\\1J 1w 1I8;\\1J 1w 13L;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1nQ();\\2Wq = 1aV + 19U;\\1sX = (15D * p).1H;\\1Xq = st;\\11t = 1kR * p;\\n}\\n";q.6S2="3Q 1w 1K;\\1B 1w 1gj;\\1J 1w 13L;\\2s 2k()\\n{\\1P p = 1m(1gj * 1K, 1.0);\\1sX = (9p * p).1H;\\11t = 11m * p;\\11t.z = 2Y(6J.z, 1dv.3H, 1dv.3W);\\1w9();\\n}\\n";q.6S1="2n 1m 1A;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\10H.8r = 1A.2w;\\10H.2O = 1.0;\\2j 2q;\\n}\\n";q.6S0="3J 1v 2C;\\1B 2v 6U;\\4h 1o 2bU = 0.5;\\4h 1o 2bT = 0.125;\\4h 1o 2bS = 0.3G2;\\2s 2k()\\n{\\2u 1dx = 1v(1.0) / 9d.zw;\\1P 1A = 2G9(\\1mM,\\3G1,\\3G0,\\3FZ,\\3FY,\\3FX);\\1r 2O = 1Y(6U, 2C).a;\\3R = 1m(1A.2w, 2O);\\n}\\n";q.6RZ="2n 1m 2Xa;\\1B 1m 2X9;\\1B 1o 1Yk;\\1B 7b 12G;\\1B 1v 2GD;\\1B 1v 6q;\\1r 1o1(1o t, 1o 16M)\\n{\\1r 1iI = 1.0 / 1Yk;\\1r q = 3r(t, 16M) * 1iI;\\1U (12G)\\n{\\1r r = 3r(t, 16M + 1.0) * 1iI;\\1r s = 3r(t, 16M - 1.0) * 1iI;\\nq = 2o(2o(r, s), q);\\n}\\2j 2Y(q, 0.0, 1.0);\\n}\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r s = 1o1(6q.x, st.s) * 2GD.s;\\1r t = 1o1(6q.y, st.t) * 2GD.t;\\1r u = 1h(1v(s, t));\\1P 1A = 3T(2Xa, 2X9, u);\\6p = 9A(1A);\\10H.17W = 1A.2w;\\10H.2O = 1A.a;\\2j 2q;\\n}\\n";q.6RY="2n 2v 6U;\\1J 1v 2C;\\n#1z 1ux\\1B 2v 1t1;\\n#1u\\2s 2k()\\n{\\1P 1nT = 1Y(6U, 2C);\\1R 1A = 1nT.2w;\\n#1z 1ux\\1r 1p1 = 1Y(1t1, 1v(0.5)).r;\\6p /= 1p1;\\n#1u\\4h 1o A = 0.22;\\4h 1o B = 0.30;\\4h 1o C = 0.10;\\4h 1o D = 0.20;\\4h 1o E = 0.11Z;\\4h 1o F = 0.30;\\4h 1o 1Ai = 11.2;\\1R c = ((1A * (A * 1A + C * B) + D * E) / (1A * ( A * 1A + B) + D * F)) - E / F;\\1r w = ((1Ai * (A * 1Ai + C * B) + D * E) / (1Ai * ( A * 1Ai + B) + D * F)) - E / F;\\nc = 1X6(c / w);\\3R = 1m(c, 1nT.a);\\n}\\n";q.6RX="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 2v 1Yi;\\1B 2v 2cC;\\1B 2v 2cG;\\1J 1v 1Yh;\\1J 1w 1Id;\\1J 1w 1Yg;\\1J 1w 1Ia;\\1J 1o 13i;\\1J 1v 6r;\\1P 2cB(in 1m 1gg, in 1o 1qf)\\n{\\1R 2cH = 1w(0.1NT, 0.1KN, 0.1NS);\\1R 12p = 1w(2A(1gg.2w, 2cH));\\1R 1uA = 3T(12p, 1gg.2w, 1qf);\\2j 1m(1uA, 1.0);\\n}\\1P 2X7()\\n{\\1P 2kx = 1m(0,0.1cN,0.1cN,1);\\1P 1ST = 1m(0.4h4,0.4h3,0.4h2,1);\\1r 2kz = 0.1cN;\\1r 1Fq = 0.3;\\1r 1Fr = 0.7;\\1r 2ky = 1.8;\\1r 2kw = 0.95;\\2u 1Lm = 1Id.xy / 1Id.z;\\1R 2cF = (1Y(2cG, (1Yh.xy / 5.0)).2w - 0.5).3gT * 2kz;\\4h1 += 2cF.xz;\\1r 1Ie, 1Yj;\\1U(1Fq < 1Fr)\\n{\\3Ip = 1Fq;\\3Io = 1Fr;\\n}\\5L\\n{\\3Ip = 1Fr;\\3Io = 1Fq;\\n}\\1r 2cE = 1Ie;\\1r 2cD = (1Yj - 1Ie) / 1.0;\\1r 1Fp = 2cE + 2cD * 3s(1.0 + 2A(1T(1Yg), 1Ia), 2ky);\\4h0 = 2Y(1Fp, 0.1cN, 0.95);\\1P 1OD = 1Y(2cC, 1Lm);\\1P 3gS = 1OD + 2kx;\\1P 1rL = 3T(1ST, 1OD, 1Fp);\\2X8 = 2cB(1rL, 1.0);\\2X8 = 1rL * 2kw;\\2X8.a = 1ST.a;\\2j 1rL;\\n}\\2s 2k()\\n{\\n#if 2l(5I) || 2l(1dr)\\1EW = 2o(13i * 4w.w, 1.0);\\n#1u\\2u 4M = 6r.xy;\\1P 2X6 = 2X7();\\1P 2GC = 1Y(1Yi, 4M.xy);\\1U(2GC.x < 0.5)\\n{\\10W;\\n}\\5L\\n{\\3R = 2X6;\\n}\\n}\\n";q.6RW="3Q 1m 4g;\\2J 1v 7q;\\1B 1o 3gN;\\1J 1v 1Yh;\\1J 1w 1Id;\\1J 1w 1Yg;\\1J 1w 1Ia;\\1J 1m 14u;\\1J 1o 13i;\\1J 1v 6r;\\1P 1gS(1m 9S)\\n{\\5dJ = (0.5 * (9S.z / 9S.w) + 0.5) * 9S.w;\\5dI.z = 2o(9S.z, 9S.w);\\2j 9S;\\n}\\2s 5dH(1m 1Yf)\\n{\\1r 2kt = 0.1cN;\\1r 2kv = 80.0;\\1r 3gR = 1.0;\\1r 3gQ = 1.0;\\2u 2ku = 1v(3.0 -3.0);\\1Se 2cA = 5A(0.5, 0.0, 0.0, 0.0,\\n0.0, 0.5, 0.0, 0.0,\\n0.0, 0.0, 0.5, 0.0,\\n0.5, 0.5, 0.5, 1.0);\\1P 1yb = 2cA * 1Yf;\\5dG = 1yb.2tP;\\5dF.xy = 7q.xy * 2kv + 2ku * 2kt;\\1P 2uE = 3gP * 1m(3gO, 1.0);\\5dE = 4g.1H - 2uE.1H;\\5dD = 1w(0.0,0.0,1.0);\\n}\\2s 2k()\\n{\\1P 1OC = 1m(4g.1H, 1.0);\\5dC.z = 1OC.z + 3gN;\\1P 3g = 11m * 1OC;\\11t = 1gS(3g);\\2U3 = 7q.xy;\\5dB(3g);\\3ge = 9p * 1OC;\\n}\\n";q.6RV="#2f 1Fo 8\\1B 1o 14l;\\1B 1o 15N;\\1B 1o 2F;\\1B 2v 16O;\\1B 1v 1SS;\\1J 1v 2C;\\2s 2k()\\n{\\2u st = 2C;\\2u 16c = 1v(1.0 - 2F, 2F);\\1R g;\\ng.x = 1.0 / (3Y(1vZ) * 15N);\\ng.y = 108((-0.5 * 14l * 14l) / (15N * 15N));\\ng.z = g.y * g.y;\\1P 4D = 1Y(16O, st) * g.x;\\14C (7M i = 1; i < 1Fo; ++i)\\n{\\ng.xy *= g.yz;\\2u 2M = 1o(i) * 16c * 1SS;\\19v += 1Y(16O, st - 2M) * g.x;\\19v += 1Y(16O, st + 2M) * g.x;\\n}\\3R = 4D;\\n}\\n";q.6RU="#2f 1Fo 8\\1B 1o 14l;\\1B 1o 15N;\\1B 1o 2F;\\1B 2v 6U;\\n#1z 1CS\\1B 1o 1bm;\\n#1s\\1B 1v 7F;\\n#1u\\1J 1v 2C;\\2s 2k()\\n{\\2u st = 2C;\\2u 16c = 1v(1.0 - 2F, 2F);\\n#1z 1CS\\2u 7F = 1v(1bm * (1gP / 9d.zw));\\n#1s\\2u 7F = 7F;\\n#1u\\1R g;\\ng.x = 1.0 / (3Y(1vZ) * 15N);\\ng.y = 108((-0.5 * 14l * 14l) / (15N * 15N));\\ng.z = g.y * g.y;\\1P 4D = 1Y(6U, st) * g.x;\\14C (7M i = 1; i < 1Fo; ++i)\\n{\\ng.xy *= g.yz;\\2u 2M = 1o(i) * 16c * 7F;\\19v += 1Y(6U, st - 2M) * g.x;\\19v += 1Y(6U, st + 2M) * g.x;\\n}\\3R = 4D;\\n}\\n";q.6RT="2n 1o 25l;\\1B 1o 1OB;\\1B 1o 2F;\\1B 2v 16O;\\1B 1v 1SS;\\1J 1v 2C;\\2s 2k()\\n{\\2u st = 2C;\\2u 16c = 1v(1.0 - 2F, 2F);\\2u 1nN = 1SS * 16c;\\1R g;\\ng.x = 1.0 / (3Y(1vZ) * 1OB);\\ng.y = 108((-0.5 * 25l * 25l) / (1OB * 1OB));\\ng.z = g.y * g.y;\\1P 4D = 1Y(16O, st) * g.x;\\14C (7M i = 1; i < 8; ++i)\\n{\\ng.xy *= g.yz;\\2u 2M = 1o(i) * 16c * 1SS;\\19v += 1Y(16O, st - 2M) * g.x;\\19v += 1Y(16O, st + 2M) * g.x;\\n}\\3R = 4D;\\n}\\n";q.6RS="#1z 5I\\n#6B 5I : 5J\\n#1u\\1B 1m 3gu;\\1B 1o 3gp;\\1B 1m 2ks;\\n#1z 8z\\n#6B 8z : 5J\\n#1u\\n#if 25k > 0\\1B 2v 3In[25k];\\1B 1m 3Im[25k];\\1B 7b 3Il[25k];\\1B 1m 3Ik[25k];\\n#1u\\n#if 1bI > 0\\1B 2v 2X5[1bI];\\1B 1m 3gM[1bI];\\1B 7b 3gL[1bI];\\1B 7b 3Ij[1bI];\\1B 1m 3Ii[1bI];\\n#1z 4gZ\\1B 1o 3gK[1bI];\\n#1u\\n#1z 1bl\\1B 1v 3Ih[1bI];\\n#1u\\n#1z 1bk\\1B 1m 3Ig[1bI];\\n#1u\\n#1z 3gC\\1B 1v 25j;\\n#1u\\n#1z 3gB\\1B 1m 25i;\\n#1u\\n#1z 3gH\\1B 1o 3If[1bI];\\n#1u\\n#1z 3gG\\1B 1o 3Ie[1bI];\\n#1u\\n#1z 3gF\\1B 1o 3Id[1bI];\\n#1u\\n#1z 3gE\\1B 1o 3Ic[1bI];\\n#1u\\n#1z 2GA\\1B 1o 3gJ[1bI];\\n#1u\\n#1z 4gY\\1B 1m 3Ib[1bI];\\n#1u\\1B 1m 3gI[1bI];\\n#1u\\n#1z 1Oz\\1B 2v 3gt;\\1B 1m 2Gw;\\1B 1o 3gg;\\n#1u\\n#1z 2Gm\\1B 2v 2Gn;\\n#1u\\n#if 2l(1Ak) || 2l(1y7)\\1B 1v 2Gx;\\n#1u\\n#1z 3gw\\1B 1m 25g;\\n#1u\\n#1z 1y7\\1B 1v 2Gp;\\n#1u\\n#1z 2Gu\\1B 2v 2uy;\\1B 5A 2ux;\\1B 1m 2cr;\\n#1u\\n#if 2l(1Oy) && 2l(2Gr) && (2l(1wi) || 2l(1Ak))\\1B 1o 3gr;\\n#1u\\n#1z 1Of\\1B 1w 1p2;\\n#1u\\n#1z 2cm\\1B 2v 1Oo;\\1B 1m 2Gv;\\1J 1w 2co;\\n#1u\\n#1z 1Y8\\1B 2v 3gi;\\1B 2v 3gD;\\1B 2v 3gn;\\1B 1o 4gX;\\1B 1o 2kq;\\1B 1o 3gh;\\1B 1o 2Go;\\1B 1o 3gk;\\1B 1o 3gm;\\1B 1o 3gl;\\1B 1o 3go;\\1B 1m 1t5;\\4h 1o PI = 3.3Ia;\\1J 1v 2Wx;\\n#1u\\1J 1w 1I8;\\1J 1w 13L;\\1J 1w 2C;\\1J 1w 2Wr;\\1J 1w 1dw;\\n#1z 1Ll\\1J 1o 2WA;\\1J 1o 2WB;\\n#1u\\n#if 2l(1Oy) || 2l(1y7)\\1J 1o 2uq;\\1J 1w 2Wy;\\1J 1w 2Wz;\\n#1u\\n#1z 1y7\\1J 1w 1L5;\\1J 1w 1L4;\\n#1u\\1J 1o 1CO;\\n#1z 2Gs\\1B 2v 1kO;\\1B 2v 1oY;\\1B 1o 1Fn;\\1B 1o 16N;\\1B 1o 1sS;\\1B 1o 1jq;\\1B 1o 1fL;\\1B 1o 1jp;\\1B 1o 1du;\\1B 1o 1kP;\\1B 1m 1hv;\\1B 1o 1kM;\\1B 1m 13t;\\n#1u\\1B 1m 17k;\\n#1z 3gA\\1B 1m 1wj;\\1B 2v 3gz;\\n#1u\\n#if 2l(3gy) || 2l(3gx)\\1B 1m 1fg;\\1B 2v 2Gy;\\n#1u\\1P 3I9(\\1P 1rJ,\\2uB 1Yc,\\2u 1rK,\\1P 1o0,\\1P 1CR,\\1P 1jA,\\15Y 13C,\\1r 1p4,\\1r 3I8,\\1r 3I7,\\1r 3I6,\\1r 3I5,\\1r 2uD,\\2u 7k,\\1P 2cw)\\n{\\2u 1l0 = 7F(1o0.st, 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2WZ = 7F(1v(0.0), 1o0.pq - 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2u 14J = 1CR.xy;\\2u 3c = 1CR.zw;\\2u 8s = 1rK * 3c + 14J;\\1U(13C)\\n{\\5dA.y = 1.0 - 8s.y;\\n}\\1P 1Q = 1Y(1Yc, 8s);\\1R 1A = 1Q.2w;\\1r 2O = 1Q.a;\\1U(1jA.a > 0.11Z)\\n{\\1r 2cz = abs(1jA.r - 1A.r);\\1r 2cy = abs(1jA.g - 1A.g);\\1r 2cx = abs(1jA.b - 1A.b);\\1U(2cz < 1jA.a && 2cy < 1jA.a && 2cx < 1jA.a)\\n{\\1wh = 0.0;\\n}\\n}\\n#if !2l(2GA)\\1P 1uA = 9A(1m(1A, 2O));\\6p = 1uA.2w;\\1wh = 1uA.a;\\n#1s\\6p = 3s(1A, 1w(2uD));\\n#1u\\n#1z 1bl\\2u 1rI = 4gW;\\1U (7k.x < 0.0 && 4w.x > 1rI.x) {\\1wh = 0.0;\\n}\\5L if (7k.x > 0.0 && 4w.x < 1rI.x) {\\1wh = 0.0;\\n}\\1U(7k.y < 0.0 && 4w.y > 1rI.y) {\\1wh = 0.0;\\n}\\5L if(7k.y > 0.0 && 4w.y < 1rI.y) {\\1wh = 0.0;\\n}\\n#if 1bI < 2\\1U(2O == 0.0)\\n{\\10W;\\n}\\n#1u\\n#1u\\n#1z 1bk\\1U (4w.x < 2cw.x || 4w.y > 2cw.y) {\\1wh = 0.0;\\n}\\5L if (4w.x > 2cw.z || 4w.y < 2cw.w) {\\1wh = 0.0;\\n}\\n#if 1bI < 2\\1U(2O == 0.0)\\n{\\10W;\\n}\\n#1u\\n#1u\\n#1z 3gH\\6p = 3T(1w(0.0), 1A, 3I8);\\n#1u\\n#1z 3gG\\6p = 3T(1w(0.5), 1A, 3I7);\\n#1u\\n#1z 3gF\\6p = 2jg(1A, 3I6);\\n#1u\\n#1z 3gE\\6p = 24z(1A, 3I5);\\n#1u\\1r 1CQ = 2O * 1p4;\\1r 1CP = 3T(1rJ.a, 1.0, 1CQ);\\1R 1bi = 3T(1rJ.2w * 1rJ.a, 1A, 1CQ) / 1CP;\\2j 1m(1bi, 1CP);\\n}\\1R 1SR(1w 2w) {\\n#1z 1Of\\1R 1fN = 24O(2w);\\1Cs.x += 1p2.x;\\1Cs.y = 2Y(1fN.y + 1p2.y, 0.0, 1.0);\\1Cs.z = 1fN.z > 1be ? 1fN.z + 1p2.z : 0.0;\\2bG = 24N(1fN);\\n#1u\\2j 2w;\\n}\\1P 4gV(\\1P 1rJ,\\2uB 1Yc,\\2uB 3I4,\\2u 1rK,\\1P 1o0,\\1P 1CR,\\1P 2cv,\\1r 1p4,\\1r 2uD)\\n{\\2u 1l0 = 7F(1o0.st, 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2WZ = 7F(1v(0.0), 1o0.pq - 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2u 14J = 1CR.xy;\\2u 3c = 1CR.zw;\\2u 8s = 1rK * 3c + 14J;\\1P 1Q = 1Y(1Yc, 8s);\\1P 1Ic = 1Y(3I4, 8s);\\1U(1Ic.r == 2ks.r && 1Ic.g == 2ks.g && 1Ic.b == 2ks.b){\\1al.2w = 2cv.2w;\\n}\\1R 1A = 1Q.2w;\\1r 2O = 1Q.a;\\n#if !2l(2GA)\\1P 1uA = 9A(1m(1A, 2O));\\6p = 1uA.2w;\\1wh = 1uA.a;\\n#1s\\6p = 3s(1A, 1w(2uD));\\n#1u\\1r 1CQ = 2O * 1p4;\\1r 1CP = 3T(1rJ.a, 1.0, 1CQ);\\1R 1bi = 3T(1rJ.2w * 1rJ.a, 1A, 1CQ) / 1CP;\\2j 1m(1bi, 1CP);\\n}\\1P 3gv(1m 2Gz, 1w 8s);\\1P 2WJ(1w 2WI, 1v 8s, 14k 2cp, 1m 1Y9, 1o 1Xj, 1o 1az);\\n#1z 2Gs\\1r 1k6()\\n{\\1r 1mI = 13Q(1CO - 0.2jn, 1sS);\\1r 1dR = abs(1cv(1CO));\\1r 1dQ = abs(1cu(1CO));\\1r dF = 1V(1dR, 1dQ);\\2j (1mI < dF) ? 1.0 : 0.0;\\n}\\1P 1fe()\\n{\\1r 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\1r 1i1 = (1CO - 1du) / 19S;\\1r 1eK = 2Y(1i1, 0.0, 1.0);\\2u 1kN = 1v(0.0, 1eK);\\2j 1Y(1kO, 1kN).15A;\\n}\\n#1u\\n#1z 1Y8\\1P 2WN(in 1o 1I9,in 1w 1aZ)\\n{\\1U (1I9 <= PI/180.0)\\n{\\2j 1m(0.0);\\n}\\2u 3I3 = 8M(2Wx);\\2u 2uC = 1aZ.xy;\\1P 1y9 = 1m(0.0);\\1r 2X0 = 0.0;\\1r 3r = 1h(2uC);\\1r 2X4 = 1cA(2uC.x/3r);\\1r 2cu = 2X4;\\1U(2uC.y<0.0)\\n{\\5dz = 2.0 * PI - 2X4;\\n}\\2u n = 1v(3i(2cu),-2T(2cu));\\2u t = 1v(2T(2cu),3i(2cu));\\1KU 3I2 = 1bD(n,t);\\2u 1Ye = 3I3 - 1v(0.5,0.5);\\2X3 = 3I2 * 1Ye ;\\2X3 += 1v(0.5,0.5);\\2X3 = 13f(0.0,1.0,1Ye);\\3I0 = 1Y(3gD, 1Ye);\\3I1 = 1y9.a;\\1r 2X2 = 2t(1Ye.x * 64.0);\\1r 2X1 = 2t(1Ye.y * 64.0);\\1U ((2X2<=2.0||2X2>=61.0||2X1<=2.0||2X1>=61.0)&&2X0<1.0)\\n{\\3I1 = 0.0;\\n}\\3I0 = 1m(1y9.2w,2X0);\\2j 1y9;\\n}\\n#1u\\1P 4gU(\\1P 1rJ,\\2uB 1Yc,\\2u 1rK,\\1P 1o0,\\1P 1CR)\\n{\\1r 1p4 = 1.0;\\2u 1l0 = 7F(1o0.st, 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2WZ = 7F(1v(0.0), 1o0.pq - 1rK);\\1Yd = 1p4 * 1l0.x * 1l0.y;\\2u 14J = 1CR.xy;\\2u 3c = 1CR.zw;\\2u 8s = 1rK * 3c + 14J;\\1P 1Q = 1Y(1Yc, 8s);\\1R 1A = 1Q.2w;\\1r 2O = 1Q.a;\\1r 1CQ = 2O * 1p4;\\1r 1CP = 3T(1rJ.a, 1.0, 1CQ);\\1R 1bi = 3T(1rJ.2w * 1rJ.a, 1A, 1CQ) / 1CP;\\2j 1m(1bi, 1CP);\\n}\\2s 2k()\\n{\\n#1z 3gC\\2u 1rI = 4gT;\\1U (25j.x < 0.0 && 4w.x > 1rI.x) {\\10W;\\n}\\5L if (25j.x > 0.0 && 4w.x < 1rI.x) {\\10W;\\n}\\1U(25j.y < 0.0 && 4w.y > 1rI.y) {\\10W;\\n}\\5L if(25j.y > 0.0 && 4w.y < 1rI.y) {\\10W;\\n}\\n#1u\\n#1z 3gB\\1U (4w.x < 25i.x || 4w.y > 25i.y) {\\10W;\\n}\\5L if (4w.x > 25i.z || 4w.y < 25i.w) {\\10W;\\n}\\n#1u\\n#1z 3gA\\2u 1Am;\\3HZ.x = 2C.x * (17k.z - 17k.x) + 17k.x;\\3HZ.y = 2C.y * (17k.w - 17k.y) + 17k.y;\\1U(1Am.x>1wj.x && 1Am.x<1wj.z && 1Am.y> 1wj.y&& 1Am.y < 1wj.w)\\n{\\2u 2uA;\\2WY.xy = 1Am.xy - 1wj.xy;\\2WY.x = 2uA.x / (1wj.z - 1wj.x);\\2WY.y = 2uA.y / (1wj.w - 1wj.y);\\1P 3HY = 1Y(3gz, 2uA);\\1U(3HY.r > 0.9)\\n{\\10W;\\n}\\n}\\n#1u\\n#1z 3gy\\2u 1eP = 2C.xy;\\1ya.x = 1eP.x * (17k.z - 17k.x) + 17k.x;\\1ya.y = 1eP.y * (17k.w - 17k.y) + 17k.y;\\1U(1eP.x>1fg.x && 1eP.x<1fg.z && 1eP.y> 1fg.y&& 1eP.y < 1fg.w)\\n{\\1ya.xy = 1eP.xy - 1v(1fg.x, 1fg.w);\\1ya.x = 1eP.x / (1fg.z - 1fg.x);\\1ya.y = 1.0 - 1eP.y / (1fg.y - 1fg.w);\\1P 2uz = 1Y(2Gy, 1eP);\\1U(2uz.r > 0.5)\\n{\\10W;\\n}\\n}\\n#1u\\n#1z 3gx\\2u 1eP = 2C.xy;\\1ya.x = 1eP.x * (17k.z - 17k.x) + 17k.x;\\1ya.y = 1eP.y * (17k.w - 17k.y) + 17k.y;\\1r 2cs = 1.0;\\2u 2ct = 7F(1fg.xy, 1eP);\\3HX = 2cs * 2ct.x * 2ct.y;\\1U(2cs < 0.1)\\n{\\10W;\\n}\\5dy = 7F(1eP, 1fg.zw);\\3HX = 2cs * 2ct.x * 2ct.y;\\1U(2cs < 0.1)\\n{\\10W;\\n}\\1ya.xy = 1eP.xy - 1v(1fg.x, 1fg.w);\\1ya.x = 1eP.x / (1fg.z - 1fg.x);\\1ya.y = 1.0 - 1eP.y / (1fg.y - 1fg.w);\\1P 2uz = 1Y(2Gy, 1eP);\\1U(2uz.r < 0.1)\\n{\\10W;\\n}\\n#1u\\n#1z 3gw\\1U (2C.x < 25g.x || 25g.z < 2C.x ||\\1mM.y < 25g.y || 25g.w < 2C.y)\\n{\\10W;\\n}\\n#1u\\n#1z 2Gu\\1r 2Gt = 1Ib(4w, 2uy, 2ux);\\n#1u\\1P 1A = 3gv(3gu, 2Y(2C, 0.0, 1.0));\\n#1z 5dx\\1U (2C.x < (1.0/256.0) || 2C.x > (255.0/256.0) ||\\1mM.y < (1.0/256.0) || 2C.y > (255.0/256.0))\\n{\\6p = 1m(1.0, 0.0, 0.0, 1.0);\\n}\\n#1u\\n#if 2l(1Oz) || 2l(1Ak) || 2l(1jr)\\1R 1jz = 2be(1I8, 1w(0.0), 1w(1.0));\\1R 4X = 1Xd * 1jz;\\n#1u\\n#if 2l(1Ak) || 2l(1y7)\\1r 2WR;\\1U (1kK == 1Hy)\\n{\\2WX = 1V(1q2.x - 1q2.y, 1q2.w - 1q2.z) * 0.5;\\n}\\5L if (1kK == 3eG)\\n{\\2WX = -1oW[3].z;\\n}\\5L\\n{\\2WX = 1h(1oW[3]);\\n}\\1r 2cq = 2Gx.x;\\1r 2WQ = 2Gx.y;\\1U (1kK != 1EX) {\\1R 10N = 2Th().10N;\\1r 2WW = 1V(10N.x, 1V(10N.y, 10N.z));\\3HM -= 2WW;\\3HN -= 2WW;\\n}\\1r 1az = 2Y((2WR - 2cq) / (2WQ - 2cq), 0.0, 1.0);\\n#1s\\1r 1az = 0.0;\\n#1u\\n#1z 1Oz\\2u 3HV = 2Gw.xy;\\2u 3HW = 2Gw.zw;\\2u 2WV = 2C.xy * 3HW + 3HV;\\5dw.y = 1.0 - 2WV.y;\\1r 11o = 1Y(3gt, 2WV).r;\\1U (11o > 0.0)\\n{\\1NO 2cp = 1So(1I8, 4X);\\2u 3HU = 2bh(1jz);\\2u 3HT = 2bh(1jz.3DS);\\2u 8s = 3T(3HU, 3HT, 1iL * 13f(0.9, 0.95, 1jz.z));\\6p = 2WJ(13L, 8s, 2cp, 1A, 11o, 1az);\\n}\\n#1u\\n#1z 1Ll\\1ju 5x;\\10m.st = 2C.st;\\10m.4X = 1T(1dw);\\10m.1rh = 2WB;\\10m.1D = 2WA;\\10I 2q = 16B(5x);\\6p.1H = 3T(1A.1H, 2q.8r, 2q.2O);\\n#1u\\n#1z 1wi\\1r 1y8 = 2Y(1C2(1sU, 1T(1dw)) * 0.9 + 0.3, 0.0, 1.0);\\1P 1bG = 1m(1A.2w * 1y8, 1A.a);\\n#1Cq 2l(2cm)\\2u 3HS = 2Gv.xy;\\2u 3gs = 2Gv.zw;\\2u 3HR = 2C.xy * 3gs + 3HS;\\1R 1aZ = 1Y(1Oo, 3HR.xy).1H;\\5dv = (1aZ - 0.5) * 2.0;\\n#1z 3HQ\\1R 1Ag = 1T(2co);\\1R 1Cz = 1T(1w(-2co.y, 2co.x, 0));\\1R 1L9 = 1T(4B(1Ag, 1Cz));\\1NO 8V = 14k(1Cz, 1L9, 1Ag);\\1R 1Ia = 1Xd * 8V * 1aZ;\\1r 1y8 = 2Y(1C2(1sU, 1T(1Ia)) * 0.9 + 0.3, 0.0, 1.0);\\1P 1bG = 1m(1A.2w * 1y8, 1A.a);\\n#1s\\1P 1bG = 1A;\\n#1u\\n#1Cq 2l(1Ak)\\1r 1y8 = 2Y(1C2(1sU, 4X) * 5.0 + 0.3, 0.0, 1.0);\\5du = 3T(1.0, 1y8, 1az);\\1P 1bG = 1m(1A.2w * 1y8, 1A.a);\\n#1s\\1P 1bG = 1A;\\n#1u\\n#1z 2Gu\\1P 25f = 1m(1.0);\\5dt.2w = 2cr.2w;\\1r 2kr = 2cr.a;\\1U (2Gt < 2kr)\\n{\\1uh = 25f;\\n}\\n#1u\\n#if 2l(1Oy) || 2l(1y7)\\1R 1xL = 1SR(2Wz) + 1bG.2w * 1SR(2Wy);\\n#1bF 1jr\\4h 1o 2WS = 2.0;\\3HP = 1w(1.0) - 108(-2WS * 1xL);\\n#1u\\n#1u\\n#if 2l(4gS)\\1R 2uv = 4gR;\\n#1s\\1R 2uv = 4gQ;\\n#1u\\n#1z 1Oy\\n#if 2l(2Gr) && (2l(1wi) || 2l(1Ak))\\1r 3gq = 2Y(2A(1T(1am), 2uv), 3gr, 1.0);\\3HP *= 3gq;\\n#1u\\n#1z 1jr\\4h 1o 2uw = 0.15;\\1uh = 1m(2jo(2uq, 1bG.2w, 1xL, 2uw), 1bG.a);\\n#1s\\1uh = 1m(2jo(2uq, 1bG.2w, 1xL), 1bG.a);\\n#1u\\n#1u\\n#1z 2Gs\\1U(1Fn > 0.1)\\n{\\1r 1rH = 1.0;\\1U(1kM > 0.1)\\n{\\2u 8H = 2C.xy;\\1rm.x = 8H.x * (17k.z - 17k.x) + 17k.x;\\1rm.y = 8H.y * (17k.w - 17k.y) + 17k.y;\\1U(8H.x>13t.x && 8H.x<13t.z && 8H.y> 13t.y&& 8H.y < 13t.w)\\n{\\1rm.xy = 8H.xy - 1v(13t.x, 13t.w);\\1rm.x = 8H.x / (13t.z - 13t.x);\\1rm.y = 1.0-8H.y / (13t.y - 13t.w);\\1P 1oX = 1Y(1oY, 8H);\\1U(1oX.r < 0.1)\\n{\\3HO = 0.0;\\n}\\n}\\5L\\n{\\3HO = 0.0;\\n}\\n}\\1U(1rH > 0.2)\\n{\\1P 1aB = 1m(1.0);\\1r 17X = 1jq;\\1U(1CO <= 1fL && 1CO >= 1jp)\\n{\\n#1z 8z\\1U(16N > 2.9)\\n{\\1r 1ui = 1k6();\\1Cf = 3T(1fe(), 1hv, 1ui);\\n}\\5L if(16N > 1.9)\\n{\\1Ce = 1k6();\\1Cf = 1hv;\\n}\\5L if(16N > 0.9)\\n#1s\\1U(16N > 0.9)\\n#1u\\n{\\1Cf = 1fe();\\n}\\5L\\n{\\1Ce = 0.0;\\n}\\1uh = 3T(1bG, 1aB, 17X);\\n}\\5L\\n{\\1Ce = 0.5;\\n}\\n}\\n}\\n#1u\\n#1z 1y7\\1U (1kK != 1EX)\\n{\\3R = 1bG;\\2j;\\n}\\n#if 2l(4gP) && 2l(2Gr) && (2l(1Ak) || 2l(1wi))\\1r 1kZ = 1dt(1m(0.0, 0.0, -18y.x, 1.0), 1.0);\\2u xy = 4w.xy / 9d.zw * 2.0 - 1v(1.0);\\5ds *= 9d.zw * 1kZ * 0.5;\\1R 2F = 1T(1w(xy, -18y.x));\\2Gq 11i = 1EZ(1w(0.0), 2F);\\1R 1X3 = 1oW[3].1H;\\1EY 17l = 2b3(11i, 1X3, 2FO);\\1R 2WU = 24B(11i, 17l.4H);\\5dr = (1Sx * 1m(2WU, 1.0)).1H;\\2ck 2WT = 2Gh(2WU, 8O, 2uv);\\1R 1Yb = 1SR(2WT.2cj) + 1bG.2w * 1SR(2WT.2ci);\\n#1bF 1jr\\2WP = 1w(1.0) - 108(-2WS * 1Yb);\\n#1u\\3HN = 2Gp.x;\\3HM = 2Gp.y;\\1r 2uu = 2Y((2WR - 2cq) / (2WQ - 2cq), 0.0, 1.0);\\n#1z 1jr\\5dq = 1V(2uu * 2uu, 0.25d);\\n#1u\\2WP = 3T(1Yb, 1xL, 2uu);\\n#1s\\1R 1Yb = 1xL;\\n#1u\\n#1z 1jr\\2WP = 24z(1Yb, 1.6);\\n#1u\\1uh = 1m(3T(1bG.2w, 1Yb, 1az), 1bG.a * 3gp);\\n#1u\\n#1z 1Y8\\1r 3HJ = 1.0;\\1U(3go > 0.1)\\n{\\2u 8H = 2C.xy;\\1rm.x = 8H.x * (17k.z - 17k.x) + 17k.x;\\1rm.y = 8H.y * (17k.w - 17k.y) + 17k.y;\\1U(8H.x>1t5.x && 8H.x<1t5.z && 8H.y> 1t5.y&& 8H.y < 1t5.w)\\n{\\1rm.xy = 8H.xy - 1v(1t5.x, 1t5.w);\\1rm.x = 8H.x / (1t5.z - 1t5.x);\\1rm.y = 1.0-8H.y / (1t5.y - 1t5.w);\\1P 3HL = 1Y(3gn, 8H);\\1U(3HL.r < 0.1)\\n{\\3HK = 0.0;\\n}\\n}\\5L\\n{\\3HK = 0.0;\\n}\\n}\\1U(3HJ > 0.1)\\n{\\1r 3HI = abs(1T(1aZ).z);\\1r 1I9 = 1cA(3HI);\\1U (1I9 < 3gm || 1I9 > 3gl)\\n{\\2j;\\n}\\1r 19S = 2Y(abs(3gk-2Go),0.1KS,PI/2.0);\\1r 3gj = (1I9-2Go)/19S;\\1r 2WO = 2Y(3gj,0.0,1.0);\\1r 7Y = 2t(2WO * 16.0);\\1r y = (7Y*2.0 + 1.0)/32.0;\\1r x = 8M(2WO*16.0);\\1U(y > 1.0)\\n{\\nx = 1.0;\\n}\\2u 3HH = 1v(x, y);\\1P 2WL = 1Y(3gi, 3HH);\\1r 17X = 3gh;\\1P 3HG = 1m(0.0);\\1U(2kq > 2.9)\\n{\\1P 1y9 = 2WN(1I9, 1aZ);\\2WM = 3T(2WL, 1y9, 1y9.a);\\n}\\5L if(2kq > 1.9)\\n{\\1P 1y9 = 2WN(1I9, 1aZ);\\2WM = 1y9;\\1Ce = 1y9.a;\\n}\\5L if(2kq > 0.9)\\n{\\2WM = 2WL;\\n}\\5L\\n{\\1Ce = 0.0;\\n}\\1uh = 3T(1bG, 3HG, 17X);\\n}\\n#1u\\3R = 1bG;\\n#1z 3HF\\3R = 2sB(1CO);\\n#1u\\n}\\n#1z 1Oz\\1r 3HE(1o 1Ya, 1o 2ut, 1o x)\\n{\\1r y = 2Y((x - 1Ya) / (2ut - 1Ya), 0.0, 1.0);\\2j 3s(1.0 - y, 5.0);\\n}\\1r 2WH(1o 1Ya, 1o 2ut, 1o x)\\n{\\2j 2Y((x - 1Ya) / (2ut - 1Ya), 0.0, 1.0);\\n}\\4h 1o 3Hz = 5dp.0;\\4h 1o 3HA = 0.2k7;\\4h 1o 3Hy = 1.0 / 2.0;\\4h 1o 3Ht = 0.5;\\4h 1o 3HC = 5do.0;\\4h 1o 3HD = 0.2WK;\\4h 1o 3HB = 1.0 / 2.0;\\1P 2WJ(1w 2WI, 1v 8s, 14k 2cp, 1m 1Y9, 1o 2WD, 1o 1az)\\n{\\1R 11C = -2WI;\\1r 2us = 1h(11C);\\1R 2WF = 1T(1T(11C));\\1r 2WE = 3HE(5dn.0, 3Fn.0, 2us);\\n#1z 2Gm\\1r 6q = 2jr * 3HD;\\1P 1uf = 2ji(2Gn, 8s * 3HC, 6q, 0.0);\\1R 3Hw = 1w(1uf.xy, 1uf.z * 3HB);\\5dm = 2jr * 3HA;\\5dl = 2ji(2Gn, 8s * 3Hz, 6q, 0.0);\\1R 3Hu = 1w(1uf.xy, 1uf.z * 3Hy);\\1r 3Hx = 2WH(0.0, 3f6.0, 2us);\\1r 3Hv = 1.0 - 2WH(1F1.0, 3f6.0, 2us);\\1R 1i2 =\\n(3Hx * 3Hw) +\\n(3Hv * 3Hu);\\1Cj = 1T(1i2);\\1Cj.xy *= 2WE;\\1Cj = 1T(1i2);\\n#1s\\1R 1i2 = 1w(0.0, 0.0, 1.0);\\n#1u\\1R 4X = 2cp * 1i2;\\4h 1w 2WG = 1w(0.3, 0.45, 0.6);\\1r 1y8 = 1C2(1sU, 4X) * 2WD;\\1R 2WC = 2WG * 1y8 * (1.0 - 1az);\\n#1z 2Gm\\1r 2t5 = 1i2.z;\\1R 2ur = 3T(2WG * 5.0 * (1.0 - 2t5), 1w(0.0), 1y8);\\n#1s\\1R 2ur = 1w(0.0);\\n#1u\\1r 1KV = 24v(1sU, 2WF, 4X, 10.0) + 0.25 * 24v(4gO, 2WF, 4X, 10.0);\\1r 3Hs = 3T(0.0, 3T(3gg, 3Ht, 2WE), 2WD);\\1r 16z = 1KV * 3Hs;\\n#1z 1jr\\5dk *= 1.4;\\1r e = 0.2;\\1r d = 3.3;\\1r c = 1.7;\\1R 1A = 1Y9.2w + (c * (1w(e) + 1Y9.2w * d) * (2WC + 2ur + 16z));\\n#1s\\1R 1A = 1Y9.2w + 2WC + 2ur + 16z;\\n#1u\\2j 1m(1A, 1Y9.a);\\n}\\n#1u // #1z 1Oz\\n";q.6RR="#1z 2Gj\\2J 1m 1Fm;\\2J 1o 2Ws;\\n#1s\\2J 1m 2un;\\2J 1m 1OA;\\n#1u\\1B 1w 2Gi;\\1B 5A 1wb;\\1B 5A 1O9;\\1B 1m 25c;\\1B 1v 2Gl;\\1B 1v 2Gk;\\1J 1o 1CO;\\1J 1w 1I8;\\1J 1w 13L;\\1J 1w 2C;\\1J 1w 2Wr;\\1J 1w 1dw;\\n#1z 1Ll\\1J 1o 2WB;\\1J 1o 2WA;\\n#1u\\n#if 2l(1Oy) || 2l(1y7)\\1J 1o 2uq;\\1J 1w 2Wz;\\1J 1w 2Wy;\\n#1u\\n#1z 2cm\\1J 1w 2co;\\n#1u\\n#1z 1Y8\\1B 1o 3gc;\\1B 1o 3gd;\\1J 1v 2Wx;\\n#1u\\1J 1m 14u;\\1P 1Al(1w 1K, 1o 1D, 1v 8s);\\1r 2up(1v 8s);\\1P 4gN(1w 1K, 1o 1D, 1v 8s)\\n{\\2j 1O9 * 1m(1K, 1.0);\\n}\\1r 4gM(1v 8s)\\n{\\4h 1o 3Hr = 0.5dj;\\1r 3Hq = 8s.y;\\1r 2Ww = 2Gl.x;\\1r 2Wv = 2Gl.y;\\1U (2Wv - 2Ww > 3Hr)\\n{\\1r 2sF = 2Gk.x;\\1r 2sE = 2Gk.y;\\1r 2Wu = 3T(2Ww, 2Wv, 8s.y);\\5di = 2Y(2Wu, -2FG, 2FG);\\5dh = 3eL(2Wu, 2sF, 2sE);\\n}\\2j 3Hq;\\n}\\1r 4gL(1v 8s)\\n{\\2j 8s.y;\\n}\\1P 2Wt(1w 1K, 1o 1D, 1v 8s)\\n{\\1r 2uo = 2up(8s);\\1P 3Hp = 1m(1D, 3T(25c.st, 25c.pq, 1v(8s.x, 2uo)), 1.0);\\2j 1O9 * 3Hp;\\n}\\1P 5dg(1w 1K, 1o 1D, 1v 8s)\\n{\\2j 2Wt(1K, 0.0, 8s);\\n}\\1P 4gK(1w 1K, 1o 1D, 1v 8s)\\n{\\2j 2Wt(1K, 1D, 8s);\\n}\\1P 4gJ(1w 1K, 1o 1D, 1v 8s)\\n{\\1R 1CN = 1K + 2Gi;\\1r 2uo = 2up(8s);\\1P 3Ho = 1m(1D, 3T(25c.st, 25c.pq, 1v(8s.x, 2uo)), 1.0);\\1P 3Hn = 1F4(3Ho, 1m(1CN, 1.0), 1iL);\\2j 11m * 3Hn;\\n}\\n#1z 2Gj\\1B 1v 2kp;\\1B 5A 3gf;\\n#1u\\2s 2k()\\n{\\n#1z 2Gj\\2u xy = 1mK(1Fm.x);\\2u zh = 1mK(1Fm.y);\\1R 1K = 1w(xy, zh.x);\\1r 1D = zh.y;\\2u 8s = 1mK(1Fm.z);\\5df = 1D * (2kp.y - 2kp.x) + 2kp.x;\\3Hm = 1D;\\2jA = (3gf * 1m(1K, 1.0)).1H;\\n#if (2l(1wi) || 2l(25b)) && 2l(2cn)\\1r 1rD = 1mK(1Fm.w).x;\\1r 1mS = 2Ws;\\n#1Cq 2l(2cn)\\1r 1rD = 1mK(1Fm.w).x;\\1r 1mS = 0.0;\\n#1Cq 2l(1wi) || 2l(25b)\\1r 1rD = 8s.y;\\1r 1mS = 1Fm.w;\\n#1s\\1r 1rD = 8s.y;\\1r 1mS = 0.0;\\n#1u\\n#1s\\1R 1K = 2un.1H;\\1r 1D = 2un.w;\\3Hm = 1D;\\2u 8s = 1OA.xy;\\n#if (2l(1wi) || 2l(25b) || 2l(1Ll)) && 2l(2cn)\\1r 1rD = 1OA.z;\\1r 1mS = 1OA.w;\\n#1Cq 2l(1wi) || 2l(25b) || 2l(1Ll)\\1r 1rD = 8s.y;\\1r 1mS = 1OA.z;\\n#1Cq 2l(2cn)\\1r 1rD = 1OA.z;\\1r 1mS = 0.0;\\n#1s\\1r 1rD = 8s.y;\\1r 1mS = 0.0;\\n#1u\\n#1u\\1R 1CN = 1K + 2Gi;\\11t = 1Al(1K, 1D, 8s);\\1mM = 1w(8s, 1rD);\\n#if 2l(1wi) || 2l(25b) || 2l(1Ll)\\1sX = (1wb * 1m(1K, 1.0)).1H;\\2Wq = 1CN;\\1R 1jz = 1gO(1mS);\\5de = 1jz;\\1Oa = 1Xd * 2Wr;\\n#1Cq 2l(1Oz) || 2l(1Ak) || 2l(3Hl) || 2l(1jr)\\1sX = (1wb * 1m(1K, 1.0)).1H;\\2Wq = 1CN;\\n#1u\\n#if 2l(1Oy) || 2l(1y7)\\2ck 2Wp = 2Gh(1CN, 16b, 1w(0.0));\\5dd = 2Wp.2cj;\\5dc = 2Wp.2ci;\\5db = 1h((4gI * 1m(1CN, 1.0)).1H);\\n#1u\\n#1z 1Ll\\1R 3Hj = 1jz;\\1R 3Hk = 1T(1CN.1H);\\5da = abs(2A(3Hk, 3Hj));\\5d9 = 1D;\\n#1u\\3ge = 1k3 * 6J;\\n#1z 2cm\\1sX = (1wb * 1m(1K.1H, 1.0)).1H;\\5d8 = 1T(1CN);\\n#1u\\n#1z 1Y8\\1r 3Hi = 2o(3gd - 3gc, 2.0);\\1r 3Hh = 3s(2.0,3Hi);\\5d7 = 2C.xy * 3Hh;\\n#1u\\n}\\n";q.6RQ="#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 1m 1A;\\1B 1o 1SQ;\\1B 1v 1qe;\\1B 1v 1Aj;\\1B 1v 1uz;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r 1kY = 8M(1qe.s * st.s - 1uz.s);\\3Hg = abs(1kY - 2t(1kY + 0.5));\\1r 1i8 = 8M(1qe.t * st.t - 1uz.t);\\3Hf = abs(1i8 - 2t(1i8 + 0.5));\\1r 1Q;\\n#1z 8z\\4h 1o 1uy = 1.2;\\2u 1mR = (1Aj * 1gP) - 1.0;\\2u dx = abs(1cv(st));\\2u dy = abs(1cu(st));\\2u dF = 1v(1V(dx.s, dy.s), 1V(dx.t, dy.t)) * 1qe;\\1al = 2o(\\3He(dF.s * 1mR.s, dF.s * (1uy + 1mR.s), 1kY),\\3He(dF.t * 1mR.t, dF.t * (1uy + 1mR.t), 1i8));\\n#1s\\4h 1o 1uy = 0.1cN;\\2u 11B = 0.5 - (1Aj * 0.1cN);\\1al = 2o(\\n1.0 - 13f(11B.s, 11B.s + 1uy, 1kY),\\n1.0 - 13f(11B.t, 11B.t + 1uy, 1i8));\\n#1u\\1r 3Hd = 1.0 - abs(2A(5x.4X, 1T(5x.11C)));\\1r 3Hc = 13f(0.8, 1.0, 3Hd);\\1al *= (1.0 - 3Hc);\\1P 2cl;\\2Wo.2w = 1A.2w * 0.5;\\2Wo.a = 1A.a * (1.0 - ((1.0 - 1SQ) * 1Q));\\2Wo = 9A(2cl);\\10H.8r = 2cl.2w;\\10H.17W = 2cl.2w;\\10H.2O = 2cl.a;\\2j 2q;\\n}\\n";q.6RP="XR 1o 1Y6 = 16p.0;\\4h 1o 1Lk = 16p.0 * 1.2ko;\\4h 1o 2Wl = 1Lk * 1Lk;\\4h 1o Kr = 0.2ts;\\4h 1o Km = 0.2bF;\\4h 1o 1ru = 15.0;\\4h 1o 2W8 = Kr * 1ru;\\4h 1o 2W7 = Km * 1ru;\\4h 1o 2Wc = Kr * 4.0 * 1eI;\\4h 1o 2Wb = Km * 4.0 * 1eI;\\4h 1o 2kj = 1.0 / (1Lk - 1Y6);\\4h 1o 1Y7 = 0.25;\\4h 1o 2Wf = 2kj / 1Y7;\\4gH 4gG\\n{\\1R 2cj;\\1R 2ci;\\n};\\4h 7M 1HT = 2;\\4h 1o 1HU = 2.0;\\1r 3c(1o 2Wn)\\n{\\1r x = 1.0 - 2Wn;\\2j 1Y7 * 108(-0.2tr + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2ck 2Gh(1w 1CM, 7b 2Wj, 1w 2um)\\n{\\1R 2kg = 1w(1.0 / 3s(0.650, 4.0), 1.0 / 3s(0.570, 4.0), 1.0 / 3s(0.475, 4.0));\\1R 1CL = 1CM - 1am;\\1r 2kk = 1h(1CL);\\4gF /= 2kk;\\1r 2kn = 1h(1am);\\1r 2Wm = 2kn * 2kn;\\1r B = 2.0 * 1h(1am) * 2A(1T(1am), 1CL);\\1r C = 2Wm - 2Wl;\\1r 2Wk = 1V(0.0, B*B - 4.0 * C);\\1r 2km = 0.5 * (-B - 3Y(2Wk));\\1R 2Wh = 1am + 1CL * 2km;\\4gE -= 2km;\\1r 1qd = 108((1Y6 - 1Lk) / 1Y7);\\1r 1HS = 15B(2Wj, 2A(2um, 1CM) / 1h(1CM), 1.0);\\1r 1HR = 2A(-1CL, 1CM) / 1h(1CM);\\1r 2kl = 3c(1HR);\\1r 2Wi = 3c(1HS);\\1r 2Wd = 1qd*2kl;\\1r 2We = (2Wi + 2kl);\\1r 2ki = 2kk / 1HU;\\1r 2Wa = 2ki * 2kj;\\1R 2kh = 1CL * 2ki;\\1R 2Wg = 2Wh + 2kh * 0.5;\\1R 2W9 = 1w(0.0);\\1R 2kf = 1w(0.0);\\14C(7M i=0; i<1HT; i++)\\n{\\1r 14o = 1h(2Wg);\\1r 1qd = 108(2Wf * (1Y6 - 14o));\\1r 1HQ = 1qd*2We - 2Wd;\\4gD = 108(-1HQ * (2kg * 2Wc + 2Wb));\\4gC += 2kf * (1qd * 2Wa);\\4gB += 2kh;\\n}\\2ck 1A;\\6p.2cj = 2W9 * (2kg * 2W8 + 2W7);\\6p.2ci = 2kf;\\2j 1A;\\n}\\n";q.6RO="XR 1m 2ch = 1m(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);\\1R 24N(1w 1fN)\\n{\\1R p = abs(8M(1fN.2Gg + 2ch.1H) * 6.0 - 2ch.10y);\\2j 1fN.z * 3T(2ch.2Gg, 2Y(p - 2ch.2Gg, 0.0, 1.0), 1fN.y);\\n}\\n";q.6RN="1w 3Hb(1o 1lM)\\n{\\1r r = abs(1lM * 6.0 - 3.0) - 1.0;\\1r g = 2.0 - abs(1lM * 6.0 - 2.0);\\1r b = 2.0 - abs(1lM * 6.0 - 4.0);\\2j 2Y(1w(r, g, b), 0.0, 1.0);\\n}\\1R 3gb(1w 1Ox)\\n{\\1R 2w = 3Hb(1Ox.x);\\1r c = (1.0 - abs(2.0 * 1Ox.z - 1.0)) * 1Ox.y;\\2j (2w - 0.5) * c + 1Ox.z;\\n}\\n";q.6RM="2n 2v 6U;\\1B 2v 3g8;\\1B 2v 3g7;\\1B 1v 3H4;\\1B 1o 1mQ;\\1B 1o 3ga;\\1B 1o 3g9;\\1B 1o 3H2;\\1B 1o 2ke;\\1B 1o 12p;\\1J 1v 2C;\\n#2f 3H8 5d6.0\\1P 2W6(1w WC, 1o 2ke)\\n{\\1P 4p = 1oW * 1m(WC, 1.0);\\1eM = 1m(4p.x + 2ke, 4p.y, 4p.z, 1.0);\\1P 6L = 17Y(4p);\\2j 1sW * 1m(6L.xy, -6L.z, 1.0);\\n}\\1r 2ul(1v 8Q, 1v 1I6)\\n{\\2u 2W5 = 8Q * 2.0 - 1.0;\\1P 3Ha = 2W6(1w(0.0), 0.0);\\1P 3H9 = 2W6(1w(0.0), 2ke * 1.5);\\5d5.xy -= 3Ha.xy;\\1r X = abs(2W5.x) * 1I6.x;\\1r Y = abs(2W5.y) * 1I6.y;\\2j 2Y(0.0, 1.0, 1V(3Y(X * X + Y * Y) / 1V(abs(3H9.x * 1I6.x), 1.0) - 0.8 , 0.0));\\n}\\1P 2W4(2v 9e, 1v 8Q, 1v 2F, 1w 1mQ, 7b 1Ov)\\n{\\2u 1I6 = 9d.zw;\\1R 1A;\\1U(1Ov)\\n{\\6p.r = 2ul(8Q + 2F * 1mQ.r, 1I6) * 1Y(9e, 8Q + 2F * 1mQ.r).r;\\6p.g = 2ul(8Q + 2F * 1mQ.g, 1I6) * 1Y(9e, 8Q + 2F * 1mQ.g).g;\\6p.b = 2ul(8Q + 2F * 1mQ.b, 1I6) * 1Y(9e, 8Q + 2F * 1mQ.b).b;\\n}\\5L\\n{\\6p.r = 1Y(9e, 8Q + 2F * 1mQ.r).r;\\6p.g = 1Y(9e, 8Q + 2F * 1mQ.g).g;\\6p.b = 1Y(9e, 8Q + 2F * 1mQ.b).b;\\n}\\2j 1m(2Y(1A, 0.0, 1.0), 0.0);\\n}\\2s 2k(1p)\\n{\\1P 2cf = 1Y(6U, 2C);\\1R 2w = 2cf.2w;\\15Y 1Ov = 1h(1am.1H) > 3H8;\\1P 1Ow = 1iL == 1.0 ? 1m(1HP, 1.0) : 1m(3fl.1c8, 1.0);\\1P 3H7 = 1oW * 1Ow;\\1P 2cg = 17Y(3H7);\\5d4 = 1sW * 1m(2cg.xy, -2cg.z, 1.0);\\1U(!1Ov || !((1Ow.x >= -1.1 && 1Ow.x <= 1.1) && (1Ow.y >= -1.1 && 1Ow.y <= 1.1)))\\n{\\3R = 2cf;\\2j;\\n}\\2u 8Q = 1v(1.0) - 2C;\\2u 12O = 1gP / 9d.zw;\\2u 3H5 = 1.0 / 12O;\\1R 2W2 = 12O.x * 1w(-1mQ, 0.0, 1mQ);\\2u 2uk = (1v(0.5) - 8Q) * 3ga;\\1R 2F = 1T(1w(2uk, 0.0));\\1P 4D = 1m(0.0);\\1P 3H6 = 1m(0.0);\\14C (7M i = 0; i < 4; ++i)\\n{\\2u 2M = 8M(8Q + 2uk * 1o(i));\\5d3 += 2W4(6U, 2M, 2F.xy, 2W2, 1Ov);\\n}\\19v += 3H6;\\2u 2W3 = 1T(2uk) * 3g9;\\1r 2W1 = 1h(1v(0.5) - 8M(8Q + 2W3)) / 1h(1v(0.5));\\5d2 = 3s(1.0 - 2W1, 5.0);\\19v += 2W4(6U, 8Q + 2W3, 2F.xy, 2W2, 1Ov) * 2W1 * 1.5;\\2u 1y6 = (2C * 3H5) / 3H4;\\1U (1y6.x > 1.0)\\n{\\3H3.x = 13Q(2t(1y6.x), 2.0) == 1.0 ? 1.0 - 8M(1y6.x) : 8M(1y6.x);\\n}\\1U (1y6.y > 1.0)\\n{\\3H3.y = 13Q(2t(1y6.y), 2.0) == 1.0 ? 1.0 - 8M(1y6.y) : 8M(1y6.y);\\n}\\19v += 3H2 * 1Y(3g8, 1y6);\\1r 2W0 = 1oW[0].z + 1oW[1].y;\\1r 3H0 = 3i(2W0);\\1r 3H1 = 2T(2W0);\\1NO 5S = 14k(\\5d1, -3H1, 0.0,\\5d0, 3H0, 0.0,\\n0.0, 0.0, 1.0\\n);\\1R 2VX = 1w(2C * 2.0 - 1v(1.0), 1.0);\\1R 3GZ = 1w((5S * 2VX).xy, 1.0);\\1R 3GY = 3GZ * 0.5 + 1w(0.5);\\2u 3GX = 3GY.xy;\\1r 2VY = 1h(1w(1Ow.xy, 0.0));\\1r 2VZ = 1V(1.0 - 2VY, 0.0);\\1U (!1Ov)\\n{\\19v *= 2VZ * 12p * 0.2;\\n}\\5L\\n{\\19v *= 2VZ * 12p;\\19v *= 1Y(3g7, 3GX) * 3s(2VY, 1.0) * 1V((1.0 - 1h(1w(2VX.xy, 0.0))), 0.0) * 2.0;\\n}\\19v += 1Y(6U, 2C);\\3R = 4D;\\n}\\n";q.6RL="11d(17G=0) in 1w 3g;\\1ul(17G=3) in 1v 4M;\\1B 1o 1i3;\\1B 1o 1SO;\\1B 1o 2kb;\\1B 1o 2ka;\\1B 1m 2cc;\\1B 2v 1p0;\\1B 2v 25a;\\1B 1o 2kc;\\1B 1o 2kd;\\1B 1o 1SN;\\1B 1o 1sV;\\1B 1o 1mL;\\1B 1m 1fP;\\1B 1v 1CK;\\1B 1o 1Ou;\\1em 1m 2cd;\\1em 1v 1w2;\\1r 1CH()\\n{\\1P 9G = 9p * 1m(3g, 1.0);\\1P 1nZ = 17z * 9G;\\1r 1CJ = 1dt(9G);\\3GI.x = 1nZ.x - 2.0 * 1CJ;\\1P 1CI = 1k3 * 1nZ;\\2j 1h(9G - 1CI);\\n}\\1P 1Fk(1w 1CG)\\n{\\1P 9G = 9p * 1m(3g, 1.0);\\n#1z 3g1\\1Cp.1H = 9G.1H + 1CG * 1CH() * 1SO;\\n#1s\\1Cp.1H = 9G.1H + 1CG * 1SO;\\n#1u\\1Cp.1H = 9G.1H * 0.9;\\2j 17z * 9G;\\n}\\2s 2k()\\n{\\2u 2uh;\\1I5.x = (3g.x - 1fP.x) / (1fP.z - 1fP.x);\\1I5.y = (3g.y - 1fP.y) / (1fP.w - 1fP.y);\\1r 2uj = 3g.z / (1CK.y - 1CK.x);\\1r 1Y5 = 1.0 / 1Ou;\\1r 2ui = 2t(2uj / 1Y5);\\1I5.x /= 1Ou;\\1I5.x += 1Y5 * 2ui;\\1R 1c7 = 7y(1p0, 2uh).1H;\\1r 1I4 = 1h(1c7);\\1r 19S = abs(2kd - 1SN);\\1r 1i1 = (1I4 - 1SN) / 19S;\\1r 1eK = 2Y(1i1, 0.0, 1.0);\\2cb = 3T(2cc, 7y(25a, 1v(0.0, 1eK)).15A, 2kc);\\1X8= 4M;\\n#1z 3g0\\1U(1I4 > 2kb || 1I4 < 2ka)\\n{\\2cb.a = 0.0;\\n}\\n#1u\\1U(3g.x > 1fP.z || 3g.x < 1fP.x || 3g.y > 1fP.w || 3g.y < 1fP.y || 3g.z < 1CK.x || 3g.z > 1CK.y)\\n{\\2cb.a = 0.0;\\n}\\n#1z 2ug\\1R 3GW = 3g.1H + 1c7.1H * 1mL * 1sV;\\1P 2uf = 11m * 1m(3GW, 1.0);\\1P 2ue = 11m * 1m(3g, 1.0);\\2u 2F = 1T(2uf.xy - 2ue.xy);\\1r 1y5 = 2A(2F, 1v(1.0, 0.0));\\1r 2ud = 2A(2F, 1v(0.0, 1.0));\\1r 1Y4 = 3Y(1.0- 1y5*1y5);\\1r 1Y3 = 12o(2ud);\\1KU 1Fl = 1bD(1y5, 1Y4 * 1Y3, -1Y4 * 1Y3, 1y5);\\2u 1aZ = 1Fl * 4M.xy;\\11t = 1Fk(1w(1aZ.xy, 0.0));\\n#1s\\2jt = 1i3;\\11t = 11m * 1m(3g, 1);\\n#1u\\n}\\n";q.6RK="1k9 6V 1o;\\1ul(17G=0) in 1w 3g;\\1ul(17G=1) in 1w 1Xm;\\1ul(17G=2) in 1v 1iK;\\1em 1w 2tc;\\1em 1w 2U6;\\1em 1v 2U5;\\1B 2v 1p0;\\1B 1o 1sV;\\1B 1o 1mL;\\1B 1m 1fP;\\1B 1v 1CK;\\1B 1o 1Ou;\\2s 2k()\\n{\\2u 2uh;\\1I5.x = (3g.x - 1fP.x) / (1fP.z - 1fP.x);\\1I5.y = (3g.y - 1fP.y) / (1fP.w - 1fP.y);\\1r 2uj = 3g.z / (1CK.y - 1CK.x);\\1r 1Y5 = 1.0 / 1Ou;\\1r 2ui = 2t(2uj / 1Y5);\\1I5.x /= 1Ou;\\1I5.x += 1Y5 * 2ui;\\1R 1c7 = 7y(1p0, 2uh).1H;\\1U(1iK.x > 1iK.y)\\n{\\2td = 1Xm;\\1HL.x = 0.0;\\1HL.y = 1iK.y;\\n}\\5L\\n{\\2td.1H = 3g.1H + 1c7.1H * 1mL * 1sV;\\1HL.x += 1iK.x + 1mL;\\1HL.y = 1iK.y;\\n}\\3EI = 1Xm;\\n}\\n";q.6RJ="2n 2v 6U;\\1B 1w 1Ai;\\1J 1v 2C;\\n#1z 1ux\\1B 2v 1t1;\\n#1u\\2s 2k()\\n{\\1P 1nT = 1Y(6U, 2C);\\1R 1A = 1nT.2w;\\n#1z 1ux\\1r 1p1 = 1Y(1t1, 1v(0.5)).r;\\6p /= 1p1;\\n#1u\\6p = (1A * (1.0 + 1A / 1Ai)) / (1.0 + 1A);\\6p = 1X6(1A);\\3R = 1m(1A, 1nT.a);\\n}\\n";q.6RI="2n 2v 5cZ;\\1B 2v 5cY;\\1B 1o 3g6;\\1J 1v 6r;\\2s 2k()\\n{\\1P 5cX = 1Y(5cZ, 6r);\\1P 5cW = 1Y(5cY, 6r);\\3R = 5cX * 0.997 + 5cW;\\n}\\n";q.6RH="3Q 1m 4g;\\1J 1v 6r;\\2s 2k()\\n{\\11t = 4g;\\2U3 = (4g.xy+1.0)* 0.5;\\n}\\n";q.6RG="2n 2v 6U;\\1J 1v 2C;\\1r 3GT(1v co)\\n{\\2j 8M(2T(2A(co.xy ,1v(12.3GV, 78.233))) * 3g5.3GU);\\n}\\2s 2k(1p)\\n{\\1r 3GS = 3GT(2C + 2T(2jr)) * 0.1;\\1R 2w = 1Y(6U, 2C).2w;\\1R 5s = 1w(0.0, 1.0, 0.0);\\3R = 1m((3GS + 2w) * 5s, 1.0);\\n}\\n";q.6RF="2n 2v 4c;\\1B 1o 1xH;\\1B 1v 12G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1P 2ce = 1Y(4c, 8M(12G * 5x.st));\\1R 1i2 = 2ce.1SP;\\1Cj.xy = 1i2.xy * 2.0 - 1.0;\\1Cj.z = 2Y(1.0 - 1xH, 0.1, 1.0);\\1Cj = 1T(1i2);\\1R 4X = 5x.1oV * 1i2;\\10H.2U = 4X;\\2j 2q;\\n}\\n";q.6RE="3J 1v 2C;\\1B 1o 2Gf;\\1B 2v 2VW;\\1B 2v 2VV;\\1B 2v 2VU;\\1B 2v 3GN;\\1B 2v 3GM;\\1B 2v 3GL;\\4h 1o 3GR = 1.0 - (1.0 / 3s(2.0, 1.0));\\4h 1o 3GQ = 1.0 - (1.0 / 3s(2.0, 2.0));\\4h 1o 3GP = 1.0 - (1.0 / 3s(2.0, 3.0));\\4h 1o 3GO = 1.0 - (1.0 / 3s(2.0, 4.0));\\2s 2k()\\n{\\2u uv = 2C;\\2u 1ej = 1v(2Gf * 1.5 + 2.0, 2Gf);\\2u 17V = 1.0 / 1ej;\\1r 1dP = 0.0;\\1U (uv.x - 17V.x > (1ej.y / 1ej.x))\\n{\\1O2 = 1.0;\\1U (uv.y - 17V.y > 3GR)\\n{\\1O2 = 2.0;\\1U (uv.y - 17V.y * 3.0 > 3GQ)\\n{\\1O2 = 3.0;\\1U (uv.y - 17V.y * 5.0 > 3GP)\\n{\\1O2 = 4.0;\\1U (uv.y - 17V.y * 7.0 > 3GO)\\n{\\1O2 = 5.0;\\n}\\n}\\n}\\n}\\n}\\1U (1dP > 0.0)\\n{\\1r 3c = 3s(2.0, 1dP);\\1rw.y -= (17V.y * (1dP - 1.0) * 2.0);\\1rw.x *= ((1ej.x - 2.0) / 1ej.y);\\1rw.x -= 1.0 + 17V.x;\\1rw.y -= (1.0 - (1.0 / 3s(2.0, 1dP - 1.0)));\\1rw *= 3c;\\n}\\5L\\n{\\1rw.x *= (1ej.x / 1ej.y);\\n}\\1U(1dP == 0.0)\\n{\\3R = 1Y(2VW, uv);\\n}\\5L if(1dP == 1.0)\\n{\\3R = 1Y(2VV, uv);\\n}\\5L if(1dP == 2.0)\\n{\\3R = 1Y(2VU, uv);\\n}\\5L if(1dP == 3.0)\\n{\\3R = 1Y(3GN, uv);\\n}\\5L if(1dP == 4.0)\\n{\\3R = 1Y(3GM, uv);\\n}\\5L if(1dP == 5.0)\\n{\\3R = 1Y(3GL, uv);\\n}\\5L\\n{\\3R = 1m(0.0);\\n}\\n}\\n";q.6RD="3J 1w 2VS;\\1B 1Hx 3g4;\\2s 2k()\\n{\\1P 2VT = 24y(3g4, 2VS);\\1r m = 2VT.a * 16.0;\\1R r = 2VT.2w * m;\\3R = 1m(r * r, 1.0);\\n}\\n";q.6RC="3Q 1m 1K;\\2J 1w 3g3;\\1J 1w 2VS;\\2s 2k()\\n{\\11t = 1K;\\5cV = 3g3;\\n}\\n";q.6RB="1k9 10f 1o;\\3GK 1m 2cd;\\3GK 1v 1w2;\\1em 1m 3ER;\\1B 2v 3g2;\\2s 2k()\\n{\\3GJ = 2cd;\\n#1z 2ug\\3GJ = 7y(3g2, 1w2) * 2cd;\\n#1u\\n}\\n";q.6RA="11d(17G=0) in 1w 3g;\\1ul(17G=2) in 1v 1Xo;\\1ul(17G=3) in 1v 1iK;\\1ul(17G=4) in 1v 4M;\\1B 1o 1i3;\\1B 1o 1SO;\\1B 1o 2kb;\\1B 1o 2ka;\\1B 1m 2cc;\\1B 2v 1p0;\\1B 2v 25a;\\1B 1o 2kc;\\1B 1o 2kd;\\1B 1o 1SN;\\1B 1o 1sV;\\1B 1o 1mL;\\1em 1m 2cd;\\1em 1v 1w2;\\1r 1CH()\\n{\\1P 9G = 9p * 1m(3g, 1.0);\\1P 1nZ = 17z * 9G;\\1r 1CJ = 1dt(9G);\\3GI.x = 1nZ.x - 2.0 * 1CJ;\\1P 1CI = 1k3 * 1nZ;\\2j 1h(9G - 1CI);\\n}\\1P 1Fk(1w 1CG)\\n{\\1P 9G = 9p * 1m(3g, 1.0);\\n#1z 3g1\\1Cp.1H = 9G.1H + 1CG * 1CH() * 1SO;\\n#1s\\1Cp.1H = 9G.1H + 1CG * 1SO;\\n#1u\\1Cp.1H = 9G.1H * 0.9;\\2j 17z * 9G;\\n}\\2s 2k()\\n{\\2u 2te;\\2tf.x = (1Xo.x + 1eI) / 1vZ;\\2tf.y = (1Xo.y + 1Sh) / 1eI;\\2u 1c7 = 7y(1p0, 2te).xy;\\1r 1I4 = 1h(1c7);\\1r 19S = abs(2kd - 1SN);\\1r 1i1 = (1I4 - 1SN) / 19S;\\1r 1eK = 2Y(1i1, 0.0, 1.0);\\2cb = 3T(2cc, 7y(25a, 1v(0.0, 1eK)).15A, 2kc);\\1X8= 4M;\\1R 1wa = 1T(3g);\\1R 1HM = 4B(1w(0.0, 0.0, 1.0), 1wa);\\3EK = 1T(1HM);\\1R 1Xn = 4B(1wa, 1HM);\\3EJ = 1T(1Xn);\\n#1z 3g0\\1U(1I4 > 2kb || 1I4 < 2ka){\\2cb.a = 0.0;\\n}\\n#1u\\n#1z 2ug\\1R 3GH = 3g + 1Xn * 1c7.y * 1mL * 1sV + 1HM * 1c7.x * 1mL * 1sV;\\1P 2uf = 11m * 1m(3GH, 1.0);\\1P 2ue = 11m * 1m(3g, 1.0);\\2u 2F = 1T(2uf.xy - 2ue.xy);\\1r 1y5 = 2A(2F, 1v(1.0, 0.0));\\1r 2ud = 2A(2F, 1v(0.0, 1.0));\\1r 1Y4 = 3Y(1.0- 1y5*1y5);\\1r 1Y3 = 12o(2ud);\\1KU 1Fl = 1bD(1y5, 1Y4 * 1Y3, -1Y4 * 1Y3, 1y5);\\2u 1aZ = 1Fl * 4M.xy;\\11t = 1Fk(1w(1aZ.xy, 0.0));\\n#1s\\2jt = 1i3;\\11t = 11m * 1m(3g, 1);\\n#1u\\n}\\n";q.6Rz="2n 2v 16O;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(16O, 2C);\\n}\\n";q.6Ry="2n 2v 6U;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(6U, 2C);\\n}\\n";q.6Rx="2n 2v 1qc;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1lL(1Y(1qc, 2C).r);\\n}\\n";q.6Rw="2n 2v 3fZ;\\1B 2v 1KW;\\1B 1o 1rG;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1A = 1Y(1KW, 2C);\\1P 3GG = 1Y(3fZ, 2C);\\1P 1bi = 1A*1A.a + 3GG * (1.0 - 1A.a);\\3R = 1m(2t(255.0 * 1bi * 1rG) / 255.0);\\n}\\n";q.6Rv="3J 1w 13L;\\1J 1w 1dw;\\1J 1m 15f;\\2s 2k()\\n{\\1R 11C = -13L;\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1P 1A = 9A(15f);\\1ju 5x;\\10m.4X = 4X;\\10m.11C = 11C;\\10I 2q = 1bg(5x);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\3R = 1nP(1T(11C), 2q, 1q6);\\n}\\n";q.6Ru="3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 2U;\\2J 1m 1A;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1m 15f;\\2s 2k()\\n{\\1P p = 1nQ();\\1sX = (15D * p).1H;\\1Oa = 11c * 2U;\\1wd = 1A;\\11t = 1kR * p;\\n}\\n";q.6Rt="3J 1m 15f;\\2s 2k()\\n{\\3R = 9A(15f);\\n}\\n";q.6Rs="3Q 1w 1aV;\\2J 1w 19U;\\2J 1m 1A;\\2J 1o 4R;\\1J 1m 15f;\\2s 2k()\\n{\\1P p = 1nQ();\\1wd = 1A;\\11t = 1kR * p;\\n}\\n";q.6Rr="#6B 5I : 5J\\1B 2v 2ca;\\1B 2v 2k9;\\1B 1v 2Ge;\\1J 1v 2C;\\2u 1y4(1o 1gN, 1v 2M)\\n{\\1r 6Y = 2Ge.x;\\2u 3GD = 2C + 2M * 6Y;\\2u 3GF = 2C + 2M * 2t(6Y);\\2u 3GE = 2C + 2M * 7Z(6Y);\\1r 2VR = 11M(1Y(2k9, 3GF));\\1r 2VQ = 11M(1Y(2k9, 3GE));\\1U (2VR == 0.0 || 2VQ == 0.0) {\\2j 1v(0.0);\\n}\\1r 3GC = 3T(2VR, 2VQ, 8M(6Y));\\1P 5Z = 1aA(3GD, 3GC);\\2j 1v(1V(0.0, 1gN - 1iH(-5Z.z / 5Z.w)), 1.0);\\n}\\2s 2k()\\n{\\1r 1rb = 11M(1Y(2k9, 2C));\\1P 5Z = 1aA(4w.xy, 1rb);\\2aX /= 5Z.w;\\1r 1gN = 1iH(-5Z.z);\\1U (1rb == 0.0)\\n{\\10W;\\n}\\1P 1A = 1Y(2ca, 2C);\\2u 14v = 1.0 / 9d.zw;\\2u 1Y2 = 1v(0.0);\\1I3 += 1y4(1gN, 1v(-14v.x, 0.0));\\1I3 += 1y4(1gN, 1v(+14v.x, 0.0));\\1I3 += 1y4(1gN, 1v(0.0, -14v.y));\\1I3 += 1y4(1gN, 1v(0.0, +14v.y));\\1r 1p3 = 1Y2.x / 1Y2.y;\\1r 1xH = 2Ge.y;\\1r 1SM = 108(-1p3 * 300.0 * 1xH);\\6p.2w *= 1SM;\\3R = 1m(1A);\\n#1z 10B\\1ra(1.0 + (17z * 1m(5Z.1H, 1.0)).w);\\n#1s\\1EW = 17Y(1m(5Z.1H, 1.0)).z;\\n#1u\\n}\\n";q.6Rq="3J 1m 15f;\\1J 1m 1CE;\\1J 1o 1Fj;\\1J 1o 1mP;\\1J 1m 1nU;\\2s 2k()\\n{\\1r 1t3 = 1h(1Sr - 1v(0.5));\\1r 1t4 = 1V(0.0, 0.5 - 1mP);\\1r 1CF = 1.0 - 13f(1t4, 0.5, 1t3);\\1r 2c9 = 1.0 - 13f(1t4 * 1Fj, 0.5 * 1Fj, 1t3);\\1P 1A = 3T(1CE, 15f, 2c9);\\6p.a *= 1CF;\\n#if !2l(18X) && !2l(1bj)\\1U (1A.a < 0.1Cn)\\n{\\10W;\\n}\\n#1s\\n#1z 18X\\1U (1A.a < 0.995)\\n{\\10W;\\n}\\n#1s\\1U (1A.a >= 0.995)\\n{\\10W;\\n}\\n#1u\\n#1u\\3R = 9A(1A);\\1ra();\\n}\\n";q.6Rp="2n 1o 3fY;\\2J 1m 2k8;\\2J 1m 2uc;\\2J 1m 1lQ;\\2J 1m 1lR;\\2J 1m 13h;\\2J 1w 24Z;\\1J 1m 15f;\\1J 1m 1CE;\\1J 1o 1Fj;\\1J 1o 1mP;\\1J 1m 1nU;\\4h 1o 16L = 256.0;\\4h 1o 16o = 1.0 / 256.0;\\2s 2k()\\n{\\1R 1St = 2k8.1H;\\1R 1Ss = 2uc.1H;\\1r 2VP = 2.0 * 2uc.w;\\1r 1Y0 = 2k8.w + 2VP;\\1r 3Gz = 2VP / 1Y0;\\2c7 *= 1gP;\\2c7 += 3.0;\\1r 4W = 1lR.x * 16o;\\1r 2p = 2t(4W);\\n#1z 1Ot\\1P 15M;\\1I2.x = 1lR.z;\\1I2.z = 1lR.w;\\1I2.y = ((4W - 2t(4W)) * 16L) / 255.0;\\15L = 1lR.y * 16o;\\1I2.w = ((4W - 2t(4W)) * 16L) / 255.0;\\n#1u\\1P 1A;\\1P 5M;\\1P 1fO;\\15L = 1lQ.z * 16o;\\1y3.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\1y3.g = (4W - 2t(4W)) * 16L;\\1y3.r = 2t(4W);\\15L = 1lQ.x * 16o;\\6p.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\6p.g = (4W - 2t(4W)) * 16L;\\6p.r = 2t(4W);\\15L = 1lQ.y * 16o;\\1y2.b = (4W - 2t(4W)) * 16L;\\15L = 2t(4W) * 16o;\\1y2.g = (4W - 2t(4W)) * 16L;\\1y2.r = 2t(4W);\\15L = 1lQ.w * 16o;\\1y3.a = (4W - 2t(4W)) * 16L;\\1y3 = 1fO / 255.0;\\15L = 2t(4W) * 16o;\\1y2.a = (4W - 2t(4W)) * 16L;\\1y2 /= 255.0;\\6p.a = 2t(4W);\\6p /= 255.0;\\1P p = 16a(1St, 1Ss);\\1P 4p = 15D * p;\\n#if 2l(2c8) || 2l(1Ot) || 2l(1Ff) || 2l(1Os)\\1r 1eO;\\1U (1kK == 1Hy)\\n{\\1XL = 2tR.y;\\n}\\5L\\n{\\1XL = 2A(4p.1H, 4p.1H);\\n}\\n#1u\\n#1z 2c8\\2c7 *= 1Si(13h, 1eO);\\n#1u\\2c7 = 2o(1Y0, 3fY);\\1U (1Y0 < 1.0)\\n{\\1eM.1H = 1w(0.0);\\2c7 = 1.0;\\n}\\1r 1Or = 1.0;\\n#1z 1Ot\\3GB = 1Si(15M, 1eO);\\1U (1Or < 0.2k7)\\n{\\1eM.1H = 1w(0.0);\\n}\\n#1u\\n#1z 1Ff\\1r 1Oq = 24Z.x;\\1r 1Op = 24Z.y;\\1U (1eO < 1Oq || 1eO > 1Op) {\\1eM.1H = 1w(0.0, 0.0, 1.0);\\n}\\n#1u\\11t = 17z * 4p;\\1w9();\\n#1z 1Os\\1r 11n = 24Z.z;\\1U (11n == 0.0 && 2k6 != 0.0)\\n{\\3GA = 2k6;\\n}\\1U (11n != 0.0)\\n{\\1r 1Y1 = 6J.z / 6J.w;\\15Y 12N = (1Y1 < -1.0 || 1Y1 > 1.0);\\1U (!12N && (11n < 0.0 || (1eO > 0.0 && 1eO < 11n)))\\n{\\11t.z = -6J.w;\\n#1z 10B\\1w9(1m(18y.x));\\n#1u\\n}\\n}\\n#1u\\1wd = 1A;\\1wd.a *= 1Or * 2p;\\2VO = 5M;\\2VO.a *= 1Or * 2p;\\5cU = 1.0 - 3Gz;\\5cT = 2.0 / 1Y0;\\2jt = 1Y0 * 2p;\\11t *= 2p;\\2Vx = 1fO;\\n}\\n";q.6Ro="#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 1m 1A;\\1J 1o 1hx;\\1r 1Lj(1v p0, 1v p1, 1o x)\\n{\\1r 1rh = (p0.y - p1.y) / (p0.x - p1.x);\\2j 1rh * (x - p0.x) + p0.y;\\n}\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\n#1z 8z\\1r 13S = 1.0 - abs(2Gd(st.s)) * 10.0 * 1gP;\\n#1s\\1r 13S = 0.975;\\n#1u\\2u 2V = 1v(1.0, 0.5);\\1r 1Li = 1Lj(1v(13S, 1.0), 2V, st.s);\\1r 1Lh = 1Lj(1v(13S, 0.0), 2V, st.s);\\1r 18a = 0.15;\\1r s = 7F(0.5 - 18a, st.t);\\ns *= 1.0 - 7F(0.5 + 18a, st.t);\\ns *= 1.0 - 7F(13S, st.s);\\1r t = 7F(13S, 5x.st.s);\\nt *= 1.0 - 7F(1Li, st.t);\\nt *= 7F(1Lh, st.t);\\1r 6Y;\\1U (st.s < 13S)\\n{\\1r d1 = abs(st.t - (0.5 - 18a));\\1r d2 = abs(st.t - (0.5 + 18a));\\2c6 = 2o(d1, d2);\\n}\\5L\\n{\\1r d1 = 1A7;\\1U (st.t < 0.5 - 18a && st.t > 0.5 + 18a)\\n{\\5cS = abs(st.s - 13S);\\n}\\1r d2 = abs(st.t - 1Li);\\1r d3 = abs(st.t - 1Lh);\\2c6 = 2o(2o(d1, d2), d3);\\n}\\1P 1iQ = 1m(0.0);\\1P 1ak = 3T(1iQ, 1A, 2Y(s + t, 0.0, 1.0));\\1P 1bi = 1k7(1iQ, 1A, 1ak, 6Y);\\2ju = 9A(1bi);\\10H.8r = 1bi.2w;\\10H.2O = 1bi.a;\\2j 2q;\\n}\\n";q.6Rn="3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 1XR;\\2J 1w 1XQ;\\2J 1w 1XO;\\2J 1w 1XN;\\2J 1v 15t;\\2J 1m 1A;\\2J 1o 4R;\\1J 1m 15f;\\2s 2k()\\n{\\1r 1kQ = 15t.x;\\1r 1G = abs(15t.y) + 0.5;\\15Y 1mN = 15t.y < 0.0;\\1P p = 1nQ();\\1P 15E = 3Gy();\\1P 6j = 3Gx();\\1wd = 1A;\\1r 8e;\\1P 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN, 8e);\\11t = 1sW * 6L;\\n#1z 10B\\1w9(1kR * p);\\n#1u\\n}\\n";q.6Rm="1p 24Y(\\1R p0,\\1R p1,\\1em 1m 6L,\\1em 7b 12N,\\1em 7b 13B)\\n{\\1Lg = 16b;\\2c5 = 16b;\\1R 1iP = p1 - p0;\\1r 7r = 1h(1iP);\\1R 2F = 1T(1iP);\\1r 1iO = -(18y.x + p0.z);\\1r 1aY = -2F.z;\\1U (1iO < 0.0 && abs(1aY) < 1be)\\n{\\1Lg = 8O;\\n}\\5L if (1iO < 0.0 && abs(1aY) > 1be)\\n{\\1r t = (18y.x + p0.z) / 1aY;\\1U (t < 0.0 || t > 7r)\\n{\\1Lg = 8O;\\n}\\5L\\n{\\3fX = p0 + t * 2F;\\2c5 = 8O;\\n}\\n}\\3fW = 17Y(1m(p0, 1.0));\\n}\\1P 1Xp(1m 4p, 1m 17A, 1m 18D, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\1P 16C, p0, p1;\\15Y 13B, 12N;\\n#1z 2Gc\\1P 1lP = 17Y(4p);\\1P 1CD = 17Y(17A);\\1P 1CC = 17Y(18D);\\2u 1nY;\\1U (1en) {\\2c4 = 1T(1lP.xy - 1CD.xy);\\n}\\5L {\\2c4 = 1T(1CC.xy - 1lP.xy);\\n}\\18n = 16A(1nY.x, 1nY.y) - 1.2k5;\\18n = 2t(8e / 1q4 + 0.5) * 1q4;\\n#1u\\1Lf(17A.1H, 4p.1H, p0, 12N, 13B);\\1Lf(18D.1H, 4p.1H, p1, 12N, 13B);\\1Lf(4p.1H, 1en ? 17A.1H : 18D.1H, 16C, 12N, 13B);\\1U (13B)\\n{\\2j 1m(0.0, 0.0, 0.0, 1.0);\\n}\\2u 14S = 1T(p0.xy - 16C.xy);\\2u 12i = 1T(p1.xy - 16C.xy);\\1r 1kh = 1G * 0.5;\\2u 2F;\\n#1z 2k4\\1U (12N)\\n{\\1U (17A.z - 4p.z < 0.0)\\n{\\1fK = 1v(14S.y, -14S.x);\\n}\\5L\\n{\\1fK = 1v(-14S.y, 14S.x);\\n}\\n}\\5L\\n#1u\\1U (1dS(17A.1H - 4p.1H, 1w(0.0), 1js) || 1dS(14S, -12i, 1js))\\n{\\1fK = 1v(-12i.y, 12i.x);\\n}\\5L if (1dS(18D.1H - 4p.1H, 1w(0.0), 1js))\\n{\\1fK = 1v(14S.y, -14S.x);\\n}\\5L\\n{\\2u 2U = 1v(-12i.y, 12i.x);\\1fK = 1T((12i + 14S) * 0.5);\\1U (2A(2F, 2U) < 0.0)\\n{\\1fK = -2F;\\n}\\1r 1gQ = abs(2F.x * 12i.y - 2F.y * 12i.x);\\3fV = 2Y(1kh / 1gQ, 0.0, 1G * 2.0);\\n}\\2u 2M = 2F * 1jy * 1kh * 1gP;\\2j 1m(16C.xy + 2M, -16C.z, 1.0);\\n}\\1P 1t2(1m 1K, 1m 18b, 1m 6j, 1o 1jy, 1o 1G, 7b 1en, 9K 1o 8e)\\n{\\1P 4p = 15D * 1K;\\1P 17A = 15D * 18b;\\1P 18D = 15D * 6j;\\2j 1Xp(4p, 17A, 18D, 1jy, 1G, 1en, 8e);\\n}\\n";q.6Rl="2n 1m 1A;\\1B 1m 1SJ;\\1B 1o 1SL;\\1B 1o 1SK;\\1J 1o 1iN;\\4h 1o 2c2 = 16.0;\\1KU 172(1o 1Fi) {\\1r c = 3i(1Fi);\\1r s = 2T(1Fi);\\2j 1bD(\\nc, s,\\n-s, c\\n);\\n}\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u 3g = 172(1iN) * 4w.xy;\\1r 2c3 = 8M(3g.x / (1SL * 1gP));\\1r 2c1 = 2t(2c3 * 2c2);\\1r 2c0 = 2t(1SK / 3s(2.0, 2c1));\\1P 1cO = (13Q(2c0, 2.0) < 1.0) ? 1SJ : 1A;\\1U (1cO.a < 0.1Cn) {\\10W;\\n}\\2ub = 9A(1cO);\\10H.17W = 1cO.2w;\\10H.2O = 1cO.a;\\2j 2q;\\n}\\n";q.6Rk="#1z 1mO\\1B 1m 1nS;\\n#1u\\1J 1v 9j;\\1J 1o 1XZ;\\n#1z 1XY\\1B 1o 2k3;\\1J 1o 1Fg;\\1J 1o 2ua;\\n#1u\\2s 2k()\\n{\\1ju 5x;\\10m.s = 9j.s;\\10m.st = 9j;\\10m.1F0 = 1w(9j, 0.0);\\10I 2q = 16B(5x);\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1z 1mO\\3R *= 1nS;\\n#1u\\n#1z 2k2\\1r 2O = 1XZ;\\1U(4gA != 1.0){\\1wh = 0.0;\\n}\\3R.a = 3s(1V(0.0, 2T(3.4gz * (2O + (1.0 - 2.0*4gy)))), 3.5);\\n#1u\\n#1z 1XY\\1U(1Fg > 1.0 || 1Fg < 0.0)\\n{\\10W;\\n}\\1r 1az = 1Fg;\\1U(1Fg > (1.0 - 2ua))\\n{\\3R.2w *= 4gx;\\n}\\3R.a *= 1az;\\n#1u\\1ra();\\n}\\n";q.6Rj="2n 1m 1A;\\1B 1o 1Le;\\1B 1o 1Fh;\\1J 1o 1hx;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r 1Ae = 1Le / abs(st.t - 0.5) - (1Le / 0.5);\\1U (1Fh <= 0.1HZ) {\\5cR *= 2o(1.0, 1Fh / (0.5 - st.s * 0.5) - (1Fh / 0.5));\\n}\\1P 1cO;\\2ub.2w = 1V(1w(1Ae - 1.0 + 1A.2w), 1A.2w);\\2ub.a = 2Y(0.0, 1.0, 1Ae) * 1A.a;\\2ub = 9A(1cO);\\10H.17W = 1cO.2w;\\10H.2O = 1cO.a;\\2j 2q;\\n}\\n";q.6Ri="3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 1XR;\\2J 1w 1XQ;\\2J 1w 1XO;\\2J 1w 1XN;\\2J 1v 15t;\\2J 1v st;\\2J 1o 4R;\\n#1z 1XY\\1B 1o 2VM;\\1B 1o 3Gu;\\1B 1o 2VN;\\1B 1o 1XX;\\1B 1o 3Gw;\\2J 1w 6Y;\\1J 1o 1Fg;\\1J 1o 2ua;\\n#1u\\1J 1o 1hx;\\1J 1v 9j;\\1J 1o 1iN;\\1J 1o 1XZ;\\2s 2k()\\n{\\1r u = abs(15t.x);\\1r 1kQ = 15t.x;\\1r 1G = abs(15t.y) + 0.5;\\15Y 1mN = 15t.y < 0.0;\\1P p = 1nQ();\\1P 15E = 3Gy();\\1P 6j = 3Gx();\\2tQ = 1G;\\1Xq = st;\\5cQ = u;\\1P 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN, 1iN);\\11t = 1sW * 6L;\\n#1z 1XY\\1r t = 0.0;\\1U(abs(2VN) > 1be)\\n{\\nt = 13Q((2VN * 2VM + 6Y.z) / 6Y.y, 1.0 + 1XX) - 1XX;\\n}\\5L\\n{\\nt = 13Q((2VM + 6Y.z) / 3Gw, 1.0 + 1XX) - 1XX;\\n}\\1r 3Gv = 6Y.y * 1XX;\\5cP = (6Y.x - t * 6Y.y) / 3Gv;\\5cO = 3Gu / 6Y.y;\\n#1u\\n#1z 10B\\1w9(1kR * p);\\n#1u\\n}\\n";q.6Rh="2n 1m 1A;\\1B 1m 5M;\\1B 1o 5Q;\\1J 1o 1hx;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\2u st = 5x.st;\\1r 1kX = 0.5 * (1hx - 5Q) / 1hx;\\1r b = 7F(0.5 - 1kX, st.t);\\nb *= 1.0 - 7F(0.5 + 1kX, st.t);\\1r d1 = abs(st.t - (0.5 - 1kX));\\1r d2 = abs(st.t - (0.5 + 1kX));\\1r 6Y = 2o(d1, d2);\\1P 1ak = 3T(5M, 1A, b);\\1P 1bi = 1k7(5M, 1A, 1ak, 6Y);\\2ju = 9A(1bi);\\10H.8r = 1bi.2w;\\10H.2O = 1bi.a;\\2j 2q;\\n}\\n";q.6Rg="#1z 5I\\n#6B 5I : 5J\\n#1u\\1J 1m 1gX;\\1J 1m 1jx;\\1J 1m 18o;\\1J 1m 1kf;\\1J 1m 18C;\\n#1z 19W\\1J 1m 15f;\\n#1u\\2s 2k(1p)\\n{\\1r 17j = 15B(1kK == 1Hy, 4w.z, 11M(1Y(1aC, 4w.xy / 9d.zw)));\\1R 19X = 1w(1kf.w, 18C.zw);\\1U (17j == 0.0) {\\n#1z 1SI\\3R = 1m(1.0, 0.0, 0.0, 0.5);\\2j;\\n#1s // 1SI\\10W;\\n#1u // 1SI\\n}\\1P 5Z = 1aA(4w.xy, 17j);\\2aX /= 5Z.w;\\1r 1y1 = 1gX.w * 1dt(5Z);\\1r 1Ld = 177(18o, 5Z.1H);\\1r 1kg = 177(1gX.1H, -2A(19X, 1gX.1H), 5Z.1H);\\1r 1rF = 177(1jx.1H, -2A(1kf.1H, 1jx.1H), 5Z.1H);\\1U (abs(1Ld) > 1y1 || 1kg < 0.0 || 1rF < 0.0) {\\n#1z 1SI\\3R = 1m(1.0, 0.0, 0.0, 0.5);\\2j;\\n#1s // 1SI\\10W;\\n#1u // 1SI\\n}\\1R 1ca;\\2u9 = 4B(18o.1H, 1gX.1H);\\2u9 = 1T(4B(1ca, 18o.1H));\\3Gt = 177(1ca, -2A(1ca, 19X), 5Z.1H);\\2u9 = 4B(18o.1H, 1jx.1H);\\2u9 = 1T(4B(1ca, 18o.1H));\\3Gs = 177(1ca, -2A(1ca, 1kf.1H), 5Z.1H);\\n#1z 19W\\3R = 9A(15f);\\n#1s // 19W\\1r s = 2Y(1kg / (1kg + 1rF), 0.0, 1.0);\\ns = (s * 18C.x) + 18C.y;\\1r t = (1Ld + 1y1) / (2.0 * 1y1);\\1ju 5x;\\10m.s = s;\\10m.st = 1v(s, t);\\10m.1F0 = 1w(s, t, 0.0);\\10I 2q = 16B(5x);\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1u // 19W\\1Ct();\\n}\\n";q.6Rf="3J 1w 1y0;\\1J 1w 2u8;\\1J 1o 3fU;\\n#1z 19W\\1J 1m 15f;\\n#1s\\1J 1v 2u7;\\1J 1o 2u6;\\n#1u\\1r 2VL(1w 9X, 1w 2F, 1w 1gh, 1o 2sy) {\\2j (-2sy - 2A(1gh, 9X)) / 2A(1gh, 2F);\\n}\\2s 2k(1p)\\n{\\1P 5Z = 4w;\\2aX /= 5Z.w;\\n#1z 19W\\3R = 9A(15f);\\n#1s // 19W\\1r 1kg = 2VL(5Z.1H, -1y0, 1y0.1H, 2u7.x);\\1r 1rF = 2VL(5Z.1H, 1y0, -1y0.1H, 2u7.y);\\3Gt = 1V(0.0, 1kg);\\3Gs = 1V(0.0, 1rF);\\1r s = 1kg / (1kg + 1rF);\\ns = (s * 2u8.x) + 2u8.y;\\1ju 5x;\\10m.s = s;\\10m.st = 1v(s, 2u6);\\10m.1F0 = 1w(s, 2u6, 0.0);\\10I 2q = 16B(5x);\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1u // 19W\\n}\\n";q.6Re="3Q 1w 1aV;\\2J 1w 19U;\\2J 1m 1nX;\\2J 1m 1nW;\\2J 1m 1nV;\\2J 1m 1jw;\\2J 1m 1lO;\\2J 1m 1SH;\\2J 1m 1Lc;\\2J 1m 1SG;\\2J 1v 1qa;\\2J 1o 4R;\\1J 1w 1y0;\\1J 1w 2u8;\\1J 1o 3fU;\\n#1z 2k1\\1J 1o 1hx;\\n#1u\\n#1z 2k0\\1J 1o 1iN;\\n#1u\\n#1z 19W\\1J 1m 15f;\\n#1s\\1J 1v 2u7;\\1J 1o 2u6;\\n#1u\\2s 2k()\\n{\\5cN = 4R;\\1P 1XW = 16a(1w(0.0, 1SH.xy), 1w(0.0, 1SH.zw));\\1P 1XV = 16a(1nX.1H, 1nW.1H);\\1P 2VK = 1F4(1XW, 1XV, 1iL);\\1R 2u5 = (15D * 1XW).1H;\\1R 2u4 = (15D * 1XV).1H;\\1R 2VI = (15D * 2VK).1H;\\1P 2u0;\\1P 2u2;\\3Gr.1H = 11c * 1w(0.0, 1SG.xy);\\3Gq.1H = 11c * 1nV.1H;\\3Gr.w = -2A(2u0.1H, 2u5);\\3Gq.w = -2A(2u2.1H, 2u4);\\1P 2VE;\\1P 2VF;\\3Gp.1H = 11c * 1w(0.0, 1Lc.zw);\\3Go.1H = 11c * 1lO.1H;\\3Gp.w = -2A(2VE.1H, 2u5);\\3Go.w = -2A(2VF.1H, 2u4);\\5cM = 1XW + 1m(0.0, 1Lc.xy, 0.0);\\5cL = 1XV + 1m(1nX.w, 1nW.w, 1nV.w, 0.0);\\5cK = 1F4(1XW, 1XV, 1iL);\\5cJ = (15D * 1XW).1H;\\5cI = (15D * 1XV).1H;\\1R 2VH = (15D * 2VK).1H;\\1R 3Gi = 11c * 1T(1w(1nX.w, 1nW.w, 1nV.w));\\1R 3Gg = 11c * 1T(1w(0.0, 1Lc.xy));\\1P 2tZ;\\1P 2u1;\\3Gn.1H = 11c * 1w(0.0, 1SG.zw);\\3Gm.1H = 11c * 1jw.1H;\\3Gn.w = -2A(2tZ.1H, 2u5);\\3Gm.w = -2A(2u1.1H, 2u4);\\5cH = 1T(2VH - 2VI);\\2u 3Gk;\\3Gl.x = abs(1qa.x);\\3Gl.y = 15B(1qa.y > 1.0, 0.0, abs(1qa.y));\\2u 2u3;\\2VJ.x = abs(1jw.w);\\2VJ.y = 1lO.w;\\2VJ.y = 15B(2u3.y > 1.0, 0.0, abs(2u3.y));\\2VG.xy = 3T(3Gk, 2u3, 1iL);\\n#1z 19W\\1wd = 1kb(4R);\\n#1s // 19W\\3Gj.x = -2A(1y0, 2VI);\\3Gj.y = -2A(-1y0, 2VH);\\n#1u // 19W\\n#1z 2k1\\1r 1G = 2VD(4R);\\1r 18a = 1G * 0.5;\\2tQ = 1G;\\2VG.z = 18a;\\n#1s\\1r 18a = 0.5 * 2VD(4R);\\2VG.z = 18a;\\n#1u\\1P 2bX = 15D * 16a(1aV, 19U);\\1r 1I1 = abs(177(2u2, 2bX.1H));\\1r 1I0 = abs(177(2u1, 2bX.1H));\\1R 1qb = 15B(1I1 < 1I0, 2u2.1H, 2u1.1H);\\1R 1gW = 1T(4B(2VF.1H, 1qb));\\1R 4X = 1T(4B(1qb, 1gW));\\1R 17M = 1T(4B(4X, 3Gi));\\2bZ *= 1o(0.0 <= 1lO.w && 1lO.w <= 1.0);\\2bZ *= 3fT;\\3Gh.1H += 17M;\\1ro *= 12o(1jw.w);\\3Gh.1H += 18a * 1V(0.0, 1dt(2bX)) * 4X;\\1P 2bY = 15D * 16a(24X.1c8, 24W.1c8);\\5cG = abs(177(2u0, 2bY.1H));\\5cF = abs(177(2tZ, 2bY.1H));\\5cE = 15B(1I1 < 1I0, 2u0.1H, 2tZ.1H);\\2bW = 1T(4B(2VE.1H, 1qb));\\1ro = 1T(4B(1qb, 1gW));\\2bZ = 1T(4B(4X, 3Gg));\\2bZ *= 1o(0.0 <= 1qa.y && 1qa.y <= 1.0);\\2bZ *= 3fT;\\3Gf.1H += 17M;\\1ro *= 12o(1qa.x);\\n#1bF 19W\\5cD = 2Y(12o(1qa.x), 0.0, 1.0);\\n#1u\\3Gf.1H += 18a * 1V(0.0, 1dt(2bY)) * 4X;\\11t = 17z * 3T(2bY, 2bX, 1iL);\\n#1z 2k0\\2u 1rE = 1T(1v(1y0.x, -1y0.y));\\3Ga.y = 15B(1rE.x == 0.0 && 1rE.y == 0.0, -1.0, 1rE.y);\\3G9 = 1KR(1rE.x, 1rE.y);\\n#1u\\n}\\n";q.6Rd="3Q 1w 1aV;\\2J 1w 19U;\\n#1bF 1xU\\2J 1m 1nX;\\2J 1m 1nW;\\2J 1m 1nV;\\2J 1m 1jw;\\2J 1m 1lO;\\n#1s\\2J 1m 1SH;\\2J 1m 1Lc;\\2J 1m 1SG;\\2J 1v 1qa;\\n#1u\\2J 1o 4R;\\1J 1m 1gX;\\1J 1m 1jx;\\1J 1m 18o;\\1J 1m 1kf;\\1J 1m 18C;\\n#1z 2k1\\1J 1o 1hx;\\n#1u\\n#1z 2k0\\1J 1o 1iN;\\n#1u\\n#1z 19W\\1J 1m 15f;\\n#1u\\2s 2k()\\n{\\n#1z 1xU\\1R 19X = (15D * 16a(1w(0.0, 1SH.xy), 1w(0.0, 1SH.zw))).1H;\\1R 1xZ = 11c * 1w(0.0, 1Lc.xy);\\1R 1Ah = 1xZ + 19X;\\5cC = 1T(1xZ);\\2tW.1H = 11c * 1w(0.0, 1Lc.zw);\\2tW.w = -2A(18o.1H, 19X);\\1P 1hz;\\2tY.1H = 11c * 1w(0.0, 1SG.xy);\\2tY.w = -2A(1hz.1H, 19X);\\1P 1hy;\\2tX.1H = 11c * 1w(0.0, 1SG.zw);\\2tX.w = -2A(1hy.1H, 1Ah);\\1XT.x = abs(1qa.x);\\1XT.y = 1qa.y;\\n#1s // 1xU\\1R 19X = (15D * 16a(1nX.1H, 1nW.1H)).1H;\\1R 2M = 11c * 1w(1nX.w, 1nW.w, 1nV.w);\\1R 1Ah = 19X + 2M;\\1R 1xZ = 1T(2M);\\1P 1hz;\\2tY.1H = 11c * 1nV.1H;\\2tY.w = -2A(1hz.1H, 19X);\\1P 1hy;\\2tX.1H = 11c * 1jw.1H;\\2tX.w = -2A(1hy.1H, 1Ah);\\2tW.1H = 11c * 1lO.1H;\\2tW.w = -2A(18o.1H, 19X);\\1XT.x = abs(1jw.w);\\1XT.y = 1lO.w;\\n#1u // 1xU\\3Ge.1H = 1Ah;\\3Ge.w = 19X.x;\\1XT.zw = 19X.yz;\\n#1z 19W\\1wd = 1kb(4R);\\n#1u // 19W\\1P 1XU = 1nQ();\\1P 4p = 15D * 1XU;\\1r 1I1 = abs(177(1hz, 4p.1H));\\1r 1I0 = abs(177(1hy, 4p.1H));\\1R 1qb = 15B(1I1 < 1I0, 1hz.1H, 1hy.1H);\\1R 1gW = 1T(4B(18o.1H, 1qb));\\1R 4X = 1T(4B(1qb, 1gW));\\2bW = 4B(1xZ, 4X);\\2bW = 1o(1kK == 1EX) * 1gW;\\2bW = 1o(18C.y > 1.0 || 18C.y < 0.0) * 1gW;\\2bW = 2o(4gw, 2Ux * 1h(1XU.1H)) * 1gW;\\1eM.1H += 1gW;\\1XT.y = 15B(18C.y > 1.0, 0.0, abs(18C.y));\\1r 1G = 2VD(4R);\\n#1z 2k1\\2tQ = 1G;\\n#1u\\3Gd.1H = 1hz.1H;\\3Gd.w = 1G * 0.5;\\3Gc.1H = 1hy.1H;\\3Gc.w = 4R;\\3Gb = 1G * 1V(0.0, 1dt(4p));\\3Gb = 1G / 2A(4X, 18o.1H);\\n#1z 1xU\\1ro *= 12o(1qa.x);\\n#1s\\1ro *= 12o(1jw.w);\\n#1u\\1eM.1H += 1G * 4X;\\11t = 1w5(17z * 4p);\\n#1z 2k0\\2u 1rE = 1T(1v(1xZ.x, -1xZ.y));\\3Ga.y = 15B(1rE.x == 0.0 && 1rE.y == 0.0, -1.0, 1rE.y);\\3G9 = 1KR(1rE.x, 1rE.y);\\n#1u\\n}\\n";q.6Rc="3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 24X;\\2J 1w 24W;\\2J 1w 1XR;\\2J 1w 1XQ;\\2J 1w 2tV;\\2J 1w 2tU;\\2J 1w 1XO;\\2J 1w 1XN;\\2J 1w 2tT;\\2J 1w 2tS;\\2J 1m 1XS;\\1J 1v 9j;\\1J 1o 1hx;\\1J 1m 1nU;\\1J 1o 1iN;\\2s 2k()\\n{\\1r 4M = 1XS.x;\\1r 1kQ = 1XS.y;\\15Y 1mN = 1XS.z < 0.0;\\1r 1XM = 1XS.w;\\2u 2VC = 4gv(1XM);\\1r 1G = 2VC.x + 0.5;\\1r 2p = 2VC.y;\\1U (1G < 1.0)\\n{\\3G6 = 0.0;\\n}\\1P 1fO = 4gu(1XM);\\1P p, 15E, 6j;\\1U (1iL == 1.0)\\n{\\np = 16a(1aV.1H, 19U.1H);\\2VB = 16a(1XR.1H, 1XQ.1H);\\2VA = 16a(1XO.1H, 1XN.1H);\\n}\\5L if (1iL == 0.0)\\n{\\np = 16a(24X.1c8, 24W.1c8);\\2VB = 16a(2tV.1c8, 2tU.1c8);\\2VA = 16a(2tT.1c8, 2tS.1c8);\\n}\\5L\\n{\\np = 1F4(\\1XP(24X.1c8, 24W.1c8),\\1XP(1aV.1H, 19U.1H),\\2Vz);\\2VB = 1F4(\\1XP(2tV.1c8, 2tU.1c8),\\1XP(1XR.1H, 1XQ.1H),\\2Vz);\\2VA = 1F4(\\1XP(2tT.1c8, 2tS.1c8),\\1XP(1XO.1H, 1XN.1H),\\2Vz);\\n}\\n#1z 1Ff\\1R 3G8 = 4gt(1XM);\\1P 2Vy = 4gs(1XM);\\1R 3G7 = 2Vy.1H;\\1r 3L = 2Vy.w;\\2u 4S = 4gr(1XM);\\1r 1eO;\\1U (1kK == 1Hy)\\n{\\1XL = 2tR.y;\\n}\\5L\\n{\\1P 2V = 16a(3G8.1H, 3G7.1H);\\1XL = 1V(0.0, 2A(2V.1H, 2V.1H) - 3L * 3L);\\n}\\1r 1Oq = 4S.x * 4S.x;\\1r 1Op = 4S.y * 4S.y;\\1U (1eO < 1Oq || 1eO > 1Op)\\n{\\3G6 = 0.0;\\n}\\n#1u\\1P 6L = 1t2(p, 15E, 6j, 1kQ, 1G, 1mN, 1iN);\\11t = 1sW * 6L * 2p;\\1Xq = 1v(4M, 2Y(1kQ, 0.0, 1.0));\\2tQ = 1G;\\2Vx = 1fO;\\n#1z 10B\\1w9(1kR * p);\\n#1u\\n}\\n";q.6Rb="XR 1m 2Vw = 1m(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0);\\1R 24O(1w 2w)\\n{\\1P p = 3T(1m(2w.bg, 2Vw.wz), 1m(2w.gb, 2Vw.xy), 7F(2w.b, 2w.g));\\1P q = 3T(1m(p.2tP, 2w.r), 1m(2w.r, p.3fS), 7F(p.x, 2w.r));\\1r d = q.x - 2o(q.w, q.y);\\2j 1w(abs(q.z + (q.w - q.y) / (6.0 * d + 1be)), d / (q.x + 1be), q.x);\\n}\\n";q.6Ra="1w 3G5(1w 2w)\\n{\\1P p = (2w.g < 2w.b) ? 1m(2w.bg, -1.0, 2.0 / 3.0) : 1m(2w.gb, 0.0, -1.0 / 3.0);\\1P q = (2w.r < p.x) ? 1m(p.2tP, 2w.r) : 1m(2w.r, p.3fS);\\1r c = q.x - 2o(q.w, q.y);\\1r h = abs((q.w - q.y) / (6.0 * c + 1be) + q.z);\\2j 1w(h, c, q.x);\\n}\\1R 4gq(1w 2w)\\n{\\1R 2bV = 3G5(2w);\\1r l = 2bV.z - 2bV.y * 0.5;\\1r s = 2bV.y / (1.0 - abs(l * 2.0 - 1.0) + 1be);\\2j 1w(2bV.x, s, l);\\n}\\n";q.6R9="1w 2Vv(1w 2w)\\n{\\4h 14k 3G4 = 14k(0.5cB, 0.4gp, 0.5cA,\\n0.5cz, 0.4go, 0.4gn,\\n0.5cy, 0.4gm, 0.5cx);\\1R 1H = 3G4 * 2w;\\1R 1uk;\\3G3.r = 1H.g;\\1r 4W = 2A(1w(1.0), 1H);\\3G3.gb = 1H.rg / 4W;\\2j 1uk;\\n}\\n";q.6R8="2n 2v 3fR;\\1B 1o 2Ga;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1xY = 1m(0.0);\\1r 2Vu = 1o(2Gb) / 2.0;\\14C(7M y = 0; y < 2Gb; y++){\\14C(7M x = 0; x < 2Gb; x++){\\1r 2jZ = (-2Vu + 1o(x)) * 2Ga;\\1r 2tO = (-2Vu + 1o(y)) * 2Ga;\\2u 18V = 2C + 1v(2jZ, 2tO);\\1U(18V.x > 1.0 || 18V.x < 0.0 || 18V.y > 1.0 || 18V.y < 0.0){\\1HG;\\n}\\1P 1A = 1Y(3fR, 18V);\\5cw = 1V(1xY, 1A);\\n}\\n}\\1U(1xY.a < 0.11Z){\\10W;\\n}\\3R = 1xY;\\n}\\n";q.6R7="3J 1v 2C;\\1B 2v 6U;\\4h 1o 2bU = 0.5;\\4h 1o 2bT = 0.125;\\4h 1o 2bS = 0.3G2;\\2s 2k()\\n{\\2u 1dx = 1v(1.0) / 9d.zw;\\1P 1A = 2G9(\\1mM,\\3G1,\\3G0,\\3FZ,\\3FY,\\3FX);\\1r 2O = 1Y(6U, 2C).a;\\3R = 1m(1A.2w, 2O);\\n}\\n";q.6R6="2n 2v 6U;\\1J 1v 2C;\\n#1z 1ux\\1B 2v 1t1;\\n#1u\\2s 2k()\\n{\\1P 1nT = 1Y(6U, 2C);\\1R 1A = 1nT.2w;\\n#1z 1ux\\1r 1p1 = 1Y(1t1, 1v(0.5)).r;\\6p /= 1p1;\\n#1u\\6p = 1A / (1.0 + 1A);\\6p = 1X6(1A);\\3R = 1m(1A, 1nT.a);\\n}\\n";q.6R5="2n 2v 5cv;\\1B 1m 1A;\\2s 2k()\\n{\\3R = 1A * 1Y(5cv, 1Sr);\\n}\\n";q.6R4="3Q 1m 4g;\\1B 2v 3Ez;\\1B 1o 5cu;\\2s 2k()\\n{\\1P p = 1Y(3Ez, 4g.xy);\\1U (p.w > 0.0)\\n{\\11t = 1m(p.xy * 2.0 - 1.0, 0.0, 1.0);\\n}\\5L\\n{\\11t = 1m(4gl.0, 4gl.0, 4gl.0, 1.0);\\n}\\2jt = 5cu * p.z;\\n}\\n";q.6R3="2n 2v 16O;\\1J 1v 2C;\\2s 2k()\\n{\\3R = 1Y(16O, 2C);\\n}\\n";q.6R2="3Q 1m 1K;\\2J 1o 1rD;\\1B 1v 3fQ;\\1J 1v 2C;\\2s 2k()\\n{\\1mM = 1v(1K.x, 1rD);\\11t = 1sW * (1K * 1m(3fQ, 1.0, 1.0));\\n}\\n";q.6R1="2n 1m 1A;\\1B 1m 2Vt;\\1B 1o 1G;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r d = 1.0 - 2A(5x.4X, 1T(5x.11C));\\1r s = 13f(1.0 - 1G, 1.0, d);\\1P 1bi = 9A(1A);\\1P 2Vs = 9A(2Vt);\\10H.8r = 1bi.2w;\\10H.17W = 2Vs.2w * s;\\10H.2O = 3T(1bi.a, 2Vs.a, s);\\2j 2q;\\n}\\n";q.6R0="1p 1uw(1v 16M, 1m 1wg)\\n{\\2u f = 7F(1wg.xw, 16M);\\2u s = 7F(16M, 1wg.zy);\\1U (f.x * f.y * s.x * s.y < 1.0)\\n{\\10W;\\n};\\n}\\n";q.6QZ="2n 1o 1XH;\\1B 1o 1XG;\\1B 1m 1XE;\\1B 1m 1SC;\\1B 1o 2G5;\\1B 2v 2jT;\\1B 2v 2tM;\\1B 2v 1Oo;\\1B 2v 2tJ;\\1B 2v 2tI;\\1B 1m 1SD;\\1B 1m 1Sz;\\1B 1o 24I;\\n#if 1gi > 0\\1B 1w 2G8[ 1gi ];\\1B 1w 24H[ 1gi ];\\n#1u\\n#if 1dT > 0\\1B 1w 24G[ 1dT ];\\1B 1w 1Sq[ 1dT ];\\1B 1w 1w4[ 1dT ];\\n#1u\\n#if 19w > 0\\1B 1w 1Sp[ 19w ];\\1B 1w 24F[ 19w ];\\1B 1w 2G7[ 19w ];\\1B 1w 1oZ[ 19w ];\\1B 1w 2t1[ 19w ];\\n#1u\\4h 1o 1SE = 3.24C;\\1R 4gk(1w 1Fe)\\n{\\2j 1Fe / 1SE;\\n}\\1R 3FW(1w f0, 1w 2Vr, 1o 1xX)\\n{\\2j f0 + (2Vr - f0) * 3s(2Y(1.0 - 1xX, 0.0, 1.0), 5.0);\\n}\\1R 4gj(1o 1t0, 1o 1xX)\\n{\\2j 1t0 + (1w(1.0) - 1t0) * 3s(1.0 - 1xX, 5.0);\\n}\\1R 2Vi(1o 2Vq, 1w 1SF)\\n{\\2j 1SF + (1w(1.0) - 1SF) * 3s(1.0 - 2Vq, 5.0);\\n}\\1r 2Vn(1o g, 1o 2Vp)\\n{\\1r a = 3s(1c6.0, g);\\2j (a + 2.0) / 8.0 * 3s(2Vp, a);\\n}\\1r 2jY(1o 1c9, 1o 12T)\\n{\\1r k = (12T + 1.0) * (12T + 1.0) / 8.0;\\2j 1c9 / (1c9 * (1.0 - k) + k);\\n}\\1r 4gi(1o 12T, 1o 1uv, 1o 1c9)\\n{\\2j 2jY(1uv, 12T) * 2jY(1c9, 12T);\\n}\\1r 4gh(1o 12T, 1o 1uu)\\n{\\1r 2jX = 12T * 12T;\\1r f = (1uu * 2jX - 1uu) * 1uu + 1.0;\\2j 2jX / (1SE * f * f);\\n}\\2s 2Vo(1w 2jW, 1w 24V, 1w 2U, 1w 18W, 1w 1xW, 1o 12T, 9K 1w 1SB, 9K 1w 1SA)\\n{\\1R h = 1T(24V + 2jW);\\1r 1uv = 2Y(2A(2U, 2jW), 0.17F, 1.0);\\1r 1uu = 2Y(2A(2U, h), 0.0, 1.0);\\1R li = 18W * 1uv;\\2bR = li;\\2bQ = li * 1xW * 2Vn(1.0 - 12T, 1uu);\\n}\\1R 2jL(1w 1Lb)\\n{\\2j 3s(1Lb, 1w(2.2));\\n}\\1P 2jU(1m 1Lb)\\n{\\1R 2Vm = 3s(1Lb.2w, 1w(2.2));\\2j 1m(2Vm, 1Lb.a);\\n}\\1R 2UZ(1w 2jV)\\n{\\n#1bF 1jr\\2j 3s(2jV, 1w(1.0/2.2));\\n#1s\\2j 2jV;\\n#1u\\n}\\1r 1KT(1o 1uj, 1o 1O3, 1o 1Xf)\\n{\\2j 3s(2Y(1.0 - 1uj / 1O3, 0.0, 1.0), 1Xf);\\n}\\1P 1XK(1w 4X, 1w 4p, 1v 4M, 1m 7v)\\n{\\1R ng = 1T(4X);\\1R 6L = (1Sx * 1m(4p, 1.0)).1H;\\n#1z 4gg\\1R 2Vl = 1cv(4p);\\1R 2Vk = 1cu(4p);\\1R 1XI = 1cv(1w(4M, 0.0));\\1R 1XJ = 1cu(1w(4M, 0.0));\\1R t = (1XJ.t * 2Vl - 1XI.t * 2Vk) / (1XI.s * 1XJ.t - 1XJ.s * 1XI.t);\\nt = 1T(t - ng * 2A(ng, t));\\1R b = 1T(4B(ng, t));\\1NO 2tN = 14k(t, b, ng);\\1R n = 1Y(1Oo, 4M).2w;\\nn = 1T(2tN * (2.0 * n - 1.0));\\n#1s\\1R n = ng;\\n#1u\\1R v = -1T(4p);\\n#1z 4gf\\1U (2A(n, v) < 0.0) {\\nn = -n;\\n}\\n#1u\\n#1z 4ge\\2u 2Vj = 4M;\\5ct = 2Vj * 1SD.zw + 1SD.xy;\\1P 1CA = 2jU(1Y(2jT, 2Vj));\\3FV *= 1SC;\\n#1s\\1P 1CA = 1SC;\\n#1u\\3FV *= 7v;\\1R 1rC = 1CA.2w;\\n#1z 4gd\\1R 2jS = 1Y(2tM, 4M).2w;\\1r 1t0 = 2Y(2jS.b, 0.0, 1.0);\\1r 12T = 2Y(2jS.g, 0.1HN, 1.0);\\5cs *= 1XH;\\5cr *= 1XG;\\n#1s\\1r 1t0 = 2Y(1XH, 0.0, 1.0);\\1r 12T = 2Y(1XG, 0.1HN, 1.0);\\n#1u\\1R f0 = 1w(0.1HN);\\1R 1Fe = 1rC * (1.0 - 1t0) * (1.0 - f0);\\1R 1Fd = 3T(f0, 1rC, 1t0);\\1r 1c9 = abs(2A(n, v)) + 0.17F;\\1R 1SB = 1w(0.0);\\1R 1SA = 1w(0.0);\\1R 1xW = 2Vi(1c9, 1Fd);\\1R 1A = 1w(0.0);\\1R 1ke = 1w(0.0);\\1R 1kd = 1w(0.0);\\2tL(1sU, v, n, 1w(0.8), 1xW, 12T, 1ke, 1kd);\\2bR +=1ke * 24I;\\2bQ += 1kd * 24I;\\n#if 1gi > 0\\14C (7M i = 0; i < 1gi; i++) {\\2tL(2G8[i], v, n, 24H[i], 1xW, 12T, 1ke, 1kd);\\2bR +=1ke;\\2bQ += 1kd;\\n}\\n#1u\\n#if 1dT > 0\\14C (7M i = 0; i < 1dT; i++) {\\1U(1w4[i].z < 0.1) {\\1HG;\\n}\\1R 1cL = 24G[i] - 13L;\\1r 1uj = 1h(1cL);\\1r 1CB = 1KT(1uj, 1w4[i].x, 1w4[i].y);\\1U(1CB < 0.17F) {\\1HG;\\n}\\1R 2Vh = 1Sq[i] * 1CB;\\1R 1ke = 1w(0.0);\\1R 1kd = 1w(0.0);\\2tL(1T(1cL), v, n, 2Vh, 1xW, 12T, 1ke, 1kd);\\2bR +=1ke;\\2bQ += 1kd;\\n}\\n#1u\\n#if 19w > 0\\14C (7M i = 0; i < 19w; i++) {\\1U(1oZ[i].w < 0.1) {\\1HG;\\n}\\1R 1cL = 24F[i] - 13L;\\1r 1uj = 1h(1cL);\\1r 1CB = 1KT(1uj, 1oZ[i].x, 1oZ[i].y);\\1U(1CB < 0.17F) {\\1HG;\\n}\\1r 1Ac = 2A(2G7[i], 1T(1cL));\\1U(1Ac > 1oZ[i].z) {\\1R 2Vg = 1Sp[i] * 1CB * 1Ac;\\1R 1ke = 1w(0.0);\\1R 1kd = 1w(0.0);\\2tL(1T(1cL), v, n, 2Vg, 1xW, 12T, 1ke, 1kd);\\2bR +=1ke;\\2bQ += 1kd;\\n}\\n}\\n#1u\\6p = 1rC;\\6p *= 1V(1SB, 1w(0.0));\\6p += 1V(1SA, 1w(0.0));\\n#1z 2tK\\1R r = 1T(24U * 1T(1Cd(v, n)));\\1r 2Vf = 1h(6L);\\1r 1rB = 1.0 - 2o(1.0, 16p.0 / 2Vf);\\1r 1we = 2A(r, 1T(6L));\\nr.x = -r.x;\\nr = -1T(2Uv * r);\\nr.x = -r.x;\\1r 1ut = 1.1HN - 12T;\\5cq *= 1ut;\\1R 2Vb = 24y(3FU, r).2w * 1ut;\\1r 2Vd = 0.1cN;\\1r 1wf = 0.1 * ((1.0 - 1ut) * 8.0 + 1.1 - 1rB);\\1r 2Ve = 12T * -1.0;\\1r 2V6 = 2Y(1rB - 1wf * 0.5 + 2Ve, 1.1Ad-10 - 1wf, 0.1HZ);\\1r 2jQ = 2Y(1rB + 1wf * 0.5, 1.1Ad-10 - 1wf, 0.1HZ);\\1r 2jP = 2Y(1rB + 1wf * 1.5, 1.1Ad-10 - 1wf, 0.1HZ);\\1r 1La = 13f(0.0, 2Vd, 1rB);\\1R 1XF = 3T(1w(0.1, 0.15, 0.25), 1w(0.4, 0.7, 0.9), 1La);\\1R 2V4 = 1XF * 0.5;\\1R 2jR = 3T(1w(0.9, 1.0, 1.2), 1XF, 12T * 0.5);\\1R 2Vc = 3T(1w(0.18, 0.26, 0.48), 2jR, 1we * 1ut * 0.5 + 0.75);\\1R 2V7 = 3T(2Vc, 2Vb, 1La);\\1R 2Va = 1w(0.7, 0.85, 0.9);\\1r 2V9 = (1.0 - 1rB) * (1we * 0.25 + 0.75) * 1La;\\1r 2V8 = (1.0 - 1La) * (1.0 - (1we * 0.25 + 0.25));\\1R 2bP = 2Va * 2Y(2V9 + 2V8, 0.0, 1.0);\\1r 2V5 = (1.0 - 1rB * 12T * 0.8);\\1R 1On = 3T(2V7, 2jR, 13f(2V6, 2jQ, 1we) * 2V5);\\3FT = 3T(1On, 1XF, 13f(2jQ, 2jP, 1we) * 1ut);\\3FT = 3T(1On, 2V4, 13f(2jP, 1.0, 1we) * 1ut);\\2u 2V1 = 1v(1.0);\\1r 1rA = 0.5;\\n#1z 2bO\\1r 2jN = 2Y(2A(1T(24U * 1sU), 1T(6L * -1.0)), 0.17F, 1.0);\\1r S = 1cA(2jN);\\1r 2V3 = 2Y(2A(1T(24U * n), 1T(6L * -1.0)), 0.17F, 1.0);\\1r 2jO = 2Y(2A(n, 1sU), 0.17F, 1.0);\\1r 1iM = 1cA(2jO);\\1r 2V2 = ((0.91 + 10.0 * 108(-3.0 * 1iM) + 0.45 * 3s(2jO, 2.0)) * (1.0 - 108(-0.32 / 2V3)));\\1r 1aY = (0.91 + 10.0 * 108(-3.0 * S) + 0.45 * 3s(2jN,2.0)) * (1.0 - 108(-0.32));\\1r 1Fc = 1rA * (2V2 / 1aY);\\n#1u\\2u 1Om = 1Y(3fP, 1v(1c9, 1.0 - 12T)).rg;\\1R 2jM = (2bP * 1Fe * 2V1.x) + (1On * 2jL(1Fd * 1Om.x + 1Om.y) * 2V1.y);\\n#1z 2bO\\6p += 2jM * 1Fc;\\n#1s\\6p += 2jM;\\n#1u // 9i of 2bO\\n#1u // 9i of 2tK\\n#1z 4gc\\6p *= 1Y(2tJ, 4M).r;\\n#1u\\n#1z 4ga\\2u 2V0 = 4M;\\5cp = 2V0 * 1Sz.zw + 1Sz.xy;\\1R 2G6 = 2jL(1Y(2tI, 2V0).2w);\\5co *= 1XE.2w;\\6p += 2G6;\\n#1s\\6p += 1XE.2w;\\n#1u\\6p = 2UZ(1A);\\1P 1rz = 1m(1A, 1.0);\\n#1z 2UY\\1U (1CA.a < 2G5)\\n{\\10W;\\n}\\2G4 = 1m(1A, 1.0);\\n#1u\\n#1z 24T\\2G4 = 1m(1A, 1CA.a);\\n#1u\\2j 1rz;\\n}\\n";q.6QY="1k9 6V 1o;\\1Fb 6V 7M;\\n#2f 1Ol 8\\n#2f 3FS 16\\n#2f 2UX ( 1.0 / 1v( 160.0, 560.0 ) )\\n#2f 3FR ( 1.0 / 7.0 )\\1B 2v 3fO;\\1B 2v 3fN;\\1B 2v 3fL;\\1B 1v 13M;\\1J 1v 2C;\\1J 1m 1us[3];\\1J 1v 2US;\\1P 2UV(2v 9e, 1v 16M, 2G3 2M ){\\2j 1Y( 9e, 16M + 1o( 2M ) * 13M, 0.0 );\\n}\\n#1bF 1dr\\2u 9o( 1v x ) {\\2j 12o( x ) * 2t( abs( x ) + 0.5 );\\n}\\n#1u\\1r 2bN( 2v 1kV, 1v e, 1o 1kW, 1o 3c ) {\\ne.r = 1kW + e.r * 3c;\\2j 255.0 * 1Y( 1kV, e, 0.0 ).r;\\n}\\1r 3FQ( 2v 1gV, 2v 1kV, 1v 8Q, 1o 9i ) {\\2u e = 1v( 0.0, 1.0 );\\14C ( 7M i = 0; i < 1Ol; i ++ ) {\\ne = 1Y( 1gV, 8Q, 0.0 ).rg;\\1cz -= 1v( 2.0, 0.0 ) * 13M;\\1U ( ! ( 8Q.x > 9i && e.g > 0.2tH && e.r == 0.0 ) ) 1W;\\n}\\1cz.x += 0.25 * 13M.x;\\1cz.x += 13M.x;\\1cz.x += 2.0 * 13M.x;\\1cz.x -= 13M.x * 2bN(1kV, e, 0.0, 0.5);\\2j 8Q.x;\\n}\\1r 3FP( 2v 1gV, 2v 1kV, 1v 8Q, 1o 9i ) {\\2u e = 1v( 0.0, 1.0 );\\14C ( 7M i = 0; i < 1Ol; i ++ ) {\\ne = 1Y( 1gV, 8Q, 0.0 ).rg;\\1cz += 1v( 2.0, 0.0 ) * 13M;\\1U ( ! ( 8Q.x < 9i && e.g > 0.2tH && e.r == 0.0 ) ) 1W;\\n}\\1cz.x -= 0.25 * 13M.x;\\1cz.x -= 13M.x;\\1cz.x -= 2.0 * 13M.x;\\1cz.x += 13M.x * 2bN( 1kV, e, 0.5, 0.5 );\\2j 8Q.x;\\n}\\1r 3FO( 2v 1gV, 2v 1kV, 1v 8Q, 1o 9i ) {\\2u e = 1v( 1.0, 0.0 );\\14C ( 7M i = 0; i < 1Ol; i ++ ) {\\ne = 1Y( 1gV, 8Q, 0.0 ).rg;\\1cz += 1v( 0.0, 2.0 ) * 13M;\\1U ( ! ( 8Q.y > 9i && e.r > 0.2tH && e.g == 0.0 ) ) 1W;\\n}\\1cz.y -= 0.25 * 13M.y;\\1cz.y -= 13M.y;\\1cz.y -= 2.0 * 13M.y;\\1cz.y += 13M.y * 2bN( 1kV, e.gr, 0.0, 0.5 );\\2j 8Q.y;\\n}\\1r 3FN( 2v 1gV, 2v 1kV, 1v 8Q, 1o 9i ) {\\2u e = 1v( 1.0, 0.0 );\\14C ( 7M i = 0; i < 1Ol; i ++ ) {\\ne = 1Y( 1gV, 8Q, 0.0 ).rg;\\1cz -= 1v( 0.0, 2.0 ) * 13M;\\1U ( ! ( 8Q.y < 9i && e.r > 0.2tH && e.g == 0.0 ) ) 1W;\\n}\\1cz.y += 0.25 * 13M.y;\\1cz.y += 13M.y;\\1cz.y += 2.0 * 13M.y;\\1cz.y -= 13M.y * 2bN( 1kV, e.gr, 0.5, 0.5 );\\2j 8Q.y;\\n}\\2u 2UU( 2v 2bM, 1v 6Y, 1o e1, 1o e2, 1o 2M ) {\\2u 8Q = 1o( 3FS ) * 9o( 4.0 * 1v( e1, e2 ) ) + 6Y;\\1cz = 2UX * 8Q + ( 0.5 * 2UX );\\1cz.y += 3FR * 2M;\\2j 1Y( 2bM, 8Q, 0.0 ).rg;\\n}\\1P 3FL( 1v 8Q, 1v 2UW, 1m 2M[ 3 ], 2v 1gV, 2v 2bM, 2v 1kV, 3fK 2UT ) {\\1P 1cy = 1m( 0.0, 0.0, 0.0, 0.0 );\\2u e = 1Y( 1gV, 8Q ).rg;\\1U ( e.g > 0.0 ) {\\2u d;\\2u 19t;\\1xG.x = 3FQ( 1gV, 1kV, 2M[ 0 ].xy, 2M[ 2 ].x );\\1xG.y = 2M[ 1 ].y;\\nd.x = 19t.x;\\1r e1 = 1Y( 1gV, 19t, 0.0 ).r;\\1xG.x = 3FP( 1gV, 1kV, 2M[ 0 ].zw, 2M[ 2 ].y );\\nd.y = 19t.x;\\nd = d / 13M.x - 2UW.x;\\2u 2tG = 3Y( abs( d ) );\\1xG.y -= 1.0 * 13M.y;\\1r e2 = 2UV( 1gV, 19t, 2G3( 1, 0 ) ).r;\\3FM.rg = 2UU( 2bM, 2tG, e1, e2, 1o( 2UT.y ) );\\n}\\1U ( e.r > 0.0 ) {\\2u d;\\2u 19t;\\1xG.y = 3FO( 1gV, 1kV, 2M[ 1 ].xy, 2M[ 2 ].z );\\1xG.x = 2M[ 0 ].x;\\nd.x = 19t.y;\\1r e1 = 1Y( 1gV, 19t, 0.0 ).g;\\1xG.y = 3FN( 1gV, 1kV, 2M[ 1 ].zw, 2M[ 2 ].w );\\nd.y = 19t.y;\\nd = d / 13M.y - 2UW.y;\\2u 2tG = 3Y( abs( d ) );\\1xG.y -= 1.0 * 13M.y;\\1r e2 = 2UV( 1gV, 19t, 2G3( 0, 1 ) ).g;\\3FM.ba = 2UU( 2bM, 2tG, e1, e2, 1o( 2UT.x ) );\\n}\\2j 1cy;\\n}\\2s 2k()\\n{\\3R = 3FL(2C, 2US, 1us, 3fO, 3fN, 3fL, 3fK(0.0));\\n}\\n";q.6QX="1k9 6V 1o;\\1Fb 6V 7M;\\n#2f 1Ol 8\\2J 1m 1K;\\2J 1v 8s;\\1B 1v 13M;\\1J 1v 2C;\\1J 1m 1us[3];\\1J 1v 2US;\\2s 5cn( 1v 8Q ) {\\5cm = 8Q / 13M;\\1HY[ 0 ] = 8Q.1gU + 13M.1gU * 1m( -0.25, 0.125, 1.25, 0.125 );\\1HY[ 1 ] = 8Q.1gU + 13M.1gU * 1m( -0.125, 0.25, -0.125, -1.25 );\\1HY[ 2 ] = 1m( 1us[ 0 ].xz, 1us[ 1 ].yw ) + 1m( -2.0, 2.0, -2.0, 2.0 ) * 13M.5cl * 1o( 1Ol );\\n}\\2s 2k()\\n{\\11t = 1K;\\1mM = 8s;\\5ck( 8s );\\n}\\n";q.6QW="1k9 6V 1o;\\1Fb 6V 7M;\\n#2f 2UR 0.1cN\\n#2f 3FE 2\\n#2f 5cj 1\\1B 2v 3fJ;\\1J 1v 2C;\\1J 1m 1us[3];\\1P 3FD( 1v 8Q, 1m 2M[3], 2v 1ry ) {\\2u 19S = 1v( 2UR, 2UR );\\1P 14l;\\1R C = 1Y( 1ry, 8Q ).2w;\\1R 3FK = 1Y( 1ry, 2M[0].xy ).2w;\\1R t = abs( C - 3FK );\\1L6.x = 1V( 1V( t.r, t.g ), t.b );\\1R 3FJ = 1Y( 1ry, 2M[0].zw ).2w;\\nt = abs( C - 3FJ );\\1L6.y = 1V( 1V( t.r, t.g ), t.b );\\2u 24S = 7F( 19S, 14l.xy );\\1U ( 2A( 24S, 1v( 1.0, 1.0 ) ) == 0.0 )\\10W;\\1R 3FI = 1Y( 1ry, 2M[1].xy ).2w;\\nt = abs( C - 3FI );\\1L6.z = 1V( 1V( t.r, t.g ), t.b );\\1R 3FH = 1Y( 1ry, 2M[1].zw ).2w;\\nt = abs( C - 3FH );\\1L6.w = 1V( 1V( t.r, t.g ), t.b );\\1r 2UQ = 1V( 1V( 1V( 14l.x, 14l.y ), 14l.z ), 14l.w );\\1R 3FG = 1Y( 1ry, 2M[2].xy ).2w;\\nt = abs( C - 3FG );\\1L6.z = 1V( 1V( t.r, t.g ), t.b );\\1R 3FF = 1Y( 1ry, 2M[2].zw ).2w;\\nt = abs( C - 3FF );\\1L6.w = 1V( 1V( t.r, t.g ), t.b );\\5ci = 1V( 1V( 2UQ, 14l.z ), 14l.w );\\5ch.xy *= 7F( 2UQ, 1o(3FE) * 14l.xy );\\2j 1m( 24S, 0.0, 0.0 );\\n}\\2s 2k()\\n{\\3R = 3FD( 2C, 1us, 3fJ );\\n}\\n";q.6QV="1k9 6V 1o;\\1Fb 6V 7M;\\2J 1m 1K;\\2J 1v 8s;\\1B 1v 13M;\\1J 1v 2C;\\1J 1m 1us[3];\\2s 5cg(1v 8Q) {\\1HY[0] = 8Q.1gU + 13M.1gU * 1m( -1.0, 0.0, 0.0, 1.0 );\\1HY[1] = 8Q.1gU + 13M.1gU * 1m( 1.0, 0.0, 0.0, -1.0 );\\1HY[2] = 8Q.1gU + 13M.1gU * 1m( -2.0, 0.0, 0.0, 2.0 );\\n}\\2s 2k()\\n{\\11t = 1K;\\1mM = 8s;\\5cf(8s);\\n}\\n";q.6QU="1k9 6V 1o;\\1Fb 6V 7M;\\n#2f 3FB 0\\1B 1v 13M;\\1B 2v 3fI;\\1B 2v 2G2;\\1J 1v 2C;\\1J 1m 1us[2];\\1P 3FC( 1v 8Q, 1m 2M[ 2 ], 2v 1ry, 2v 2tF ) {\\1P a;\\na.xz = 1Y( 2tF, 8Q ).xz;\\na.y = 1Y( 2tF, 2M[ 1 ].zw ).g;\\na.w = 1Y( 2tF, 2M[ 1 ].xy ).a;\\1U ( 2A(a, 1m( 1.0, 1.0, 1.0, 1.0 )) < 1e-5 ) {\\2j 1Y( 1ry, 8Q, 0.0 );\\n} 1s {\\2u 2M;\\1Xa.x = a.a > a.b ? a.a : -a.b;\\1Xa.y = a.g > a.r ? -a.g : a.r;\\1U ( abs( 2M.x ) > abs( 2M.y )) {\\1Xa.y = 0.0;\\n} 1s {\\1Xa.x = 0.0;\\n}\\1P C = 1Y( 1ry, 8Q, 0.0 );\\1cz += 12o( 2M ) * 13M;\\1P 2UP = 1Y( 1ry, 8Q, 0.0 );\\1r s = abs( 2M.x ) > abs( 2M.y ) ? abs( 2M.x ) : abs( 2M.y );\\nC.1H = 3s(C.1H, 1w(2.2));\\5ce.1H = 3s(2UP.1H, 1w(2.2));\\1P 2UO = 3T(C, 2UP, s);\\5cd.1H = 3s(2UO.1H, 1w(1.0 / 2.2));\\2j 2UO;\\n}\\n}\\2s 2k()\\n{\\3R = 3FC( 2C, 1us, 2G2, 3fI );\\n#if 3FB // 7k 1Z 11z in 1Z 1xV and 1kc 1Z 5cc 4c on 1Z 2W\\1U (2C.x > 0.5)\\n{\\1U (2C.x < 0.5 + (5.0 / 9d.z))\\n{\\3R = 1m(0, 0, 1, 1);\\n} 1s\\n{\\3R = 1Y(2G2, 2C);\\n}\\n}\\n#1u // 2UN\\n}\\n";q.6QT="1k9 6V 1o;\\1Fb 6V 7M;\\2J 1m 1K;\\2J 1v 8s;\\1B 1v 13M;\\1J 1v 2C;\\1J 1m 1us[2];\\2s 5cb( 1v 8Q ) {\\1HY[ 0 ] = 8Q.1gU + 13M.1gU * 1m( -1.0, 0.0, 0.0, 1.0 );\\1HY[ 1 ] = 8Q.1gU + 13M.1gU * 1m( 1.0, 0.0, 0.0, -1.0 );\\n}\\2s 2k()\\n{\\11t = 1K;\\1mM = 8s;\\5ca(8s);\\n}\\n";q.6QS="2n 2v 1KW;\\1B 2v 2FX;\\1B 1m 2G1;\\1B 1m 2G0;\\1B 1o 1L8;\\1B 1w 2FY;\\1B 1w 3fH;\\1B 1w 2FZ;\\1B 1o 1Sy;\\1B 1m 2tz;\\1J 1v 2C;\\1R 3Fx(1w 1gh, 1w 1XD, 1w 1ri)\\n{\\1R 2UM = 1ri - 1XD;\\5c9 = 1T(2UM);\\1R 3FA = 1T(1gh);\\1U (2UM == 3FA)\\n{\\2j 1XD;\\n}\\1r d = (1gh.x * (1ri.x - 1XD.x) + 1gh.y * (1ri.y - 1XD.y) + 1gh.z * (1ri.z - 1XD.z)) / 2A(1gh, 1gh);\\1R 3Fz;\\5c8 = 1ri - 1gh * d;\\2j 3Fz;\\n}\\1r 3Fw(1w 2UL, 1w 3Fy, 1w 2UK)\\n{\\1R v = 3Fy;\\1R w = 2UK - 2UL;\\1r c1 = 2A(w, v);\\1r c2 = 2A(v, v);\\1r b = c1 / c2;\\1R Pb = 2UL + b * v;\\2j 1h(2UK - Pb);\\n}\\2s 2k()\\n{\\1r 17j = 11M(1Y(1aC, 2C));\\n#1z 10B\\1r 3c = 17j;\\n#1s\\1r 3c = 3s(17j * 0.5 + 0.5, 8.0);\\n#1u\\1U(3c < 0.1sT)\\n{\\3R.r = 0.0;\\2j;\\n}\\1P 9G = 1aA(2C.xy * 9d.zw, 17j);\\1Cp /= 9G.w;\\1R 2tC = 3Fx(2G0.1H, 2G1.1H, 9G.1H);\\1r 3Ft = 0.0;\\1P 3Fu = 1m(1.0);\\2u 2UH = 1v(0.0);\\n#1z 1Ok\\1R 1HX = 2tC.1H - 2G1.1H;\\1r 2bL = 1h(1HX);\\n#1z 2tA\\1R 1Ag = 2G0.1H;\\1R 4W = 1w(1.0, 0.0, 0.0);\\1R 1Cz = 1T(4B(4W, 1Ag));\\1R 1L9 = 1T(4B(1Ag, 1Cz));\\1r 1ur = 2A(1T(1HX), 1Cz);\\1r 2tD = 2A(1T(1HX), 1L9);\\2tE.x = (2bL * 1ur / 1L8 + 1.0) * 0.5;\\2tE.y = (2bL * 2tD / 1L8 + 1.0) * 0.5;\\3Fv = 1Y(2FX, 2UH);\\n#1s\\1U(2bL < 1L8)\\n{\\1r f = 1.0 - abs(1L8 - 2bL) / 1L8;\\nf = 3s(f, 8.0);\\2tB = f;\\n}\\5L\\n{\\2tB = 0.0;\\n}\\n#1u\\n#1s\\n#1z 2tA\\1R 1HX = 2tC.1H - 2FZ;\\1r 1ur = 2A(2FY, 1T(1HX));\\1r 2tD = 2A(3fH, 1T(1HX));\\1r 2UJ = 1h(1HX);\\2tE.x = (2UJ * 1ur / 1Sy + 1.0) * 0.5;\\2tE.y = (2UJ * 2tD / 1Sy + 1.0) * 0.5;\\n#1s\\1r 2UI = 3Fw(2FZ, 2FY, 2tC.1H);\\1U(2UI < 1Sy)\\n{\\1r f = abs(1Sy - 2UI) / 1Sy;\\nf = 3s(f, 8.0);\\2tB = f;\\n}\\5L\\n{\\2tB = 0.0;\\n}\\n#1u\\n#1u\\1P 1A = 1Y(1KW, 2C);\\n#1z 2tA\\3Fv = 1Y(2FX, 2UH);\\3R.2w = 1A.2w + 3Fu.2w * 2tz.2w;\\n#1s\\3R = 3T(1A, 2tz, 3Ft);\\n#1u\\n}\\n";q.6QR="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1q9\\n#1z 1hw\\1J 1m 1Fa;\\n#1s // 1hw\\1J 1v 1kU;\\1J 1m 1uq;\\1J 1m 1up;\\n#1u // 1hw\\1J 1w 1Og;\\1J 1w 24R;\\1J 1w 24Q;\\n#1u // 1q9\\n#1z 19W\\1J 1m 15f;\\n#1u\\n#1z 2bJ\\1R 2jI(1v 2bK, 1o 17j)\\n{\\1P 5Z = 1aA(2bK, 17j);\\2j 5Z.1H / 5Z.w;\\n}\\1R 2jG(1m 5Z, 1v 1Cx)\\n{\\2u 1Cy = 4w.xy;\\1r 2jJ = 11M(1Y(1aC, (1Cy + 1Cx) / 9d.zw));\\1r 2UG = 11M(1Y(1aC, (1Cy - 1Cx) / 9d.zw));\\4g9 2jK = 1i7(1Cy + 1Cx, 9d.zw);\\1r 2jH = 1o(2jJ > 0.0 && 2jK.x && 2jK.y);\\1r 2UD = 1o(2jH == 0.0);\\1R 2UF = 2jI(1Cy + 1Cx, 2jJ);\\1R 2UE = 2jI(1Cy - 1Cx, 2UG);\\2j (2UF - (5Z.1H / 5Z.w)) * 2jH + ((5Z.1H / 5Z.w) - 2UE) * 2UD;\\n}\\n#1u // 2bJ\\2s 2k(1p)\\n{\\n#1z 3fG\\1r 17j = 11M(1Y(1aC, 4w.xy / 9d.zw));\\1P 5Z = 1aA(4w.xy, 17j);\\n#1u\\n#1z 3fF\\1P 1rx = 1Sx * 5Z;\\1R 1Oi = 1rx.1H / 1rx.w;\\n#1u\\n#1z 1q9\\2u uv;\\n#1z 1hw\\2u 1Cw = 2TZ(1Oi);\\2UC.y += 1Og.z;\\2UC.y = 15B(1Cw.y < 1eI, 1Cw.y, 1Cw.y - 1vZ);\\1rw.x = (1Cw.y - 1Fa.y) * 1Fa.w;\\1rw.y = (1Cw.x - 1Fa.x) * 1Fa.z;\\n#1s // 1hw\\1rw.x = 177(1uq, 5Z.1H / 5Z.w) * 1kU.x;\\1rw.y = 177(1up, 5Z.1H / 5Z.w) * 1kU.y;\\n#1u // 1hw\\n#1u // 1q9\\n#1z 1Oh\\n#1z 1Oj\\1U (0.0 <= uv.x && uv.x <= 1.0 && 0.0 <= uv.y && uv.y <= 1.0)\\n{\\3R.a = 1.0;\\1Ct();\\n}\\n#1s // 1Oj\\3R.a = 1.0;\\n#1u // 1Oj\\n#1s // 1Oh\\n#1z 1Oj\\1U (uv.x <= 0.0 || 1.0 <= uv.x || uv.y <= 0.0 || 1.0 <= uv.y)\\n{\\10W;\\n}\\n#1u\\n#1z 2bJ\\1R 2UA = 2jG(5Z, 1v(0.0, 1.0));\\1R 2UB = 2jG(5Z, 1v(1.0, 0.0));\\1R 4X = 1T(4B(2UB, 2UA));\\n#1u\\n#1z 19W\\1P 1A = 9A(15f);\\n#1z 1kS\\3R = 1A;\\n#1s // 1kS\\1ju 5x;\\10m.4X = 4X;\\10m.11C = -5Z.1H;\\10I 2q = 1bg(5x);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\3R = 1nP(1T(-5Z.1H), 2q, 1q6);\\n#1u // 1kS\\n#1s // 19W\\1ju 5x;\\n#1z 3Fs\\10m.4X = 4X;\\n#1u\\n#1z 3Fr\\10m.11C = -5Z.1H;\\n#1u\\n#1z 3Fq\\10m.1oV = 1So(1Oi, 4X);\\n#1u\\n#1z 3Fp\\10m.st.x = 1A8(1Og.xy, 24R.xy, uv) * 24R.z;\\10m.st.y = 1A8(1Og.xy, 24Q.xy, uv) * 24Q.z;\\n#1u\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s // 1kS\\3R = 1nP(1T(-5Z.1H), 2q, 1q6);\\n#1u // 1kS\\n#1u // 19W\\1Ct();\\n#1u // 1Oh\\n}\\n";q.6QQ="3Q 1w 1aV;\\2J 1w 19U;\\2J 1o 4R;\\n#1z 2jF\\2J 1w 1sZ;\\1B 1o 2FV;\\n#1u // 2jF\\n#1z 19W\\1J 1m 15f;\\n#1u // 19W\\n#1z 1q9\\n#1z 1hw\\1J 1m 1Fa;\\n#1s // 1hw\\1J 1v 1kU;\\1J 1m 1uq;\\1J 1m 1up;\\n#1u // 1hw\\1J 1w 1Og;\\1J 1w 24R;\\1J 1w 24Q;\\n#1u // 1q9\\n#if 2l(1q9) && !2l(1hw) && 2l(1L7)\\1P 2ty(1m sd)\\n{\\1P d = sd;\\nd.x = 15B(sd.x < 128.0, d.x, (255.0 - sd.x));\\nd.x = 2t(0.5 + d.x);\\nd.y = 2t(0.5 + d.y);\\nd.z = 2t(0.5 + d.z);\\nd.w = 2t(0.5 + d.w);\\2j d;\\n}\\1r 1HV(1m sd)\\n{\\1P d = 2ty(sd);\\2j (3Fo.0 * d.x + 10.0 * d.y + 0.1 * d.z + 0.17F * d.w) * 15B(sd.x < 128.0, 1.0, -1.0);\\n}\\1R 3Fi(1m x, 1m y, 1m z)\\n{\\1R 1Q;\\1al.x = 1HV(x);\\1al.y = 1HV(y);\\1al.z = 1HV(z);\\2j 1Q;\\n}\\1r 1HW(1m sd)\\n{\\1P d = 2ty(sd);\\2j (3Fn.0 * d.x + 2Uz.0 * d.y + 100.0 * d.z + d.w) * 15B(sd.x < 128.0, 1.0, -1.0);\\n}\\1R 3Fh(1m x, 1m y, 1m z)\\n{\\1R 1Q;\\1al.x = 1HW(x);\\1al.y = 1HW(y);\\1al.z = 1HW(z);\\2j 1Q;\\n}\\n#1z 1xU\\1P 3Fm(1m x, 1m y, 1m z, 1m w)\\n{\\1P 1Q;\\1al.x = 1HW(x);\\1al.y = 1HW(y);\\1al.z = 1HW(z);\\1al.w = 1HW(w);\\2j 1Q;\\n}\\1P 3Fl(1m x, 1m y, 1m z, 1m w)\\n{\\1P 1Q;\\1al.x = 1HV(x);\\1al.y = 1HV(y);\\1al.z = 1HV(z);\\1al.w = 1HV(w);\\2j 1Q;\\n}\\n#1s\\1r 2tx(1m sd)\\n{\\1P d = 2ty(sd);\\2j (2Uz.0 * d.x + 100.0 * d.y + d.z + 0.11Z * d.w) * 15B(sd.x < 128.0, 1.0, -1.0);\\n}\\1R 2Uy(1m x, 1m y, 1m z)\\n{\\1R 1Q;\\1al.x = 2tx(x);\\1al.y = 2tx(y);\\1al.z = 2tx(z);\\2j 1Q;\\n}\\n#1u\\n#1u\\2s 2k()\\n{\\1P 1K = 1nQ();\\n#1z 2jF\\1r 14l = 2o(2FV, 2Ux * 1h(1K.1H));\\1L6 *= 1kK == 1EX ? 1.0 : 0.0;\\2jA = 1K + 1m(1sZ * 14l, 0.0);\\n#1u\\n#1z 1q9\\n#1z 1hw\\5c7 = 5c6(4R);\\3Fg.z = 5c5(4R);\\n#1s // 1hw\\n#1z 1xU\\n#1z 1L7\\1P 1kT = 3Fm(5c4(4R),\\5c3(4R),\\5c2(4R),\\5c1(4R));\\1P 1uo = 3Fl(5c0(4R),\\5bZ(4R),\\5bY(4R),\\5bX(4R));\\n#1s // 1L7\\1P 1kT = 5bW(4R);\\1P 1uo = 5bV(4R);\\n#1u // 1L7\\2u 2bH = 1v(3fD - (3fE - 1kT.w), 3fB - (3fC - 1uo.w));\\15Y 2bI = 1kT.x > 1kT.w && 19U.y > 0.0;\\3Fk.w = 15B(2bI, 2bH.x, 1kT.w);\\3Fj.w = 15B(2bI, 2bH.y, 1uo.w);\\5bU = 1kT.x > 1kT.w && 19U.y < 0.0;\\5bT = 1v(3fE - (3fD - 1kT.x), 3fC - (3fB - 1uo.x));\\3Fk.x = 15B(2bI, 2bH.x, 1kT.x);\\3Fj.x = 15B(2bI, 2bH.y, 1uo.x);\\1R 1gT = (15D * 16a(1w(0.0, 1kT.xy), 1w(0.0, 1uo.xy))).1H;\\1R 1XB = (15D * 16a(1w(0.0, 1kT.x, 1kT.z), 1w(0.0, 1uo.x, 1uo.z))).1H;\\1R 1XC = (15D * 16a(1w(0.0, 1kT.w, 1kT.y), 1w(0.0, 1uo.w, 1uo.y))).1H;\\n#1s // 1xU\\n#1z 1L7\\1R 15r = 3Fi(5bS(4R), 5bR(4R), 5bQ(4R));\\1R 15X = 3Fh(5bP(4R), 5bO(4R), 5bN(4R));\\1R 1gT = (15D * 16a(15X, 15r)).1H;\\1R 1XB = 11c * 2Uy(\\5bM(4R),\\5bL(4R),\\5bK(4R)) + 1gT;\\1R 1XC = 11c * 2Uy(\\5bJ(4R),\\5bI(4R),\\5bH(4R)) + 1gT;\\n#1s // 1L7\\1R 1gT = (15D * 16a(5bG(4R), 5bF(4R))).1H;\\1R 1XB = 11c * 5bE(4R) + 1gT;\\1R 1XC = 11c * 5bD(4R) + 1gT;\\n#1u // 1L7\\n#1u // 1xU\\1R 1Cv = 1XC - 1gT;\\1r 1XA = 1h(1Cv);\\5bC /= 1XA;\\1R 1Cu = 1XB - 1gT;\\1r 1Xz = 1h(1Cu);\\5bB /= 1Xz;\\5bA = 1m(1Cv, -2A(1Cv, 1gT));\\5bz = 1m(1Cu, -2A(1Cu, 1gT));\\5by = 1v(1.0 / 1XA, 1.0 / 1Xz);\\n#1u // 1hw\\1P 1Sw = 5bx(4R);\\1P 24P = 5bw(4R);\\5bv = 1w(24P.xy, 1Sw.z);\\5bu = 1w(24P.zw, 1Sw.w);\\3Fg.xy = 1Sw.xy;\\n#1u // 1q9\\n#1z 19W\\1wd = 1kb(4R);\\n#1u\\11t = 1w5(1kR * 1K);\\n}\\n";q.6QP="#1z 5I\\n#6B 5I : 5J\\n#1u\\n#1z 1mO\\1B 1m 1nS;\\n#1u\\2s 2k(1p)\\n{\\n#1z 1mO\\3R = 9A(1nS);\\n#1s\\3R = 1m(1.0);\\n#1u\\1Ct();\\n}\\n";q.6QO="3Q 1w 1aV;\\2J 1w 19U;\\2J 1m 1A;\\2J 1o 4R;\\n#1z 2jF\\2J 1w 1sZ;\\1B 1o 2FV;\\n#1u\\1J 1o 24t;\\1J 1m 15f;\\1P 1gS(1m 2FW)\\n{\\4g0 = (0.5 * (2FW.z / 2FW.w) + 0.5) * 2FW.w;\\6QN.z = 2o(2FW.z, 2FW.w);\\2j 2FW;\\n}\\2s 2k()\\n{\\1wd = 1A;\\1P 1K = 1nQ();\\n#1z 2jF\\1r 14l = 2o(2FV, 2Ux * 1h(1K.1H));\\1L6 *= 1kK == 1EX ? 1.0 : 0.0;\\2jA = 1K + 1m(1sZ * 14l, 0.0);\\n#1u\\11t = 1gS(1kR * 1K);\\n}\\n";q.6QM="2n 2v 6U;\\1B 2v 3fA;\\1J 1v 2C;\\2s 2k(1p)\\n{\\1P 1rv = 1Y(3fA, 2C);\\1P 1A = 1Y(6U, 2C);\\3R = 3T(1A, 1rv, 1rv.a);\\n}\\n";q.6QL="#1z 1Of\\1B 1w 1p2;\\n#1u\\1B 1m 1aX;\\4h 1o g = -0.95;\\4h 1o g2 = g * g;\\1J 1w 1L5;\\1J 1w 1L4;\\1J 1w 1F9;\\1J 1w 13L;\\2s 2k (1p)\\n{\\1r 1eN = 1aX.w;\\1R 19V =\\2jE * 1o(1eN == 0.0) +\\2jD * 1o(1eN == 1.0) +\\2jC * 1o(1eN == 2.0);\\2jB = 1T(19V);\\1r 1aj = 2A(19V, 1T(1F9)) / 1h(1F9);\\1r 2tw = 0.75 * (1.0 + 1aj * 1aj);\\1r 2tv = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + 1aj * 1aj) / 3s(1.0 + g2 - 2.0 * g * 1aj, 1.5);\\1R 2w = 2tw * 1L5 + 2tv * 1L4;\\n#1bF 1jr\\4h 1o 1p1 = 2.0;\\2bG = 1w(1.0) - 108(-1p1 * 2w);\\n#1u\\n#1z 1Of\\1R 1fN = 24O(2w);\\1Cs.x += 1p2.x;\\1Cs.y = 2Y(1fN.y + 1p2.y, 0.0, 1.0);\\1Cs.z = 1fN.z > 1be ? 1fN.z + 1p2.z : 0.0;\\2bG = 24N(1fN);\\n#1u\\1r 2tt = 2Y((1aX.y - 1aX.x) / (1aX.y - 1aX.z), 0.0, 1.0);\\1r 2tu = (1eN != 0.0) ? 2Y(2A(1T(1am), 19V), 0.0, 1.0) : 1.0;\\3Ff *= 3s(2tu, 0.5);\\3R = 1m(2w, 3T(2w.b, 1.0, 2tt) * 13f(0.0, 1.0, 1iL));\\n}\\n";q.6QK="3Q 1m 1K;\\1B 1m 1aX;\\4h 1o Kr = 0.2ts;\\4h 1o 2bC = Kr * 4.0 * 1eI;\\4h 1o Km = 0.2bF;\\4h 1o 2bB = Km * 4.0 * 1eI;\\4h 1o 1ru = 15.0;\\4h 1o 2by = Km * 1ru;\\4h 1o 2bx = Kr * 1ru;\\4h 1w 1KZ = 1w(\\n5.3fz,\\n9.3fy,\\3fx.3fw);\\4h 1o 1q7 = 0.25;\\4h 7M 1HT = 2;\\4h 1o 1HU = 2.0;\\1J 1w 1L5;\\1J 1w 1L4;\\1J 1w 1F9;\\1r 3c(1o 1aj)\\n{\\1r x = 1.0 - 1aj;\\2j 1q7 * 108(-0.2tr + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2s 2k(1p)\\n{\\1r 1xT = 1aX.x;\\1r 1q8 = 1aX.y;\\1r 1wc = 1aX.z;\\1R 1KY = 1K.1H;\\1R 11i = 1KY - 1am;\\1r 3W = 1h(11i);\\3fv /= 3W;\\1r 1xS = 1.0 / (1q8 - 1wc);\\n#1z 2FU\\1r B = 2.0 * 2A(1am, 11i);\\1r C = 1xT * 1xT - 1q8 * 1q8;\\1r 2bE = 1V(0.0, B*B - 4.0 * C);\\1r 3H = 0.5 * (-B - 3Y(2bE));\\1R 4H = 1am + 11i * 3H;\\3fu -= 3H;\\1r 1jv = 2A(11i, 4H) / 1q8;\\1r 2bD = 108(-1.0 / 1q7 );\\1r 1L2 = 2bD*3c(1jv);\\n#1s // 2FT\\1R 4H = 1am;\\1r 1D = 1h(4H);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1xT));\\1r 1jv = 2A(11i, 4H) / 1D;\\1r 1L2 = 4d*3c(1jv);\\n#1u\\1r 1eN = 1aX.w;\\1R 19V =\\2jE * 1o(1eN == 0.0) +\\2jD * 1o(1eN == 1.0) +\\2jC * 1o(1eN == 2.0);\\2jB = 1T(19V);\\1r 1L3 = 3W / 1HU;\\1r 2bz = 1L3 * 1xS;\\1R 1L1 = 11i * 1L3;\\1R 1xR = 4H + 1L1 * 0.5;\\1R 1L0 = 1w(0.0, 0.0, 0.0);\\14C(7M i=0; i<1HT; i++)\\n{\\1r 1D = 1h(1xR);\\1r 4d = 108((1xS / 1q7 ) * (1wc - 1D));\\1r 1HS = 2A(19V, 1xR) / 1D;\\1r 1HR = 2A(11i, 1xR) / 1D;\\1r 1HQ = (1L2 + 4d*(3c(1HS) - 3c(1HR)));\\1R 2bA = 108(-1HQ * (1KZ * 2bC + 2bB));\\3ft += 2bA * (4d * 2bz);\\3fs += 1L1;\\n}\\3fr = 1L0 * 2by;\\3fq = 1L0 * (1KZ * 2bx);\\3fp = 1am - 1KY;\\11t = 11m * 1K;\\n}\\n";q.6QJ="2n 1Hx 3fo;\\1B 1o 2Uw;\\1J 1w 1Af;\\2s 2k()\\n{\\1P 1A = 24y(3fo, 1T(1Af));\\3R = 1m(9A(1A).2w, 2Uw * 1iL);\\n}\\n";q.6QI="3Q 1w 1K;\\1B 14k 3fn;\\1J 1w 1Af;\\2s 2k()\\n{\\1R p = 4g8 * 3fn * (2Uv * (4g7.y * 1K));\\11t = 17z * 1m(p, 1.0);\\5bt = 1K.1H;\\n}\\n";q.6QH="2n 2v 4c;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1P 1rt = 1Y(4c, 1v(5x.1rh / (1eI / 2.0), 0.5));\\2Uu = 9A(1rt);\\10H.8r = 1rt.2w;\\10H.2O = 1rt.a;\\2j 2q;\\n}\\n";q.6QG="2n 1m 1un;\\1B 1m 1sY;\\1B 1o 2M;\\1B 1o 12G;\\1B 7b 1i6;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r 16M = 3T(5x.st.s, 5x.st.t, 1o(1i6));\\1r 1Q = 8M((16M - 2M) * (12G * 0.5));\\1r 6Y = 2o(1Q, 2o(abs(1Q - 0.5), 1.0 - 1Q));\\1P 1ak = 3T(1un, 1sY, 7F(0.5, 1Q));\\1P 1A = 1k7(1un, 1sY, 1ak, 6Y);\\6p = 9A(1A);\\10H.8r = 1A.2w;\\10H.2O = 1A.a;\\2j 2q;\\n}\\n";q.6QF="2n 2v 16O;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1A = 1Y(16O, 2C);\\3R = 9A(1A);\\n}\\n";q.6QE="2n 1o 3fm;\\1J 1v 2C;\\2u 172(1v p, 1v 2F)\\n{\\2j 1v(p.x * 2F.x - p.y * 2F.y, p.x * 2F.y + p.y * 2F.x);\\n}\\1P 1Oe(1v 1K, 1v 2F, 1o 1xQ)\\n{\\2u 3Fe = 172(1K, 2F) * 1v(25.0, 0.75);\\1r 3L = 1h(3Fe) * 1xQ;\\1r 2tq = 1.0 - 13f(0.0, 0.55, 3L);\\2j 1m(2tq);\\n}\\2s 2k()\\n{\\1r 1xQ = 2.0 / 3Y(2.0);\\2u 1K = 2C - 1v(0.5);\\1r 3L = 1h(1K) * 1xQ;\\1r 2bw = 7F(3L, 3fm);\\1P 1A = 1m(1v(1.0), 2bw + 0.2, 2bw);\\1r 1Ae = 1.0 - 13f(0.0, 0.55, 3L);\\6p.ba += 3T(1v(0.0), 1v(1.0), 1Ae) * 0.75;\\1P 2tq = 1m(0.0);\\1Xy += 0.4 * 1Oe(1K, 1v(0.5bs, 0.5br), 1xQ);\\1Xy += 0.4 * 1Oe(1K, 1v(0.5bq, 0.5bp), 1xQ);\\1Xy += 0.4 * 1Oe(1K, 1v(0.5bo, -0.5bn), 1xQ);\\1Xy += 0.3 * 1Oe(1K, 1v(0.5bm, 0.5bl), 1xQ);\\1Xy += 0.3 * 1Oe(1K, 1v(0.5bk, 0.5bj), 1xQ);\\1Xy += 0.3 * 1Oe(1K, 1v(0.5bi, -0.5bh), 1xQ);\\6p += 2Y(2tq, 1m(0.0), 1m(1.0)) * 0.15;\\3R = 2Y(1A, 1m(0.0), 1m(1.0));\\n}\\n";q.6QD="3Q 1v 2F;\\1B 1o 1Cr;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1K;\\1U (1iL == 1.0)\\n{\\2jA = 1m(1HP, 1.0);\\n}\\5L\\n{\\2jA = 1m(3fl.1c8, 1.0);\\n}\\1P 4p = 1oW * 1K;\\1P 6L = 17Y(4p);\\2u 1xM = 1v(1Cr * 0.5);\\2bn *= ((2F * 2.0) - 1.0);\\11t = 1sW * 1m(6L.xy + 1xM, -6L.z, 1.0);\\1mM = 2F;\\n}\\n";q.6QC="#2f 1HO 9\\n#2f 3F5 1\\n#2f 2Uh 0\\n#2f 5bg 1\\1B 2v 3fk;\\1B 2v 3ff;\\1B 5A 3fg;\\1B 1v 2FS;\\1B 1o 3fi[1HO];\\1B 1v 3fj[1HO];\\1J 1v 2C;\\1R 2Ud(1w 1Xw){\\1r Y = 2A(1Xw, 1w(1.0, 2.0, 1.0));\\1r Co = 2A(1Xw, 1w(2.0, 0.0, -2.0));\\1r Cg = 2A(1Xw, 1w(-1.0, 2.0, -1.0));\\1R 1Xx = 1w(Y, Co, Cg);\\2j 1Xx;\\n}\\1R 3ET(1w 1Xx){\\1r Y = 1Xx.x * 0.25;\\1r Co = 1Xx.y * 0.25;\\1r Cg = 1Xx.z * 0.25;\\1r R = Y + Co - Cg;\\1r G = Y + Cg;\\1r B = Y - Co - Cg;\\1R 1Xw = 1w(R, G, B);\\2j 1Xw;\\n}\\1r 2Ut(1w 1A){\\2j 1A.r;\\n}\\1R 2Ue(1w 1A){\\2j 1A / (1.0 + 2Ut(1A));\\n}\\1R 3ES(1w 1A){\\2j 1A / (1.0 - 2Ut(1A));\\n}\\1R 3F3(1v 2M, 1v uv){\\1r fx = 2M.x;\\1r fy = 2M.y;\\2u 1um = 1v(fx / 9d.z, fy / 9d.w);\\2u 2Us = uv + 1um;\\5bf = 2Y(2Us, 0.0, 1.0);\\1R 2bv = 1Y(3fk, 2Us).2w;\\2Ur = 1V(2bv, 0.0);\\2Ur = 2Ue(2bv);\\2Ur = 2Ud(2bv);\\2j 2bv;\\n}\\1r 3Fd(1o 1aW){\\1r 1p1 = 1.0;\\2j 1.0 / (1aW * 1p1 + 4.0);\\n}\\1r 2ti(1w 2tp){\\2j 2tp.x;\\n}\\1r 2th(1w 2tp)\\n{\\2j 3Fd(2tp.x);\\n}\\2u 3EX(1o 3Fc, 1o 3Fb, 1o 2jz)\\n{\\1r 2Up = (1.0 - 2jz) * 3Fc;\\1r 2Uo = 2jz * 3Fb;\\1r 2Uq = 1.0 / (2Up + 2Uo);\\5be *= 2Uq;\\5bd *= 2Uq;\\2j 1v(2Up, 2Uo);\\n}\\2s 5bc(in 1w 1fM[1HO], 9K 1w 5bb, 9K 1w 5ba)\\n{\\1R 1i5;\\1R 1i4;\\2to = 2o( 2o(1fM[1], 1fM[3]), 1fM[4] );\\2to = 2o( 2o(1i5, 1fM[5]), 1fM[7] );\\2tn = 1V( 1V(1fM[1], 1fM[3]), 1fM[4] );\\2tn = 1V( 1V(1i4, 1fM[5]), 1fM[7] );\\1R 5b9 = 1i5;\\1R 5b8 = 1i4;\\2to = 2o( 2o(1i5, 1fM[0]), 1fM[2] );\\2to = 2o( 2o(1i5, 1fM[6]), 1fM[8] );\\2tn = 1V( 1V(1i4, 1fM[0]), 1fM[2] );\\2tn = 1V( 1V(1i4, 1fM[6]), 1fM[8] );\\5b7 = 1i5;\\5b6 = 1i4;\\n}\\1r 3Fa(1w 1Xu, 1w 2bt, 1w 2bu){\\1R 2Un = 1w(1.0 / 1Xu.x, 1.0 / 1Xu.y, 1.0 / 1Xu.z);\\1R 2tm = ( 2bu - 2bt) * 2Un;\\1R 2tl = ((-2bu) - 2bt) * 2Un;\\2j 1V(1V(2o(2tm.x, 2tl.x), 2o(2tm.y, 2tl.y)), 2o(2tm.z, 2tl.z));\\n}\\1r 3F4(1w 1xP, 1w 1Od, 1w 1i5, 1w 1i4){\\n#if 0\\1R 1Xv = 2o(1Od, 2o(1i5, 1i4));\\1R 1KX = 1V(1Od, 1V(1i5, 1i4));\\1R 2Um = 1KX + 1Xv;\\1R 1Xu = 1Od - 1xP;\\1R 2bt = 1xP - 2Um * 0.5;\\1R 1S1 = 1KX - 2Um * 0.5;\\2j 2Y(3Fa(1Xu, 2bt, 1S1), 0.0, 1.0);\\n#1s\\1R 3F9 = 1i5;\\1R 3F8 = 1i4;\\1R 2Ul = 1xP;\\1R 1Xt = 1Od - 1xP;\\5b5 = all(1Xc(abs(1Xt), 1w(1.0/12v.0))) ? 1w(1.0/12v.0) : 1Xt;\\1R 2Uk = 1w( 1.0 / 1Xt.x, 1.0 / 1Xt.y, 1.0 / 1Xt.z );\\1R 3F7 = (3F9 - 2Ul) * 2Uk;\\1R 3F6 = (3F8 - 2Ul) * 2Uk;\\1R 2tk = 2o( 3F7, 3F6 );\\2j 1V( 1V(2tk.x, 2tk.y), 2tk.z );\\n#1u\\n}\\1R 3EY(1w 1Od, 1w 1xP, 1w 1i5, 1w 1i4)\\n{\\n#if !3F5\\2j 1xP;\\n#1Cq 2Uh\\1R 2Uj = 1Od;\\1R 2tj = 1xP;\\1r 2Ui = 3F4( 2tj.2w, 2Uj.2w, 1i5.2w, 1i4.2w );\\5b4 = 2Y( 2Ui, 0.0, 1.0 );\\5b3 = 3T( 2tj, 2Uj, 2Ui );\\2j 2tj;\\n#1s //!2Uh\\5b2 = 2Y(1xP, 1i5, 1i4);\\2j 1xP;\\n#1u\\n}\\1R 3F0(in 1v uv, 1ds 1w 1Xr[1HO]){\\14C(7M i = 0; i < 1HO; i++){\\5b1[i] = 3F3(3fj[i], uv);\\n}\\1r 3F1 = 0.0;\\1R 3fh = 1w(0.0);\\14C(7M i = 0; i < 1HO; i++){\\1r 3F2 = 2th(1Xr[i]);\\1r 2Ug = 3F2 * 3fi[i];\\5b0 += 2Ug;\\5aZ += 1Xr[i] * 2Ug;\\n}\\1R 1Sv = 3fh / 3F1;\\2j 1Sv;\\n}\\2s 2k()\\n{\\1r 5aY = 0.0;\\2u 3EZ = 2C + 2FS;\\1r 17j = 11M(1Y(1aC, 2C));\\1P 9G = 1aA(2C.xy * 9d.zw, 17j);\\1Cp /= 9G.w;\\1P 1Xs = 3fg * 9G;\\2Uf = 1Xs / 1Xs.w;\\2Uf.xy = 1Xs.xy * 0.5 + 0.5;\\2Uf.xy = 1Xs.xy + 2FS;\\1R 1Oc = 1Y(3ff, 1Xs.xy).2w;\\2Uc = 2Ue(1Oc);\\2Uc = 2Ud(1Oc);\\1R 1Xr[1HO];\\1R 1Sv = 3F0(3EZ, 1Xr);\\1R 1i5;\\1R 1i4;\\5aX(1Xr, 1i5, 1i4);\\1r 5aW = 2ti(1i5);\\1r 5aV = 2ti(1i4);\\1r 5aU = 2ti(1Oc);\\2Uc = 3EY(1Sv, 1Oc, 1i5, 1i4);\\1r 3EU = 0.1HN;\\1r 3EV = 2th(1Sv);\\1r 3EW = 2th(1Oc);\\2u 2Ub = 3EX(3EW, 3EV, 3EU);\\1R 1A = 1Oc * 2Ub.x + 1Sv * 2Ub.y;\\6p = 3ET(1A);\\6p = 3ES(1A);\\3R.2w = 1A;\\3R.a = 1.0;\\n}\\n";q.6QB="3J 1w 13L;\\1J 1w 1dw;\\1J 1v 9j;\\2s 2k()\\n{\\1R 11C = -13L;\\1R 4X = 1T(1dw);\\n#1z 1Su\\1ro = 1Ob(4X, 1w(0.0, 0.0, 1.0), -4X);\\n#1u\\1ju 5x;\\10m.4X = 4X;\\10m.11C = 11C;\\10m.st = 9j;\\10I 2q = 16B(5x);\\n#1z 1kS\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n#1s\\3R = 1nP(1T(11C), 2q, 1q6);\\n#1u\\n}\\n";q.6QA="3Q 1w 1aV;\\2J 1w 19U;\\2J 1w 2U;\\2J 1v st;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1nQ();\\1sX = (15D * p).1H;\\1Oa = 11c * 2U;\\1Xq = st;\\11t = 1kR * p;\\n}\\n";q.6Qz="3Q 1w 1K;\\2J 1w 2U;\\2J 1v st;\\2J 1o 4R;\\1J 1w 13L;\\1J 1w 1dw;\\1J 1v 9j;\\2s 2k()\\n{\\1P p = 1m(1K, 1.0);\\1sX = (9p * p).1H;\\1Oa = 11c * 2U;\\1Xq = st;\\11t = 11m * p;\\n}\\n";q.6Qy="1k9 6V 1o;\\1em 1m 3ER;\\2s 2k() {}\\n";q.6Qx="2n 2v 1KW;\\1B 2v 3fe;\\1J 1v 2C;\\1r 3EQ(1o x){\\1U (abs(x) > 2.5aT){\\2j 12o(x);\\n}\\5L {\\1r z = 0.5aS * x * x - 1.0;\\2j ((((((0.5aR * z - 0.5aQ) * z + 0.5aP) * z - 0.5aO) * z + 0.5aN) * z - 0.5aM) * z + 0.5aL) * x;\\n}\\n}\\1r 3EO(1v 11N, 1o 4d){\\1r 3EP = 1V(11N.y - 11N.x * 11N.x, 0.0);\\2j 2Y(0.5 * (1.0 + 3EQ((4d - 11N.x) / 3Y(3EP * 2.0))), 0.0, 1.0);\\n}\\2s 2k()\\n{\\1P 1A = 1Y(1KW, 2C);\\1U(1A.a < 0.11Z){\\10W;\\n}\\1r 2U9 = 11M(1Y(1aC, 2C));\\1U(2U9 > 0.0){\\1R 2Ua = 1Y(3fe, 2C).1H;\\1r 7Y = 2Ua.z;\\2u 11N = 2Ua.xy;\\5aK /= 7Y;\\1r 3EN = 3EO(11N, 2U9);\\6p.a = 2o(1A.a, 3EN);\\n}\\3R = 1A;\\n}\\n";q.6Qw="3Q 1m 2U8;\\2J 1m 2U7;\\2J 1m 1Co;\\2J 1v 15t;\\2J 1o 1ka;\\1B 5A 1wb;\\2s 2k()\\n{\\1r 1kQ = 15t.x;\\1r 1G = abs(15t.y) + 0.5;\\15Y 1mN = 15t.y < 0.0;\\1P p = 1wb * 2U8;\\1P 15E = 1wb * 2U7;\\1P 6j = 1wb * 1Co;\\1r 8e;\\1P 6L = 1Xp(p, 15E, 6j, 1kQ, 1G, 1mN, 8e);\\11t = 1sW * 6L;\\n#1z 10B\\1w9(17z * p);\\n#1u\\n}\\n";q.6Qv="3Q 1w 1K;\\2J 1o 1ka;\\1B 5A 1O9;\\2s 2k()\\n{\\11t = 1w5(1O9 * 1m(1K, 1.0));\\n}\\n";q.6Qu="1k9 6V 1o;\\1ul(17G=0) in 1w 3g;\\1ul(17G=1) in 1w 1Xm;\\1ul(17G=2) in 1v 1Xo;\\1ul(17G=3) in 1v 1iK;\\1em 1w 2tc;\\1em 1w 2U6;\\1em 1v 4g6;\\1em 1v 2U5;\\1B 2v 1p0;\\1B 1o 1sV;\\1B 1o 1mL;\\1B 1v 2jy;\\1r 3EM(1o y, 1o x)\\n{\\1r ax = abs(x);\\1r ay = abs(y);\\1r a = 2o(ax, ay) / (1V(ax, ay) + 1e-18);\\1r r = ((-0.5aJ * a * a + 0.5aI) * a * a - 0.5aH) * a * a * a + a;\\1U(ay > ax){\\nr = 1.5aG - r;\\n}\\1U(x < 0.0){\\nr = 3.5aF - r;\\n}\\1U(y < 0.0){\\nr = -r;\\n}\\2j r;\\n}\\1R 3EH(1w 3g)\\n{\\1r 2tg = 3Y(3g.x * 3g.x + 3g.y * 3g.y + 3g.z * 3g.z);\\1U (2tg < 0.1Aa)\\n{\\2j 1w(0.0);\\n}\\1r 3N = 3EM(3g.y, 3g.x);\\1r 4j = 17L(3g.z / 2tg);\\2j 1w(3N,4j,2tg);\\n}\\2u 3EL(XR 1v uv)\\n{\\2u px = 1.0 / 2jy;\\2u vc = (2t(uv * 2jy)) * px;\\2u f = 8M(uv * 2jy);\\2u tl = 7y(1p0, vc).rg;\\2u tr = 7y(1p0, vc + 1v(px.x, 0)).rg;\\2u bl = 7y(1p0, vc + 1v(0, px.y)).rg;\\2u br = 7y(1p0, vc + px).rg;\\2j 3T(3T(tl, tr, f.x), 3T(bl, br, f.x), f.y);\\n}\\2s 2k()\\n{\\2u 2te;\\2tf.x = (1Xo.x + 1eI) / 1vZ;\\2tf.y = (1Xo.y + 1Sh) / 1eI;\\2u 1c7 = 3EL(2te);\\1R 1wa = 1T(3g);\\1R 1HM = 4B(1w(0.0, 0.0, 1.0), 1wa);\\3EK = 1T(1HM);\\1R 1Xn = 4B(1wa, 1HM);\\3EJ = 1T(1Xn);\\1U(1iK.x > 1iK.y)\\n{\\2td = 1Xm;\\1HL.x = 0.0;\\1HL.y = 1iK.y;\\n}\\5L\\n{\\2td = 3g + 1Xn * 1c7.y * 1mL * 1sV + 1HM * 1c7.x * 1mL * 1sV;\\1HL.x += 1iK.x + 1mL;\\1HL.y = 1iK.y;\\n}\\3EI = 1Xm;\\5aE = 3EH(2tc).xy;\\n}\\n";q.6Qt="3J 1v 2C;\\2s 2k()\\n{\\1ju 5x;\\10m.s = 2C.s;\\10m.st = 2C;\\10m.1F0 = 1w(2C, 0.0);\\10m.4X = 1w(0.0, 0.0, -1.0);\\10I 2q = 16B(5x);\\3R = 1m(2q.8r + 2q.17W, 2q.2O);\\n}\\n";q.6Qs="3Q 1m 1K;\\2J 1v 8s;\\1J 1v 2C;\\2s 2k()\\n{\\11t = 1K;\\1mM = 8s;\\n}\\n";q.6Qr="#1z 5I\\n#6B 5I : 5J\\n#1u\\1B 2v 2br;\\1B 2v 2bq;\\1B 2v 2bs;\\1J 1v 2C;\\2s 2k()\\n{\\1P 1xO = 1Y(2bs, 2C);\\1P 1HK = 1Y(2br, 2C);\\1r r = 1Y(2bq, 2C).r;\\1P 17Z = 1m(1HK.2w / 2Y(r, 1e-4, 5e4), 1HK.a);\\3R = (1.0 - 17Z.a) * 17Z + 17Z.a * 1xO;\\n}\\n";q.6Qq="#6B 2jx : 5J\\1B 2v 1Xl;\\1B 1m 3fc;\\1B 2v 2jv;\\1B 1m 1w8;\\1B 1w 1F7;\\1B 1w 1F6;\\1J 1m 1Cm;\\1J 1v 2C;\\15Y 3EF(1o 1O7, 9K 1m 2ta)\\n{\\1r 1k8 = 1w8.x;\\1r 1bh = 1w8.y;\\1r 24L = 1w8.z;\\1r 24M = 1w8.w;\\3EG = 1m(1.0);\\1r 2tb = 1k8 + 1O7 * (1bh - 1k8);\\1U(2tb > 24M || 2tb < 24L)\\n{\\2j 16b;\\n}\\n#1z 3fd\\3EG = 1Y(2jv, 1v(0.0, 1.0 - 2tb)).15A;\\n#1u\\2j 8O;\\n}\\2s 2k()\\n{\\1P 1A = 1Y(1Xl, 2C);\\6p = 9A(1A);\\1U (1A.a < 0.1Cn)\\n{\\10W;\\n}\\n#1z 4g5\\1U(1Cm.x > 1F7.x || 1Cm.x < 1F6.x\\n|| 1Cm.y > 1F7.y || 1Cm.y < 1F6.y\\n|| 1Cm.z > 1F7.z || 1Cm.z < 1F6.z)\\n{\\10W;\\n}\\n#1u\\1P 1NY = 1m(1.0);\\1r 1mH;\\1r 1O7 = 2b8(1Cm.1H, 1mH);\\1P 2ta = 1m(1.0);\\1U(!3EF(1O7, 2ta))\\n{\\10W;\\n}\\n#1z 3fd\\2TC = 2ta;\\n#1s\\1r 2jw = 1O7 * 40.0 - 30.0;\\1R 3EE = 3fc.2w * 3s(2.0, 2jw);\\2TC.2w = 3EE;\\n#1u\\6p.2w *= 1NY.2w;\\1ra();\\n#1z 2t9\\1R Ci = 1A.2w * 1A.a;\\1r ai = 1A.a;\\1r 1F8 = 2jp(ai);\\2bp[0] = 1m(Ci * 1F8, ai);\\2bp[1] = 1m(ai * 1F8);\\n#1s\\3R = 1A;\\n#1u\\n}\\n";q.6Qp="#1z 2t8\\2J 1v 2F;\\n#1u\\2J 1m 1xN;\\2J 1m 1Ck;\\1B 1m 2FR;\\2J 1m 2bo;\\1J 1m 1Cm;\\1J 1v 2C;\\1r 1rs(1m 4p){\\1P 1Cl = 17Y(4p);\\1r 1aU = 11M(1Y(1aC, 1Cl.xy / 9d.zw));\\1U (1aU == 0.0){\\2j 0.0;\\n}\\1P 5Z = 1aA(1Cl.xy, 1aU);\\2j 5Z.z / 5Z.w;\\n}\\1P 1O8(1m 4p, 1v 1cM, 1o 3c, 1v 2F)\\n{\\2u 1xM = 1cM * 3c * 1Xk * 0.5;\\2bn *= ((2F * 2.0) - 1.0);\\1eM.xy += 1xM;\\2j 4p;\\n}\\2s 2k()\\n{\\1R 1St = 1xN.1H;\\1R 1Ss = 1Ck.1H;\\1r 3c = 1xN.w;\\2u 8s = 2F;\\2u 1cM = 2FR.zw;\\1P p = 16a(1St, 1Ss);\\1P 4p = 15D * p;\\1r 1HJ = 10.0;\\1r 1aU = 1rs(4p);\\1U (1aU != 0.0 && 4p.z + 1HJ < 1aU)\\n{\\1eM.1H = 1w(0.0);\\n}\\5L{\\1eM = 1O8(4p, 1cM, 3c, 2F);\\n}\\11t = 17z * 4p;\\1mM = 8s;\\n#1z 10B\\1w9();\\n#1u\\3ED = 2bo;\\2u 1xM = 1cM * 3c * 1Xk * 0.5 / 2FR.xy;\\2bn *= ((2F * 2.0) - 1.0);\\3ED.xy += 1xM;\\n}\\n";q.6Qo="3J 1m 6r;\\1J 1m 2U4;\\1B 2v 2jv;\\1B 1m 1w8;\\1B 1w 1F7;\\1B 1w 1F6;\\1B 1o 2t7;\\1P 3fb(1w 3g)\\n{\\1U(6r.x > 1F7.x || 6r.x < 1F6.x\\n|| 6r.y > 1F7.y || 6r.y < 1F6.y\\n|| 6r.z > 1F7.z || 6r.z < 1F6.z)\\n{\\10W;\\n}\\1r 1k8 = 1w8.x;\\1r 1bh = 1w8.y;\\1r 24L = 1w8.z;\\1r 24M = 1w8.w;\\1r 1mH;\\1r 1Q = 2b8(3g, 1mH);\\1P 1A = 1m(1.0,1.0,1.0,1Q);\\1al = 1k8 + 1Q * (1bh - 1k8);\\1U(1Q > 24M || 1Q < 24L)\\n{\\10W;\\n}\\1al = (1Q - 1k8) / (1bh - 1k8);\\1al = 2Y(1Q, 0.0, 1.0);\\1r y = 2t(1Q * 15.0)/15.0;\\1r x = 8M(1Q*15.0);\\2u 1kN = 1v(x, 1.0-y);\\6p = 1Y(2jv, 1kN).15A;\\2j 1A;\\n}\\2s 2k()\\n{\\1R 3EC = 6r.1H;\\1U(1rj > 0.5)\\n{\\5aD = 2U4.1H;\\n}\\3R = 3fb(3EC);\\3R.a = 2t7;\\3R = 9A(2G);\\n}\\n";q.6Qn="3J 1m 4k;\\2s 2k()\\n{\\3R = 4k;\\1r 3r = 1h(1Sr - 1v(0.5));\\3R.a *= 7F(3r, 0.5);\\3R = 9A(2G);\\n}\\n";q.6Qm="3Q 1m 4g;\\2J 1w 7q;\\1B 5A 1rr;\\1B 1w 5ay;\\1B 1w 1HI;\\1B 2v 5aC;\\1B 1o 1k8;\\1B 1o 1bh;\\1B 1o 24M;\\1B 1o 24L;\\1B 1w 6Ql;\\1B 1w 6Qk;\\1J 1m 4k;\\4h 1o 3EB = 0.1;\\4h 1o 5az = 15.0;\\4h 1o 5aB = 0.2;\\4h 1o 5aA = 1.0;\\2s 3fb(1o 1O7, 9K 1m 1bi, 9K 1o 6Qj)\\n{\\2ju = 1m(1.0);\\4g4 = 3EB;\\1r 1Q = 1k8 + 1O7 * (1bh - 1k8);\\1U(1Q > 24M || 1Q < 24L)\\n{\\2ju = 1m(0.0);\\4g4 = 3EB;\\2j;\\n}\\1al = (1Q - 1k8) / (1bh - 1k8);\\1al = 2Y(1Q, 0.0, 1.0);\\2ju = 1Y(5aC, 1v(0.0, 1.0 - 1Q)).15A;\\2ju.a = 3T(5aB, 5aA, 1Q);\\4g4 = 3T(3EB, 5az, 1Q);\\n}\\2s 2k()\\n{\\1R 24K = 4g.1H + 1HI;\\11t = 11m * 1m(4g.1H, 1.0);\\1R 18V = 7q.1H / 5ay;\\1P 6r = 1rr * 1m(18V.1H, 1.0);\\1r 1i3 = 1.0;\\1r 1mH;\\1r 1O7 = 2b8(6r.1H, 1mH);\\6Qi(1O7, 4k, 1i3);\\2jt = 1i3;\\n}\\n";q.6Qh="3Q 1m 4g;\\2J 1w 7q;\\1J 1m 6r;\\1J 1m 2U4;\\n#1z 1w7\\1J 1m 8k;\\n#1u\\1B 5A 1rr;\\1B 1w 2js;\\1B 1w 3c;\\1B 1w 1HI;\\2s 2k()\\n{\\1R 24K = 4g.1H + 1HI;\\1R 3g = 1w((24K.x-0.5)*2js.x, (24K.y-0.5)*2js.y, 24K.z*2js.z);\\5ax = 3c * 3g;\\n#1z 1w7\\3EA.1H = 3g;\\3EA.w = 0.0;\\n#1u\\11t = 11m * 1m(3g, 1.0);\\2U3 = 1rr*1m(24K.1H, 1.0);\\5aw = 1rr*1m(7q + 1HI, 1.0);\\n}\\n";q.6Qg="2n 2v 3f8;\\1B 2v 1KO;\\1B 1m 2t6;\\1B 1m 1HH;\\1B 1o 2FQ;\\1B 1o 3fa;\\1B 1o 3f7;\\1B 1o 1KV;\\1B 1o 3f9;\\10I 16B(1cK 5x)\\n{\\10I 2q = 1bg(5x);\\1r 6q = 2jr * 3fa;\\1r 1az = 1V(1.0, (1h(5x.11C) / 5av.0) * 2FQ * 3f9);\\1r 1Xj = 1Y(3f8, 5x.st).r;\\1P 1uf = 2ji(1KO, 5x.st * 2FQ, 6q, 0.0);\\1R 1i2 = 1uf.1H * 1w(1.0, 1.0, (1.0 / 3f7));\\1Cj.xy /= 1az;\\1Cj = 3T(1w(0.0, 0.0, 50.0), 1i2, 1Xj);\\1Cj = 1T(1i2);\\1r 2t5 = 2Y(2A(1i2, 1w(0.0, 0.0, 1.0)), 0.0, 1.0);\\10H.2O = 3T(1HH.a, 2t6.a, 1Xj) * 1Xj;\\10H.8r = 3T(1HH.2w, 2t6.2w, 1Xj);\\10H.8r += (0.1 * 2t5);\\10H.8r = 2q.8r;\\10H.2U = 1T(5x.1oV * 1i2);\\10H.16z = 1KV;\\10H.1rc = 10.0;\\2j 2q;\\n}\\n";q.6Qf="2n 2v 3Ez;\\1B 2v 5ar;\\1B 2v 1p0;\\1B 1o 1mL;\\1B 1o 5aq;\\1B 1o 5as;\\1B 1o 5au;\\1J 1v 6r;\\2s 2k()\\n{\\1P p = 1Y(3Ez, 6r);\\1U (p.w > 0.0 && 5au > 0.5)\\n{\\1P 5at = 1Y(1p0, p.xy);\\2u v = 5at.xy;\\nv = (v - 0.5) * 2.0;\\np.z = 1h(v);\\np.xy += v * 1mL / 3f6.0 * 5as;\\np.xy = 8M(p.xy);\\n}\\5L\\n{\\np = 1Y(5ar, 8M(6r + 5aq / 10.0));\\np.z = 0.0;\\np.w = 1.0;\\n}\\3R = 1m(p.1H,1.0);\\n}\\n";q.6Qe="3Q 1m 4g;\\1J 1v 6r;\\2s 2k()\\n{\\11t = 4g;\\2U3 = (4g.xy+1.0)* 0.5;\\n}\\n";q.6Qd="1w 2U2(1w 1uk)\\n{\\4h 14k 3Ey = 14k( 3.5ap, -0.5ao, 0.5an,\\n-1.5am, 1.5al, -0.5ak,\\n-0.5aj, 0.5ai, 1.5ah);\\1R 1H;\\2jq.r = 1uk.r * 1uk.g / 1uk.b;\\2jq.g = 1uk.r;\\2jq.b = 1uk.r * (1.0 - 1uk.g - 1uk.b) / 1uk.b;\\2j 3Ey * 1H;\\n}\\n";q.6Qc="1w 3Ex(1w 1A) {\\1r g = 0.985;\\1r a = 0.3f5;\\1r b = 0.1sT;\\1r c = 0.433;\\1r d = 0.238;\\6p = (1A * (1A + a) - b) / (1A * (g * 1A + c) + d);\\6p = 2Y(1A, 0.0, 1.0);\\2j 1A;\\n}\\n";q.6Qb="2n 1o 3f4;\\1B 1o 3f3;\\1B 1o 3f2;\\1B 1o 3f1;\\1B 1o 3f0;\\1R 2bm(1w 1gg)\\n{\\1R 1C3 = 1gg;\\1C4.2w = 3T(1w(0.0), 1C3.2w, 3f4);\\1C4.2w = 3T(1w(0.5), 1C3.2w, 3f3);\\1C4.2w = 2jg(1C3.2w, 3f2);\\1C4.2w = 24z(1C3.2w, 3f1);\\1C4.2w = 3s(1C3.2w, 1w(3f0));\\2j 1C3;\\n}\\n";q.6Qa="1o 2jp(1o a)\\n{\\1r z = (4w.z - 1Sb[3][2]) / 1Sb[2][2];\\2j 3s(a + 0.11Z, 4.0) + 1V(1e-2, 2o(3.0 * 1e3, 0.5ag / (1e-5 + 3s(abs(z) / 200.0, 4.0))));\\n}\\n";q.6Q9="1m 1k7(1m 1dO, 1m 1mF, 1m 1ak, 1o 6Y, 1o 2U1)\\n{\\1r 1O6 = 2Y(6Y / 2U1, 0.0, 1.0);\\1r 3Ew = 2Y((6Y - 0.5) / 2U1, 0.0, 1.0);\\2U0 = 1O6 * (1.0 - 3Ew);\\2U0 = 1O6 * 1O6 * (3.0 - (2.0 * 1O6));\\2U0 = 3s(1O6, 0.5);\\1P 3Ev = (1dO + 1mF) * 0.5;\\2j 3T(3Ev, 1ak, 1O6);\\n}\\1P 1k7(1m 1dO, 1m 1mF, 1m 1ak, 1o 6Y)\\n{\\2j 1k7(1dO, 1mF, 1ak, 6Y, 0.1);\\n}\\n";q.6Q8="1v 2TZ(1w 2U) {\\1r 3Eu = 1KR(3Y(2U.x * 2U.x + 2U.y * 2U.y), 2U.z);\\1r 3Et = 1KR(2U.x, 2U.y);\\2j 1v(3Eu, 3Et);\\n}\\n";q.6Q7="1o 15B(7b 1ES, 1o a, 1o b) {\\1r 1rq = 1o(1ES);\\2j a * 1rq + b * (1.0 - 1rq);\\n}\\2u 15B(7b 1ES, 1v a, 1v b) {\\1r 1rq = 1o(1ES);\\2j a * 1rq + b * (1.0 - 1rq);\\n}\\1R 15B(7b 1ES, 1w a, 1w b) {\\1r 1rq = 1o(1ES);\\2j a * 1rq + b * (1.0 - 1rq);\\n}\\1P 15B(7b 1ES, 1m a, 1m b) {\\1r 1rq = 1o(1ES);\\2j a * 1rq + b * (1.0 - 1rq);\\n}\\n";q.6Q6="1m 3Es(1m 1cy)\\n{\\2j 1m(1.0, 0.0, 0.0, 1.0) * 1cy.x +\\1P(0.0, 1.0, 0.0, 1.0) * 1cy.y +\\1P(0.0, 0.0, 1.0, 1.0) * 1cy.z +\\1P(1.0, 0.0, 1.0, 1.0) * 1cy.w;\\n}\\n";q.6Q5="2n 1m 2TY;\\1r 4g3(1m 1cy)\\n{\\2j 2A(2TY, 1cy);\\n}\\n";q.6Q4="2n 5A 2TW[4];\\1Se 2TX(1m 1cy)\\n{\\2j 2TW[0] * 1cy.x +\\2TV[1] * 1cy.y +\\2TV[2] * 1cy.z +\\2TV[3] * 1cy.w;\\n}\\n";q.6Q3="2n 1m 24J[2];\\1P 2TU(1o 2TT)\\n{\\1P 3H = 7F(24J[0], 1m(2TT));\\1P 3W = 7F(2TT, 24J[1]);\\2j 3H * 3W;\\n}\\n";q.6Q2="#1z 8z\\n#6B 8z : 5J\\n#1u\\1B 1o 1w6;\\1B 1m 1lN[6];\\1B 1m 1F5;\\4h 1o 2TS = 3.0;\\1r 2bl(1w 3g, 1w 1gh, 1o 3Er)\\n{\\2j 2A(1gh, 3g) + 3Er;\\n}\\1r 3En(1o 1rp, 1m 14u)\\n{\\1r 3r = 0.0;\\1r 4D = -1.0;\\n#1z 1Xi\\3Eq = 2bl(14u.1H, 1lN[0].1H, 1lN[0].w);\\1U (3r < 0.0)\\n{\\2j 1.0;\\n}\\5L if (3r < 1rp)\\n{\\19v = 0.0;\\n}\\n#1s\\14C(7M i = 0; i < 6; i++)\\n{\\3Eq = 2bl(14u.1H, 1lN[i].1H, 1lN[i].w);\\1U(3r < 0.0)\\n{\\2j 1.0;\\n}\\5L if(3r < 1rp)\\n{\\19v = 0.0;\\n}\\n}\\n#1u\\2j 4D;\\n}\\1r 3Eo(1o 1rp, 1m 14u)\\n{\\1r 4D = 1.0;\\14C(7M i = 0; i < 6; i++)\\n{\\1r 3r = 2bl(14u.1H, 1lN[i].1H, 1lN[i].w);\\1U((3r + 1rp) < 0.0)\\n{\\2j -1.0;\\n}\\5L if(3r < 0.0)\\n{\\19v = 0.0;\\n}\\n}\\2j 4D;\\n}\\1r 3Em(1o 1rp, 1m 14u)\\n{\\1r 4D = -1.0;\\14C(7M i = 0; i < 6; i++)\\n{\\1r 3r = 2bl(14u.1H, 1lN[i].1H, 1lN[i].w);\\1U(3r < 0.0)\\n{\\2j -1.0;\\n}\\5L if(3r < 1rp)\\n{\\19v = 0.0;\\n}\\n}\\2j 4D;\\n}\\1P 1nR(1m 14u, 1o 3Ep)\\n{\\1U(3Ep < 0.1)\\n{\\2j 1m(1.0);\\n}\\1U(1w6 < 0.5)\\n{\\2j 1m(1.0);\\n}\\n#1z 8z\\1r 1dR = abs(1cv(14u.x));\\1r 1dQ = abs(1cu(14u.y));\\1r 1rp = 1V(1dR, 1dQ) * 2TS;\\n#1s\\1r 1rp = 2TS;\\n#1u\\1r 2TQ = 1.0;\\1U(1F5.a < 0.11Z)\\n{\\5af = 0.0;\\n}\\1U(1w6 < 1.5)\\n{\\2TR = 3Eo(1rp, 14u);\\n}\\5L if(1w6 < 2.5)\\n{\\2TR = 3En(1rp, 14u);\\n}\\5L if(1w6 < 3.5)\\n{\\2TR = 3Em(1rp, 14u);\\n}\\1U(2TQ < -0.5)\\n{\\10W;\\n}\\5L if(2TQ < 0.5)\\n{\\2j 1F5;\\n}\\5L\\n{\\2j 1m(1.0);\\n}\\n}\\n";q.6Q1="1m 1F4(1m 1O5, 1m 3El, 1o 6q)\\n{\\1R p = 3T(1O5.1H, 3El.1H, 6q);\\2j 1m(p, 1.0);\\n}\\n";q.6Q0="1m 1O4(1w 15C, 1o 1Xh)\\n{\\1U(1Xh > 0.9)\\n{\\2j 1m(1.0);\\n}\\1R 4X = 1T(11c*1jt(15C));\\1R 4p = 1w(9p * 1m(15C,1.0)).1H;\\2j 1F3(4X, -4p, 15C);\\n}\\n";q.6PZ="1m 2t4(1w 3Ek, 1w 15C, 1o 1Xh)\\n{\\1U(1Xh > 0.9)\\n{\\2j 1m(1.0);\\n}\\1R 4X = 1T(11c*1jt(3Ek));\\1R 4p = 1w(9p * 1m(15C,1.0)).1H;\\2j 1F3(4X, -4p, 15C);\\n}\\n";q.6PY="#1z 8z\\n#6B 8z : 5J\\n#1u\\1R 1jt(in 1w 1eL)\\n{\\1R 2U = 4B(1w(1cv(1eL.x), 1cv(1eL.y), 1cv(1eL.z)), 1w(1cu(1eL.x), 1cu(1eL.y), 1cu(1eL.z)));\\3CN = 1T(2U);\\2j 2U;\\n}\\n";q.6PX="1m 1nQ();\\n";q.6PW="1v 2t3(1o 8e)\\n{\\2u 8q = 1v(6.5ae-1, 0.0);\\1r 11V = (8e < 0.0) ? -1.0 : 1.0;\\1KU 5S = 1bD(1.0, 11V, -11V, 1.0);\\1bH = 5S * 8q;\\18n -= 11V * 7.5ad-1;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1r 8D = 11V * 5.1Ad-1;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 4.5ac-1;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 2.5e-1;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 2.5ab-1;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.25e-1;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.5aa-1;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 6.25e-2;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 6.5a9-2;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 3.5a8-2;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 3.5a7-2;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.5a6-2;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.5a5-2;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 7.5a4-3;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 7.5a3-3;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 3.5a2-3;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 3.5a1-3;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.5a0-3;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.59Z-3;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 9.59Y-4;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 9.59X-4;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 4.59W-4;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 4.59V-4;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 2.59U-4;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 2.59T-4;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.59S-4;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.59R-4;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 6.59Q-5;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 6.59P-5;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 3.59O-5;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 3.59N-5;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.59M-5;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.59L-5;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 7.59K-6;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 7.59J-6;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 3.59I-6;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 3.59H-6;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.59G-6;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 1.59F-6;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 9.59E-7;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 9.59D-7;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 4.59C-7;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 4.59B-7;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 2.59A-7;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\18n -= 11V * 2.59z-7;\\1cx = (8e < 0.0) ? -1.0 : 1.0;\\1da = 11V * 1.59y-7;\\12A[0][1] = 8D;\\12A[1][0] = -8D;\\1bH = 5S * 8q;\\2j 8q;\\n}\\2u 4g2(1o 8e)\\n{\\1U (8e < -1Sh || 8e > 1Sh)\\n{\\1U (8e < 0.0)\\n{\\2j -2t3(8e + 1eI);\\n}\\5L\\n{\\2j -2t3(8e - 1eI);\\n}\\n}\\5L\\n{\\2j 2t3(8e);\\n}\\n}\\n";q.6PV="1v 1mK(1o 1eJ)\\n{\\1r 4W = 1eJ / 18B.0;\\1r 2TP = 2t(4W);\\1r 3Ej = 2TP / 2bk.0;\\1r 3Ei = (1eJ - 2TP * 18B.0) / 2bk.0;\\2j 1v(3Ej, 3Ei);\\n}\\n";q.6PU="XR 1o 4g1 = 57.1Xg;\\n";q.6PT="#1bF 10B\\1J 1o 24t;\\n#1u\\1P 1w5(1m 19t)\\n{\\n#1bF 10B\\4g0 = (0.5 * (19t.z / 19t.w) + 0.5) * 19t.w;\\1xG.z = 2o(19t.z, 19t.w);\\n#1u\\2j 19t;\\n}\\n";q.6PS="XR 2FP 1dv = 2FP(0.0, 1.0);\\n";q.6PR="1NR 2FP\\n{\\1r 3H;\\1r 3W;\\n};\\n";q.6PQ="XR 1w 3Eg = 1w(0.8);\\4h 1w 3Ed = 1w(0.0);\\1B 1w 3eW;\\1B 1o 24I;\\1B 1m 1Ab;\\1B 1m 14Y;\\1B 1m 2t2;\\1B 1o 2TO;\\4h 1w 16z = 1w(0.59x);\\4h 1o 2bj = 30.0;\\1r 3Eh( in 1o a ) { 1f 2Y( a, 0.0, 1.0 ); }\\1r 1KT( 1o 1uj, 1o 1O3, 1o 1Xf ) {\\1U ( 1Xf > 0.0 ) {\\2j 3s( 3Eh( 1.0 - 1uj / 1O3 ), 1Xf );\\n}\\2j 1.0;\\n}\\n#if 1dT > 0\\1B 1w 24G[1dT];\\1B 1w 1Sq[1dT];\\1B 1w 1w4[1dT];\\n#1u\\n#if 19w > 0\\1B 1w 3eX[ 19w ];\\1B 1w 1Sp[ 19w ];\\1B 1w 24F[ 19w ];\\1B 1w 3eY[ 19w ];\\1B 1o 2t1[ 19w ];\\1B 1m 1oZ[ 19w ];\\n#1u\\n#if 1gi > 0\\1B 1w 3eZ[ 1gi ];\\1B 1w 24H[ 1gi];\\n#1u\\1P 1F3(1w 4X, 1w 11C, 1w 15C)\\n{\\1R 3E2 = 1w(0.0);\\1R 3E1 = 1w(0.0);\\1r 3Ef = 1V( 2A( 4X, 1sU ), 0.0 );\\1r 3Ee = 1V( 2A( 4X, 1w(0.0,0.0,1.0) ), 0.0 );\\2t0 = 3Eg * 3Ef * 24I + 3Ee * 3Ed;\\1R 2TJ = 1T(11C);\\n#if 1gi > 0\\14C ( 7M i = 0; i < 1gi; i ++ )\\n{\\1R 3Ec = 1T((1oW * 1m(3eZ[ i ], 0.0)).1H);\\1r 1Xe = 2A( 4X, 3Ec );\\1r 3Eb = 1V( 1Xe, 0.0 );\\2t0 += 24H[ i ] * 3Eb;\\n}\\n#1u\\n#if 1dT > 0\\14C ( 7M i = 0; i < 1dT; i ++ )\\n{\\1U(1w4[i].z < 0.17F)\\n{\\1HG;\\n}\\1R 1cL = 24G[i] + 11C;\\1r 2TN = 1h( 1cL );\\1r 2TM = 1w4[i].x;\\1U(2TN > 2TM)\\n{\\1HG;\\n}\\1r 1iJ = 1KT( 2TN, 2TM, 1w4[i].y);\\3E8 = 1T( 1cL );\\1r 1Xe = 2A( 4X, 1cL );\\1r 2TK = 1V( 1Xe, 0.0 );\\2t0 += 1Sq[i] * 2TK * 1iJ;\\1R 2TL = 1T( 1cL + 2TJ );\\1r 3Ea = 1V( 2A( 4X, 2TL ), 0.0 );\\1r 3E9 = 1V( 3s( 3Ea, 2bj ), 0.0 );\\1r 2sY = ( 2bj + 2.0 ) / 8.0;\\1R 2sZ = 16z + 1w( 1.0 - 16z ) * 3s( 1V( 1.0 - 2A( 1cL, 2TL ), 0.0 ), 5.0 );\\3E5 += 2sZ * 1Sq[ i ] * 3E9 * 2TK * 1iJ * 2sY;\\n}\\n#1u\\n#if 19w > 0\\1R 6L = (1Ci * 1m(15C, 1.0)).1H;\\14C ( 7M i = 0; i < 19w; i ++ )\\n{\\1U(1oZ[i].w < 0.17F)\\n{\\1HG;\\n}\\1R 1cL = 24F[i] + 11C;\\1r 1iJ = 1KT( 1h( 1cL ), 1oZ[i].x, 1oZ[i].y);\\3E8 = 1T( 1cL );\\1r 1Ac = 2A( 3eY[ i ], 1T( 3eX[ i ] - 6L ) );\\1U ( 1Ac > 1oZ[i].z ) {\\59w = 1V( 3s( 1V( 1Ac, 0.0 ), 2t1[ i ] ), 0.0 );\\1r 1Xe = 2A( 4X, 1cL );\\1r 2TH = 1V( 1Xe, 0.0 );\\2t0 += 1Sp[ i ] * 2TH * 1iJ * 1Ac;\\1R 2TI = 1T( 1cL + 2TJ );\\1r 3E7 = 1V( 2A( 4X, 2TI ), 0.0 );\\1r 3E4 = 1V( 3s( 3E7, 2bj ), 0.0 );\\1r 2sY = ( 2bj + 2.0 ) / 8.0;\\1R 2sZ = 16z + 1w( 1.0 - 16z ) * 3s( 1V( 1.0 - 2A( 1cL, 2TI ), 0.0 ), 5.0 );\\3E5 += 2sZ * 1Sp[ i ] * 3E4 * 2TH * 1iJ * 2sY * 1Ac;\\n}\\n}\\n#1u\\1P 1A = 1m(14Y.2w * (3E2 + 3eW * 1Ab.2w) + 3E1, 14Y.a);\\2j 1A;\\n}\\n";q.6PP="14k 1So(1w 15C, 1w 4X)\\n{\\1R 3E0 = 1T(1w(-15C.y, 15C.x, 0.0));\\1R 1WX = 1T(1Xd * 3E0);\\1R 2b0 = 1T(4B(4X, 1WX));\\2j 14k(\\59v.x, 1WX.y, 1WX.z,\\59u.x, 2b0.y, 2b0.z,\\1ro.x, 4X.y, 4X.z);\\n}\\n";q.6PO="1NR 1X7\\n{\\1R 2V;\\1R 10N;\\1R 1Ca;\\1R 2b4;\\n};\\n";q.6PN="7b 4fZ(1w 1C9, 1w 7u)\\n{\\1R 2sX = 1C9 * (1X4 * 1m(7u, 1.0)).1H;\\2j (2A(2sX, 2sX) <= 1.0);\\n}\\n";q.6PM="XR 1w 2FO = 1w(1.0 / 16p.0, 1.0 / 16p.0, 1.0 / 2bi.3DZ);\\n";q.6PL="1X7 4fY(1w 2V, 1w 10N)\\n{\\1R 1Ca = 1w(1.0 / 10N.x, 1.0 / 10N.y, 1.0 / 10N.z);\\1R 2b4 = 1Ca * 1Ca;\\3Dw 4W = 1X7(2V, 10N, 1Ca, 2b4);\\2j 4W;\\n}\\n";q.6PK="XR 1w 4fX = 1w(16p.0, 16p.0, 2bi.3DZ);\\n";q.6PJ="1v 2bh(1w 2U)\\n{\\2j 1v(16A(2U.y, 2U.x) * 3eJ + 0.5, 17L(2U.z) * 3eK + 0.5);\\n}\\n";q.6PI="XR 1o 1js = 0.1;\\n";q.6PH="XR 1o 3eO = 0.11Z;\\n";q.6PG="XR 1o 3DY = 0.17F;\\n";q.6PF="XR 1o 4fW = 0.1sT;\\n";q.6PE="XR 1o 3eV = 0.1Aa;\\n";q.6PD="XR 1o 4fV = 0.1F2;\\n";q.6PC="XR 1o 1be = 0.1KS;\\n";q.6PB="7b 1dS(1m 3B, 1m 2W, 1o 1ff) {\\2j all(1Xc(abs(3B - 2W), 1m(1ff)));\\n}\\15Y 1dS(1w 3B, 1w 2W, 1o 1ff) {\\2j all(1Xc(abs(3B - 2W), 1w(1ff)));\\n}\\15Y 1dS(1v 3B, 1v 2W, 1o 1ff) {\\2j all(1Xc(abs(3B - 2W), 1v(1ff)));\\n}\\15Y 1dS(1o 3B, 1o 2W, 1o 1ff) {\\2j (abs(3B - 2W) <= 1ff);\\n}\\n";q.6PA="2n 2v 2FN;\\1B 1o 3eT;\\1B 1m 3eU;\\1J 1m 1HF;\\2u 3DX(1m 6w, 1m 1mJ, 9K 1o 2bg)\\n{\\2u 1Ch = 1v(1mJ.z - 1mJ.x, 1mJ.w - 1mJ.y);\\2u 4M = 1v(6w.x - 1mJ.x, 6w.y - 1mJ.y);\\1Sn.x = 4M.x / 1Ch.x;\\1Sn.y = 4M.y / 1Ch.y;\\59t = 7F(0.0, 4M.x) * 7F(0.0, 4M.y) * 7F(0.0, 1.0 - 4M.x) * 7F(0.0, 1.0 - 4M.y);\\1Sn = 2Y(4M, 1v(0.0), 1v(1.0));\\2j 4M;\\n}\\15Y 1Sm()\\n{\\1r 2TG = 1.0;\\2u 2TE = 3DX(1HF, 3eU, 2TG);\\15Y 2TF = (3eT < 0.5);\\1U(2TG < 0.1)\\n{\\2j !2TF;\\n}\\1U(2TF)\\n{\\2j 1Y(2FN, 2TE.xy).r > 0.5;\\n}\\5L\\n{\\2j 1Y(2FN, 2TE.xy).r < 0.5;\\n}\\n}\\n";q.6Pz="1m 2FM(1m 4p, 1w 19T)\\n{\\1P p = 4p;\\1P 2TD = 1T(p) * 19T.z;\\np.xy += 19T.xy + 2TD.xy;\\np.z += 2TD.z;\\2j p;\\n}\\n";q.6Py="1m 17Y(1m 4p)\\n{\\1P q = 17z * 4p;\\nq.1H /= q.w;\\nq.1H = (1Sb * 1m(q.1H, 1.0)).1H;\\2j q;\\n}\\n";q.6Px="1o 1KR(1o x) {\\2j x * (-0.4fU * x - 0.4fT * x * x + 1.4fS);\\n}\\1r 1KR(1o x, 1o y) {\\1r t = abs(x);\\1r 2bf = abs(y);\\1r 3DW = 1V(t, 2bf);\\59s = 2o(t, 2bf);\\nt = 1KR(2bf / 3DW);\\nt = 15B(abs(y) > abs(x), 1Sh - t, t);\\nt = 15B(x < 0.0, 1eI - t, t);\\nt = 15B(y < 0.0, -t, t);\\2j t;\\n}\\n";q.6Pw="1w 2jo(1o 1w3, 1w 1A, 1w 1xL)\\n{\\1r 1iI = 1w3 * 3eS;\\1r 1el = 1.0 - 108(-(1iI * 1iI));\\2j 3T(1A, 1xL, 1el);\\n}\\1R 2jo(1o 1w3, 1w 1A, 1w 1xL, 1o 2sW)\\n{\\1r 1iI = 1w3 * 3eS;\\1r 1el = 1.0 - 108(-((2sW * 1iI + 2sW) * (1iI * (1.0 + 2sW))));\\2j 3T(1A, 1xL, 1el);\\n}\\n";q.6Pv="1w 9A(1w 1A) {\\n#1z 1jr\\6p = 3s(1A, 1w(2FK));\\n#1u\\2j 1A;\\n}\\1P 9A(1m 1A) {\\n#1z 1jr\\6p.2w = 3s(1A.2w, 1w(2FK));\\n#1u\\2j 1A;\\n}\\n";q.6Pu="1w 2be(1w 3DV, 1w 1A9, 1w 3DU)\\n{\\2j 1T((3DV - 1A9) * 3DU);\\n}\\n";q.6Pt="1A5 1bg(1cK 5x)\\n{\\10I 2q;\\10H.8r = 1w(0.0);\\10H.16z = 0.0;\\10H.1rc = 1.0;\\10H.2U = 5x.4X;\\10H.17W = 1w(0.0);\\10H.2O = 1.0;\\2j 2q;\\n}\\n";q.6Ps="2n 1o 3eR;\\1B 1m 3eQ;\\1r 3DT(1o 14K)\\n{\\1r 1mI = 3eR;\\1r 1dR = abs(1cv(14K));\\1r 1dQ = abs(1cu(14K));\\1r dF = 1V(1dR, 1dQ);\\2j (abs(1mI-14K) < dF) ? 1.0 : 0.0;\\n}\\1P 2sV(1m 1cw, 1o 14K)\\n{\\1r 17X = 3DT(14K);\\2j 3T(1cw,3eQ, 17X);\\n}\\n";q.6Pr="2n 2v 1kO;\\1B 2v 1oY;\\1B 1o 1jq;\\1B 1o 1sS;\\1B 1m 1hv;\\1B 1o 16N;\\1B 1o 1du;\\1B 1o 1kP;\\1B 1o 1fL;\\1B 1o 1jp;\\1B 1o 1kM;\\1J 1v 2bc;\\1B 1o 24D;\\1B 1m 1Sk;\\n#1z 1Cc\\1J 1w 2sU;\\1B 1o 1Sl;\\1B 1o 2jm;\\1B 1o 3eP;\\n#1u\\n#1z 1Xb\\1B 1o 1Sl;\\1B 1o 2jm;\\1B 1o 1rj;\\n#1u\\1r 1k6(1o 14K)\\n{\\1r 1mI = 13Q(14K - 0.2jn, 1sS);\\1r 1dR = abs(1cv(14K));\\1r 1dQ = abs(1cu(14K));\\1r dF = 1V(1dR, 1dQ);\\2j (1mI < dF) ? 1.0 : 0.0;\\n}\\1P 1fe(1o 14K)\\n{\\1r 19S = 2Y(abs(1kP - 1du), 0.1F2, 1F1.0);\\1r 1i1 = (14K - 1du) / 19S;\\1r 1eK = 2Y(1i1, 0.0, 1.0);\\1r 7Y = 2t(1eK * 16.0);\\1r y = (7Y*2.0 + 1.0)/32.0;\\1r x = 8M(1eK*16.0);\\1U(y > 1.0)\\n{\\nx = 1.0;\\n}\\2u 1kN = 1v(x, y);\\2j 1Y(1kO, 1kN).15A;\\n}\\n#1z 1Xb\\1P 2bb(1m 1cw, 1m 1rn)\\n{\\1U(1rj > 0.5)\\n{\\1P 1bG = 1rn * 1cw;\\1U(24D > 0.5)\\n{\\1uh = 1rn;\\n}\\2j 1bG;\\n}\\1P 1aB = 1m(0.0);\\1r 17X = 1jq;\\1r 1mH = 1rn.a;\\1r 2sT = 2Y(2sK(1rn.3DS),0.0,1.0);\\1r 14K;\\1U(1mH > 0.5)\\n{\\2bd = 1Sl + 2sT * (2jm - 1Sl);\\n}\\5L\\n{\\2bd = 1fL + 1.0;\\n}\\1U(14K > 1fL || 14K < 1jp)\\n{\\2j 1Sk * 1cw;\\n}\\n#1z 8z\\1U(16N > 2.9)\\n{\\1r 1ui = 1k6(14K);\\1Cf = 3T(1fe(14K), 1hv, 1ui);\\n}\\5L if(16N > 1.9)\\n{\\1Ce = 1k6(14K);\\1Cf = 1hv;\\n}\\5L if(16N > 0.9)\\n#1s\\1U(16N > 0.9)\\n#1u\\n{\\1Cf = 1fe(14K);\\n}\\5L\\n{\\1Ce = 0.0;\\n}\\1P 1gR = 3T(1m(1.0,1.0,1.0,1.0), 1aB, 17X);\\1P 1bG = 1gR * 1cw;\\n#1z 2sS\\1uh = 1gR;\\n#1u\\1U(24D > 0.5)\\n{\\1uh = 1gR;\\n}\\2j 1bG;\\n}\\n#1s\\1P 2bb(1m 1cw, 1o 14K)\\n{\\1P 1aB = 1m(0.0);\\1r 17X = 1jq;\\n#1z 1Cc\\1R 1Cg = 2sU;\\1U((1Cg.x < 1.0 && 1Cg.x >0.0) && (1Cg.y < 1.0 && 1Cg.y >0.0) && (1Cg.z < 1.0 && 1Cg.z >0.0))\\n{\\1U(3eP > 0.5)\\n{\\1P 1NY = 3DF(1Cg);\\1U(24D > 0.5)\\n{\\2TC = 1NY * 1cw;\\n}\\2j 1NY;\\n}\\1r 1mH;\\1r 2sT = 2b8(1Cg, 1mH);\\1U(1mH > 0.5)\\n{\\2bd = 1Sl + 2sT * (2jm - 1Sl);\\n}\\5L\\n{\\2bd = 1fL + 1.0;\\n}\\n}\\5L\\n{\\2bd = 1fL + 1.0;\\n}\\n#1u\\1U(14K > 1fL || 14K < 1jp)\\n{\\2j 1Sk * 1cw;\\n}\\n#1z 8z\\1U(16N > 2.9)\\n{\\1r 1ui = 1k6(14K);\\1Cf = 3T(1fe(14K), 1hv, 1ui);\\n}\\5L if(16N > 1.9)\\n{\\1Ce = 1k6(14K);\\1Cf = 1hv;\\n}\\5L if(16N > 0.9)\\n#1s\\1U(16N > 0.9)\\n#1u\\n{\\1Cf = 1fe(14K);\\n}\\5L\\n{\\1Ce = 0.0;\\n}\\1P 1gR = 3T(1m(1.0,1.0,1.0,1.0), 1aB, 17X);\\1P 1bG = 3T(1cw, 1aB, 17X);\\n#1z 2sS\\1uh = 1gR;\\n#1u\\n#1z 1Cc\\1U(24D > 0.5)\\n{\\1uh = 1gR;\\n}\\n#1u\\2j 1bG;\\n}\\n#1u\\n#1z 1Xb\\1P 1KQ(1m 1cw, 1m 1rn)\\n{\\1U(1kM > 0.1)\\n{\\1P 1oX = 1Y(1oY, 2bc);\\1U(1oX.r < 0.1)\\n{\\2j 1cw;\\n}\\n}\\2j 2bb(1cw, 1rn);\\n}\\n#1s\\1P 1KQ(1m 1cw, 1o 1bf)\\n{\\1r 14K = 1bf;\\1U(1kM > 0.1)\\n{\\1P 1oX = 1Y(1oY, 2bc);\\1U(1oX.r < 0.1)\\n{\\2j 1cw;\\n}\\n}\\2j 2bb(1cw, 14K);\\n}\\1P 59r(1m 1cw, 1o 1bf, 1m 1Sj, 1v 6r, 1m 1rl)\\n{\\1U(1kM > 0.1)\\n{\\2u 8H = 6r.xy;\\1rm.x = 8H.x * (1rl.z - 1rl.x) + 1rl.x;\\1rm.y = 8H.y * (1rl.w - 1rl.y) + 1rl.y;\\1U(8H.x < 1Sj.x || 8H.x>1Sj.z || 8H.y< 1Sj.y || 8H.y > 1Sj.w)\\n{\\2j 1cw;\\n}\\1P 1oX = 1Y(1oY, 8H);\\1U(1oX.r < 0.1)\\n{\\2j 1cw;\\n}\\n}\\2j 2bb(1cw, 1bf);\\n}\\n#1u\\n";q.6Pq="1o 1C2(1w 1jn, 1w 4X)\\n{\\2j 1V(2A(1jn, 4X), 0.0);\\n}\\n";q.6Pp="1o 24v(1w 1jn, 1w 2sA, 1w 4X, 1o 1rc)\\n{\\1R 3DR = 1Cd(-1jn, 4X);\\1r 16z = 1V(2A(3DR, 2sA), 0.0);\\2j 3s(16z, 1V(1rc, 3eO));\\n}\\n";q.6Po="2n 1v 2jk;\\2s 59q(in 1v 1O1, in 1o 2TB, in 1o 3DQ, 1ds 1o 1dP)\\n{\\2u dx = 1cv(1O1 * 2TB);\\2u dy = 1cu(1O1 * 2TB);\\1r 2TA = 2A(dx, dx);\\1r 2Tz = 2A(dy, dy);\\1r 2sR = 1V(2TA, 2Tz);\\1r 2sQ = 2o(2TA, 2Tz);\\1r 2M = (2sR - 2sQ) / (2sR + 2sQ);\\1Xa = 2Y(2M, 0.0, 1.0);\\1r d = 2sR * (1.0 - 2M) + 2sQ * 2M;\\1O2 = 0.5 * 1iH(d);\\1O2 = 2Y(1dP, 0.0, 3DQ - 1.62);\\n}\\2s 59p(in 1w 1O1, in 1o 3c, in 1o 2Tv, in 1o 2Tu, in 1o 3DP, in 1o 1dP, 1ds 1v 1w2)\\n{\\1U(1O1.z < -2sk.0)\\n{\\1X8 = 1O1.xy;\\n}\\5L\\n{\\2u 2sP = 8M(1O1.xy);\\1r 2M = 1.0 * 3s(2.0, 1dP) / 3DP;\\59o = 2Y(2sP, 2M, 1.0 - 2M);\\1X8.x = (2sP.x + 2Tv) * 3c;\\1X8.y = (2sP.y + 2Tu) * 3c;\\n}\\n}\\1P 2jl(2v 1O0, 1w 1X9, 1o 2Ty, 1o 3DO, 1o 2b9, 1v 2ba,1o 2Tt, 9K 1v 1w2)\\n{\\1P 1A = 1m(1.0);\\1r 1dP = 0.0;\\n#1z 8z\\59n(1X9.xy, 2Ty, 3DO, 1dP);\\n#1u\\2u 18V;\\59m(1X9, 2b9, 2ba.x, 2ba.y, 2Ty, 1dP, 18V);\\1U(2Tt > 0.5)\\n{\\2u 2sO;\\2Tx.x = (18V.x + 2ba.x * 2b9) * 0.5;\\2Tx.y = (18V.y + 2ba.y * 2b9) * 0.5;\\2Tx.xy += 2jk;\\6p = 1Y(1O0, 2sO.xy, -10.0);\\2u 3DN;\\2Tw.x = 2sO.x;\\2Tw.y = 2sO.y + 2b9 * 0.5;\\2Tw.xy += 2jk;\\6p.a = 1Y(1O0, 3DN.xy, -10.0).r;\\n}\\5L\\n{\\59l.xy += 2jk;\\1U(1X9.z < -2sk.0)\\n{\\6p = 1Y(1O0, 18V.xy);\\n}\\5L\\n{\\n#1z 2jj\\6p = 59k(1O0, 18V.xy, 1dP);\\n#1s\\n#1z 4fR\\6p = 59j(1O0, 18V.xy, 1dP);\\n#1s\\6p = 1Y(1O0, 18V.xy, 1dP);\\n#1u\\n#1u\\n}\\n#1z 2sN\\6p = 1A.59i;\\n#1u\\n}\\1X8 = 18V;\\2j 1A;\\n}\\n";q.6Pn="XR 1o 16L = 256.0;\\4h 1o 16o = 1.0 / 256.0;\\4h 1o 3DM = 1.0 / 16.0;\\4h 1o 3DL = 16.0;\\2s 2FL(in 1o nZ, 1ds 1o 2Tv, 1ds 1o 2Tu, 1ds 1o 3c, 1ds 1o 2Tt)\\n{\\1U(nZ <= 0.0)\\n{\\2j;\\n}\\1r 2sM = 2t(nZ * 16o);\\1r 2sL = 2t(2sM * 16o);\\1r 2Ts = 2t(2sL * 3DM);\\59h = 2t(2Ts);\\59g = nZ - 2sM * 16L;\\59f = 2sM - 2sL * 16L;\\1r 3DJ = 2sL - 2Ts * 3DL;\\3DK = 1.0 / 3s(2.0, 3DJ);\\n}\\n";q.6Pm="2n 2v 1KP;\\n#1z 2Tn\\1B 2v 3eN;\\1B 1o 3eM;\\n#1u\\n#1z 1Cc\\1B 1o 1G;\\1B 1o 1D;\\1B 1o 4d;\\1B 1o 1ug;\\1B 1o 1HE;\\1B 1o 1HD;\\1B 1o 1rj;\\n#1u\\1r 2sK(1w 2sn)\\n{\\2j 2A(2sn, 1w(1.0, 1.0 / 255.0, 1.0 / 1C0.0));\\n}\\n#1z 1Cc\\2u 2To(1w 4M, 1o 1Cb)\\n{\\1r 1rk = 2t((1Cb+0.25/1ug) / 1ug);\\1r 1q5 = 1Cb - 1rk * 1ug;\\1r 3DH = (4M.y * 1D + 1rk * 1HE) / 1HD;\\1r 3DI = (4M.x * 1G + 1q5 * 1HE) / 1HD;\\2j 1v(3DI, 3DH);\\n}\\1r 2Tm(2v 2Tr, 1v 2b7, 1v 2b6, 1o 1iG, 9K 1o 1mH)\\n{\\1P 2sJ = 1Y(2Tr, 2b7);\\1P 2sI = 1Y(2Tr, 2b6);\\1r 2Tq = 2Y(2sK(2sJ.1H),0.0,1.0);\\1r 2Tp = 2Y(2sK(2sI.1H),0.0,1.0);\\1U(1rj >0.5)\\n{\\1U(1iG<0.5)\\n{\\2sH = 0.0;\\n}\\5L\\n{\\2sH = 1.0;\\n}\\n}\\59e = 3T(2sJ.a, 2sI.a, 1iG);\\1U(2sJ.a < 0.5)\\n{\\59d = 2Tp;\\n}\\1U(2sI.a < 0.5)\\n{\\59c = 2Tq;\\n}\\2j 3T(2Tq, 2Tp, 1iG);\\n}\\1r 2b8(1w 4M, 9K 1o 1mH)\\n{\\1r 1Cb = (4d - 1.0) * 4M.z;\\1r 1NZ= 2t(1Cb);\\1r 1i0 = 1NZ + 1.0;\\1r 1iG = 1i0 - 1Cb;\\2u 2b7 = 2To(4M, 1i0);\\2u 2b6 = 2To(4M, 1NZ);\\1r 2Tl = 2Tm(1KP, 2b7, 2b6, 1iG, 1mH);\\n#1z 2Tn\\1r 3DG = 2Tm(3eN, 2b7, 2b6, 1iG, 1mH);\\59b = 3T(2Tl, 3DG, 3eM);\\n#1u\\2j 2Tl;\\n}\\1P 3DF(1w 4M)\\n{\\1r 1Cb = (4d - 1.0) * 4M.z;\\1r 1NZ= 2t(1Cb);\\1r 1i0 = 1NZ + 1.0;\\1r 1iG = 1i0 - 1Cb;\\1r 2Tk = 2t((1i0+0.25/1ug) / 1ug);\\1r 3DE = 1i0 - 2Tk * 1ug;\\1r 3DC = (4M.y * 1D + 2Tk * 1HE)/1HD;\\1r 3DD = (4M.x * 1G + 3DE * 1HE)/1HD;\\1P 3Dy = 1Y(1KP, 1v(3DD,3DC));\\1r 2Tj = 2t((1NZ+0.25/1ug) / 1ug);\\1r 3DB = 1NZ - 2Tj * 1ug;\\1r 3Dz = (4M.y * 1D + 2Tj * 1HE)/1HD;\\1r 3DA = (4M.x * 1G + 3DB * 1HE)/1HD;\\1P 3Dx = 1Y(1KP, 1v(3DA, 3Dz));\\1U(1rj >0.5)\\n{\\1U(1iG<0.5)\\n{\\2sH = 0.0;\\n}\\5L\\n{\\2sH = 1.0;\\n}\\n}\\1P 1NY = 3T(3Dy, 3Dx, 1iG);\\2j 1NY;\\n}\\n#1u\\n";q.6Pl="1m 2ji(2v 1KO, 1v uv, 1o 6q, 1o 2Ti)\\n{\\1r 1aj = 3i(2Ti);\\1r 1gQ = 2T(2Ti);\\2u s0 = 1v(1.0/17.0, 0.0);\\2u s1 = 1v(-1.0/29.0, 0.0);\\2u s2 = 1v(1.0/101.0, 1.0/59.0);\\2u s3 = 1v(-1.0/109.0, -1.0/57.0);\\1NX = 1v((1aj * s0.x) - (1gQ * s0.y), (1gQ * s0.x) + (1aj * s0.y));\\59a = 1v((1aj * s1.x) - (1gQ * s1.y), (1gQ * s1.x) + (1aj * s1.y));\\599 = 1v((1aj * s2.x) - (1gQ * s2.y), (1gQ * s2.x) + (1aj * s2.y));\\598 = 1v((1aj * s3.x) - (1gQ * s3.y), (1gQ * s3.x) + (1aj * s3.y));\\2u 2jh = (uv/103.0) + (6q * s0);\\2u 2b5 = uv/107.0 + (6q * s1) + 1v(0.23);\\2u 1NW = uv/1v(897.0, 983.0) + (6q * s2) + 1v(0.51);\\2u 1NV = uv/1v(991.0, 877.0) + (6q * s3) + 1v(0.71);\\597 = 8M(2jh);\\595 = 8M(2b5);\\593 = 8M(1NW);\\591 = 8M(1NV);\\1P 1uf = (1Y(1KO, 2jh)) +\\n(1Y(1KO, 2b5)) +\\n(1Y(1KO, 1NW)) +\\n(1Y(1KO, 1NV));\\2j ((1uf / 4.0) - 0.5) * 2.0;\\n}\\n";q.6Pk="1X7 2Th()\\n{\\1R 10N = 1w(16p.0, 16p.0, 16p.0);\\1R 1Ca = 1w(1.0 / 10N.x, 1.0 / 10N.y, 1.0 / 10N.z);\\1R 2b4 = 1Ca * 1Ca;\\3Dw 4W = 1X7(1oW[3].1H, 10N, 1Ca, 2b4);\\2j 4W;\\n}\\n";q.6Pj="1w 2jg(1w 2w, 1o 2su)\\n{\\4h 14k 3Dv = 14k(0.299, 0.587, 0.114,\\n0.58Z, -0.58Y, -0.58X,\\n0.58W, -0.58V, 0.58U);\\4h 14k 3Du = 14k(1.0, 0.58T, 0.58S,\\n1.0, -0.58R, -0.58Q,\\n1.0, -1.107, 1.58P);\\1R 1HC = 3Dv * 2w;\\1r 1lM = 16A(1HC.z, 1HC.y) + 2su;\\1r 2Tg = 3Y(1HC.z * 1HC.z + 1HC.y * 1HC.y);\\1R 1A = 1w(1HC.x, 2Tg * 3i(1lM), 2Tg * 2T(1lM));\\2j 3Du * 1A;\\n}\\n";q.6Pi="XR 1o 1A7 = 58O.0;\\n";q.6Ph="1w 1X6(1w 1A) {\\2j 3s(1A, 1w(1.0 / 2FK));\\n}\\n";q.6Pg="7b 2sG(1nO 18A)\\n{\\2j (18A.4U < 0.0);\\n}\\n";q.6Pf="7b 4fQ(1nO 18A)\\n{\\2j (18A.4H == 0.0 && 18A.4U == 1A7);\\n}\\n";q.6Pe="1o 3eL(1o 4j, 1o 2sF, 1o 2sE)\\n{\\1r 2Tf = 2T(4j);\\1r 3Dt = 0.5 * 7j((1.0 + 2Tf) / (1.0 - 2Tf));\\2j (3Dt - 2sF) * 2sE;\\n}\\n";q.6Pd="1o 1A8(1v 1ri, 1v 1X5, 1v 7u) {\\2j abs((1X5.y - 1ri.y) * 7u.x - (1X5.x - 1ri.x) * 7u.y + 1X5.x * 1ri.y - 1X5.y * 1ri.x) / 3r(1X5, 1ri);\\n}\\n";q.6Pc="1o 2Te(1w 2w)\\n{\\4h 1w W = 1w(0.1NT, 0.1KN, 0.1NS);\\2j 2A(2w, W);\\n}\\n";q.6Pb="1NR 1A5\\n{\\1R 8r;\\1r 16z;\\1r 1rc;\\1R 2U;\\1R 17W;\\1r 2O;\\n};\\n";q.6Pa="1NR 1cK\\n{\\1r s;\\2u st;\\1R 1F0;\\1R 4X;\\1NO 1oV;\\1R 11C;\\1r 1D;\\1r 1rh;\\n};\\n";q.6P9="1o 1dt(1m 4p, 1o 13R)\\n{\\1r 1G = 9d.z;\\1r 1D = 9d.w;\\1r 2sD;\\1r 3Do;\\1r 5C = 1q2.x;\\1r 7c = 1q2.y;\\1r 3B = 1q2.z;\\1r 2W = 1q2.w;\\1U (1kK == 1Hy || 4fP == 1.0)\\n{\\1r 3Ds = 2W - 3B;\\1r 3Dr = 5C - 7c;\\3Dp = 3Ds / 1G;\\3Dq = 3Dr / 1D;\\n}\\5L\\n{\\1r 2Tc = -4p.z;\\1r 2Td = 1.0 / 18y.x;\\1r 2Tb = 5C * 2Td;\\3Dq = 2.0 * 2Tc * 2Tb / 1D;\\58N = 2W * 2Td;\\3Dp = 2.0 * 2Tc * 2Tb / 1G;\\n}\\2j 1V(2sD, 3Do) * 13R;\\n}\\1r 1dt(1m 4p)\\n{\\2j 1dt(4p, 1gP);\\n}\\n";q.6P8="1m 4fO(1m 1K)\\n{\\1P q = 11m * 1K;\\nq.1H /= q.w;\\nq.1H = (1Sb * 1m(q.1H, 1.0)).1H;\\2j q;\\n}\\n";q.6P7="1w 4fN(1w 3B, 1w 2W)\\n{\\4h 1w W = 1w(0.1NT, 0.1KN, 0.1NS);\\1R 15s = 3B * 2W;\\1r 3Dn = 2A(3B, W);\\1r 3Dm = 2A(2W, W);\\1r 3Dl = 2A(15s, W);\\2j ((3Dn + 3Dm) / (2.0 * 3Dl)) * 15s;\\n}\\n";q.6P6="1o 1Si(1m 1HB, 1o 3Dk)\\n{\\1r 3Di = 1HB.y;\\1r 3Dh = 1HB.w;\\1r 2Ta = 1HB.x * 1HB.x;\\1r 3Dj = 1HB.z * 1HB.z;\\1r t = (3Dk - 2Ta) / (3Dj - 2Ta);\\nt = 3s(2Y(t, 0.0, 1.0), 0.2);\\2j 3T(3Di, 3Dh, t);\\n}\\n";q.6P5="1w 1gO(1v 1eJ, 1o 11B)\\n{\\1U (1eJ.x == 0.0 && 1eJ.y == 0.0) {\\2j 1w(0.0, 0.0, 0.0);\\n}\\58M = 1eJ / 11B * 2.0 - 1.0;\\1R v = 1w(1eJ.x, 1eJ.y, 1.0 - abs(1eJ.x) - abs(1eJ.y));\\1U (v.z < 0.0)\\n{\\nv.xy = (1.0 - abs(v.yx)) * 1lK(v.xy);\\n}\\2j 1T(v);\\n}\\1R 1gO(1v 1eJ)\\n{\\2j 1gO(1eJ, 255.0);\\n}\\1R 1gO(1o 1eJ)\\n{\\1r 4W = 1eJ / 256.0;\\1r x = 2t(4W);\\1r y = (4W - x) * 256.0;\\2j 1gO(1v(x, y));\\n}\\2s 1gO(1v 1eJ, 9K 1w 58L, 9K 1w 58K, 9K 1w 58J)\\n{\\1r 4W = 1eJ.x / 12v.0;\\1r x = 2t(4W);\\1r 3Dg = (4W - x) * 12v.0;\\15L = 1eJ.y / 12v.0;\\1r y = 2t(4W);\\1r 3Df = (4W - y) * 12v.0;\\58I = 1gO(3Dg);\\58H = 1gO(3Df);\\58G = 1gO(1v(x, y));\\n}\\n";q.6P4="XR 1o 3eK = 0.58F;\\n";q.6P3="XR 1o 3eJ = 0.58D;\\n";q.6P2="1m 1lL(1o 4d)\\n{\\1P 2sC = 1m(1.0, 255.0, 1C0.0, 2FH.0) * 4d;\\3De = 8M(2sC);\\3De -= 2sC.58C * 1m(1.0 / 255.0, 1.0 / 255.0, 1.0 / 255.0, 0.0);\\2j 2sC;\\n}\\n";q.6P1="1m 2sB(1o 1Q)\\n{\\1r 16L = 256.0;\\1r 16o = 1.0 / 256.0;\\1P 4D;\\19v.a = 255.0;\\1r 1NU = abs(1Q + 2sk.0) * 16o;\\19v.b = (1NU - 2t(1NU)) * 16L;\\58B = 2t(1NU) * 16o;\\19v.g = (1NU - 2t(1NU)) * 16L;\\19v.r = 2t(1NU);\\19v /= 255.0;\\2j 4D;\\n}\\n";q.6P0="XR 1o 4fM = 4.0;\\n";q.6OZ="XR 1o 4fL = 5.0;\\n";q.6OY="XR 1o 4fK = 6.0;\\n";q.6OX="XR 1o 4fJ = 7.0;\\n";q.6OW="XR 1o 4fI = 1.0;\\n";q.6OV="XR 1o 4fH = 0.0;\\n";q.6OU="XR 1o 4fG = 2.0;\\n";q.6OT="XR 1o 4fF = 4.0;\\n";q.6OS="XR 1o 4fE = 12.0;\\n";q.6OR="XR 1o 4fD = 20.0;\\n";q.6OQ="XR 1o 4fC = 3.0;\\n";q.6OP="XR 1o 3eI = 18.0;\\n";q.6OO="1o 2sz(1w 1jn, 1A5 2q)\\n{\\2j 1C2(1jn, 2q.2U);\\n}\\1r 2T9(1w 1jn, 1w 2sA, 1A5 2q)\\n{\\2j 24v(1jn, 2sA, 2q.2U, 2q.1rc);\\n}\\1P 1nP(1w 1Hv, 1A5 2q, 1w 1jn)\\n{\\1r 8r = 2sz(1w(0.0, 0.0, 1.0), 2q);\\1U (1kK == 1EX) {\\2SU += 2sz(1w(0.0, 1.0, 0.0), 2q);\\n}\\1r 16z = 2T9(1jn, 1Hv, 2q);\\1R 1WW = 2q.8r * 0.5;\\1R 18z = 1WW;\\1R 1A = 18z + 2q.17W;\\6p += 1WW * 8r * 1NP;\\6p += 2q.16z * 16z * 1NP;\\2j 1m(1A, 2q.2O);\\n}\\1P 58A(1w 1Hv, 1A5 2q, 1w 1jn)\\n{\\1r 8r = 2sz(1jn, 2q);\\1r 16z = 2T9(1jn, 1Hv, 2q);\\1R 18z = 1w(0.0);\\1R 1A = 18z + 2q.17W;\\6p += 2q.8r * 8r * 1NP;\\6p += 2q.16z * 16z * 1NP;\\2j 1m(1A, 2q.2O);\\n}\\n";q.6ON="XR 1o 1eI = 3.24C;\\n";q.6OM="XR 1o 1q4 = 0.58z;\\n";q.6OL="XR 1o 4fB = 0.58y;\\n";q.6OK="XR 1o 4fA = 1.58x;\\n";q.6OJ="XR 1o 1Sh = 1.58w;\\n";q.6OI="1o 177(1m 12w, 1w 7u) {\\2j (2A(12w.1H, 7u) + 12w.w);\\n}\\1r 177(1w 1gh, 1o 2sy, 1w 7u) {\\2j (2A(1gh, 7u) + 2sy);\\n}\\n";q.6OH="1w 24B(1EZ 11i, 1o 6q)\\n{\\2j 11i.9X + (6q * 11i.2F);\\n}\\n";q.6OG="XR 1o 2FJ = 0.1q3;\\n";q.6OF="1NR 1EZ\\n{\\1R 9X;\\1R 2F;\\n};\\n";q.6OE="1nO 2b3(1EZ 11i, 1w 1X3, 1w 1C9)\\n{\\1R q = 1C9 * (1X4 * 1m(11i.9X, 1.0)).1H;\\1R w = 1C9 * (1X4 * 1m(11i.2F, 0.0)).1H;\\nq = q - 1C9 * (1X4 * 1m(1X3, 1.0)).1H;\\1r q2 = 2A(q, q);\\1r qw = 2A(q, w);\\1U (q2 > 1.0)\\n{\\1U (qw >= 0.0)\\n{\\2j 2sx;\\n}\\5L\\n{\\1r 2T8 = qw * qw;\\1r 1X2 = q2 - 1.0;\\1r w2 = 2A(w, w);\\1r 1X1 = w2 * 1X2;\\1U (2T8 < 1X1)\\n{\\2j 2sx;\\n}\\5L if (2T8 > 1X1)\\n{\\1r 1xK = qw * qw - 1X1;\\1r 4W = -qw + 3Y(1xK);\\1r 1Sf = 4W / w2;\\1r 1Sg = 1X2 / 4W;\\1U (1Sf < 1Sg)\\n{\\1EY i = 1nO(1Sf, 1Sg);\\2j i;\\n}\\5L\\n{\\1EY i = 1nO(1Sg, 1Sf);\\2j i;\\n}\\n}\\5L\\n{\\1r 1rg = 3Y(1X2 / w2);\\1EY i = 1nO(1rg, 1rg);\\2j i;\\n}\\n}\\n}\\5L if (q2 < 1.0)\\n{\\1r 1X2 = q2 - 1.0;\\1r w2 = 2A(w, w);\\1r 1X1 = w2 * 1X2;\\1r 1xK = qw * qw - 1X1;\\1r 4W = -qw + 3Y(1xK);\\1EY i = 1nO(0.0, 4W / w2);\\2j i;\\n}\\5L\\n{\\1U (qw < 0.0)\\n{\\1r w2 = 2A(w, w);\\1EY i = 1nO(0.0, -qw / w2);\\2j i;\\n}\\5L\\n{\\2j 2sx;\\n}\\n}\\n}\\n";q.6OD="1NR 1nO\\n{\\1r 4H;\\1r 4U;\\n};\\4h 1nO 2sx = 1nO(-1A7, -1A7);\\4h 1nO 58v = 1nO(0.0, 1A7);\\n";q.6OC="1o 1A6(2v 8W, 1v 1Hw)\\n{\\2j 1rf(1Y(8W, 1Hw).r);\\n}\\n";q.6OB="1o 1rf(1o 1w1)\\n{\\n#1z 10B\\1r 3H = 18y.x;\\1r 3W = 18y.y;\\1r 1gN = 1w1 * 3eA;\\1r 2sj = 3s(2.0, 1gN) - 1.0;\\2j 3W * (1.0 - 3H / (2sj + 3H)) / (3W - 3H);\\n#1u\\2j 1w1;\\n}\\n";q.6OA="1p 1ek(1m 14R, 1m 1A, 1m 1jo, 1ds 1m 7v, 1ds 1m 6w, 1ds 1m 1k5, 1w 14J)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\1mG *= 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\1mG *= 1jo;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\1r 1X0 = 8M(2t(1oU)* 0.5);\\1U(1X0 > 0.1)\\n{\\2T7.1H += 14J;\\n}\\1r 1WZ = 8M(2t(1HA) * 0.5);\\1U(1WZ > 0.1)\\n{\\2T6.x = 1.0;\\n}\\n}\\2s 1ek(1m 14R, 1m 1A, 1ds 1m 7v, 1ds 1m 6w, 1ds 1m 1k5, 1w 14J, 1ds 1o 1ai)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\1mG *= 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\2b2 = 1.0;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\1r 1X0 = 8M(2t(1oU)* 0.5);\\1U(1X0 > 0.1)\\n{\\2T7.1H += 14J;\\n}\\1r 1WZ = 8M(2t(1HA) * 0.5);\\1U(1WZ > 0.1)\\n{\\2T6.x = 1.0;\\n}\\n}\\2s 1ek(1m 14R, 1m 1A, 1m 1jo, 1ds 1m 7v, 1ds 1m 6w, 1ds 1m 1k5, 1w 14J, 1ds 1o 1ai)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\2b2 = 1.0;\\1mG = 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\2b2 = 1.0;\\1mG = 1jo;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\1r 1X0 = 8M(2t(1oU)* 0.5);\\1U(1X0 > 0.1)\\n{\\2T7.1H += 14J;\\n}\\1r 1WZ = 8M(2t(1HA) * 0.5);\\1U(1WZ > 0.1)\\n{\\2T6.x = 1.0;\\n}\\n}\\2s 1ek(1m 14R, 1m 1A, 1m 1jo, 1ds 1m 7v)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\1mG *= 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\1mG *= 1jo;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\n}\\2s 1ek(1m 14R, 1m 1A, 1m 1jo, 1ds 1m 7v, 1ds 1o 1ai)\\n{\\1r 1eH = 14R.x * 0.5;\\1r 1kL = 1eH * 0.5;\\1r 1oU = 1kL * 0.5;\\1r 1HA = 1oU * 0.5;\\1r 1xJ = 8M(1eH);\\1U(1xJ > 0.1)\\n{\\2b2 = 1.0;\\1mG = 1A;\\n}\\1r 1re = 8M(2t(1eH)* 0.5);\\1U(1re > 0.1)\\n{\\2b2 = 1.0;\\1mG = 1jo;\\n}\\1r 1xI = 8M(2t(1kL)* 0.5);\\1U(1xI > 0.1)\\n{\\1mG.a = 0.0;\\n}\\n}\\n";q.6Oz="1w 2T3(2v 1C7, 1v 1ej, 1w 2F, 1o 1Hz)\\n{\\1fK /= 2A(1w(1.0), abs(2F));\\2u 24A = abs(2F.zx) - 1v(1.0);\\2u 3Dd = 1v(2F.x < 0.0 ? 24A.x : -24A.x,\\1fK.z < 0.0 ? 24A.y : -24A.y);\\2u uv = 2F.y < 0.0 ? 3Dd : 2F.xz;\\2u 16M = 0.5 * uv + 1v(0.5);\\2u 17V = 1.0 / 1ej;\\1U (1Hz > 0.0)\\n{\\1r 3c = 1.0 / 3s(2.0, 1Hz);\\1r 2M = ((1ej.y + 1.0) / 1ej.x);\\2b1.x *= 2M;\\2b1 *= 3c;\\2b1.x += 2M + 17V.x;\\2b1.y += (1.0 - (1.0 / 3s(2.0, 1Hz - 1.0))) + 17V.y * (1Hz - 1.0) * 2.0;\\n}\\5L\\n{\\2b1.x *= (1ej.y / 1ej.x);\\n}\\n#1bF 3Dc\\1R 1dO = 1Y(1C7, 16M + 1v(0.0, 17V.y)).2w;\\1R 1mF = 1Y(1C7, 16M + 1v(17V.x, 0.0)).2w;\\1R 2sv = 1Y(1C7, 16M + 17V).2w;\\1R 2sw = 1Y(1C7, 16M).2w;\\2u 2T5 = 16M * 1ej;\\1r fu = 8M(2T5.x);\\1r fv = 8M(2T5.y);\\1R 3Db = 3T(2sw, 1mF, fu);\\1R 3Da = 3T(1dO, 2sv, fu);\\1R 1A = 3T(3Db, 3Da, fv);\\n#1s\\1R 1A = 1Y(1C7, 16M).2w;\\n#1u\\2j 1A;\\n}\\1R 3eH(2v 1C7, 1v 1ej, 1w 2F, 1o 1Hz, 1o 3D9) {\\1r 2T4 = 2t(1Hz + 0.5);\\1r 2T2 = 2o(2T4 + 1.0, 3D9);\\1R 3D7 = 2T3(1C7, 1ej, 2F, 2T4);\\1R 3D8 = 2T3(1C7, 1ej, 2F, 2T2);\\2j 3T(3D8, 3D7, 2T2 - 1Hz);\\n}\\n";q.6Oy="1w 24z(1w 2w, 1o 2su)\\n{\\4h 1w W = 1w(0.1NT, 0.1KN, 0.1NS);\\1R 12p = 1w(2A(2w, W));\\2j 3T(12p, 2w, 2su);\\n}\\n";q.6Ox="XR 1o 1Hy = 2.0;\\n";q.6Ow="XR 1o 1EX = 3.0;\\n";q.6Ov="XR 1o 3eG = 1.0;\\n";q.6Ou="XR 1o 4fz = 0.0;\\n";q.6Ot="1o 2st(1Hx 17y, 1w d)\\n{\\2j 11M(24y(17y, d));\\n}\\1r 2st(2v 17y, 1v uv)\\n{\\n#1z 4fy\\2j 1Y(17y, uv).r;\\n#1s\\2j 11M(1Y(17y, uv));\\n#1u\\n}\\1r 24x(1Hx 17y, 1w uv, 1o 4d)\\n{\\2j 7F(4d, 2st(17y, uv));\\n}\\1r 24x(2v 17y, 1v uv, 1o 4d)\\n{\\2j 7F(4d, 2st(17y, uv));\\n}\\n";q.6Os="1NR 2ss\\n{\\n#1z 3eF\\1R 1Hw;\\n#1s\\2u 1Hw;\\n#1u\\1r 1oT;\\1r 4d;\\1r 18m;\\2u 1KM;\\1r 1rd;\\1r 1k4;\\n};\\n";q.6Or="1o 2T1(1o 12F, 1o 18m, 1o 1rd, 1o 1k4)\\n{\\n#1z 4fx\\n#1z 4fw\\1r 1xH = 2Y(18m / 1rd, 0.0, 1.0);\\n#1s\\1r 1xH = 7F(0.0, 18m);\\n#1u\\3D6 *= 1xH;\\n#1u\\3D6 = 1V(12F, 1k4);\\2j 12F;\\n}\\n#1z 3eF\\1r 2jf(1Hx 17y, 2ss 19u)\\n{\\1r 1oT = 19u.1oT;\\1r 4d = 19u.4d;\\1r 18m = 19u.18m;\\1r 1rd = 19u.1rd;\\1r 1k4 = 19u.1k4;\\1R 3D5 = 19u.1Hw;\\2SO -= 1oT;\\1r 12F = 24x(17y, 3D5, 4d);\\2j 2T1(12F, 18m, 1rd, 1k4);\\n}\\n#1s\\1r 2jf(2v 17y, 2ss 19u)\\n{\\1r 1oT = 19u.1oT;\\1r 4d = 19u.4d;\\1r 18m = 19u.18m;\\1r 1rd = 19u.1rd;\\1r 1k4 = 19u.1k4;\\2u uv = 19u.1Hw;\\2SO -= 1oT;\\n#1z 4fv\\2u 1KM = 19u.1KM;\\1r 3L = 1.0;\\1r 2sq = -1KM.x * 3L;\\1r 2sr = -1KM.y * 3L;\\1r 2sp = 1KM.x * 3L;\\1r 2so = 1KM.y * 3L;\\1r 12F = (\\1C6(17y, uv, 4d) +\\1C6(17y, uv + 1v(2sq, 2sr), 4d) +\\1C6(17y, uv + 1v(0.0, 2sr), 4d) +\\1C6(17y, uv + 1v(2sp, 2sr), 4d) +\\1C6(17y, uv + 1v(2sq, 0.0), 4d) +\\1C6(17y, uv + 1v(2sp, 0.0), 4d) +\\1C6(17y, uv + 1v(2sq, 2so), 4d) +\\1C6(17y, uv + 1v(0.0, 2so), 4d) +\\1C6(17y, uv + 1v(2sp, 2so), 4d)\\n) * (1.0 / 9.0);\\n#1s\\1r 12F = 24x(17y, uv, 4d);\\n#1u\\2j 2T1(12F, 18m, 1rd, 1k4);\\n}\\n#1u\\n";q.6Oq="1o 1lK(1o 1Q)\\n{\\2j 1Q >= 0.0 ? 1.0 : -1.0;\\n}\\2u 1lK(1v 1Q)\\n{\\2j 1v(1lK(1Q.x), 1lK(1Q.y));\\n}\\1R 1lK(1w 1Q)\\n{\\2j 1w(1lK(1Q.x), 1lK(1Q.y), 1lK(1Q.z));\\n}\\1P 1lK(1m 1Q)\\n{\\2j 1m(1lK(1Q.x), 1lK(1Q.y), 1lK(1Q.z), 1lK(1Q.w));\\n}\\n";q.6Op="2n 2v 24w;\\1B 7M 3eE;\\1r 3CY(1o 11b)\\n{\\2u 2V = 1v(4w.x / 9d.z, 4w.y / 9d.w);\\2u 1nN = 1v(11b / 9d.z, 11b / 9d.w);\\1P 3D4 = 1m(2V.x+1nN.x, 2V.y+1nN.y, 1.0, 1.0);\\1P 2T0 = 1Y(24w, 3D4.xy);\\58u.1H = (2T0.1H * 2.0) - 1.0;\\1P 3D3 = 1m(2V.x-1nN.x, 2V.y+1nN.y, 1.0, 1.0);\\1P 2SY = 1Y(24w, 3D3.xy);\\58t.1H = (2SY.1H * 2.0) - 1.0;\\1P 3D2 = 1m(2V.x+1nN.x, 2V.y-1nN.y, 1.0, 1.0);\\1P 2SX = 1Y(24w, 3D2.xy);\\58s.1H = (2SX.1H * 2.0 ) - 1.0;\\1P 3D1 = 1m(2V.x-1nN.x, 2V.y-1nN.y, 1.0, 1.0);\\1P 2SZ = 1Y(24w, 3D1.xy);\\58r.1H = (2SZ.1H * 2.0) - 1.0;\\1r 1WY = 0.0;\\1r 3D0 = 2A(2T0.1H, 2SZ.1H);\\1r 3CZ = 2A(2SY.1H, 2SX.1H);\\3CX = 0.5*(3D0+3CZ);\\2j 1WY;\\n}\\1P 1C5(1m 1gg, 1m 19h, 1o 11b)\\n{\\1P 1C3 = 1gg;\\1r 1WY = 3CY(11b);\\3CX = 2Y(1WY, 0.0, 1.0);\\1U(3eE == 1)\\n{\\1C4 = 19h;\\1C4.a = (1.0 - 12o(1WY - 0.5)) * 0.5;\\1C4.a *= 19h.a;\\n}\\5L\\n{\\1R 3CW = 3T(1gg.2w, 1w(19h.2w), 19h.a);\\1C4.2w = 3T(3CW, 1gg.2w, 1WY);\\n}\\2j 1C3;\\n}\\n";q.6Oo="XR 1o 4fu = 58q.0;\\n";q.6On="1w 3eD(1w 2U, 1w 1w0[9])\\n{\\4h 1o c1 = 0.58p;\\4h 1o c2 = 0.58o;\\4h 1o c3 = 0.58n;\\4h 1o c4 = 0.58m;\\4h 1o c5 = 0.58l;\\1R 3CU = 1w0[0];\\1R 3CP = 1w0[1];\\1R 3CO = 1w0[2];\\1R 3CQ = 1w0[3];\\1R 3CT = 1w0[4];\\1R 3CR = 1w0[5];\\1R 2SW = 1w0[6];\\1R 3CS = 1w0[7];\\1R 3CV = 1w0[8];\\1r x = 2U.x;\\1r y = 2U.y;\\1r z = 2U.z;\\2j c1 * 3CV * (x * x - y * y) + c3 * 2SW * z * z + c4 * 3CU - c5 * 2SW +\\n2.0 * c1 * (3CT * x * y + 3CS * x * z + 3CR * y * z) +\\n2.0 * c2 * (3CQ * x + 3CP * y + 3CO * z);\\n}\\n";q.6Om="14k 3eC(1w 4X, 1w 1WX, 1w 2b0)\\n{\\1R 2U = 1T(4X);\\1R 8P = 1T(1WX);\\1R 8T = 1T(2b0);\\2j 14k(8P.x , 8P.y , 8P.z,\\58k.x, 8T.y, 8T.z,\\3CN.x , 2U.y , 2U.z);\\n}\\n";q.6Ol="XR 1o 4ft = 4.58j;\\n";q.6Ok="1m 3eB(1m 1NQ, 5A 5m) {\\1R 2SV = 1T((5m * 1m(1NQ.1H, 0.0)).1H);\\1R 3CL = (5m * 1m(1NQ.1H * -1NQ.w, 1.0)).1H;\\1P 3CK;\\3CM.1H = 2SV;\\3CM.w = -2A(2SV, 3CL);\\2j 3CK;\\n}\\n";q.6Oj="1m 16a(1w 15X, 1w 15r)\\n{\\1R 3CJ = 15X - 4fs;\\1R 3CI = 15r - 4fr;\\2j 1m(3CJ + 3CI, 1.0);\\n}\\n";q.6Oi="1m 3CH(1w 1Hv, 1A5 2q, 1w 1jn)\\n{\\1r 8r = 1C2(1w(0.0, 0.0, 1.0), 2q.2U);\\1U (1kK == 1EX) {\\2SU += 1C2(1w(0.0, 1.0, 0.0), 2q.2U);\\n}\\2SU = 2Y(8r, 0.0, 1.0);\\1r 16z = 24v(1jn, 1Hv, 2q.2U, 2q.1rc);\\1R 1WW = 2q.8r * 0.5;\\1R 18z = 1WW;\\1R 1A = 18z + 2q.17W;\\6p += 1WW * 8r * 1NP;\\6p += 2q.16z * 16z * 1NP;\\2j 1m(1A, 2q.2O);\\n}\\n";q.6Oh="1bD 2FI(1bD 8V)\\n{\\2j 1bD(\\1C1[0][0], 8V[1][0],\\1C1[0][1], 8V[1][1]);\\n}\\1NO 2FI(14k 8V)\\n{\\2j 14k(\\1C1[0][0], 8V[1][0], 8V[2][0],\\1C1[0][1], 8V[1][1], 8V[2][1],\\1C1[0][2], 8V[1][2], 8V[2][2]);\\n}\\1Se 2FI(5A 8V)\\n{\\2j 5A(\\1C1[0][0], 8V[1][0], 8V[2][0], 8V[3][0],\\1C1[0][1], 8V[1][1], 8V[2][1], 8V[3][1],\\1C1[0][2], 8V[1][2], 8V[2][2], 8V[3][2],\\1C1[0][3], 8V[1][3], 8V[2][3], 8V[3][3]);\\n}\\n";q.6Og="XR 1o 1vZ = 6.58i;\\n";q.6Of="1o 11M(1m 2sn)\\n{\\2j 2A(2sn, 1m(1.0, 1.0 / 255.0, 1.0 / 1C0.0, 1.0 / 2FH.0));\\n}\\n";q.6Oe="#2f 3CE 0.58h //1.0 / 256.0\\n#2f 3CD 0.58g //1.0 / 12v.0\\n#2f 3CB 5.58f-8//1.0 / 1BZ.0\\n#2f 3CG 38.0\\1r 2sm(1m 24u)\\n{\\58e *= 255.0;\\1r 4W = 24u.w / 2.0;\\1r 1Sd = 2t(4W);\\1r 12o = (4W - 1Sd) * 2.0;\\58d = 1Sd - 1o(3CG);\\3CF = 12o * 2.0 - 1.0;\\3CF = -12o;\\1r 3CA = 12o * 24u.x * 1o(3CE);\\3CC += 12o * 24u.y * 1o(3CD);\\3CC += 12o * 24u.z * 1o(3CB);\\2j 3CA * 3s(10.0, 1Sd);\\n}\\n";q.6Od="1o 2je(1m 2aZ)\\n{\\1r 2sl = 12v.0;\\1r 16L = 256.0;\\1P 1Q = 2aZ * 255.0;\\2j 1Q.r * 2sl + 1Q.g * 16L + 1Q.b - 2sk.0;\\n}\\n";q.6Oc="#1z 10B\\1J 1o 1S9;\\n#1z 2ST\\1J 1w 3Cz;\\n#1u\\n#1u\\1P 3Cx(1m 19t) {\\n#if 2l(10B)\\n#1z 2ST\\1R 3Cy = (1k3 * 19t).1H;\\58c = 3Cy;\\n#1u\\1xG.z = 2Y(19t.z / 19t.w, -1.0, 1.0) * 19t.w;\\n#1u\\2j 19t;\\n}\\2s 1Sc()\\n{\\n#1z 10B\\2SS = 1.0 - 18y.x + 6J.w;\\11t = 3Cx(6J);\\n#1u\\n}\\2s 1Sc(1m 2SR)\\n{\\n#1z 10B\\2SS = 1.0 - 18y.x + 2SR.w;\\58b(2SR);\\n#1u\\n}\\n";q.6Ob="XR 1o 2FG = 1.58a;\\n";q.6Oa="1m 1aA(1m 2aY)\\n{\\1r x = 2.0 * (2aY.x - 9d.x) / 9d.z - 1.0;\\1r y = 2.0 * (2aY.y - 9d.y) / 9d.w - 1.0;\\1r z = (2aY.z - 1Sb[3][2]) / 1Sb[2][2];\\1P q = 1m(x, y, z, 1.0);\\nq /= 2aY.w;\\1U (!(1k3 == 5A(0.0)))\\n{\\nq = 1k3 * q;\\n}\\5L\\n{\\1r 5C = 1q2.x;\\1r 7c = 1q2.y;\\1r 3B = 1q2.z;\\1r 2W = 1q2.w;\\1r 3H = 18y.x;\\1r 3W = 18y.y;\\nq.x = (q.x * (2W - 3B) + 3B + 2W) * 0.5;\\nq.y = (q.y * (5C - 7c) + 7c + 5C) * 0.5;\\nq.z = (q.z * (3H - 3W) - 3H - 3W) * 0.5;\\nq.w = 1.0;\\n}\\2j q;\\n}\\1P 1aA(1v 2SP, 1o 1rb)\\n{\\n#1z 10B\\1r 3H = 18y.x;\\1r 3W = 18y.y;\\1r 1gN = 1rb * 3eA;\\1r 2sj = 3s(2.0, 1gN) - 1.0;\\1r 2SQ = 2sj + 3H;\\1P 2si = 1m(2SP, 3W * (1.0 - 3H / 2SQ) / (3W - 3H), 1.0);\\1P 5Z = 1aA(2si);\\2aX.w = 1.0 / 2SQ;\\2j 5Z;\\n#1s\\1P 2si = 1m(2SP, 1rb, 1.0);\\1P 5Z = 1aA(2si);\\n#1u\\2j 5Z;\\n}\\n";q.6O9="#1bF 10B\\1J 1o 24t;\\n#1u\\2s 1Sa()\\n{\\n#if (2l(5I) || 2l(1dr)) && !2l(10B)\\1EW = 2o(24t * 4w.w, 1.0);\\n#1u\\n}\\n";q.6O8="#1z 10B\\1J 1o 1S9;\\n#1z 2FE\\1B 1v 2FF;\\n#1u\\n#1u\\2s 1nM(1o 4d)\\n{\\n#if (2l(5I) || 2l(1dr)) && 2l(10B)\\1U (4d <= 0.588 || 4d > 4fq) {\\10W;\\n}\\n#1z 2FE\\1r 8D = 2FF[0];\\1r 13g = 2FF[1];\\n#1z 8z\\1r x = 1cv(4d);\\1r y = 1cu(4d);\\1r m = 3Y(x * x + y * y);\\2SO += m * 8D;\\n#1u\\n#1u\\1EW = 1iH(4d) * 2jd;\\n#1z 2FE\\1EW += 1be * 13g;\\n#1u\\n#1u\\n}\\2s 1nM() {\\n#1z 10B\\1ra(1S9);\\n#1u\\n}\\n";q.6O7=z4;q.6O6=eQ;q.6O5=u4;q.6O4=SB;q.6O3=SS;q.6O2=vH;q.6O1=eg;q.1ct=jw;q.1EV=ob;q.6O0=Hc;q.6NZ=bi;q.6NY=Ce;q.6NX=4fp;q.6NW=Ui;q.at=It;q.6NV=PX;q.6NU=mO;q.6NT=yz;q.4fo=Bh;q.6NS=l6;q.586=lb;q.4fn=1b(a){Oq(a)};q.1S=Jt;q.6NR=Ny;q.6NQ=HU;q.6NP=gp;q.6NO="3J 1w 2aS;\\n\\n#3U 3G: 2f 6V 1m 1A\\n#3U 3G: 2f 10f 1o 3L\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 6V 1m 2aW\\n#3U 3G: 2f 10f 1o 1r9\\n#3U 3G: 2f 5v 1o 2aV\\n\\n 1p 2k() {\\n #3U 3G: 6k 6V 1m 1A\\n #3U 3G: 6k 10f 1o 3L\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 6V 1m 2aW\\n #3U 3G: 6k 10f 1o 1r9\\n #3U 3G: 6k 5v 1o 2aV\\n\\n 1v 19r = 2aS.xy;\\n 1o 2sh = 1h(19r);\\n\\n 5v 1o 2se = 2aS.z;\\n 1o 2SN = -1V(16y, 2se);\\n\\n 1o 2SM = 13f(0.0, 2SN, 2sh - 1.0);\\n\\n 1o 3Cw = 1r9 < 0.11Z ? 0.0 : 13f(\\n 2SN,\\n 0.0,\\n 2sh - 3L / (3L + 1r9)\\n );\\n\\n 2G = 2SM * 3T(1A * 7z, 2aW * 2aV, 3Cw);\\n\\n#1z 1kI\\n 2G = 1m(1.0);\\n#1u\\n }\\n ";q.6NN=LS;q.6NM=4fm;q.6NL="2n 5A 9W;\\n 2n 7b 2jc;\\n 2n 7b 1xF;\\n 2n 1v 1xE;\\n 2n 5v 1o 1aT;\\n 2n 6V 1o 1kJ;\\n\\n 3Q 1v 13s;\\n\\n 3J 1w 2aS;\\n\\n#3U 3G: 2f 6V 1m 1A\\n#3U 3G: 2f 10f 1o 3L\\n#3U 3G: 2f 5v 1o 16y\\n#3U 3G: 2f 5v 1o 7z\\n#3U 3G: 2f 6V 1m 2aW\\n#3U 3G: 2f 10f 1o 1r9\\n#3U 3G: 2f 5v 1o 2aV\\n\\n 1p 2k(1p) {\\n #3U 3G: 6k 6V 1m 1A\\n #3U 3G: 6k 10f 1o 3L\\n #3U 3G: 6k 5v 1o 16y\\n #3U 3G: 6k 5v 1o 7z\\n #3U 3G: 6k 6V 1m 2aW\\n #3U 3G: 6k 10f 1o 1r9\\n #3U 3G: 6k 5v 1o 2aV\\n\\n // 4fl 1Z 1iF 8q 17i we 4fk 1KK 1Z 13s 8q\\n 1v 19r = 1v(13Q(13s, 2.0) * 2.0 - 1.0);\\n\\n // 8Y 13s by 0.5, 1WN we 4fj it * 2 in 1Hu to 4fi\\n // in 1iF 2g\\n 1v 2sf = 2t(13s * 0.5);\\n if (1xF) {\\n 1v 2sg = 2sf;\\n if (2jc) {\\n 2sg += 19r * (3L + 1r9) * 1xE;\\n } 1s {\\n // 580 1Z 12M 10M 1Z 5f 4fh 2aU it 10M 1Z 5f\\n // To 2SL 1Z 1EU 1j 8p-3c: 5o, we 57Z 1Z\\n // 57Y 12M 24s on 1Z 8p 57X 1EU at 2aT 57W 7u\\n 1m 3Cv = 9W * 1m(2sf, 0, 1);\\n 2sg += 19r * (3L + 1r9) * 1xE * (3Cv.w / 1kJ);\\n }\\n\\n 6J = 9W * 1m(2sg, 0, 1);\\n } 1s {\\n 6J = 9W * 1m(2sf, 0, 1);\\n\\n if (2jc) {\\n 6J.xy += 19r * (3L + 1r9) * 1xE * 1kJ;\\n } 1s {\\n 6J.xy += 19r * (3L + 1r9) * 1xE * 6J.w;\\n }\\n }\\n\\n // 18k is a 13a 16y 3r 17i 57V as a 57U-2sd 1j\\n // 1Z 12M. 1WN 16y is a 1iG of 1Z 12M\'s 4V and 1Z 57T is\\n // to 1fJ 1Z 16y at 57S 1px, 1Z 1ue are 57R 57Q.\\n 5v 1o 2se = 1.0 / 1aT / (3L + 1r9);\\n\\n 2aS = 1w(19r.x, 19r.y, 2se);\\n }\\n";q.6NK=RS;q.6NJ=4fg;q.6NI=JM;q.1y=vc;q.3ez=er;q.6NH=sm;q.1ET=Kt;q.6NG=vA;q.6NF=Jz;q.6NE=fl;q.1A=Td;q.6ND=sF;q.6NC=ai;q.6NB=57P;q.3Cu=Za;q.1ES=$k;q.6NA=fD;q.1N=ck;q.6Nz=$Q;q.1ER=ad;q.6Ny=4ff;q.6Nx=4fe;q.6Nw=4fd;q.6Nv=Kd;q.6Nu=Mh;q.6Nt=Dj;q.6Ns=BJ;q.6Nr=Z;q.6Nq=fo;q.6Np=1b(a){a=m(a,m.4Y);1d b=[],c=a.3z;if(!g(c))1t 1g r("3v.3z is 1X.");g(c.2y)&&g(c.6Z)||(c=c.7m.14j(c));1d d=c.2y,e=A.1y(m(a.4a,A.8K));a=m(a.1h,1E4);g(d.2U)&&b.1q(1g nb({3z:Rc.3Ct(c,"2U",a),2y:{1A:1g Kb(1,0,0,1)},4a:e}));g(d.8P)&&b.1q(1g nb({3z:Rc.3Ct(c,"8P",a),2y:{1A:1g Kb(0,1,0,1)},4a:e}));g(d.8T)&&b.1q(1g nb({3z:Rc.3Ct(c,"8T",a),2y:{1A:1g Kb(0,0,1,1)},4a:e}));if(0 0.0 ? 1BV : 0.0);\\n 1o 1A2 = 1bb + 1BW * (1bb > 0.0 ? 2.0 : 1.0) + (1BW == 0.0 ? 0.0 : 1BV);\\n\\n // 1S1 1Z 1iF 8q 1fG to a 2U and 4f up by 1Z 6D 1G\\n // of 1a 1r3.\\n 10f 1v 6Y = 1A2 * 1oS * 3c;\\n\\n // 1A3 1Z 2M 16n 1WO a 6D 17i is to 1Z 1NN of 1Z 1BU 6D.\\n // We do 1a by 2s7 a 8q 17i 5G 2Su 1Z 19r, 19R 172\\n // it 16n we\'re 1WO 9o 9i 5G (1BT = -1 or 1) 1WN 2St\\n // 19r 8q 5G in 1KI 2F.\\n 10f 1o u = 0.5 * 1BT;\\n 10f 1o t = 1.0 - abs(u);\\n 10f 1v 1WM = 2M * 1oS * 3c * 2U.y * 1bD(t, -u, u, t);\\n\\n 1m 1BS = 9W * 1m(6Y / 1mE, 0.0, 0.0);\\n 6J = 9W * 1m(3g + 1WM / 1mE, 0.0, 1.0) + 1BS;\\n\\n // 2Ss 2j3 2s6 1Z 1S0 11z 2Sr or 2Sq 1Z 19r\\n 1o 1WL = 1h(6Y);\\n 1o 1WK = 1h(1BS.xy / 6J.w * 1ud);\\n 1r2 = 1WL / 1WK;\\n\\n 1aS = 1v(1A2, 1WJ);\\n }\\n";q.1nK=gr;q.2s5=HN;q.6LV=ch;q.6LU=w1;q.6LT=Kx;q.6LS=y1;q.6LR=t9;q.6LQ=gP;q.2j2=ff;q.6LP=yB;q.6LO=1b(a,b){if(!57J||YA(a))1f ff(a,1p 0,b);a=w1(a,1p 0,b);if(g(a))1f a.4f(1b(a){1d b=7L.1uc.2Fy(a);1f ff(b,!1).4f(1b(c){c.1hZ=a;7L.1uc.1WI(b);1f c},1b(a){7L.1uc.1WI(b);1f Y.7K(a)})})};q.4f1=ue;q.4f0=Km;q.6LN=Hu;q.6LM=wu;q.6LL=4eZ;q.2Sp=Rn;q.57I=Bj;q.6LK=Cy;q.6LJ=VI;q.13Z=Pt;q.2Fx=C1;q.6LI=kP;q.6LH=Y8;q.6LG=Uz;q.6LF=k3;q.6LE=t4;q.6LD=v4;q.4eY=1b(a){1b b(d){if(c[d])1f c[d].1cs;1d e=c[d]={1cs:{},id:d,1ax:!1};a[d].4G(e.1cs,e,e.1cs,b);e.1ax=!0;1f e.1cs}1d c={};b.m=a;b.c=c;b.p="";1f b(0)};q.6LC=xl;q.6LB=Qt;q.6LA=zh;q.6Lz=fc;q.6Ly=24;q.6Lx=Ff;q.6Lw=wH;q.6Lv=mZ;q.6Lu=hr;q.6Lt=4eX;q.6Ls=rf;q.6Lr=Ov;q.1fF=zm;q.3ex=Xc;q.6Lq=1b(a,b,c,d){mO(a,b,c,d,YL);1f 0",">")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var r=[],n=0,i=t.length;n=h&&r.y<=c||n.y>=h&&n.y<=c)&&r.x>=p&&r.x<=f||n.x>=p&&n.x<=f?"Coincident":"Parallel"}else o="Parallel";return o},y.SuperMap.Util.getTextBounds=function(e,t,r){document.body.appendChild(r),r.style.width="auto",r.style.height="auto",e.fontSize&&(r.style.fontSize=e.fontSize),e.fontFamily&&(r.style.fontFamily=e.fontFamily),e.fontWeight&&(r.style.fontWeight=e.fontWeight),r.style.position="relative",r.style.visibility="hidden",r.style.display="inline-block",r.innerHTML=t;var n=r.clientWidth,i=r.clientHeight;return document.body.removeChild(r),{textWidth:n,textHeight:i}}},function(e,t){e.exports=L},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AggregationQueryBuilderType=t.AggregationType=t.TopologyValidatorRule=t.SummaryType=t.StatisticAnalystMode=t.AnalystSizeUnit=t.AnalystAreaUnit=t.ClipAnalystMode=t.ChartType=t.ClientType=t.Exponent=t.VariogramMode=t.InterpolationAlgorithmType=t.SearchMode=t.PixelFormat=t.StatisticMode=t.UGCLayerType=t.LayerType=t.ColorSpaceType=t.GridType=t.TransferPreference=t.TransferTactic=t.EditType=t.DataReturnMode=t.SurfaceAnalystMethod=t.SmoothMethod=t.OutputType=t.OverlayOperationType=t.BufferEndType=t.TurnType=t.SupplyCenterType=t.SideType=t.DirectionType=t.LabelOverLengthMode=t.LabelBackShape=t.AlongLineDirection=t.FillGradientMode=t.TextAlignment=t.ColorGradientType=t.ThemeType=t.RangeMode=t.GraduatedMode=t.GraphAxesTextDisplayMode=t.ThemeGraphType=t.ThemeGraphTextFormat=t.EngineType=t.BufferRadiusUnit=t.Unit=t.MeasureMode=t.SpatialRelationType=t.SpatialQueryMode=t.JoinType=t.QueryOption=t.GeometryType=t.ServerType=t.DataFormat=undefined;var n=r(0),i=n.SuperMap.DataFormat={GEOJSON:"GEOJSON",ISERVER:"ISERVER"};t.DataFormat=i;var a=n.SuperMap.ServerType={ISERVER:"ISERVER",IPORTAL:"IPORTAL",ONLINE:"ONLINE"};t.ServerType=a;var o=n.SuperMap.GeometryType={LINE:"LINE",LINEM:"LINEM",POINT:"POINT",REGION:"REGION",ELLIPSE:"ELLIPSE",CIRCLE:"CIRCLE",TEXT:"TEXT",RECTANGLE:"RECTANGLE",UNKNOWN:"UNKNOWN"};t.GeometryType=o;var s=n.SuperMap.QueryOption={ATTRIBUTE:"ATTRIBUTE",ATTRIBUTEANDGEOMETRY:"ATTRIBUTEANDGEOMETRY",GEOMETRY:"GEOMETRY"};t.QueryOption=s;var l=n.SuperMap.JoinType={INNERJOIN:"INNERJOIN",LEFTJOIN:"LEFTJOIN"};t.JoinType=l;var u=n.SuperMap.SpatialQueryMode={CONTAIN:"CONTAIN",CROSS:"CROSS",DISJOINT:"DISJOINT",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",NONE:"NONE",OVERLAP:"OVERLAP",TOUCH:"TOUCH",WITHIN:"WITHIN"};t.SpatialQueryMode=u;var c=n.SuperMap.SpatialRelationType={CONTAIN:"CONTAIN",INTERSECT:"INTERSECT",WITHIN:"WITHIN"};t.SpatialRelationType=c;var h=n.SuperMap.MeasureMode={DISTANCE:"DISTANCE",AREA:"AREA"};t.MeasureMode=h;var f=n.SuperMap.Unit={METER:"METER",KILOMETER:"KILOMETER",MILE:"MILE",YARD:"YARD",DEGREE:"DEGREE",MILLIMETER:"MILLIMETER",CENTIMETER:"CENTIMETER",INCH:"INCH",DECIMETER:"DECIMETER",FOOT:"FOOT",SECOND:"SECOND",MINUTE:"MINUTE",RADIAN:"RADIAN"};t.Unit=f;var p=n.SuperMap.BufferRadiusUnit={CENTIMETER:"CENTIMETER",DECIMETER:"DECIMETER",FOOT:"FOOT",INCH:"INCH",KILOMETER:"KILOMETER",METER:"METER",MILE:"MILE",MILLIMETER:"MILLIMETER",YARD:"YARD"};t.BufferRadiusUnit=p;var y=n.SuperMap.EngineType={IMAGEPLUGINS:"IMAGEPLUGINS",OGC:"OGC",ORACLEPLUS:"ORACLEPLUS",SDBPLUS:"SDBPLUS",SQLPLUS:"SQLPLUS",UDB:"UDB"};t.EngineType=y;var d=n.SuperMap.ThemeGraphTextFormat={CAPTION:"CAPTION",CAPTION_PERCENT:"CAPTION_PERCENT",CAPTION_VALUE:"CAPTION_VALUE",PERCENT:"PERCENT",VALUE:"VALUE"};t.ThemeGraphTextFormat=d;var v=n.SuperMap.ThemeGraphType={AREA:"AREA",BAR:"BAR",BAR3D:"BAR3D",LINE:"LINE",PIE:"PIE",PIE3D:"PIE3D",POINT:"POINT",RING:"RING",ROSE:"ROSE",ROSE3D:"ROSE3D",STACK_BAR:"STACK_BAR",STACK_BAR3D:"STACK_BAR3D",STEP:"STEP"};t.ThemeGraphType=v;var m=n.SuperMap.GraphAxesTextDisplayMode={ALL:"ALL",NONE:"NONE",YAXES:"YAXES"};t.GraphAxesTextDisplayMode=m;var g=n.SuperMap.GraduatedMode={CONSTANT:"CONSTANT",LOGARITHM:"LOGARITHM",SQUAREROOT:"SQUAREROOT"};t.GraduatedMode=g;var b=n.SuperMap.RangeMode={CUSTOMINTERVAL:"CUSTOMINTERVAL",EQUALINTERVAL:"EQUALINTERVAL",LOGARITHM:"LOGARITHM",QUANTILE:"QUANTILE",SQUAREROOT:"SQUAREROOT",STDDEVIATION:"STDDEVIATION"};t.RangeMode=b;var S=n.SuperMap.ThemeType={DOTDENSITY:"DOTDENSITY",GRADUATEDSYMBOL:"GRADUATEDSYMBOL",GRAPH:"GRAPH",LABEL:"LABEL",RANGE:"RANGE",UNIQUE:"UNIQUE"};t.ThemeType=S;var _=n.SuperMap.ColorGradientType={BLACK_WHITE:"BLACKWHITE",BLUE_BLACK:"BLUEBLACK",BLUE_RED:"BLUERED",BLUE_WHITE:"BLUEWHITE",CYAN_BLACK:"CYANBLACK",CYAN_BLUE:"CYANBLUE",CYAN_GREEN:"CYANGREEN",CYAN_WHITE:"CYANWHITE",GREEN_BLACK:"GREENBLACK",GREEN_BLUE:"GREENBLUE",GREEN_ORANGE_VIOLET:"GREENORANGEVIOLET",GREEN_RED:"GREENRED",GREEN_WHITE:"GREENWHITE",PINK_BLACK:"PINKBLACK",PINK_BLUE:"PINKBLUE",PINK_RED:"PINKRED",PINK_WHITE:"PINKWHITE",RAIN_BOW:"RAINBOW",RED_BLACK:"REDBLACK",RED_WHITE:"REDWHITE",SPECTRUM:"SPECTRUM",TERRAIN:"TERRAIN",YELLOW_BLACK:"YELLOWBLACK",YELLOW_BLUE:"YELLOWBLUE",YELLOW_GREEN:"YELLOWGREEN",YELLOW_RED:"YELLOWRED",YELLOW_WHITE:"YELLOWWHITE"};t.ColorGradientType=_;var P=n.SuperMap.TextAlignment={TOPLEFT:"TOPLEFT",TOPCENTER:"TOPCENTER",TOPRIGHT:"TOPRIGHT",BASELINELEFT:"BASELINELEFT",BASELINECENTER:"BASELINECENTER",BASELINERIGHT:"BASELINERIGHT",BOTTOMLEFT:"BOTTOMLEFT",BOTTOMCENTER:"BOTTOMCENTER",BOTTOMRIGHT:"BOTTOMRIGHT",MIDDLELEFT:"MIDDLELEFT",MIDDLECENTER:"MIDDLECENTER",MIDDLERIGHT:"MIDDLERIGHT"};t.TextAlignment=P;var O=n.SuperMap.FillGradientMode={NONE:"NONE",LINEAR:"LINEAR",RADIAL:"RADIAL",CONICAL:"CONICAL",SQUARE:"SQUARE"};t.FillGradientMode=O;var T=n.SuperMap.AlongLineDirection={NORMAL:"ALONG_LINE_NORMAL",LB_TO_RT:"LEFT_BOTTOM_TO_RIGHT_TOP",LT_TO_RB:"LEFT_TOP_TO_RIGHT_BOTTOM",RB_TO_LT:"RIGHT_BOTTOM_TO_LEFT_TOP",RT_TO_LB:"RIGHT_TOP_TO_LEFT_BOTTOM"};t.AlongLineDirection=T;var w=n.SuperMap.LabelBackShape={DIAMOND:"DIAMOND",ELLIPSE:"ELLIPSE",MARKER:"MARKER",NONE:"NONE",RECT:"RECT",ROUNDRECT:"ROUNDRECT",TRIANGLE:"TRIANGLE"};t.LabelBackShape=w;var M=n.SuperMap.LabelOverLengthMode={NEWLINE:"NEWLINE",NONE:"NONE",OMIT:"OMIT"};t.LabelOverLengthMode=M;var C=n.SuperMap.DirectionType={EAST:"EAST",NONE:"NONE",NORTH:"NORTH",SOURTH:"SOURTH",WEST:"WEST"};t.DirectionType=C;var x=n.SuperMap.SideType={LEFT:"LEFT",MIDDLE:"MIDDLE",NONE:"NONE",RIGHT:"RIGHT"};t.SideType=x;var E=n.SuperMap.SupplyCenterType={FIXEDCENTER:"FIXEDCENTER",NULL:"NULL",OPTIONALCENTER:"OPTIONALCENTER"};t.SupplyCenterType=E;var A=n.SuperMap.TurnType={AHEAD:"AHEAD",BACK:"BACK",END:"END",LEFT:"LEFT",NONE:"NONE",RIGHT:"RIGHT"};t.TurnType=A;var L=n.SuperMap.BufferEndType={FLAT:"FLAT",ROUND:"ROUND"};t.BufferEndType=L;var k=n.SuperMap.OverlayOperationType={CLIP:"CLIP",ERASE:"ERASE",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",UNION:"UNION",UPDATE:"UPDATE",XOR:"XOR"};t.OverlayOperationType=k;var j=n.SuperMap.OutputType={INDEXEDHDFS:"INDEXEDHDFS",UDB:"UDB",MONGODB:"MONGODB",PG:"PG"};t.OutputType=j;var F=n.SuperMap.SmoothMethod={BSPLINE:"BSPLINE",POLISH:"POLISH"};t.SmoothMethod=F;var I=n.SuperMap.SurfaceAnalystMethod={ISOLINE:"ISOLINE",ISOREGION:"ISOREGION"};t.SurfaceAnalystMethod=I;var R=n.SuperMap.DataReturnMode={DATASET_AND_RECORDSET:"DATASET_AND_RECORDSET",DATASET_ONLY:"DATASET_ONLY",RECORDSET_ONLY:"RECORDSET_ONLY"};t.DataReturnMode=R;var N=n.SuperMap.EditType={ADD:"add",UPDATE:"update",DELETE:"delete"};t.EditType=N;var D=n.SuperMap.TransferTactic={LESS_TIME:"LESS_TIME",LESS_TRANSFER:"LESS_TRANSFER",LESS_WALK:"LESS_WALK",MIN_DISTANCE:"MIN_DISTANCE"};t.TransferTactic=D;var G=n.SuperMap.TransferPreference={BUS:"BUS",SUBWAY:"SUBWAY",NO_SUBWAY:"NO_SUBWAY",NONE:"NONE"};t.TransferPreference=G;var B=n.SuperMap.GridType={CROSS:"CROSS",GRID:"GRID",POINT:"POINT"};t.GridType=B;var U=n.SuperMap.ColorSpaceType={CMYK:"CMYK",RGB:"RGB"};t.ColorSpaceType=U;var V=n.SuperMap.LayerType={UGC:"UGC",WMS:"WMS",WFS:"WFS",CUSTOM:"CUSTOM"};t.LayerType=V;var J=n.SuperMap.UGCLayerType={THEME:"THEME",VECTOR:"VECTOR",GRID:"GRID",IMAGE:"IMAGE"};t.UGCLayerType=J;var z=n.SuperMap.StatisticMode={AVERAGE:"AVERAGE",MAX:"MAX",MIN:"MIN",STDDEVIATION:"STDDEVIATION",SUM:"SUM",VARIANCE:"VARIANCE"};t.StatisticMode=z;var q=n.SuperMap.PixelFormat={BIT16:"BIT16",BIT32:"BIT32",BIT64:"BIT64",SINGLE:"SINGLE",DOUBLE:"DOUBLE",UBIT1:"UBIT1",UBIT4:"UBIT4",UBIT8:"UBIT8",UBIT24:"UBIT24",UBIT32:"UBIT32"};t.PixelFormat=q;var H=n.SuperMap.SearchMode={KDTREE_FIXED_COUNT:"KDTREE_FIXED_COUNT",KDTREE_FIXED_RADIUS:"KDTREE_FIXED_RADIUS",NONE:"NONE",QUADTREE:"QUADTREE"};t.SearchMode=H;var W=n.SuperMap.InterpolationAlgorithmType={KRIGING:"KRIGING",SimpleKriging:"SimpleKriging",UniversalKriging:"UniversalKriging"};t.InterpolationAlgorithmType=W;var Q=n.SuperMap.VariogramMode={EXPONENTIAL:"EXPONENTIAL",GAUSSIAN:"GAUSSIAN",SPHERICAL:"SPHERICAL"};t.VariogramMode=Q;var Y=n.SuperMap.Exponent={EXP1:"EXP1",EXP2:"EXP2"};t.Exponent=Y;var X=n.SuperMap.ClientType={IP:"IP",REFERER:"Referer",REQUESTIP:"RequestIP",NONE:"NONE",SERVER:"SERVER",WEB:"WEB"};t.ClientType=X;var K=n.SuperMap.ChartType={BAR:"Bar",BAR3D:"Bar3D",CIRCLE:"Circle",PIE:"Pie",POINT:"Point",LINE:"Line",RING:"Ring"};t.ChartType=K;var Z=n.SuperMap.ClipAnalystMode={CLIP:"clip",INTERSECT:"intersect"};t.ClipAnalystMode=Z;var $=n.SuperMap.AnalystAreaUnit={SQUAREMETER:"SquareMeter",SQUAREKILOMETER:"SquareKiloMeter",HECTARE:"Hectare",ARE:"Are",ACRE:"Acre",SQUAREFOOT:"SquareFoot",SQUAREYARD:"SquareYard",SQUAREMILE:"SquareMile"};t.AnalystAreaUnit=$;var ee=n.SuperMap.AnalystSizeUnit={METER:"Meter",KILOMETER:"Kilometer",YARD:"Yard",FOOT:"Foot",MILE:"Mile"};t.AnalystSizeUnit=ee;var te=n.SuperMap.StatisticAnalystMode={MAX:"max",MIN:"min",AVERAGE:"average",SUM:"sum",VARIANCE:"variance",STDDEVIATION:"stdDeviation"};t.StatisticAnalystMode=te;var re=n.SuperMap.SummaryType={SUMMARYMESH:"SUMMARYMESH",SUMMARYREGION:"SUMMARYREGION"};t.SummaryType=re;var ne=n.SuperMap.TopologyValidatorRule={REGIONNOOVERLAP:"REGIONNOOVERLAP",REGIONNOOVERLAPWITH:"REGIONNOOVERLAPWITH",REGIONCONTAINEDBYREGION:"REGIONCONTAINEDBYREGION",REGIONCOVEREDBYREGION:"REGIONCOVEREDBYREGION",LINENOOVERLAP:"LINENOOVERLAP",LINENOOVERLAPWITH:"LINENOOVERLAPWITH",POINTNOIDENTICAL:"POINTNOIDENTICAL"};t.TopologyValidatorRule=ne;var ie=n.SuperMap.AggregationType={GEOHASH_GRID:"geohash_grid",FILTER:"filter"};t.AggregationType=ie;var ae=n.SuperMap.AggregationQueryBuilderType={GEO_BOUNDING_BOX:"geo_bounding_box"};t.AggregationQueryBuilderType=ae},function(e,t,r){"use strict";var n,i=r(2),a=(n=i)&&n.__esModule?n:{"default":n};r(101),r(167),r(157),a["default"].supermap=a["default"].supermap||{},a["default"].supermap.control=a["default"].supermap.control||{}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ElasticSearch=t.ThemeStyle=t.CartoCSS=t.TokenServiceParameter=t.ServerInfo=t.SecurityManager=t.KeyServiceParameter=t.SUtil=t.LevelRendererVector=t.Util=t.Transformable=t.Storage=t.SmicText=t.SmicStar=t.SmicSector=t.SmicRing=t.SmicRectangle=t.SmicPolygon=t.SmicPoint=t.SmicIsogon=t.SmicImage=t.SmicEllipse=t.SmicCircle=t.SmicBrokenLine=t.Shape=t.PaintLayer=t.Painter=t.Matrix=t.Math=t.Log=t.Http=t.Handler=t.Group=t.Eventful=t.LevelRendererEvent=t.Env=t.Easing=t.LevelRendererCurve=t.Config=t.ComputeBoundingBox=t.Color=t.Clip=t.Area=t.Animator=t.Animation=t.Render=t.LevelRenderer=t.FeatureTheme=t.Sector=t.FeatureRectangle=t.FeaturePolygon=t.Point=t.FeatureLine=t.Label=t.Image=t.FeatureCircle=t.ShapeParameters=t.ShapeFactory=t.ThemeVector=t.Ring=t.RankSymbol=t.OverlayPoint=t.Pie=t.Line=t.Graph=t.Circle=t.Bar3D=t.Bar=t.OnlineServiceBase=t.FilterField=t.DataItemOrderBy=t.DataItemType=t.ServiceStatus=t.OnlineQueryDatasParameter=t.OnlineData=t.Online=t.VectorClipJobsService=t.VectorClipJobsParameter=t.Vector=t.UpdateTurnNodeWeightService=t.UpdateTurnNodeWeightParameters=t.UpdateEdgeWeightService=t.UpdateEdgeWeightParameters=t.UGCSubLayer=t.UGCMapLayer=t.UGCLayer=t.TransferSolutionParameters=t.TransportationAnalystResultSetting=t.TransportationAnalystParameter=t.TransferSolutionService=t.TransferPathService=t.TransferPathParameters=t.TransferLine=t.TopologyValidatorJobsService=t.TopologyValidatorJobsParameter=t.TilesetsService=t.GeometryBatchAnalystService=t.ThiessenAnalystService=undefined,t.ThiessenAnalystParameters=t.ThemeUniqueItem=t.ThemeUnique=t.ThemeService=t.ThemeRangeItem=t.ThemeRange=t.ThemeParameters=t.ThemeOffset=t.ThemeMemoryData=t.ThemeLabelUniqueItem=t.ThemeLabelText=t.ThemeLabelItem=t.ThemeLabelBackground=t.ThemeLabelAlongLine=t.ThemeLabel=t.ThemeGridUniqueItem=t.ThemeGridUnique=t.ThemeGridRangeItem=t.ThemeGridRange=t.ThemeGraphText=t.ThemeGraphSize=t.ThemeGraphItem=t.ThemeGraphAxes=t.ThemeGraph=t.ThemeGraduatedSymbolStyle=t.ThemeGraduatedSymbol=t.ThemeFlow=t.ThemeDotDensity=t.Theme=t.TerrainCurvatureCalculationService=t.TerrainCurvatureCalculationParameters=t.SurfaceAnalystService=t.SurfaceAnalystParametersSetting=t.SurfaceAnalystParameters=t.SupplyCenter=t.SummaryRegionJobsService=t.SummaryRegionJobParameter=t.SummaryMeshJobsService=t.SummaryMeshJobParameter=t.SummaryAttributesJobsService=t.SummaryAttributesJobsParameter=t.StopQueryService=t.StopQueryParameters=t.SpatialAnalystBase=t.SingleObjectQueryJobsService=t.SingleObjectQueryJobsParameter=t.SetLayerStatusService=t.SetLayerStatusParameters=t.SetLayersInfoService=t.SetLayersInfoParameters=t.SetLayerInfoService=t.SetLayerInfoParameters=t.ServerTheme=t.ServerTextStyle=t.ServerStyle=t.ServerGeometry=t.ServerFeature=t.ServerColor=t.RouteLocatorService=t.RouteLocatorParameters=t.RouteCalculateMeasureService=t.RouteCalculateMeasureParameters=t.Route=t.QueryService=t.QueryParameters=t.QueryBySQLService=t.QueryBySQLParameters=t.QueryByGeometryService=t.QueryByGeometryParameters=t.QueryByDistanceService=t.QueryByDistanceParameters=t.QueryByBoundsService=t.QueryByBoundsParameters=t.ProcessingServiceBase=t.PointWithMeasure=t.OverlayGeoJobsService=t.OverlayGeoJobParameter=t.OverlayAnalystService=t.OverlayAnalystParameters=t.OverlapDisplayedOptions=t.OutputSetting=t.NetworkAnalystServiceBase=t.MeasureService=t.MeasureParameters=t.MathExpressionAnalysisService=t.MathExpressionAnalysisParameters=t.MapService=t.LinkItem=t.LayerStatus=t.LabelThemeCell=t.LabelSymbolCell=t.LabelMixedTextStyle=t.LabelMatrixCell=t.LabelImageCell=t.KernelDensityJobsService=t.KernelDensityJobParameter=t.JoinItem=t.InterpolationRBFAnalystParameters=t.InterpolationKrigingAnalystParameters=t.InterpolationIDWAnalystParameters=undefined,t.InterpolationAnalystService=t.InterpolationAnalystParameters=t.UGCImage=t.Grid=t.GetLayersInfoService=t.GetGridCellInfosService=t.GetGridCellInfosParameters=t.GetFieldsService=t.GetFeaturesServiceBase=t.GetFeaturesParametersBase=t.GetFeaturesBySQLService=t.GetFeaturesBySQLParameters=t.GetFeaturesByIDsService=t.GetFeaturesByIDsParameters=t.GetFeaturesByGeometryService=t.GetFeaturesByGeometryParameters=t.GetFeaturesByBufferService=t.GetFeaturesByBufferParameters=t.GetFeaturesByBoundsService=t.GetFeaturesByBoundsParameters=t.GeoRelationAnalystService=t.GeoRelationAnalystParameters=t.GeometryThiessenAnalystParameters=t.GeometrySurfaceAnalystParameters=t.GeometryOverlayAnalystParameters=t.GeometryBufferAnalystParameters=t.GeoHashGridAggParameter=t.GeoDecodingParameter=t.GeoCodingParameter=t.GeoBoundingBoxQueryBuilderParameter=t.GenerateSpatialDataService=t.GenerateSpatialDataParameters=t.FindTSPPathsService=t.FindTSPPathsParameters=t.FindServiceAreasService=t.FindServiceAreasParameters=t.FindPathService=t.FindPathParameters=t.FindMTSPPathsService=t.FindMTSPPathsParameters=t.FindLocationService=t.FindLocationParameters=t.FindClosestFacilitiesService=t.FindClosestFacilitiesParameters=t.FilterParameter=t.FilterAggParameter=t.FieldStatisticsParameters=t.FieldStatisticService=t.FieldParameters=t.FacilityAnalystUpstream3DService=t.FacilityAnalystUpstream3DParameters=t.FacilityAnalystTraceup3DService=t.FacilityAnalystTraceup3DParameters=t.FacilityAnalystTracedown3DService=t.FacilityAnalystTracedown3DParameters=t.FacilityAnalystStreamService=t.FacilityAnalystStreamParameters=t.FacilityAnalystSources3DService=t.FacilityAnalystSources3DParameters=t.FacilityAnalystSinks3DService=t.FacilityAnalystSinks3DParameters=t.FacilityAnalyst3DParameters=t.EditFeaturesService=t.EditFeaturesParameters=t.DensityKernelAnalystParameters=t.DensityAnalystService=t.DatasourceConnectionInfo=t.DatasetThiessenAnalystParameters=t.DatasetSurfaceAnalystParameters=t.DatasetOverlayAnalystParameters=t.DatasetInfo=t.DatasetBufferAnalystParameters=t.DataReturnOption=t.DataFlowService=t.ComputeWeightMatrixService=t.ComputeWeightMatrixParameters=t.CommonServiceBase=t.ColorDictionary=t.ClipParameter=t.ChartQueryService=t.ChartQueryParameters=t.ChartQueryFilterParameter=t.ChartFeatureInfoSpecsService=t.BurstPipelineAnalystService=t.BurstPipelineAnalystParameters=t.BuffersAnalystJobsService=t.BuffersAnalystJobsParameter=t.BufferSetting=t.BufferDistance=t.BufferAnalystService=t.BufferAnalystParameters=t.AreaSolarRadiationService=t.AreaSolarRadiationParameters=t.AggQueryBuilderParameter=t.AggregationParameter=t.AddressMatchService=t.IPortalServicesQueryParam=t.IPortalServiceBase=t.IPortalService=t.IPortalMapsQueryParam=undefined,t.IPortalMap=t.IPortal=t.IManagerServiceBase=t.IManagerCreateNodeParam=t.IManager=t.FetchRequest=t.getRequestTimeout=t.setRequestTimeout=t.isCORS=t.setCORS=t.WKT=t.JSONFormat=t.GeoJSON=t.Format=t.TimeFlowControl=t.TimeControlBase=t.GeometryVector=t.CommonUtil=t.Size=t.Pixel=t.LonLat=t.Geometry=t.Feature=t.Events=t.Event=t.DateExt=t.Credential=t.Bounds=t.ArrayExt=t.FunctionExt=t.NumberExt=t.StringExt=t.Rectangle=t.Polygon=t.GeometryPoint=t.MultiPolygon=t.MultiPoint=t.MultiLineString=t.LineString=t.LinearRing=t.GeoText=t.Curve=t.Collection=t.AggregationType=t.AggregationQueryBuilderType=t.OutputType=t.TopologyValidatorRule=t.StatisticAnalystMode=t.AnalystSizeUnit=t.AnalystAreaUnit=t.ClipAnalystMode=t.Exponent=t.VariogramMode=t.InterpolationAlgorithmType=t.SummaryType=t.SearchMode=t.PixelFormat=t.StatisticMode=t.UGCLayerType=t.LayerType=t.ClientType=t.GridType=t.TransferPreference=t.TransferTactic=t.EditType=t.ChartType=t.ColorSpaceType=t.SurfaceAnalystMethod=t.SmoothMethod=t.BufferEndType=t.TurnType=t.SupplyCenterType=t.OverlayOperationType=t.DirectionType=t.LabelOverLengthMode=t.LabelBackShape=t.AlongLineDirection=t.SideType=t.FillGradientMode=t.TextAlignment=t.ColorGradientType=t.ThemeType=t.RangeMode=t.GraduatedMode=t.GraphAxesTextDisplayMode=t.ThemeGraphType=t.ThemeGraphTextFormat=t.SpatialQueryMode=t.BufferRadiusUnit=t.Unit=t.DataReturnMode=t.SpatialRelationType=t.MeasureMode=t.EngineType=t.JoinType=t.QueryOption=t.GeometryType=t.ServerType=t.DataFormat=t.SuperMap=undefined;var n=r(0),i=r(3),a=r(526),o=r(523),s=r(521),l=r(519),u=r(510),c=r(508),h=r(433),f=r(430),p=r(426),y=r(422),d=r(421),v=r(417);t.SuperMap=n.SuperMap,t.DataFormat=i.DataFormat,t.ServerType=i.ServerType,t.GeometryType=i.GeometryType,t.QueryOption=i.QueryOption,t.JoinType=i.JoinType,t.EngineType=i.EngineType,t.MeasureMode=i.MeasureMode,t.SpatialRelationType=i.SpatialRelationType,t.DataReturnMode=i.DataReturnMode,t.Unit=i.Unit,t.BufferRadiusUnit=i.BufferRadiusUnit,t.SpatialQueryMode=i.SpatialQueryMode,t.ThemeGraphTextFormat=i.ThemeGraphTextFormat,t.ThemeGraphType=i.ThemeGraphType,t.GraphAxesTextDisplayMode=i.GraphAxesTextDisplayMode,t.GraduatedMode=i.GraduatedMode,t.RangeMode=i.RangeMode,t.ThemeType=i.ThemeType,t.ColorGradientType=i.ColorGradientType,t.TextAlignment=i.TextAlignment,t.FillGradientMode=i.FillGradientMode,t.SideType=i.SideType,t.AlongLineDirection=i.AlongLineDirection,t.LabelBackShape=i.LabelBackShape,t.LabelOverLengthMode=i.LabelOverLengthMode,t.DirectionType=i.DirectionType,t.OverlayOperationType=i.OverlayOperationType,t.SupplyCenterType=i.SupplyCenterType,t.TurnType=i.TurnType,t.BufferEndType=i.BufferEndType,t.SmoothMethod=i.SmoothMethod,t.SurfaceAnalystMethod=i.SurfaceAnalystMethod,t.ColorSpaceType=i.ColorSpaceType,t.ChartType=i.ChartType,t.EditType=i.EditType,t.TransferTactic=i.TransferTactic,t.TransferPreference=i.TransferPreference,t.GridType=i.GridType,t.ClientType=i.ClientType,t.LayerType=i.LayerType,t.UGCLayerType=i.UGCLayerType,t.StatisticMode=i.StatisticMode,t.PixelFormat=i.PixelFormat,t.SearchMode=i.SearchMode,t.SummaryType=i.SummaryType,t.InterpolationAlgorithmType=i.InterpolationAlgorithmType,t.VariogramMode=i.VariogramMode,t.Exponent=i.Exponent,t.ClipAnalystMode=i.ClipAnalystMode,t.AnalystAreaUnit=i.AnalystAreaUnit,t.AnalystSizeUnit=i.AnalystSizeUnit,t.StatisticAnalystMode=i.StatisticAnalystMode,t.TopologyValidatorRule=i.TopologyValidatorRule,t.OutputType=i.OutputType,t.AggregationQueryBuilderType=i.AggregationQueryBuilderType,t.AggregationType=i.AggregationType,t.Collection=a.Collection,t.Curve=a.Curve,t.GeoText=a.GeoText,t.LinearRing=a.LinearRing,t.LineString=a.LineString,t.MultiLineString=a.MultiLineString,t.MultiPoint=a.MultiPoint,t.MultiPolygon=a.MultiPolygon,t.GeometryPoint=a.GeometryPoint,t.Polygon=a.Polygon,t.Rectangle=a.Rectangle,t.StringExt=a.StringExt,t.NumberExt=a.NumberExt,t.FunctionExt=a.FunctionExt,t.ArrayExt=a.ArrayExt,t.Bounds=a.Bounds,t.Credential=a.Credential,t.DateExt=a.DateExt,t.Event=a.Event,t.Events=a.Events,t.Feature=a.Feature,t.Geometry=a.Geometry,t.LonLat=a.LonLat,t.Pixel=a.Pixel,t.Size=a.Size,t.CommonUtil=a.CommonUtil,t.GeometryVector=a.GeometryVector,t.TimeControlBase=s.TimeControlBase,t.TimeFlowControl=s.TimeFlowControl,t.Format=o.Format,t.GeoJSON=o.GeoJSON,t.JSONFormat=o.JSONFormat,t.WKT=o.WKT,t.setCORS=y.setCORS,t.isCORS=y.isCORS,t.setRequestTimeout=y.setRequestTimeout,t.getRequestTimeout=y.getRequestTimeout,t.FetchRequest=y.FetchRequest,t.IManager=l.IManager,t.IManagerCreateNodeParam=l.IManagerCreateNodeParam,t.IManagerServiceBase=l.IManagerServiceBase,t.IPortal=u.IPortal,t.IPortalMap=u.IPortalMap,t.IPortalMapsQueryParam=u.IPortalMapsQueryParam,t.IPortalService=u.IPortalService,t.IPortalServiceBase=u.IPortalServiceBase,t.IPortalServicesQueryParam=u.IPortalServicesQueryParam,t.AddressMatchService=c.AddressMatchService,t.AggregationParameter=c.AggregationParameter,t.AggQueryBuilderParameter=c.AggQueryBuilderParameter,t.AreaSolarRadiationParameters=c.AreaSolarRadiationParameters,t.AreaSolarRadiationService=c.AreaSolarRadiationService,t.BufferAnalystParameters=c.BufferAnalystParameters,t.BufferAnalystService=c.BufferAnalystService,t.BufferDistance=c.BufferDistance,t.BufferSetting=c.BufferSetting,t.BuffersAnalystJobsParameter=c.BuffersAnalystJobsParameter,t.BuffersAnalystJobsService=c.BuffersAnalystJobsService,t.BurstPipelineAnalystParameters=c.BurstPipelineAnalystParameters,t.BurstPipelineAnalystService=c.BurstPipelineAnalystService,t.ChartFeatureInfoSpecsService=c.ChartFeatureInfoSpecsService,t.ChartQueryFilterParameter=c.ChartQueryFilterParameter,t.ChartQueryParameters=c.ChartQueryParameters,t.ChartQueryService=c.ChartQueryService,t.ClipParameter=c.ClipParameter,t.ColorDictionary=c.ColorDictionary,t.CommonServiceBase=c.CommonServiceBase,t.ComputeWeightMatrixParameters=c.ComputeWeightMatrixParameters,t.ComputeWeightMatrixService=c.ComputeWeightMatrixService,t.DataFlowService=c.DataFlowService,t.DataReturnOption=c.DataReturnOption,t.DatasetBufferAnalystParameters=c.DatasetBufferAnalystParameters,t.DatasetInfo=c.DatasetInfo,t.DatasetOverlayAnalystParameters=c.DatasetOverlayAnalystParameters,t.DatasetSurfaceAnalystParameters=c.DatasetSurfaceAnalystParameters,t.DatasetThiessenAnalystParameters=c.DatasetThiessenAnalystParameters,t.DatasourceConnectionInfo=c.DatasourceConnectionInfo,t.DensityAnalystService=c.DensityAnalystService,t.DensityKernelAnalystParameters=c.DensityKernelAnalystParameters,t.EditFeaturesParameters=c.EditFeaturesParameters,t.EditFeaturesService=c.EditFeaturesService,t.FacilityAnalyst3DParameters=c.FacilityAnalyst3DParameters,t.FacilityAnalystSinks3DParameters=c.FacilityAnalystSinks3DParameters,t.FacilityAnalystSinks3DService=c.FacilityAnalystSinks3DService,t.FacilityAnalystSources3DParameters=c.FacilityAnalystSources3DParameters,t.FacilityAnalystSources3DService=c.FacilityAnalystSources3DService,t.FacilityAnalystStreamParameters=c.FacilityAnalystStreamParameters,t.FacilityAnalystStreamService=c.FacilityAnalystStreamService,t.FacilityAnalystTracedown3DParameters=c.FacilityAnalystTracedown3DParameters,t.FacilityAnalystTracedown3DService=c.FacilityAnalystTracedown3DService,t.FacilityAnalystTraceup3DParameters=c.FacilityAnalystTraceup3DParameters,t.FacilityAnalystTraceup3DService=c.FacilityAnalystTraceup3DService,t.FacilityAnalystUpstream3DParameters=c.FacilityAnalystUpstream3DParameters,t.FacilityAnalystUpstream3DService=c.FacilityAnalystUpstream3DService,t.FieldParameters=c.FieldParameters,t.FieldStatisticService=c.FieldStatisticService,t.FieldStatisticsParameters=c.FieldStatisticsParameters,t.FilterAggParameter=c.FilterAggParameter,t.FilterParameter=c.FilterParameter,t.FindClosestFacilitiesParameters=c.FindClosestFacilitiesParameters,t.FindClosestFacilitiesService=c.FindClosestFacilitiesService,t.FindLocationParameters=c.FindLocationParameters,t.FindLocationService=c.FindLocationService,t.FindMTSPPathsParameters=c.FindMTSPPathsParameters,t.FindMTSPPathsService=c.FindMTSPPathsService,t.FindPathParameters=c.FindPathParameters,t.FindPathService=c.FindPathService,t.FindServiceAreasParameters=c.FindServiceAreasParameters,t.FindServiceAreasService=c.FindServiceAreasService,t.FindTSPPathsParameters=c.FindTSPPathsParameters,t.FindTSPPathsService=c.FindTSPPathsService,t.GenerateSpatialDataParameters=c.GenerateSpatialDataParameters,t.GenerateSpatialDataService=c.GenerateSpatialDataService,t.GeoBoundingBoxQueryBuilderParameter=c.GeoBoundingBoxQueryBuilderParameter,t.GeoCodingParameter=c.GeoCodingParameter,t.GeoDecodingParameter=c.GeoDecodingParameter,t.GeoHashGridAggParameter=c.GeoHashGridAggParameter,t.GeometryBufferAnalystParameters=c.GeometryBufferAnalystParameters,t.GeometryOverlayAnalystParameters=c.GeometryOverlayAnalystParameters,t.GeometrySurfaceAnalystParameters=c.GeometrySurfaceAnalystParameters,t.GeometryThiessenAnalystParameters=c.GeometryThiessenAnalystParameters,t.GeoRelationAnalystParameters=c.GeoRelationAnalystParameters,t.GeoRelationAnalystService=c.GeoRelationAnalystService,t.GetFeaturesByBoundsParameters=c.GetFeaturesByBoundsParameters,t.GetFeaturesByBoundsService=c.GetFeaturesByBoundsService,t.GetFeaturesByBufferParameters=c.GetFeaturesByBufferParameters,t.GetFeaturesByBufferService=c.GetFeaturesByBufferService,t.GetFeaturesByGeometryParameters=c.GetFeaturesByGeometryParameters,t.GetFeaturesByGeometryService=c.GetFeaturesByGeometryService,t.GetFeaturesByIDsParameters=c.GetFeaturesByIDsParameters,t.GetFeaturesByIDsService=c.GetFeaturesByIDsService,t.GetFeaturesBySQLParameters=c.GetFeaturesBySQLParameters,t.GetFeaturesBySQLService=c.GetFeaturesBySQLService,t.GetFeaturesParametersBase=c.GetFeaturesParametersBase,t.GetFeaturesServiceBase=c.GetFeaturesServiceBase,t.GetFieldsService=c.GetFieldsService,t.GetGridCellInfosParameters=c.GetGridCellInfosParameters,t.GetGridCellInfosService=c.GetGridCellInfosService,t.GetLayersInfoService=c.GetLayersInfoService,t.Grid=c.Grid,t.UGCImage=c.UGCImage,t.InterpolationAnalystParameters=c.InterpolationAnalystParameters,t.InterpolationAnalystService=c.InterpolationAnalystService,t.InterpolationIDWAnalystParameters=c.InterpolationIDWAnalystParameters,t.InterpolationKrigingAnalystParameters=c.InterpolationKrigingAnalystParameters,t.InterpolationRBFAnalystParameters=c.InterpolationRBFAnalystParameters,t.JoinItem=c.JoinItem,t.KernelDensityJobParameter=c.KernelDensityJobParameter,t.KernelDensityJobsService=c.KernelDensityJobsService,t.LabelImageCell=c.LabelImageCell,t.LabelMatrixCell=c.LabelMatrixCell,t.LabelMixedTextStyle=c.LabelMixedTextStyle,t.LabelSymbolCell=c.LabelSymbolCell,t.LabelThemeCell=c.LabelThemeCell,t.LayerStatus=c.LayerStatus,t.LinkItem=c.LinkItem,t.MapService=c.MapService,t.MathExpressionAnalysisParameters=c.MathExpressionAnalysisParameters,t.MathExpressionAnalysisService=c.MathExpressionAnalysisService,t.MeasureParameters=c.MeasureParameters,t.MeasureService=c.MeasureService,t.NetworkAnalystServiceBase=c.NetworkAnalystServiceBase,t.OutputSetting=c.OutputSetting,t.OverlapDisplayedOptions=c.OverlapDisplayedOptions,t.OverlayAnalystParameters=c.OverlayAnalystParameters,t.OverlayAnalystService=c.OverlayAnalystService,t.OverlayGeoJobParameter=c.OverlayGeoJobParameter,t.OverlayGeoJobsService=c.OverlayGeoJobsService,t.PointWithMeasure=c.PointWithMeasure,t.ProcessingServiceBase=c.ProcessingServiceBase,t.QueryByBoundsParameters=c.QueryByBoundsParameters,t.QueryByBoundsService=c.QueryByBoundsService,t.QueryByDistanceParameters=c.QueryByDistanceParameters,t.QueryByDistanceService=c.QueryByDistanceService,t.QueryByGeometryParameters=c.QueryByGeometryParameters,t.QueryByGeometryService=c.QueryByGeometryService,t.QueryBySQLParameters=c.QueryBySQLParameters,t.QueryBySQLService=c.QueryBySQLService,t.QueryParameters=c.QueryParameters,t.QueryService=c.QueryService,t.Route=c.Route,t.RouteCalculateMeasureParameters=c.RouteCalculateMeasureParameters,t.RouteCalculateMeasureService=c.RouteCalculateMeasureService,t.RouteLocatorParameters=c.RouteLocatorParameters,t.RouteLocatorService=c.RouteLocatorService,t.ServerColor=c.ServerColor,t.ServerFeature=c.ServerFeature,t.ServerGeometry=c.ServerGeometry,t.ServerStyle=c.ServerStyle,t.ServerTextStyle=c.ServerTextStyle,t.ServerTheme=c.ServerTheme,t.SetLayerInfoParameters=c.SetLayerInfoParameters,t.SetLayerInfoService=c.SetLayerInfoService,t.SetLayersInfoParameters=c.SetLayersInfoParameters,t.SetLayersInfoService=c.SetLayersInfoService,t.SetLayerStatusParameters=c.SetLayerStatusParameters,t.SetLayerStatusService=c.SetLayerStatusService,t.SingleObjectQueryJobsParameter=c.SingleObjectQueryJobsParameter,t.SingleObjectQueryJobsService=c.SingleObjectQueryJobsService,t.SpatialAnalystBase=c.SpatialAnalystBase,t.StopQueryParameters=c.StopQueryParameters,t.StopQueryService=c.StopQueryService,t.SummaryAttributesJobsParameter=c.SummaryAttributesJobsParameter,t.SummaryAttributesJobsService=c.SummaryAttributesJobsService,t.SummaryMeshJobParameter=c.SummaryMeshJobParameter,t.SummaryMeshJobsService=c.SummaryMeshJobsService,t.SummaryRegionJobParameter=c.SummaryRegionJobParameter,t.SummaryRegionJobsService=c.SummaryRegionJobsService,t.SupplyCenter=c.SupplyCenter,t.SurfaceAnalystParameters=c.SurfaceAnalystParameters,t.SurfaceAnalystParametersSetting=c.SurfaceAnalystParametersSetting,t.SurfaceAnalystService=c.SurfaceAnalystService,t.TerrainCurvatureCalculationParameters=c.TerrainCurvatureCalculationParameters,t.TerrainCurvatureCalculationService=c.TerrainCurvatureCalculationService,t.Theme=c.Theme,t.ThemeDotDensity=c.ThemeDotDensity,t.ThemeFlow=c.ThemeFlow,t.ThemeGraduatedSymbol=c.ThemeGraduatedSymbol,t.ThemeGraduatedSymbolStyle=c.ThemeGraduatedSymbolStyle,t.ThemeGraph=c.ThemeGraph,t.ThemeGraphAxes=c.ThemeGraphAxes,t.ThemeGraphItem=c.ThemeGraphItem,t.ThemeGraphSize=c.ThemeGraphSize,t.ThemeGraphText=c.ThemeGraphText,t.ThemeGridRange=c.ThemeGridRange,t.ThemeGridRangeItem=c.ThemeGridRangeItem,t.ThemeGridUnique=c.ThemeGridUnique,t.ThemeGridUniqueItem=c.ThemeGridUniqueItem,t.ThemeLabel=c.ThemeLabel,t.ThemeLabelAlongLine=c.ThemeLabelAlongLine,t.ThemeLabelBackground=c.ThemeLabelBackground,t.ThemeLabelItem=c.ThemeLabelItem,t.ThemeLabelText=c.ThemeLabelText,t.ThemeLabelUniqueItem=c.ThemeLabelUniqueItem,t.ThemeMemoryData=c.ThemeMemoryData,t.ThemeOffset=c.ThemeOffset,t.ThemeParameters=c.ThemeParameters,t.ThemeRange=c.ThemeRange,t.ThemeRangeItem=c.ThemeRangeItem,t.ThemeService=c.ThemeService,t.ThemeUnique=c.ThemeUnique,t.ThemeUniqueItem=c.ThemeUniqueItem,t.ThiessenAnalystParameters=c.ThiessenAnalystParameters,t.ThiessenAnalystService=c.ThiessenAnalystService,t.GeometryBatchAnalystService=c.GeometryBatchAnalystService,t.TilesetsService=c.TilesetsService,t.TopologyValidatorJobsParameter=c.TopologyValidatorJobsParameter,t.TopologyValidatorJobsService=c.TopologyValidatorJobsService,t.TransferLine=c.TransferLine,t.TransferPathParameters=c.TransferPathParameters,t.TransferPathService=c.TransferPathService,t.TransferSolutionService=c.TransferSolutionService,t.TransportationAnalystParameter=c.TransportationAnalystParameter,t.TransportationAnalystResultSetting=c.TransportationAnalystResultSetting,t.TransferSolutionParameters=c.TransferSolutionParameters,t.UGCLayer=c.UGCLayer,t.UGCMapLayer=c.UGCMapLayer,t.UGCSubLayer=c.UGCSubLayer,t.UpdateEdgeWeightParameters=c.UpdateEdgeWeightParameters,t.UpdateEdgeWeightService=c.UpdateEdgeWeightService,t.UpdateTurnNodeWeightParameters=c.UpdateTurnNodeWeightParameters,t.UpdateTurnNodeWeightService=c.UpdateTurnNodeWeightService,t.Vector=c.Vector,t.VectorClipJobsParameter=c.VectorClipJobsParameter,t.VectorClipJobsService=c.VectorClipJobsService,t.Online=h.Online,t.OnlineData=h.OnlineData,t.OnlineQueryDatasParameter=h.OnlineQueryDatasParameter,t.ServiceStatus=h.ServiceStatus,t.DataItemType=h.DataItemType,t.DataItemOrderBy=h.DataItemOrderBy,t.FilterField=h.FilterField,t.OnlineServiceBase=h.OnlineServiceBase,t.Bar=v.Bar,t.Bar3D=v.Bar3D,t.Circle=v.Circle,t.Graph=v.Graph,t.Line=v.Line,t.Pie=v.Pie,t.OverlayPoint=v.OverlayPoint,t.RankSymbol=v.RankSymbol,t.Ring=v.Ring,t.ThemeVector=v.ThemeVector,t.ShapeFactory=v.ShapeFactory,t.ShapeParameters=v.ShapeParameters,t.FeatureCircle=v.FeatureCircle,t.Image=v.Image,t.Label=v.Label,t.FeatureLine=v.FeatureLine,t.Point=v.Point,t.FeaturePolygon=v.FeaturePolygon,t.FeatureRectangle=v.FeatureRectangle,t.Sector=v.Sector,t.FeatureTheme=v.FeatureTheme,t.LevelRenderer=v.LevelRenderer,t.Render=v.Render,t.Animation=v.Animation,t.Animator=v.Animator,t.Area=v.Area,t.Clip=v.Clip,t.Color=v.Color,t.ComputeBoundingBox=v.ComputeBoundingBox,t.Config=v.Config,t.LevelRendererCurve=v.LevelRendererCurve,t.Easing=v.Easing,t.Env=v.Env,t.LevelRendererEvent=v.LevelRendererEvent,t.Eventful=v.Eventful,t.Group=v.Group,t.Handler=v.Handler,t.Http=v.Http,t.Log=v.Log,t.Math=v.Math,t.Matrix=v.Matrix,t.Painter=v.Painter,t.PaintLayer=v.PaintLayer,t.Shape=v.Shape,t.SmicBrokenLine=v.SmicBrokenLine,t.SmicCircle=v.SmicCircle,t.SmicEllipse=v.SmicEllipse,t.SmicImage=v.SmicImage,t.SmicIsogon=v.SmicIsogon,t.SmicPoint=v.SmicPoint,t.SmicPolygon=v.SmicPolygon,t.SmicRectangle=v.SmicRectangle,t.SmicRing=v.SmicRing,t.SmicSector=v.SmicSector,t.SmicStar=v.SmicStar,t.SmicText=v.SmicText,t.Storage=v.Storage,t.Transformable=v.Transformable,t.Util=v.Util,t.LevelRendererVector=v.LevelRendererVector,t.SUtil=v.SUtil,t.KeyServiceParameter=f.KeyServiceParameter,t.SecurityManager=f.SecurityManager,t.ServerInfo=f.ServerInfo,t.TokenServiceParameter=f.TokenServiceParameter,t.CartoCSS=d.CartoCSS,t.ThemeStyle=d.ThemeStyle,t.ElasticSearch=p.ElasticSearch},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommonServiceBase=undefined;var i=function(){function n(e,t){for(var r=0;re.POLLING_TIMES?e.times>e.POLLING_TIMES?e.totalTimes=e.POLLING_TIMES:e.totalTimes=e.times:e.timese.POLLING_TIMES&&(e.totalTimes=e.POLLING_TIMES),e.totalTimes--}},{key:"isServiceSupportPolling",value:function(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}},{key:"serviceProcessCompleted",value:function(e){e=u.Util.transformResult(e),this.events.triggerEvent("processCompleted",{result:e})}},{key:"serviceProcessFailed",value:function(e){var t=(e=u.Util.transformResult(e)).error||e;this.events.triggerEvent("processFailed",{error:t})}},{key:"_commit",value:function(r){"POST"!==r.method&&"PUT"!==r.method||(r.params&&(r.url=u.Util.urlAppend(r.url,u.Util.getParameterString(r.params||{}))),r.params=r.data),a.FetchRequest.commit(r.method,r.url,r.params,{headers:r.headers,withCredentials:r.withCredentials,timeout:r.async?0:null,proxy:r.proxy}).then(function(e){return e.text?e.text():e.json?e.json():e}).then(function(e){var t=e;("string"==typeof e&&(t=(new h.JSONFormat).read(e)),(!t||t.error||300<=t.code&&304!==t.code)&&(t=t&&t.error?{error:t.error}:{error:t}),t.error)?(r.scope?f.FunctionExt.bind(r.failure,r.scope):r.failure)(t):(t.succeed=t.succeed==undefined||t.succeed,(r.scope?f.FunctionExt.bind(r.success,r.scope):r.success)(t))})}}]),n}();n.SuperMap.CommonServiceBase=p},function(e,t,r){"use strict";var n=2*Math.PI,i=r(54);e.exports=function(e){return Math.abs(e)<=3.14159265359?e:e-i(e)*n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceBase=undefined;var n,i=r(2),a=(n=i)&&n.__esModule?n:{"default":n};var o=t.ServiceBase=a["default"].Evented.extend({options:{url:null,proxy:null,serverType:null,withCredentials:!1},initialize:function(e,t){e&&(e=e.indexOf("/")!==e.length-1?e:e.substr(0,e.length-1)),this.url=e,a["default"].setOptions(this,t),this.fire("initialized",this)},destroy:function(){this.fire("destroy",this)}});a["default"].supermap.ServiceBase=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ServerGeometry=undefined;var n=function(){function n(e,t){for(var r=0;re[i]){var a=e[i];e[i]=e[n],e[n]=a;var o=t[i];if(t[i]=t[n],t[n]=o,r&&0=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height&&h.SUtil.Util_area.isInside(this,this.style,e,t)}},{key:"drawText",value:function(e,t,r){if("undefined"!=typeof t.text&&!1!==t.text){var n=t.textColor||t.color||t.strokeColor;e.fillStyle=n;var i,a,o,s,l=10,u=t.textPosition||this.textPosition||"top",c=[];switch(c=this.refOriginalPosition&&2===this.refOriginalPosition.length?this.refOriginalPosition:[0,0],u){case"inside":case"top":case"bottom":case"left":case"right":if(this.getRect){var h=(r||t).__rect||this.getRect(r||t);switch(u){case"inside":o=h.x+h.width/2,s=h.y+h.height/2,i="center",a="middle","stroke"!=t.brushType&&n==t.color&&(e.fillStyle="#fff");break;case"left":o=h.x-l,s=h.y+h.height/2,i="end",a="middle";break;case"right":o=h.x+h.width+l,s=h.y+h.height/2,i="start",a="middle";break;case"top":o=h.x+h.width/2,s=h.y-l,i="center",a="bottom";break;case"bottom":o=h.x+h.width/2,s=h.y+h.height+l,i="center",a="top"}}break;case"start":case"end":var f=0,p=0,y=0,d=0;if("undefined"!=typeof t.pointList){var v=t.pointList;if(v.length<2)return;var m=v.length;switch(u){case"start":f=v[0][0]+c[0],p=v[1][0]+c[0],y=v[0][1]+c[1],d=v[1][1]+c[1];break;case"end":f=v[m-2][0]+c[0],p=v[m-1][0]+c[0],y=v[m-2][1]+c[1],d=v[m-1][1]+c[1]}}else f=t.xStart+c[0]||0,p=t.xEnd+c[0]||0,y=t.yStart+c[1]||0,d=t.yEnd+c[1]||0;switch(u){case"start":i=f=r.limitLength){if(0==s)return!1;null==i&&(i=new Array),i.push(o),o=t,s=0,u--}else if(o.length+r.queryKeys[u].length+2+r.queryValues[u].length>r.limitLength)for(var c=r.queryValues[u];0r.x&&n.x>r.x||t.xf*t.x+p&&n.y>f*n.x+p||t.yr.y?n.xr.x&&(s=!1):i.xf*n.x+p&&(s=!1):i.x>r.x?n.y>r.y&&(s=!1):n.ythis.right)&&(this.right=t.right),(null==this.top||t.top>this.top)&&(this.top=t.top))}}},{key:"containsLonLat",value:function(e,t){"boolean"==typeof t&&(t={inclusive:t}),t=t||{};var r=this.contains(e.lon,e.lat,t.inclusive),n=t.worldBounds;if(n&&!r){var i=n.getWidth(),a=(n.left+n.right)/2,o=Math.round((e.lon-a)/i);r=this.containsLonLat({lon:e.lon-o*i,lat:e.lat},{inclusive:t.inclusive})}return r}},{key:"containsPixel",value:function(e,t){return this.contains(e.x,e.y,t)}},{key:"contains",value:function(e,t,r){if(null==r&&(r=!0),null==e||null==t)return!1;e=l.Util.toFloat(e),t=l.Util.toFloat(t);var n=!1;return n=r?e>=this.left&&e<=this.right&&t>=this.bottom&&t<=this.top:e>this.left&&ethis.bottom&&t=r.bottom&&e.bottom<=r.top||r.bottom>=e.bottom&&r.bottom<=e.top,o=e.top>=r.bottom&&e.top<=r.top||r.top>e.bottom&&r.top=r.left&&e.left<=r.right||r.left>=e.left&&r.left<=e.right,l=e.right>=r.left&&e.right<=r.right||r.right>=e.left&&r.right<=e.right;n=(a||o)&&(s||l)}if(t.worldBounds&&!n){var u=t.worldBounds,c=u.getWidth(),h=!u.containsBounds(r),f=!u.containsBounds(e);h&&!f?(e=e.add(-c,0),n=r.intersectsBounds(e,{inclusive:t.inclusive})):f&&!h&&(r=r.add(-c,0),n=e.intersectsBounds(r,{inclusive:t.inclusive}))}return n}},{key:"containsBounds",value:function(e,t,r){null==t&&(t=!1),null==r&&(r=!0);var n=this.contains(e.left,e.bottom,r),i=this.contains(e.right,e.bottom,r),a=this.contains(e.left,e.top,r),o=this.contains(e.right,e.top,r);return t?n||i||a||o:n&&i&&a&&o}},{key:"determineQuadrant",value:function(e){var t="",r=this.getCenterLonLat();return t+=e.lat=e.right&&i.right>e.right;)i=i.add(-a,0);var o=i.left+r;oe.left&&i.right-n>e.right&&(i=i.add(-a,0))}return i}},{key:"toServerJSONObject",value:function(){return{rightTop:{x:this.right,y:this.top},leftBottom:{x:this.left,y:this.bottom},left:this.left,right:this.right,top:this.top,bottom:this.bottom}}},{key:"destroy",value:function(){this.left=null,this.right=null,this.top=null,this.bottom=null,this.centerLonLat=null}}],[{key:"fromString",value:function(e,t){var r=e.split(",");return i.fromArray(r,t)}},{key:"fromArray",value:function(e,t){return!0===t?new i(e[1],e[0],e[3],e[2]):new i(e[0],e[1],e[2],e[3])}},{key:"fromSize",value:function(e){return new i(0,e.h,e.w,0)}},{key:"oppositeQuadrant",value:function(e){var t="";return t+="t"===e.charAt(0)?"b":"t",t+="l"===e.charAt(1)?"r":"l"}}]),i}();i.SuperMap.Bounds=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommontypesConversion=undefined;var n,i=function(){function n(e,t){for(var r=0;r=u[2]||u[1]<=u[3])&&(this.DVBOrigonPoint=[u[0],u[3]],this.DVBWidth=Math.abs(u[2]-u[0]),this.DVBHeight=Math.abs(u[1]-u[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-o[0],this.DVBOrigonPoint[1]-o[1]],!0)}},{key:"resetLocation",value:function(e){e&&(this.lonlat=e);var t=this.getLocalXY(this.lonlat);t[0]+=this.XOffset,t[1]+=this.YOffset,this.location=t;var r=this.width,n=this.height,i=this.location;return this.chartBounds=new a.Bounds(i[0]-r/2,i[1]+n/2,i[0]+r/2,i[1]-n/2),this.resetLinearGradient(),i}},{key:"resetLinearGradient",value:function(){}},{key:"shapesConvertToRelativeCoordinate",value:function(){for(var e=this.shapes,t=this.location,r=0,n=e.length;re.right;)t.lon-=e.getWidth()}return t}},{key:"destroy",value:function(){this.lon=null,this.lat=null}}],[{key:"fromString",value:function(e){var t=e.split(",");return new r(t[0],t[1])}},{key:"fromArray",value:function(e){var t=i.Util.isArray(e);return new r(t&&e[0],t&&e[1])}}]),r}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Symbolizer=undefined;var n,i=r(2),s=(n=i)&&n.__esModule?n:{"default":n};t.Symbolizer=s["default"].Class.extend({initialize:function(e){this.properties=e.properties,this.type=e.type,this.layerName=e.layerName},render:function(e,t){this._renderer=e,this._container=e._container,this.options=t,e._initPath(this),e._updateStyle(this);var r=this.getElement();r&&this.layerName&&s["default"].DomUtil.addClass(r,this.layerName)},updateStyle:function(e,t){this.options=t,e._updateStyle(this)},getElement:function(){return this._path||this._renderer._container},_getPixelBounds:function(){for(var e=this._parts,t=s["default"].bounds([]),r=0;ru)){var v=s[0];s.splice(0,1),delete o[v]}}}}if(t.renderer.render(),n&&t.options.isHoverAble&&t.options.isMultiHover){var m=this.getShapesByFeatureID(n);this.renderer.updateHoverShapes(m)}},createThematicFeature:function(e){var t=this,r=t.getStyleByData(e);e.style&&t.isAllowFeatureStyle&&(r=o.CommonUtil.copyAttributesWithClip(e.style));var n={};n.nodesClipPixel=t.options.nodesClipPixel,n.isHoverAble=t.options.isHoverAble,n.isMultiHover=t.options.isMultiHover,n.isClickAble=t.options.isClickAble,n.highlightStyle=o.ShapeFactory.transformStyle(t.highlightStyle);for(var i=new o.ThemeVector(e,t,o.ShapeFactory.transformStyle(r),n),a=0;aa&&(a=l[u][0]+r[0]),l[u][1]+r[1]s&&(s=l[u][1]+r[1]);return n="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(i-n/2),y:Math.round(o-n/2),width:a-i+n,height:s-o+n},e.__rect}}]),r}()},function(t,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i=r.Config=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};i.EVENT={RESIZE:"resize",CLICK:"click",DBLCLICK:"dblclick",MOUSEWHEEL:"mousewheel",MOUSEMOVE:"mousemove",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",GLOBALOUT:"globalout",DRAGSTART:"dragstart",DRAGEND:"dragend",DRAGENTER:"dragenter",DRAGOVER:"dragover",DRAGLEAVE:"dragleave",DROP:"drop",touchClickDelay:300},i.catchBrushException=!1,i.debugMode=0},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function n(e,t){for(var r=0;r-this.EPSILON&&ethis.EPSILON||e<-this.EPSILON}},{key:"cubicAt",value:function(e,t,r,n,i){var a=1-i;return a*a*(a*e+3*i*t)+i*i*(i*n+3*a*r)}},{key:"cubicDerivativeAt",value:function(e,t,r,n,i){var a=1-i;return 3*(((t-e)*a+2*(r-t)*i)*a+(n-r)*i*i)}},{key:"cubicRootAt",value:function(e,t,r,n,i,a){var o=n+3*(t-r)-e,s=3*(r-2*t+e),l=3*(t-e),u=e-i,c=s*s-3*o*l,h=s*l-9*o*u,f=l*l-3*s*u,p=0;if(this.isAroundZero(c)&&this.isAroundZero(h))if(this.isAroundZero(s))a[0]=0;else{var y=-l/s;0<=y&&y<=1&&(a[p++]=y)}else{var d=h*h-4*c*f;if(this.isAroundZero(d)){var v=h/c,m=-s/o+v,g=-v/2;0<=m&&m<=1&&(a[p++]=m),0<=g&&g<=1&&(a[p++]=g)}else if(0© SuperMap iServer with © SuperMap iClient"},initialize:function(e,t){c["default"].Util.setOptions(this,t),this.name=e,this.features=[],this.TFEvents=this.options.TFEvents,this.levelRenderer=new a.LevelRenderer,this.movingOffset=[0,0]},getEvents:function(){var e={zoomend:this._reset,moveend:this._reset,resize:this._resize};return this._map._zoomAnimated&&(e.zoomanim=this._zoomAnim),e},onRemove:function(e){c["default"].DomUtil.remove(this.container),e.off("mousemove",this.mouseMoveHandler)},onAdd:function(e){var r=this;if(r.map=r._map=e,r._initContainer(),r.levelRenderer){var t=e.getSize();r.container.style.width=t.x+"px",r.container.style.height=t.y+"px",r._updateOpacity(),r.renderer=r.levelRenderer.init(r.container),r.renderer.clear(),r.features&&0© SuperMap iClient"},initialize:function(e,t){this._url=e,a["default"].setOptions(this,t);var r=this.options;if("REST"===r.requestEncoding){this.formatSuffix="."+({"image/png":"png","image/png8":"png","image/png24":"png","image/png32":"png",png:"png","image/jpeg":"jpg","image/jpg":"jpg",jpeg:"jpg",jpg:"jpg"}[r.format]||r.format.split("/").pop()||"png")}else r.requestEncoding="KVP"},getTileUrl:function(e){var t=this._getZoomForUrl(),r=this.options.matrixIds?this.options.matrixIds[t].identifier:t,n=a["default"].Util.template(this._url,{s:this._getSubdomain(e)}),i={service:"WMTS",request:"GetTile",version:this.options.version,style:this.options.style,tilematrixSet:this.options.tilematrixSet,format:this.options.format,width:this.options.tileSize,height:this.options.tileSize,layer:this.options.layer,tilematrix:r,tilerow:e.y,tilecol:e.x};if(this.options.tileProxy&&(n=this.options.tileProxy+n),"KVP"===this.options.requestEncoding)n+=a["default"].Util.getParamString(i,n);else if("REST"===this.options.requestEncoding){n+="/"+i.layer+"/"+i.style+"/"+i.tilematrixSet+"/"+i.tilematrix+"/"+i.tilerow+"/"+i.tilecol+this.formatSuffix}return n}}),s=t.wmtsLayer=function(e,t){return new o(e,t)};a["default"].supermap.wmtsLayer=s},function(e,t,r){"use strict";e.exports=function(e,t){var r;return 1e-7n&&(n=l[0]),l[1]i&&(i=l[1]))}return e.__rect={x:t,y:r,width:n-t,height:i-r},e.__rect}},{key:"getRectNoRotation",value:function(e){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t,r=this.refOriginalPosition,n=p.SUtil.Util_area.getTextHeight("ZH",e.textFont),i=p.SUtil.Util_area.getTextWidth(e.text,e.textFont),a=p.SUtil.Util_area.getTextHeight(e.text,e.textFont),o=e.x+r[0];"end"==e.textAlign||"right"==e.textAlign?o-=i:"center"==e.textAlign&&(o-=i/2),t="top"==e.textBaseline?e.y+r[1]:"bottom"==e.textBaseline?e.y+r[1]-a:e.y+r[1]-a/2;var s,l=!1;if(e.maxWidth){var u=parseInt(e.maxWidth);u=t[1]&&(e=t[1]),e}},{key:"isCalculableColor",value:function(e){return e instanceof Array||"string"==typeof e}},{key:"_HSV_2_RGB",value:function(e){var t,r,n,i=e[0],a=e[1],o=e[2];if(0===a)n=r=t=255*o;else{var s=6*i;6===s&&(s=0);var l=0|s,u=o*(1-a),c=o*(1-a*(s-l)),h=o*(1-a*(1-(s-l))),f=0,p=0,y=0;0===l?(f=o,p=h,y=u):1===l?(f=c,p=o,y=u):2===l?(f=u,p=o,y=h):3===l?(f=u,p=c,y=o):4===l?(f=h,p=u,y=o):(f=o,p=u,y=c),t=255*f,r=255*p,n=255*y}return[t,r,n]}},{key:"_HSL_2_RGB",value:function(e){var t,r,n,i=e[0],a=e[1],o=e[2];if(0===a)n=r=t=255*o;else{var s,l=2*o-(s=o<.5?o*(1+a):o+a-a*o);t=255*this._HUE_2_RGB(l,s,i+1/3),r=255*this._HUE_2_RGB(l,s,i),n=255*this._HUE_2_RGB(l,s,i-1/3)}return[t,r,n]}},{key:"_HUE_2_RGB",value:function(e,t,r){return r<0&&(r+=1),1>3}if(i--,1===n||2===n)a+=e.readSVarint(),o+=e.readSVarint(),1===n&&(t&&s.push(t),t=[]),t.push(new u(a,o));else{if(7!==n)throw new Error("unknown command "+n);t&&t.push(t[0].clone())}}return t&&s.push(t),s},p.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,r=1,n=0,i=0,a=0,o=Infinity,s=-Infinity,l=Infinity,u=-Infinity;e.pos>3}if(n--,1===r||2===r)(i+=e.readSVarint())>3;t=1===n?e.readString():2===n?e.readFloat():3===n?e.readDouble():4===n?e.readVarint64():5===n?e.readVarint():6===n?e.readSVarint():7===n?e.readBoolean():null}return t}(r))}(e.exports=i).prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new n(this._pbf,t,this.extent,this._keys,this._values)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VectorTilePBF=undefined;var s=o(r(2)),n=o(r(334)),i=r(332),l=r(47),a=r(5);function o(e){return e&&e.__esModule?e:{"default":e}}t.VectorTilePBF=s["default"].Class.extend({initialize:function(e){this.url=e},getTile:function(){var t=this;return a.FetchRequest.get(t.url,null,{timeout:1e4}).then(function(e){return e.ok?e.blob().then(function(e){var r=new FileReader;return new Promise(function(t){r.addEventListener("loadend",function(){var e=new n["default"](r.result);return t(new i.VectorTile(e))}),r.readAsArrayBuffer(e)})}):{layers:[]}}).then(function(e){return t._processVectorTileSpec(e)})},_processVectorTileSpec:function(e){var t=[];for(var r in e.layers){for(var n=[],i=0;in.options.maxZoom)){var o=a.getBounds(),s=o.getEast()-o.getWest(),l=o.getNorth()-o.getSouth(),u=a.getSize(),c=s/u.x,h=l/u.y,f=a.latLngToLayerPoint(a.getCenter()),p=this.canvasLayer.getTopLeft(),y=a.latLngToAccurateContainerPoint(p),d={transferCoordinate:function(e){var t,r={x:(t="2d"===n.context?a.latLngToAccurateContainerPoint(b["default"].latLng(e[1],e[0])):{x:(e[0]-p.lng)/c,y:(p.lat-e[1])/h}).x-y.x,y:t.y-y.x};return[r.x,r.y]}};r!==undefined&&(d.filter=function(e){var t=i.trails||10;return r&&e.time>r-t&&e.time=r.left&&o.x<=r.right&&o.y>=r.top&&o.y<=r.bottom){n=!0;break}}return n},clearCache:function(){this.cache={},this.charts=[]},removeFeatures:function(e){this.clearCache(),a.ThemeLayer.prototype.removeFeatures.apply(this,arguments)},removeAllFeatures:function(){this.clearCache(),a.ThemeLayer.prototype.removeAllFeatures.apply(this,arguments)},redraw:function(){return this.clearCache(),a.ThemeLayer.prototype.redraw.apply(this,arguments)},clear:function(){this.renderer&&(this.renderer.clearAll(),this.renderer.refresh()),this.removeAllFeatures(),this.clearCache()},getWeightFieldValue:function(e,t,r){if((void 0===r||isNaN(r))&&(r=0),!e.attributes)return r;var n=e.attributes[t];return(void 0===n||isNaN(n))&&(n=r),n},_sortChart:function(){this.charts&&this.charts.sort(function(e,t){return"undefined"==typeof e.__overlayWeight&&"undefined"==typeof t.__overlayWeight?0:"undefined"!=typeof e.__overlayWeight&&"undefined"==typeof t.__overlayWeight?-1:"undefined"==typeof e.__overlayWeight&&"undefined"!=typeof t.__overlayWeight?1:"undefined"!=typeof e.__overlayWeight&&"undefined"!=typeof t.__overlayWeight?parseFloat(e.__overlayWeight)r.style.maxZoomLevel)continue;var y=null;r.isStyleChange?(r.isStyleChange=null,y=this.calculateLabelBounds(r,p)):y=r.geometry.bsInfo.w&&r.geometry.bsInfo.h?this.calculateLabelBounds2(r,p):this.calculateLabelBounds(r,p);var d=new A.Bounds(0,u.y,u.x,0),v=y.length;if(this.options.isAvoid){var m=this.getAvoidInfo(d,y);if(m){if("left"===m.aspectW){r.style.labelXOffset+=m.offsetX;for(var g=0;g=i[l].start&&o=i[l].start&&oa.bottom){var r=Math.abs(e.y-a.bottom);sa.right){var i=Math.abs(e.x-a.right);o=n[c].start&&a<=n[c].end:a>=n[c].start&&a© SuperMap iServer with © SuperMap iClient"},initialize:function(e,t){this._url=e,o["default"].TileLayer.prototype.initialize.apply(this,arguments),o["default"].setOptions(this,t),o["default"].stamp(this),this.tileSetsIndex=-1,this.tempIndex=-1},onAdd:function(e){this._crs=this.options.crs||e.options.crs,o["default"].TileLayer.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this.getScaleFromCoords(e),r=this._getLayerUrl()+"&scale="+t+"&x="+e.x+"&y="+e.y;return this.options.tileProxy&&(r=this.options.tileProxy+encodeURIComponent(r)),r},getScale:function(e){var t=e||this._map.getZoom();return this.scales[t]},getScaleFromCoords:function(e){var t;return this.scales&&this.scales[e.z]?this.scales[e.z]:(this.scales=this.scales||{},t=this.getDefaultScale(e),this.scales[e.z]=t)},getDefaultScale:function(e){var t,r=this._crs;if(r.options&&r.options.scaleDenominators)return 1/r.options.scaleDenominators[e.z];if(r.options&&r.options.scales)return r.options.scales[e.z];if(r.options&&r.options.resolutions)t=r.options.resolutions[e.z];else if(r._scales)t=1/r._scales[e.z];else{var n=this._tileCoordsToBounds(e),i=r.project(n.getNorthEast()),a=r.project(n.getSouthWest()),o=this.options.tileSize;t=Math.max(Math.abs(i.x-a.x)/o,Math.abs(i.y-a.y)/o)}var s=c.Unit.METER;if(r.code){var l=r.code.split(":");if(l&&1 with © SuperMap iClient",url:"http://t{s}.tianditu.com/{layer}_{proj}/wmts?",zoomOffset:1,dpi:96,style:"default",format:"tiles",subdomains:[0,1,2,3,4,5,6,7]},initialize:function(e){e=e||{},a["default"].setOptions(this,e),this.options.layer=this.options.isLabel?this.layerLabelMap[this.options.layerType]:this.options.layerType,this.options.maxZoom=this.layerZoomMap[this.options.layerType]-1,o.WMTSLayer.prototype.initialize.call(this,this.options.url,this.options),a["default"].stamp(this)},onAdd:function(e){this.options.tilematrixSet="EPSG:4326"===e.options.crs.code?"c":"w",this._url=this._url.replace("{layer}",this.options.layer).replace("{proj}",this.options.tilematrixSet),o.WMTSLayer.prototype.onAdd.call(this,e)}}),l=t.tiandituTileLayer=function(e){return new s(e)};a["default"].supermap.tiandituTileLayer=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cloudTileLayer=t.CloudTileLayer=undefined;var n,i=r(2),a=(n=i)&&n.__esModule?n:{"default":n};r(4);var o=t.CloudTileLayer=a["default"].TileLayer.extend({defaultURL:"http://t2.supermapcloud.com/FileService/image",options:{mapName:"quanguo",type:"web",minZoom:3,maxZoom:18,attribution:"Map Data ©2014 SuperMap - GS(2014)6070号-data©Navinfo with © SuperMap iClient"},initialize:function(e,t){a["default"].setOptions(this,t);var r=e||this.defaultURL;this._url=r+"?map="+this.options.mapName+"&type="+this.options.type,a["default"].stamp(this)},getTileUrl:function(e){var t=this._url+"&x="+e.x+"&y="+e.y+"&z="+e.z;return this.options.tileProxy&&(t=this.options.tileProxy+encodeURIComponent(t)),t}}),s=t.cloudTileLayer=function(e,t){return new o(e,t)};a["default"].supermap.cloudTileLayer=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.baiduTileLayer=t.BaiduTileLayer=undefined,r(4);var n,i=r(2),a=(n=i)&&n.__esModule?n:{"default":n};var o=t.BaiduTileLayer=a["default"].TileLayer.extend({url:"http://online{num}.map.bdimg.com/onlinelabel/?qt=tile&x={x}&y={y}&z={z}&styles={styles}&udt=20150815&scaler=1",options:{minZoom:3,maxZoom:19,bounds:a["default"].latLngBounds(a["default"].latLng(-85.0511287798,-180),a["default"].latLng(85.0511287798,180)),retina:a["default"].Browser.retina,attribution:"Map Data © 2017 Baidu - GS(2016)2089号 - Data © 长地万方 with © SuperMap iClient"},initialize:function(e,t){e&&(this.url=e),a["default"].setOptions(this,t),this.options.retina&&(this.options.maxZoom=18),a["default"].stamp(this)},getTileUrl:function(e){var t=a["default"].Util.template(this.url,{num:Math.abs((e.x+e.y)%8)+1,x:e.x,y:-e.y-1,z:this._getZoomForUrl(),styles:this.options.retina?"ph":"pl"});return this.options.tileProxy&&(t=this.options.tileProxy+encodeURIComponent(t)),t}}),s=t.baiduTileLayer=function(e,t){return new o(e,t)};a["default"].supermap.baiduTileLayer=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapService=t.MapService=undefined;var n,i=r(2),a=(n=i)&&n.__esModule?n:{"default":n};r(4);var o=r(8),s=r(5);var l=t.MapService=o.ServiceBase.extend({options:{projection:null},initialize:function(e,t){t=t||{},a["default"].setOptions(this,t),t.projection&&(this.options.projection=t.projection),o.ServiceBase.prototype.initialize.call(this,e,t)},getMapInfo:function(e){new s.MapService(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,serverType:this.options.serverType,eventListeners:{scope:this,processCompleted:e,processFailed:e},projection:this.options.projection}).processAsync()},getTilesets:function(e){new s.TilesetsService(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,serverType:this.options.serverType,eventListeners:{scope:this,processCompleted:e,processFailed:e}}).processAsync()}}),u=t.mapService=function(e,t){return new l(e,t)};a["default"].supermap.mapService=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TianDiTu_MercatorCRS=t.TianDiTu_WGS84CRS=t.BaiduCRS=undefined;var n,i=r(2),a=(n=i)&&n.__esModule?n:{"default":n};for(var o,s=t.BaiduCRS=a["default"].CRS.Baidu=a["default"].extend({},a["default"].CRS.EPSG3857,{code:"Baidu",scale:function(e){return 6378137*Math.PI*2/Math.pow(2,18-e)},transformation:(o=.5/(6378137*Math.PI),new a["default"].Transformation(o,0,-o,0))}),l=[],u=1;u<19;u++)l.push(1.40625/Math.pow(2,u));for(var c=t.TianDiTu_WGS84CRS=a["default"].CRS.TianDiTu_WGS84=a["default"].Proj.CRS("EPSG:4326",{origin:[-180,90],resolutions:l,bounds:a["default"].bounds([-180,-90],[180,90])}),h=[],f=1;f<19;f++)h.push(156543.03392804062/Math.pow(2,f));var p=t.TianDiTu_MercatorCRS=a["default"].CRS.TianDiTu_Mercator=a["default"].Proj.CRS("EPSG:3857",{origin:[-20037508.3427892,20037508.3427892],resolutions:h,bounds:a["default"].bounds([-20037508.3427892,-20037508.3427892],[20037508.3427892,20037508.3427892])});a["default"].CRS.BaiduCRS=s,a["default"].CRS.TianDiTu_WGS84CRS=c,a["default"].CRS.TianDiTu_MercatorCRS=p},function(e,t,r){"use strict";e.exports=function(e,t,r,n){return r*=t,t*=t,n[0]*e-r*(n[1]+t*(n[2]+t*(n[3]+t*n[4])))}},function(e,t,r){"use strict";var n=r(53),i=r(52),a=r(51),o=r(50),m=r(49),T=r(7),w=Math.PI/2,M=r(54),C=r(39);t.init=function(){this.e0=n(this.es),this.e1=i(this.es),this.e2=a(this.es),this.e3=o(this.es),this.ml0=this.a*m(this.e0,this.e1,this.e2,this.e3,this.lat0)},t.forward=function(e){var t,r,n,i=e.x,a=e.y,o=T(i-this.long0),s=Math.sin(a),l=Math.cos(a);if(this.sphere){var u=l*Math.sin(o);if(Math.abs(Math.abs(u)-1)<1e-10)return 93;r=.5*this.a*this.k0*Math.log((1+u)/(1-u)),t=Math.acos(l*Math.cos(o)/Math.sqrt(1-u*u)),a<0&&(t=-t),n=this.a*this.k0*(t-this.lat0)}else{var c=l*o,h=Math.pow(c,2),f=this.ep2*Math.pow(l,2),p=Math.tan(a),y=Math.pow(p,2);t=1-this.es*Math.pow(s,2);var d=this.a/Math.sqrt(t),v=this.a*m(this.e0,this.e1,this.e2,this.e3,a);r=this.k0*d*c*(1+h/6*(1-y+f+h/20*(5-18*y+Math.pow(y,2)+72*f-58*this.ep2)))+this.x0,n=this.k0*(v-this.ml0+d*p*(h*(.5+h/24*(5-y+9*f+4*Math.pow(f,2)+h/30*(61-58*y+Math.pow(y,2)+600*f-330*this.ep2)))))+this.y0}return e.x=r,e.y=n,e},t.inverse=function(e){var t,r,n,i,a,o;if(this.sphere){var s=Math.exp(e.x/(this.a*this.k0)),l=.5*(s-1/s),u=this.lat0+e.y/(this.a*this.k0),c=Math.cos(u);t=Math.sqrt((1-c*c)/(1+l*l)),a=C(t),u<0&&(a=-a),o=0===l&&0===c?this.long0:T(Math.atan2(l,c)+this.long0)}else{var h=e.x-this.x0,f=e.y-this.y0;for(r=t=(this.ml0+f/this.k0)/this.a,i=0;r+=n=(t+this.e1*Math.sin(2*r)-this.e2*Math.sin(4*r)+this.e3*Math.sin(6*r))/this.e0-r,!(Math.abs(n)<=1e-10);i++)if(6<=i)return 95;if(Math.abs(r)this.bounds.max.x?this.bounds.max.x:e.x,e.y=e.ythis.bounds.max.y?this.bounds.max.y:e.y);var r=this._proj.inverse([e.x,e.y]);return new l["default"].LatLng(r[1],r[0],t)},_projFromCodeDef:function(e,t){if(t)n["default"].defs(e,t);else if(n["default"].defs[e]===undefined){var r=e.split(":");if(3t);p++);p=Math.min(p-1,o-2)}S=t;var r=c[(b=p)+1]-c[p];if(0!==r){if(y=(t-c[p])/r,x)if(v=h[p],d=h[0===p?p:p-1],m=h[o-2this._zlevelList[0]){for(i=0;ie);i++);n=this._layers[this._zlevelList[i]]}this._zlevelList.splice(i+1,0,e),t=new f(l.Util.createUniqueID("_levelLayer_"+e),this);var a=n?n.dom:this._bgDom;a.nextSibling?a.parentNode.insertBefore(t.dom,a.nextSibling):a.parentNode.appendChild(t.dom),t.initContext(),this._layers[e]=t,this._layerConfig[e]&&(new o.Util).merge(t,this._layerConfig[e],!0),t.updateTransform()}return t}},{key:"getLayers",value:function(){return this._layers}},{key:"_updateLayerStatus",value:function(e){var t=this._layers,r={};for(var n in t)"hover"!==n&&(r[n]=t[n].elCount,t[n].elCount=0);for(var i=0;i=s[2]||s[1]<=s[3])&&(this.DVBOrigonPoint=[s[0],s[3]],this.DVBWidth=Math.abs(s[2]-s[0]),this.DVBHeight=Math.abs(s[1]-s[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-i[0],this.DVBOrigonPoint[1]-i[1]],!0)}}]),s}();i.SuperMap.Feature.Theme.RankSymbol=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SmicSector=undefined;var n=function(){function n(e,t){for(var r=0;ri&&(i=l[0]),l[1]o&&(o=l[1])}t[0]=n,t[1]=a,r[0]=i,r[1]=o}}},{key:"cubeBezier",value:function(e,t,r,n,i,a){var o=new d.Curve,s=[];o.cubicExtrema(e[0],t[0],r[0],n[0],s);for(var l=0;l=u)return!0;if(a){var f=n;n=this.normalizeRadian(i),i=this.normalizeRadian(f)}else n=this.normalizeRadian(n),i=this.normalizeRadian(i);i=u){i=u;var h=a?1:-1;return o>=l[n=0]+e&&o<=l[1]+e?h:0}if(a){var f=n;n=this.normalizeRadian(i),i=this.normalizeRadian(f)}else n=this.normalizeRadian(n),i=this.normalizeRadian(i);iMath.PI/2&&v<1.5*Math.PI&&(m=-m),p+=m)}}return p}},{key:"isInsidePath",value:function(e,t,r,n,i){for(var a=0,o=0,s=0,l=0,u=0,c=!0,h=!0,f="stroke"===(r=r||"fill")||"both"===r,p="fill"===r||"both"===r,y=0;ythis.TEXT_CACHE_MAX&&(this._textWidthCacheCounter=0,this._textWidthCache={}),n}},{key:"getTextHeight",value:function(e,t){var r=e+":"+t;if(this._textHeightCache[r])return this._textHeightCache[r];this._ctx=this._ctx||this.util.getContext(),this._ctx.save(),t&&(this._ctx.font=t),e=(e+"").split("\n");var n=(this._ctx.measureText("ZH").width+2)*e.length;return this._ctx.restore(),this._textHeightCache[r]=n,++this._textHeightCacheCounter>this.TEXT_CACHE_MAX&&(this._textHeightCacheCounter=0,this._textHeightCache={}),n}}]),e}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Image=undefined;var n=function(){function n(e,t){for(var r=0;r=t.startTime?e.endTime:+new Date,this.repeat=e.repeat===undefined||e.repeat,this.reverse=e.reverse!==undefined&&e.reverse,this.currentTime=null,this.oldTime=null,this.running=!1,this.EVENT_TYPES=["start","pause","stop"],t.events=new a.Events(this,null,this.EVENT_TYPES),t.speed=Number(t.speed),t.frequency=Number(t.frequency),t.startTime=Number(t.startTime),t.endTime=Number(t.endTime),t.startTime=Date.parse(new Date(t.startTime)),t.endTime=Date.parse(new Date(t.endTime)),t.currentTime=t.startTime,this.CLASS_NAME="SuperMap.TimeControlBase"}return n(r,[{key:"updateOptions",value:function(e){var t=this;(e=e||{}).speed&&0<=e.speed&&(t.speed=e.speed,t.speed=Number(t.speed)),e.speed&&0<=e.frequency&&(t.frequency=e.frequency,t.frequency=Number(t.frequency)),e.startTime&&null!=e.startTime&&(t.startTime=e.startTime,t.startTime=Date.parse(new Date(t.startTime))),e.endTime&&null!=e.endTime&&e.endTime>=t.startTime&&(t.endTime=e.endTime,t.endTime=Date.parse(new Date(t.endTime))),null!=e.repeat&&(t.repeat=e.repeat),null!=e.reverse&&(t.reverse=e.reverse)}},{key:"start",value:function(){this.running||(this.running=!0,this.tick(),this.events.triggerEvent("start",this.currentTime))}},{key:"pause",value:function(){this.running=!1,this.events.triggerEvent("pause",this.currentTime)}},{key:"stop",value:function(){this.currentTime=this.startTime,this.running&&(this.running=!1),this.events.triggerEvent("stop",this.currentTime)}},{key:"toggle",value:function(){this.running?this.pause():this.start()}},{key:"setSpeed",value:function(e){return 0<=e&&(this.speed=e,!0)}},{key:"getSpeed",value:function(){return this.speed}},{key:"setFrequency",value:function(e){return 0<=e&&(this.frequency=e,!0)}},{key:"getFrequency",value:function(){return this.frequency}},{key:"setStartTime",value:function(e){return!((e=Date.parse(new Date(e)))>this.endTime)&&(this.startTime=e,this.currentTime=this.endTime&&(this.currentTime=this.startTime,this.tick()),!0)}},{key:"getEndTime",value:function(){return this.endTime}},{key:"setCurrentTime",value:function(e){return this.currentTime=Date.parse(new Date(this.currentTime)),e>=this.startTime&&e<=this.endTime&&(this.currentTime=e,this.startTime=this.currentTime,this.tick(),!0)}},{key:"getCurrentTime",value:function(){return this.currentTime}},{key:"setRepeat",value:function(e){this.repeat=e}},{key:"getRepeat",value:function(){return this.repeat}},{key:"setReverse",value:function(e){this.reverse=e}},{key:"getReverse",value:function(){return this.reverse}},{key:"getRunning",value:function(){return this.running}},{key:"destroy",value:function(){this.speed=null,this.frequency=null,this.startTime=null,this.endTime=null,this.currentTime=null,this.repeat=null,this.running=!1,this.reverse=null}},{key:"tick",value:function(){}}]),r}();i.SuperMap.TimeControlBase=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.LogoBase64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAdCAYAAAAjHtusAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozYWZlOGIwMi01MWE3LTRiZjYtYWVkYS05MGQ2ZTQ4YjZiMmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODg0NkFBQUE3RjEzMTFFNzhFRjJFQkY4RjcxQjc1NjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODg0NkFBQTk3RjEzMTFFNzhFRjJFQkY4RjcxQjc1NjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MWI3NzdhNC1lZmEyLTQ1MzUtOGQzNi03MmRjNDkyODMzN2UiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjYTYzODVjMi1jNDQ1LTExN2EtYTc0ZC1lM2I5MzJlMGE4Y2QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5q1HM0AAAF/ElEQVR42tSabYhUVRjHZ7W01C1uaCRW4F3oi9SXCUnwQ9gsGUFvOEtQH1bLu5VS9sbYh5KicjYt29qiGQwVg2xWWKgocob91AvC+CWsoJqB3qHMSdTMpZyeU/+Df07n3pk7997Z6cBv99z7nHvOvf/z/pxJNZvNVI/jCKXmv6EquAmVkxPSlvtp2GItr0/96fFQForChJAWDiVYTkMYMu4XBFcYjLOwWS3sNwmn8NGzZ0h4Flv/zwIdchAnh/slCGmmKUNIBzYPaXOUr0vPuEjD71JAPh7l61embzinhV3V8nnCGmGT8LwlzSL8/yUh4Tfjo9T/CgnCIYNKycA2Qq21AcHU/VHE80Idoo3Qs0W6p0UtUnkZvEMDeVcCyqxEafF7hL8Qf0oYsIj+lfC9cH1CwhchWAGCtZO+AooQOkdC1Km1VtCb63StW73uFSzgKFUkNwBbmZGGmqowhvg8ZNpH9oXChcIcYRdeNomgxLkaH+S1SGubAxyIpFv+Zp+0DYjrAS00j/dem2VGEl6FJ4Qa4quEu8j2hTCJ+GJhe4JjfQMf6JCYPPbysMPxBlp0BUKOogEF9Rg9/heNvNKYfM0KsZUZaYxX4STGrzJa+zbhPeFH2DcK10KItcI+pI0rVElwXl1ULaKnIJhDw0oRQpTQc1zcbwRU8ATy4DR6yMlTzwkqMziEWHvubJ4Nk4ZtHdnqwvwY17xq3Z4FjrG+z2Kdrdf2ZSGD+xlLPh6t1R0jP9fI22ZzKI92yvQl7EbmBxI4S7Y+vIAOL87QZqsc5uNnssxZIcfYjXT9snCR7jjobidp+FkxA2v+Cq1QervMDmp4P7Xs3YZtE9kOC3P/By6JGaETl8ElwueYTNTDq4UDsKnd7YfCNbT239LF1udS72xYJt1UWxNfN4IIP4bWuTpEja01JtMFZFsm/AHbtHBlDE6yasA4moYTrUbvdBTXHqUrAH4uSadbyzF+vbBM2IsNkS3MNa5305JxqfA02T4TnkX8XOH1mPw8ruVejpxbI9hZD2Cz1U7LdrrUvjP/WfZinNZhr6V27hP+FPZh9aLvLxVO4DllX0G2OcKnlO/DCblxaz6uXBtmi+8mBaP3/SP8IuEIiTRoPPQm2TaEmEyXo0JU+F0YiPFD0hhOsiE/vqeEVwyTgF8L51OilcIZ2I4Ll5NttvAJPfukUeB2sk0ZPSbKIUUJpCII7+DasWy08uhNNazT0wGHI7mAtB7KqMKm38HhDdAUibTVKGicbB8YAqrJ9DRsp43JdB4qUof1HQrPE6XTQWu3Ce/inVzjXhXpMiTwUYugNVQ+p80jrUsV5EH0POKeuXO9QjhFq5GryNYvfEMCDhsftYVsB9ETtG0V9ZjfhCURhbcJFpfwVZ9jvhxsLHwTYtp2svlWQw3vXL8UnqHVSIG8l8ex+tHhBXgjddgqHEZ8ufAA2aaEnYgrF/KrPXrEmMUqZ9THLW06xhoBaVueQpkug+ewOUphE3Qv2Q5gGamXYa+QbVq4O+DQ5FHyZqrjxNt7UHh9uuRa0F7HjCF8o9PCTOGnscM7g2u1Hl9C9oeEnxC/1ajZg8JLiM9Hj9GHJseMShwL2DO0G5yEWn3Zh1QUods5CPkIoqlwAZxhXMsb6HrcEPBxchhdJ6wj29vCW4hfLOzo8J3rltYX50nXQAATSf/K4DEaGlTLvplsk/QCpoD60EQ7gLYZc8H9wq+I3yncEOEcNhuz6HWf3XEiwU/4Y8YEqVp2P10rt+8REvBGw026i4aDcbL9jF8r8Blmf4fCOzhViiscskygXRdehf3CO4hfigmTBXyQrl8TFtD1IzQX3CbcQrY3hPcRv4z8OmHPXwchVNln2MmE7BX6VwIFi/he6uxvb6JM3m0fdqvx/ATidxg2JeC7VDErAw5NzGfvwRJVheEIQ8Mg/pdwIM+UOmi9Q8ivCsrIy0tF+wVbEcLrd3Pb2XisEb4Tdlhsi4WP4RBbaLGrHfC3PrvMIezy9rTpGm5lz9LOMG15xvFxD/j5gjzjjDbMOzk+9zzt3v5bgAEAibzFeFHVgYkAAAAASUVORK5CYII="},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Feature=undefined;var i=function(){function n(e,t){for(var r=0;r© SuperMap iServer with © SuperMap iClient"},initialize:function(e,t){a["default"].Util.setOptions(this,t),this.name=e,this.features=[],this.maxWeight=null,this.minWeight=null,this.rootCanvas=null,this.canvasContext=null,this.maxWidth=null,this.maxHeight=null,this.id=this.options.id,this.featureWeight=this.options.featureWeight,this.colors=this.options.colors,this.useGeoUnit=this.options.useGeoUnit,this.opacity=this.options.opacity,this.radius=this.options.radius,this.movingOffset=[0,0]},onRemove:function(e){a["default"].DomUtil.remove(this.rootCanvas),e.off("mousemove",this.mouseMoveHandler)},onAdd:function(e){var r=this;if(r._map=e,r._createCanvasContainer(),r.rootCanvas){var t=e.getSize();r.rootCanvas.width=r.maxWidth=t.x,r.rootCanvas.height=r.maxHeight=t.y,r._updateOpacity(),r.mouseMoveHandler=function(e){var t=e.layerPoint;r.currentMousePosition=a["default"].point(t.x+r.movingOffset[0],t.y+r.movingOffset[1])},e.on("mousemove",r.mouseMoveHandler),r.update()}else e.removeLayer(r)},addFeatures:function(e){this.features=this.toiClientFeature(e),this.refresh()},refresh:function(){if(0!==this.features.length&&this._map){var e=this._map.getBounds();this.updateHeatPoints(e)}},updateHeatPoints:function(e){this.features&&0c/h.y?u/h.x:c/h.y,this.useRadius=this.useGeoUnit?parseInt(this.radius/i):this.radius;for(var f=0;f© turfjs with © SuperMap iClient"},initialize:function(e){e=e||{},a["default"].Util.setOptions(this,e),a["default"].stamp(this),this._layers={}},process:function(e,t,r,n){var i=o[e.split(".")[1]].apply(this,this.parse(e,t));(n=null==n||n)&&this.addData([i]),r&&r(i)},parse:function(e,t){if("Transformation.union"===e)return t.A;var r=[],n=this.turfMap[e];return n&&n.map(function(e){return r.push(t[e]),t[e]}),r}}),l=t.turfLayer=function(e){return new s(e)};a["default"].supermap.turfLayer=l},function(e,t,r){"use strict";function n(e,t){this.x=e,this.y=t}(e.exports=n).prototype={clone:function(){return new n(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,r=e.y-this.y;return t*t+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[0]*this.x+e[1]*this.y,r=e[2]*this.x+e[3]*this.y;return this.x=t,this.y=r,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),r=Math.sin(e),n=t*this.x-r*this.y,i=r*this.x+t*this.y;return this.x=n,this.y=i,this},_rotateAround:function(e,t){var r=Math.cos(e),n=Math.sin(e),i=t.x+r*(this.x-t.x)-n*(this.y-t.y),a=t.y+n*(this.x-t.x)+r*(this.y-t.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},n.convert=function(e){return e instanceof n?e:Array.isArray(e)?new n(e[0],e[1]):e}},function(e,t,r){"use strict";var i=r(133);function n(e,t,r){if(3===e){var n=new i(r,r.readVarint()+r.pos);n.length&&(t[n.name]=n)}}e.exports=function(e,t){this.layers=e.readFields(n,{},t)}},function(e,t,r){"use strict";e.exports.VectorTile=r(331),e.exports.VectorTileFeature=r(132),e.exports.VectorTileLayer=r(133)},function(e,t,r){"use strict";t.read=function(e,t,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,c=-7,h=r?i-1:0,f=r?-1:1,p=e[t+h];for(h+=f,a=p&(1<<-c)-1,p>>=-c,c+=s;0>=-c,c+=n;0>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,y=n?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===Infinity?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),2<=(t+=1<=o+h?f/l:f*Math.pow(2,1-h))*l&&(o++,l/=2),c<=o+h?(s=0,o=c):1<=o+h?(s=(t*l-1)*Math.pow(2,i),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));8<=i;e[r+p]=255&s,p+=y,s/=256,i-=8);for(o=o<>>0):4294967296*(t>>>0)+(e>>>0)}function u(e,t,r){var n=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.ceil(Math.log(t)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;e<=i;i--)r.buf[i+n]=r.buf[i]}function c(e,t){for(var r=0;r>>8,e[r+2]=t>>>16,e[r+3]=t>>>24}function _(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}i.prototype={destroy:function(){this.buf=null},readFields:function(e,t,r){for(r=r||this.length;this.pos>3,a=this.pos;this.type=7&n,e(i,t,this),this.pos===a&&this.skip(n)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=b(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=_(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=b(this.buf,this.pos)+b(this.buf,this.pos+4)*a;return this.pos+=8,e},readSFixed64:function(){var e=b(this.buf,this.pos)+_(this.buf,this.pos+4)*a;return this.pos+=8,e},readFloat:function(){var e=n.read(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=n.read(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,r,n=this.buf;return t=127&(r=n[this.pos++]),r<128?t:(t|=(127&(r=n[this.pos++]))<<7,r<128?t:(t|=(127&(r=n[this.pos++]))<<14,r<128?t:(t|=(127&(r=n[this.pos++]))<<21,r<128?t:function(e,t,r){var n,i,a=r.buf;if(i=a[r.pos++],n=(112&i)>>4,i<128)return l(e,n,t);if(i=a[r.pos++],n|=(127&i)<<3,i<128)return l(e,n,t);if(i=a[r.pos++],n|=(127&i)<<10,i<128)return l(e,n,t);if(i=a[r.pos++],n|=(127&i)<<17,i<128)return l(e,n,t);if(i=a[r.pos++],n|=(127&i)<<24,i<128)return l(e,n,t);if(i=a[r.pos++],n|=(1&i)<<31,i<128)return l(e,n,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(r=n[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=function(e,t,r){var n="",i=t;for(;i>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c}return n}(this.buf,this.pos,e);return this.pos=e,t},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){var r=s(this);for(e=e||[];this.pos>>=7,a.buf[a.pos++]=127&i|128,i>>>=7,a.buf[a.pos++]=127&i|128,i>>>=7,a.buf[a.pos++]=127&i|128,i>>>=7,a.buf[a.pos]=127&i,function(e,t){var r=(7&e)<<4;if(t.buf[t.pos++]|=r|((e>>>=3)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;t.buf[t.pos++]=127&e}(n,t);var i,a}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(127>>=7)|(127>>=7)|(127>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,r){for(var n,i,a=0;a>6|192:(n<65536?e[r++]=n>>12|224:(e[r++]=n>>18|240,e[r++]=n>>12&63|128),e[r++]=n>>6&63|128),e[r++]=63&n|128)}return r}(this.buf,e,this.pos);var r=this.pos-t;128<=r&&u(t,r,this),this.pos=t-1,this.writeVarint(r),this.pos+=r},writeFloat:function(e){this.realloc(4),n.write(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),n.write(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var r=0;r© SuperMap iClient"},initialize:function(e,t){(t=t||{}).noWrap=null==t.noWrap||t.noWrap,l["default"].setOptions(this,t),a.VectorGrid.prototype.initialize.call(this,t),l["default"].stamp(this);if(!e||""===e||e.indexOf("http")<0)return e="",this;(this.url=e)&&e.indexOf("/")===e.length-1&&(e=e.substr(0,e.length-1),this.url=e),this.cartoCSSToLeaflet=new o.CartoCSSToLeaflet(this.url),this.initLayersInfo(),!this.options.serverCartoCSSStyle&&this.options&&this.setClientCartoCSS(this.options.cartoCSS)},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._map=e,this._initLayerUrl(),!this.options.tileTemplate&&this.options.serverCartoCSSStyle||this._initGrid()},initLayersInfo:function(){var s=this,e=s.url+"/layers.json";u.FetchRequest.get(e,null,{timeout:s.options.timeout}).then(function(e){return e.json()}).then(function(e){if(s.layersInfoInitialized=!0,s.layersInfo=e,s.layersInfo){for(var t={},r=0,n=s.layersInfo.length;r© SuperMap iClient"},initialize:function(e,t,r){r=r||{},this.dataSet=e||{},this.mapVOptions=t||{},this.render=this.render.bind(this),a["default"].Util.setOptions(this,r),this.options.attributionPrefix&&(this.options.attribution=this.options.attributionPrefix+this.options.attribution),this.canvas=this._createCanvas(),a["default"].stamp(this)},onAdd:function(e){this._map=e;var t=this.getPane(),r=this.container=a["default"].DomUtil.create("div","leaflet-layer leaflet-zoom-animated",t);r.appendChild(this.canvas);var n=e.getSize();r.style.width=n.x+"px",r.style.height=n.y+"px",this.renderer=new o.MapVRenderer(e,this,this.dataSet,this.mapVOptions),this.draw(),this.fire("loaded")},onRemove:function(){a["default"].DomUtil.remove(this.container),this.renderer.unbindEvent()},addData:function(e,t){this.renderer.addData(e,t)},update:function(e){this.renderer.update(e)},getData:function(){return this.renderer&&(this.dataSet=this.renderer.getData()),this.dataSet},removeData:function(e){this.renderer&&this.renderer.removeData(e)},clearData:function(){this.renderer.clearData()},draw:function(){return this._reset()},setZIndex:function(e){this.canvas.style.zIndex=e},render:function(){this.renderer._canvasUpdate()},getCanvas:function(){return this.canvas},getContainer:function(){return this.container},getTopLeft:function(){var e,t=this._map;t&&(e=t.getBounds().getNorthWest());return e},_createCanvas:function(){var e=document.createElement("canvas");e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.pointerEvents="none",e.style.zIndex=this.options.zIndex||600;var t="undefined"==typeof window?{}:window,r=this.devicePixelRatio=t.devicePixelRatio;return"2d"==this.mapVOptions.context&&e.getContext(this.mapVOptions.context).scale(r,r),e},_resize:function(){var e=this.canvas;if(e){var t=this._map,r=t.getSize();e.width=r.x,e.height=r.y,e.style.width=r.x+"px",e.style.height=r.y+"px";var n=t.getBounds(),i=t.latLngToLayerPoint(n.getNorthWest());a["default"].DomUtil.setPosition(e,i)}},_reset:function(){this._resize(),this._render()},redraw:function(){this._resize(),this._render()},_render:function(){this.render()}}),l=t.mapVLayer=function(e,t,r){return new s(e,t,r)};a["default"].Map.include({latLngToAccurateContainerPoint:function(e){var t=this.project(a["default"].latLng(e))._subtract(this.getPixelOrigin());return a["default"].point(t).add(this._getMapPanePos())}}),a["default"].supermap.mapVLayer=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraphicWebGLRenderer=undefined;var n,i=r(2),a=(n=i)&&n.__esModule?n:{"default":n};var o=a["default"].Util.falseFn;t.GraphicWebGLRenderer=a["default"].Class.extend({initialize:function(e,t){this.layer=e;var r=t||{};a["default"].Util.setOptions(this,r),this._initContainer()},getRenderer:function(){return this},update:function(e){e&&-1© SuperMap iClient",loadWhileAnimating:!1},initialize:function(e,t){p["default"].Util.setOptions(this,t),this.setOption(e)},setOption:function(e,t,r){var n=e.baseOption||e;n.LeafletMap=n.LeafletMap||{roam:!0},n.animation=!0===n.animation,this._echartsOptions=e,this._ec&&this._ec.setOption(e,t,r)},getEcharts:function(){return this._ec},_disableEchartsContainer:function(){this._echartsContainer.style.visibility="hidden"},_enableEchartsContainer:function(){this._echartsContainer.style.visibility="visible"},onAdd:function(e){this._map=e,this._initEchartsContainer(),this._ec=y["default"].init(this._echartsContainer),y["default"].leafletMap=e;var f=this;e.on("zoomstart",function(){f._disableEchartsContainer()}),!f.options.loadWhileAnimating&&e.on("movestart",function(){f._disableEchartsContainer()}),y["default"].registerAction({type:"LeafletMapLayout",event:"LeafletMapLayout",update:"updateLayout"},function(e,t){}),y["default"].registerCoordinateSystem("leaflet",a),y["default"].extendComponentModel({type:"LeafletMap",getBMap:function(){return this.__LeafletMap},defaultOption:{roam:!1}}),y["default"].extendComponentView({type:"LeafletMap",render:function(i,e,a){var o=!0,t=y["default"].leafletMap,s=a.getZr().painter.getViewportRoot(),r=t.options.zoomAnimation&&p["default"].Browser.any3d;s.className=" leaflet-layer leaflet-zoom-"+(r?"animated":"hide")+" echarts-layer";var n=p["default"].DomUtil.testProp(["transformOrigin","WebkitTransformOrigin","msTransformOrigin"]);s.style[n]="50% 50%";var l=i.coordinateSystem,u=a.getZr().painter.getLayers(),c=function(){if(!o){var e,t=f._map.containerPointToLayerPoint([0,0]),r=[t.x||0,t.y||0];if(s.style.left=r[0]+"px",s.style.top=r[1]+"px",!f.options.loadWhileAnimating){for(var n in u)u.hasOwnProperty(n)&&u[n]&&(e=u[n].ctx)&&e.clearRect&&e.clearRect(0,0,e.canvas.width,e.canvas.height);f._enableEchartsContainer()}l.setMapOffset(r),i.__mapOffset=r,a.dispatchAction({type:"LeafletMapLayout"})}};function h(){o||(a.dispatchAction({type:"LeafletMapLayout"}),f._enableEchartsContainer())}this._oldMoveHandler&&t.off(f.options.loadWhileAnimating?"move":"moveend",this._oldMoveHandler),this._oldZoomEndHandler&&t.off("zoomend",this._oldZoomEndHandler),t.on(f.options.loadWhileAnimating?"move":"moveend",c),t.on("zoomend",h),this._oldMoveHandler=c,this._oldZoomEndHandler=h,o=!1}}),this._ec.setOption(this._echartsOptions)},onRemove:function(){this._ec.dispose()},_initEchartsContainer:function(){var e=this._map.getSize(),t=document.createElement("div");t.style.position="absolute",t.style.height=e.y+"px",t.style.width=e.x+"px",t.style.zIndex=10,this._echartsContainer=t,this._map.getPanes().overlayPane.appendChild(this._echartsContainer);var r=this;this._map.on("resize",function(e){var t=e.newSize;r._echartsContainer.style.width=t.x+"px",r._echartsContainer.style.height=t.y+"px",r._ec.resize()})}});function a(e){this._LeafletMap=e,this.dimensions=["lng","lat"],this._mapOffset=[0,0]}a.prototype.dimensions=["lng","lat"],a.prototype.setMapOffset=function(e){this._mapOffset=e},a.prototype.getBMap=function(){return this._LeafletMap},a.prototype.prepareCustoms=function(){var e=y["default"].util,t=this.getViewRect();return{coordSys:{type:"leaflet",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:e.bind(this.dataToPoint,this),size:e.bind(function(a,o){return o=o||[0,0],e.map([0,1],function(e){var t=o[e],r=a[e]/2,n=[],i=[];return n[e]=t-r,i[e]=t+r,n[1-e]=i[1-e]=o[1-e],Math.abs(this.dataToPoint(n)[e]-this.dataToPoint(i)[e])},this)},this)}}},a.prototype.dataToPoint=function(e){null===e[1]&&(e[1]=p["default"].CRS.EPSG3857.projection.MAX_LATITUDE),e[1]=this.fixLat(e[1]);var t=this._LeafletMap.latLngToLayerPoint([e[1],e[0]]),r=this._mapOffset;return[t.x-r[0],t.y-r[1]]},a.prototype.fixLat=function(e){return 90<=e?89.99999999999999:e<=-90?-89.99999999999999:e},a.prototype.pointToData=function(e){var t=this._mapOffset,r=this._LeafletMap.layerPointToLatLng([e[0]+t[0],e[1]+t[1]]);return[r.lng,r.lat]},a.prototype.getViewRect=function(){var e=this._LeafletMap.getSize();return new y["default"].graphic.BoundingRect(0,0,e.x,e.y)},a.prototype.getRoamTransform=function(){return y["default"].matrix.create()},a.dimensions=a.prototype.dimensions,a.create=function(e){var t=void 0;e.eachComponent("LeafletMap",function(e){t||(t=new a(y["default"].leafletMap)),e.coordinateSystem=t,e.coordinateSystem.setMapOffset(e.__mapOffset||[0,0])}),e.eachSeries(function(e){e.get("coordinateSystem")&&"leaflet"!==e.get("coordinateSystem")||(t||(t=new a(y["default"].leafletMap)),e.coordinateSystem=t,e.animation=!0===e.animation)})};var o=t.echartsLayer=function(e,t){return new i(e,t)};p["default"].supermap.echartsLayer=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataFlowLayer=t.DataFlowLayer=undefined;var n,i=r(2),a=(n=i)&&n.__esModule?n:{"default":n};r(4);var o=r(143);var s=t.DataFlowLayer=a["default"].GeoJSON.extend({options:{geometry:null,prjCoordSys:null,excludeField:null,idField:"id"},initialize:function(e,r){(r=r||{}).style&&!r.pointToLayer&&(r.pointToLayer=function(e,t){return a["default"].circleMarker(t,r.style())}),a["default"].Util.setOptions(this,r),this._layers={},a["default"].stamp(this),this.url=e,this.idCache={}},onAdd:function(e){var t=this;t.dataService=new o.DataFlowService(this.url,{geometry:this.options.geometry,prjCoordSys:this.options.prjCoordSys,excludeField:this.options.excludeField}).initSubscribe(),t.dataService.on("subscribeSocketConnected",function(e){t.fire("subscribeSuccessed",e)}),t.dataService.on("messageSuccessed",function(e){t._onMessageSuccessed(e)}),t.dataService.on("setFilterParamSuccessed",function(e){t.fire("setFilterParamSuccessed",e)})},onRemove:function(e){this.dataService.unSubscribe()},setExcludeField:function(e){return this.dataService.setExcludeField(e),this.options.excludeField=e,this},setGeometry:function(e){return this.dataService.setGeometry(e),this.options.geometry=e,this},_onMessageSuccessed:function(e){var t=e.featureResult,r=e.featureResult.properties[this.options.idField],n=null;r!==undefined&&this.idCache[r]?(n=this.getLayer(this.idCache[r]),this._updateLayerData(n,t)):((n=a["default"].GeoJSON.geometryToLayer(t,this.options)).feature=a["default"].GeoJSON.asFeature(t),this.addLayer(n),r!==undefined&&(this.idCache[r]=this.getLayerId(n))),this.options.onEachFeature&&this.options.onEachFeature(t,n),this.fire("dataUpdated",{layer:this,updateLayer:n,data:e.featureResult})},_updateLayerData:function(e,t){t.properties&&(e.feature.properties=t.properties);var r=[];switch(t.geometry.type){case"Point":r=a["default"].GeoJSON.coordsToLatLng(t.geometry.coordinates),e.setLatLng(r);break;case"LineString":r=a["default"].GeoJSON.coordsToLatLngs(t.geometry.coordinates,0),e.setLatLngs(r);break;case"MultiLineString":case"Polygon":r=a["default"].GeoJSON.coordsToLatLngs(t.geometry.coordinates,1),e.setLatLngs(r);break;case"MultiPolygon":r=a["default"].GeoJSON.coordsToLatLngs(t.geometry.coordinates,2),e.setLatLngs(r)}}}),l=t.dataFlowLayer=function(e,t){return new s(e,t)};a["default"].supermap.dataFlowLayer=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VectorTilePBF=t.VectorTileJSON=t.VectorTile=t.VectorGrid=t.VectorFeatureType=t.TextSymbolizer=t.PolyBase=t.Symbolizer=t.SVGRenderer=t.RegionSymbolizer=t.PointSymbolizer=t.LineSymbolizer=t.CanvasRenderer=t.ThemeLayer=t.themeFeature=t.ThemeFeature=t.GeoFeatureThemeLayer=t.MapVRenderer=t.graphic=t.Graphic=t.circleStyle=t.CircleStyle=t.cloverStyle=t.CloverStyle=t.imageStyle=t.ImageStyle=t.CompOpMap=t.ServerStyleMap=t.CartoStyleMap=t.DefaultStyle=t.CartoCSSToLeaflet=t.VectorTileFormat=t.heatMapFeature=t.HeatMapFeature=t.heatMapLayer=t.HeatMapLayer=t.uniqueThemeLayer=t.UniqueThemeLayer=t.unicodeMarker=t.UnicodeMarker=t.turfLayer=t.TurfLayer=t.tiledVectorLayer=t.TileVectorLayer=t.rankSymbolThemeLayer=t.RankSymbolThemeLayer=t.rangeThemeLayer=t.RangeThemeLayer=t.mapVLayer=t.MapVLayer=t.labelThemeLayer=t.LabelThemeLayer=t.graphThemeLayer=t.GraphThemeLayer=t.graphicLayer=t.GraphicLayer=t.LeafletMapCoordSys=t.echartsLayer=t.EchartsLayer=t.dataFlowLayer=t.DataFlowLayer=undefined;var n=r(348),i=r(347),a=r(345),o=r(141),s=r(146),l=r(338),u=r(147),c=r(336),h=r(335),f=r(329),p=r(144),y=r(148),d=r(327),v=r(87),m=r(326),g=r(142),b=r(325),S=r(324),_=r(323);t.DataFlowLayer=n.DataFlowLayer,t.dataFlowLayer=n.dataFlowLayer,t.EchartsLayer=i.EchartsLayer,t.echartsLayer=i.echartsLayer,t.LeafletMapCoordSys=i.LeafletMapCoordSys,t.GraphicLayer=a.GraphicLayer,t.graphicLayer=a.graphicLayer,t.GraphThemeLayer=o.GraphThemeLayer,t.graphThemeLayer=o.graphThemeLayer,t.LabelThemeLayer=s.LabelThemeLayer,t.labelThemeLayer=s.labelThemeLayer,t.MapVLayer=l.MapVLayer,t.mapVLayer=l.mapVLayer,t.RangeThemeLayer=u.RangeThemeLayer,t.rangeThemeLayer=u.rangeThemeLayer,t.RankSymbolThemeLayer=c.RankSymbolThemeLayer,t.rankSymbolThemeLayer=c.rankSymbolThemeLayer,t.TileVectorLayer=h.TileVectorLayer,t.tiledVectorLayer=h.tiledVectorLayer,t.TurfLayer=f.TurfLayer,t.turfLayer=f.turfLayer,t.UnicodeMarker=p.UnicodeMarker,t.unicodeMarker=p.unicodeMarker,t.UniqueThemeLayer=y.UniqueThemeLayer,t.uniqueThemeLayer=y.uniqueThemeLayer,t.HeatMapLayer=d.HeatMapLayer,t.heatMapLayer=d.heatMapLayer,t.HeatMapFeature=d.HeatMapFeature,t.heatMapFeature=d.heatMapFeature,t.VectorTileFormat=v.VectorTileFormat,t.CartoCSSToLeaflet=m.CartoCSSToLeaflet,t.DefaultStyle=m.DefaultStyle,t.CartoStyleMap=m.CartoStyleMap,t.ServerStyleMap=m.ServerStyleMap,t.CompOpMap=m.CompOpMap,t.ImageStyle=g.ImageStyle,t.imageStyle=g.imageStyle,t.CloverStyle=g.CloverStyle,t.cloverStyle=g.cloverStyle,t.CircleStyle=g.CircleStyle,t.circleStyle=g.circleStyle,t.Graphic=g.Graphic,t.graphic=g.graphic,t.MapVRenderer=b.MapVRenderer,t.GeoFeatureThemeLayer=S.GeoFeatureThemeLayer,t.ThemeFeature=S.ThemeFeature,t.themeFeature=S.themeFeature,t.ThemeLayer=S.ThemeLayer,t.CanvasRenderer=_.CanvasRenderer,t.LineSymbolizer=_.LineSymbolizer,t.PointSymbolizer=_.PointSymbolizer,t.RegionSymbolizer=_.RegionSymbolizer,t.SVGRenderer=_.SVGRenderer,t.Symbolizer=_.Symbolizer,t.PolyBase=_.PolyBase,t.TextSymbolizer=_.TextSymbolizer,t.VectorFeatureType=_.VectorFeatureType,t.VectorGrid=_.VectorGrid,t.VectorTile=_.VectorTile,t.VectorTileJSON=_.VectorTileJSON,t.VectorTilePBF=_.VectorTilePBF},function(e,t,r){"use strict";function n(e){return Object.prototype.toString.call(e)}function i(e){return"[object String]"===n(e)}e.exports={getObjectType:n,isDate:function(e){return"[object Date]"===n(e)},isString:i,isDateString:function(e){return i(e)&&!isNaN(Date.parse(e))},parseDateFromString:function(e){return Date.parse(e)},isNumber:function(e){return"number"==typeof e}}},function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=r(350),h="&&",f="||",i="and",o="or",p="=",y="~",d="!"+p,v="!"+y,m=">",g=">=",b="<",S="<=",_="*",P=",",O=".",T="(",w=")",M="where",C={pathway:[],groups:{}},x={},s={},l=console.log;function u(e){var r=A(e,M),n=r[0],i=r[1];C.pathway=A(n,P);for(var a=0,o=C.pathway.length;ae.gt[1]:e.ge?c(t,e.ge[0])>=e.ge[1]:e.lt?c(t,e.lt[0])© SuperMap Online with © SuperMap iClient"},defaultFeatureLayerPopup:function(e){return e.feature.properties.attributes.title+":"+e.feature.properties.attributes.description},initialize:function(e,t){(e||t)&&(this._layers={},E["default"].setOptions(this,t),this.id=e,this.load(),this.cartoCSSToLeaflet=new n.CartoCSSToLeaflet)},load:function(){this.options.server.indexOf("http://")<0&&this.options.server.indexOf("https://")<0&&(this.options.server="http://"+this.options.server);var e=this.options.server+"/web/maps/"+this.id+".json";this.options.credentialValue&&(e+="?"+this.options.credentialKey+"="+this.options.credentialValue);var r=this;L.FetchRequest.get(e).then(function(e){return e.json()}).then(function(e){if(e){var t=e.layers;r.mapInfo=e,r.createLayersByJson(t)}})},addLayerWrapper:function(e,t,r){return t&&this.createMap(r),this.addLayer(e),e.labelLayer&&this.addLayer(e.labelLayer),this},createLayersByJson:function(e){if(E["default"].Util.isArray(e)&&0!==e.length){this.layers=[];for(var t=[],r=0;r 0";var o=new L.GetFeaturesBySQLParameters({queryParameter:{name:r+"@"+t,attributeFilter:n},datasetNames:[t+":"+r],fromIndex:0,toIndex:1e5});(0,s.featureService)(e).getFeaturesBySQL(o,a,i)},createThemeLayer:function(e){var t,r=this,n=e.themeSettings&&JSON.parse(e.themeSettings),i=n.type;if(e.themeSettings=n,(t="HEAT"===i?this.createHeatLayer(e,n):"UNIQUE"===i?this.createUniqueLayer(e,n):"RANGE"===i?this.createRangeLayer(e,n):this.createBaseThemeLayer(e,n))&&(this.addFeature2ThemeLayer(e,t),t.on("add",function(e){r.registerThemeEvent(e.target)})),n&&n.labelField){var a=this.createLabelLayer(e,n);a.on("add",function(e){r.registerThemeEvent(e.target)}),t.labelLayer=a}return t},createBaseThemeLayer:function(e,t){var r=e.style,n=e.opacity,i=t.vectorType,a=r.pointStyle;a.fill="LINE"!==i;var o={};o.radius=a.pointRadius,o.color=a.strokeColor,o.opacity=a.strokeOpacity,o.lineCap=a.strokeLineCap,o.weight=a.strokeWidth,o.fillColor=a.fillColor,o.fillOpacity=a.fillOpacity;var s=function(e,t){return E["default"].circleMarker(t,o)};return a.unicode&&(s=function(e,t){return new u.UnicodeMarker(t,a)}),E["default"].geoJSON({type:"GeometryCollection",geometries:[]},{pointToLayer:s,opacity:n})},createUniqueLayer:function(e,t){for(var r=e.title,n=t.field,i=[],a=t.settings,o=e.isVisible,s=e.opacity,l=t.vectorType,u=0;u==/g,">=").replace(/<==/g,"<="))+")":" * where (1==1||1>=0)"},getAttributesObjFromTable:function(e,t){if(0!==e.length&&0!==t.length){for(var r=[],n=0;n© SuperMap iServer with © SuperMap iClient",updateInterval:150,format:"png"},initialize:function(e,t){this._url=e,i.Util.setOptions(this,t)},onAdd:function(e){this.update=i.Util.throttle(this.update,this.options.updateInterval,this),e.on("moveend",this.update,this),this._currentImage&&this._currentImage._bounds.equals(this._map.getBounds())?e.addLayer(this._currentImage):this._currentImage&&(this._map.removeLayer(this._currentImage),this._currentImage=null),this.update()},onRemove:function(e){this._currentImage&&this._map.removeLayer(this._currentImage),this._map.off("moveend",this.update,this)},bringToFront:function(){return this.options.position="front",this._currentImage&&this._currentImage.bringToFront(),this},bringToBack:function(){return this.options.position="back",this._currentImage&&this._currentImage.bringToBack(),this},getOpacity:function(){return this.options.opacity},setOpacity:function(e){return this.options.opacity=e,this._currentImage&&this._currentImage.setOpacity(e),this},getImageUrl:function(e){var t=i.Util.getParamString(e)+this._initLayerUrl();return t=this._url+"/image."+this.options.format+t,t=this._appendCredential(t),this.options.tileProxy&&(t=this.options.tileProxy+encodeURIComponent(t)),t},_getImageParams:function(){var e=this._calculateImageSize();return{viewBounds:this._compriseBounds(this._calculateBounds()),width:e.x,height:e.y}},_initLayerUrl:function(){var e="&";return e+=encodeURI(this._initAllRequestParams().join("&"))},_initAllRequestParams:function(){var e=this.options||{},t=[],r=!0===e.redirect&&e.redirect;t.push("redirect="+r);var n=!0===e.transparent&&e.transparent;t.push("transparent="+n);var i=!1!==e.cacheEnabled||e.cacheEnabled;return t.push("cacheEnabled="+i),e.prjCoordSys&&t.push("prjCoordSys="+JSON.stringify(e.prjCoordSys)),e.layersID&&t.push("layersID="+e.layersID),e.clipRegionEnabled&&e.clipRegion instanceof a["default"].Path&&(e.clipRegion=a["default"].Util.toSuperMapGeometry(e.clipRegion.toGeoJSON()),e.clipRegion=o.CommonUtil.toJSON(o.ServerGeometry.fromGeometry(e.clipRegion)),t.push("clipRegionEnabled="+e.clipRegionEnabled),t.push("clipRegion="+JSON.stringify(e.clipRegion))),!1===e.overlapDisplayed?(t.push("overlapDisplayed=false"),e.overlapDisplayedOptions&&t.push("overlapDisplayedOptions="+this.overlapDisplayedOptions.toString())):t.push("overlapDisplayed=true"),t},_requestImage:function(e,t){var r=this.getImageUrl(e);this._loadImage(r,t)},_loadImage:function(t,a){if(this._map){var o=new i.ImageOverlay(t,a,{opacity:0,alt:this.options.alt,zIndex:this.options.zIndex,className:this.options.className,errorOverlayUrl:this.options.error,crossOrigin:this.options.crossOrigin,pane:this.options.pane||this.getPane(),interactive:this.options.interactive}).addTo(this._map),r=function e(t){o.off("error",e,this);var r=this._map;if(r){var n=t.target,i=this._currentImage;n._bounds&&n._bounds.equals(a)&&n._bounds.equals(r.getBounds())?(this._currentImage=n,"front"===this.options.position&&this.bringToFront(),"back"===this.options.position&&this.bringToBack(),this._currentImage._map&&this._currentImage.setOpacity(this.options.opacity),i&&r.removeLayer(i),i&&i._map&&i._map.removeLayer(i)):r.removeLayer(n),this.fire("load",{bounds:a})}};o.once("load",r,this),o.once("error",function(){this._map.removeLayer(o),this.fire("error"),o.off("load",r,this)},this),this.fire("loading",{bounds:a})}},update:function(){if(this._map){var e=this._map.getZoom(),t=this._map.getBounds();if(e>this._map.options.maxZoom||e"+r+"",e}});s["default"].Map.mergeOptions({logoControl:!0}),s["default"].Map.addInitHook(function(){!this._logoAdded&&this.options.logoControl&&(!0===this.options.logoControl?this.logoControl=new a:this.options.logoControl instanceof s["default"].Control&&(this.logoControl=this.options.logoControl),this.logoControl&&(this.addControl(this.logoControl),this._logoAdded=!0))});var o=t.logo=function(e){return new a(e)};s["default"].supermap.control.logo=o},function(e,t,r){"use strict";var x=r(7),E=Math.PI/2,A=1e-10,L=r(49),k=r(53),j=r(52),F=r(51),I=r(50),R=r(98),O=r(39),T=r(97);t.init=function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},t.forward=function(e){var t,r,n,i,a,o,s,l,u,c,h,f,p,y,d,v,m,g,b,S,_,P,O=e.x,T=e.y,w=Math.sin(e.y),M=Math.cos(e.y),C=x(O-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=A?(e.x=this.x0+this.a*(E-T)*Math.sin(C),e.y=this.y0-this.a*(E-T)*Math.cos(C)):Math.abs(this.sin_p12+1)<=A?(e.x=this.x0+this.a*(E+T)*Math.sin(C),e.y=this.y0+this.a*(E+T)*Math.cos(C)):(g=this.sin_p12*w+this.cos_p12*M*Math.cos(C),m=(v=Math.acos(g))/Math.sin(v),e.x=this.x0+this.a*m*M*Math.sin(C),e.y=this.y0+this.a*m*(this.cos_p12*w-this.sin_p12*M*Math.cos(C))):(t=k(this.es),r=j(this.es),n=F(this.es),i=I(this.es),Math.abs(this.sin_p12-1)<=A?(a=this.a*L(t,r,n,i,E),o=this.a*L(t,r,n,i,T),e.x=this.x0+(a-o)*Math.sin(C),e.y=this.y0-(a-o)*Math.cos(C)):Math.abs(this.sin_p12+1)<=A?(a=this.a*L(t,r,n,i,E),o=this.a*L(t,r,n,i,T),e.x=this.x0+(a+o)*Math.sin(C),e.y=this.y0+(a+o)*Math.cos(C)):(s=w/M,l=R(this.a,this.e,this.sin_p12),u=R(this.a,this.e,w),c=Math.atan((1-this.es)*s+this.es*l*this.sin_p12/(u*M)),b=0===(h=Math.atan2(Math.sin(C),this.cos_p12*Math.tan(c)-this.sin_p12*Math.cos(C)))?Math.asin(this.cos_p12*Math.sin(c)-this.sin_p12*Math.cos(c)):Math.abs(Math.abs(h)-Math.PI)<=A?-Math.asin(this.cos_p12*Math.sin(c)-this.sin_p12*Math.cos(c)):Math.asin(Math.sin(C)*Math.cos(c)/Math.sin(h)),f=this.e*this.sin_p12/Math.sqrt(1-this.es),v=l*b*(1-(S=b*b)*(d=(p=this.e*this.cos_p12*Math.cos(h)/Math.sqrt(1-this.es))*p)*(1-d)/6+(_=S*b)/8*(y=f*p)*(1-2*d)+(P=_*b)/120*(d*(4-7*d)-3*f*f*(1-7*d))-P*b/48*y),e.x=this.x0+v*Math.sin(h),e.y=this.y0+v*Math.cos(h))),e},t.inverse=function(e){var t,r,n,i,a,o,s,l,u,c,h,f,p,y,d,v,m,g,b,S,_,P;if(e.x-=this.x0,e.y-=this.y0,this.sphere){if((t=Math.sqrt(e.x*e.x+e.y*e.y))>2*E*this.a)return;return r=t/this.a,n=Math.sin(r),i=Math.cos(r),a=this.long0,Math.abs(t)<=A?o=this.lat0:(o=O(i*this.sin_p12+e.y*n*this.cos_p12/t),s=Math.abs(this.lat0)-E,a=Math.abs(s)<=A?0<=this.lat0?x(this.long0+Math.atan2(e.x,-e.y)):x(this.long0-Math.atan2(-e.x,e.y)):x(this.long0+Math.atan2(e.x*n,t*this.cos_p12*i-e.y*this.sin_p12*n))),e.x=a,e.y=o,e}return l=k(this.es),u=j(this.es),c=F(this.es),h=I(this.es),Math.abs(this.sin_p12-1)<=A?(f=this.a*L(l,u,c,h,E),t=Math.sqrt(e.x*e.x+e.y*e.y),o=T((f-t)/this.a,l,u,c,h),a=x(this.long0+Math.atan2(e.x,-1*e.y))):Math.abs(this.sin_p12+1)<=A?(f=this.a*L(l,u,c,h,E),t=Math.sqrt(e.x*e.x+e.y*e.y),o=T((t-f)/this.a,l,u,c,h),a=x(this.long0+Math.atan2(e.x,e.y))):(t=Math.sqrt(e.x*e.x+e.y*e.y),d=Math.atan2(e.x,e.y),p=R(this.a,this.e,this.sin_p12),v=Math.cos(d),g=-(m=this.e*this.cos_p12*v)*m/(1-this.es),b=3*this.es*(1-g)*this.sin_p12*this.cos_p12*v/(1-this.es),P=1-g*(_=(S=t/p)-g*(1+g)*Math.pow(S,3)/6-b*(1+3*g)*Math.pow(S,4)/24)*_/2-S*_*_*_/6,y=Math.asin(this.sin_p12*Math.cos(_)+this.cos_p12*Math.sin(_)*v),a=x(this.long0+Math.asin(Math.sin(d)*Math.sin(_)/Math.cos(y))),o=Math.atan((1-this.es*P*this.sin_p12/Math.sin(y))*Math.tan(y)/(1-this.es))),e.x=a,e.y=o,e},t.names=["Azimuthal_Equidistant","aeqd"]},function(e,t,r){"use strict";var m=r(7),g=Math.PI/2,b=r(39);t.init=function(){this.R=this.a},t.forward=function(e){var t,r,n=e.x,i=e.y,a=m(n-this.long0);Math.abs(i)<=1e-10&&(t=this.x0+this.R*a,r=this.y0);var o=b(2*Math.abs(i/Math.PI));(Math.abs(a)<=1e-10||Math.abs(Math.abs(i)-g)<=1e-10)&&(t=this.x0,r=0<=i?this.y0+Math.PI*this.R*Math.tan(.5*o):this.y0+Math.PI*this.R*-Math.tan(.5*o));var s=.5*Math.abs(Math.PI/a-a/Math.PI),l=s*s,u=Math.sin(o),c=Math.cos(o),h=c/(u+c-1),f=h*h,p=h*(2/u-1),y=p*p,d=Math.PI*this.R*(s*(h-y)+Math.sqrt(l*(h-y)*(h-y)-(y+l)*(f-y)))/(y+l);a<0&&(d=-d),t=this.x0+d;var v=l+h;return d=Math.PI*this.R*(p*v-s*Math.sqrt((y+l)*(l+1)-v*v))/(y+l),r=0<=i?this.y0+d:this.y0-d,e.x=t,e.y=r,e},t.inverse=function(e){var t,r,n,i,a,o,s,l,u,c,h,f;return e.x-=this.x0,e.y-=this.y0,h=Math.PI*this.R,a=(n=e.x/h)*n+(i=e.y/h)*i,h=3*(i*i/(l=-2*(o=-Math.abs(i)*(1+a))+1+2*i*i+a*a)+(2*(s=o-2*i*i+n*n)*s*s/l/l/l-9*o*s/l/l)/27)/(u=(o-s*s/3/l)/l)/(c=2*Math.sqrt(-u/3)),1Math.PI&&(n=Math.PI),r=(2*t+Math.sin(2*t))/Math.PI,1Math.PI&&(l-=2*Math.PI),a=Math.sin(u),s=Math.cos(u),o=a*a,t=((i=this.a/Math.sqrt(1-this.es*o))+c)*s*Math.cos(l),r=(i+c)*s*Math.sin(l),n=(i*(1-this.es)+c)*a,e.x=t,e.y=r,e.z=n,0},geocentric_to_geodetic:function(e){var t,r,n,i,a,o,s,l,u,c,h,f,p,y,d,v,m=e.x,g=e.y,b=e.z?e.z:0;if(!1,t=Math.sqrt(m*m+g*g),r=Math.sqrt(m*m+g*g+b*b),t/this.a<1e-12){if(!0,y=0,r/this.a<1e-12)return d=_,void(v=-this.b)}else y=Math.atan2(g,m);for(n=b/r,i=t/r,a=1/Math.sqrt(1-this.es*(2-this.es)*i*i),l=i*(1-this.es)*a,u=n*a,p=0;p++,v=t*l+b*u-(s=this.a/Math.sqrt(1-this.es*u*u))*(1-this.es*u*u),o=this.es*s/(s+v),f=(h=n*(a=1/Math.sqrt(1-o*(2-o)*i*i)))*l-(c=i*(1-o)*a)*u,l=c,u=h,1e-24this.max-1||(this.slider.value=parseInt(this.slider.value)+1,this.options.layer.nextTilesVersion()),this},lastTilesVersion:function(){return parseInt(this.slider.value)n[1])return;for(var a=0,o=0;or[1])return null;o=l[u],s=t[1]-(i[u]-r[0])/n;var h=new p.Point(o,s);h.style=f.ShapeFactory.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,u,i[u]),h.highlightStyle=f.ShapeFactory.ShapeStyleTool(null,e.pointHoverStyle),"undefined"!=typeof e.pointHoverAble&&(h.hoverable=e.pointHoverAble),"undefined"!=typeof e.pointClickAble&&(h.clickable=e.pointClickAble),h.refDataID=this.data.id,h.dataInfo={field:this.fields[u],value:i[u]},this.shapes.push(this.shapeFactory.createShape(h))}this.shapesConvertToRelativeCoordinate()}}}},{key:"calculateXShapeInfo",value:function(){var e,t=this.dataViewBox,r=this.setting,n=this.dataValues.length;if(n<1)return null;var i=[],a=this.DVBWidth,o=0;if(r.xShapeBlank&&r.xShapeBlank.length&&2==r.xShapeBlank.length){var s=a-((e=r.xShapeBlank)[0]+e[1]);if(s<=n)return null;o=s/(n-1)}else e=[o=a/(n+1),o,o];for(var l=0,u=0;un[1])return;for(var a=0,o=0;or[1])return null;o=l[h],s=t[1]-(i[h]-r[0])/n;var p=new g.Point(o,s);p.style=m.ShapeFactory.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,h,i[h]),p.highlightStyle=m.ShapeFactory.ShapeStyleTool(null,e.pointHoverStyle),"undefined"!=typeof e.pointHoverAble&&(p.hoverable=e.pointHoverAble),"undefined"!=typeof e.pointClickAble&&(p.clickable=e.pointClickAble),p.refDataID=this.data.id,p.dataInfo={field:this.fields[h],value:i[h]},c.push(this.shapeFactory.createShape(p));var y=[o,s];u.push(y)}var d=new b.Line(u);d.style=m.ShapeFactory.ShapeStyleTool({strokeColor:"#ee9900"},e.lineStyle),d.clickable=!1,d.hoverable=!1;var v=this.shapeFactory.createShape(d);this.shapes.push(v),this.shapes=this.shapes.concat(c),this.shapesConvertToRelativeCoordinate()}}}}},{key:"calculateXShapeInfo",value:function(){var e,t=this.dataViewBox,r=this.setting,n=this.dataValues.length;if(n<1)return null;var i=[],a=this.DVBWidth,o=0;if(r.xShapeBlank&&r.xShapeBlank.length&&2==r.xShapeBlank.length){var s=a-((e=r.xShapeBlank)[0]+e[1]);if(s<=n)return null;o=s/(n-1)}else e=[o=a/(n+1),o,o];for(var l=0,u=0;ui[1]))){var s=this.DVBCenterPoint,l=new c.Circle(s[0],s[1],o);l.style=h.ShapeFactory.ShapeStyleTool(null,e.circleStyle,null,null,0),"undefined"!=typeof e.fillColor?l.style.fillColor=e.fillColor:l.style.fillColor="#ff9277",l.highlightStyle=h.ShapeFactory.ShapeStyleTool(null,e.circleHoverStyle),"undefined"!=typeof e.circleHoverAble&&(l.hoverable=e.circleHoverAble),"undefined"!=typeof e.circleClickAble&&(l.clickable=e.circleClickAble),l.refDataID=this.data.id,l.dataInfo={field:this.fields[0],r:o,value:n[0]},this.shapes.push(this.shapeFactory.createShape(l)),this.shapesConvertToRelativeCoordinate()}}}]),o}();i.SuperMap.Feature.Theme.Circle=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Bar3D=undefined;var n=function(){function n(e,t){for(var r=0;rt[1])return;var o=this.calculateXShapeInfo();if(o){var s=o.xPositions,l=o.width;("undefined"==typeof e.useBackground||e.useBackground)&&this.shapes.push(_.ShapeFactory.Background(this.shapeFactory,this.chartBox,e)),(!e.axis3DParameter||isNaN(e.axis3DParameter)||e.axis3DParameter<15)&&(e.axis3DParameter=20),("undefined"==typeof e.useAxis||e.useAxis)&&(this.shapes=this.shapes.concat(_.ShapeFactory.GraphAxis(this.shapeFactory,r,e,o)));for(var u=e.bar3DParameter&&!isNaN(e.bar3DParameter)?e.bar3DParameter:10,c=0;cr[1])return;var s=this.calculateXShapeInfo();if(s){var l=s.xPositions,u=s.width;("undefined"==typeof t.useBackground||t.useBackground)&&this.shapes.push(d.ShapeFactory.Background(this.shapeFactory,this.chartBox,t)),("undefined"==typeof t.useAxis||t.useAxis)&&(this.shapes=this.shapes.concat(d.ShapeFactory.GraphAxis(this.shapeFactory,n,t,s)));for(var c=0;c=t.length&&(r%=t.length);var l=t[r][0],u=t[r][1],c=(new h.Color).getLinearGradient(o,0,s,0,[[0,l],[1,u]]);i.style.color=c}}}}]),o}();i.SuperMap.Feature.Theme.Bar=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SUtil=t.LevelRendererVector=t.Util=t.Transformable=t.Storage=t.SmicText=t.SmicStar=t.SmicSector=t.SmicRing=t.SmicRectangle=t.SmicPolygon=t.SmicPoint=t.SmicIsogon=t.SmicImage=t.SmicEllipse=t.SmicCircle=t.SmicBrokenLine=t.Shape=t.PaintLayer=t.Painter=t.Matrix=t.Math=t.Log=t.Http=t.Handler=t.Group=t.Eventful=t.LevelRendererEvent=t.Env=t.Easing=t.LevelRendererCurve=t.Config=t.ComputeBoundingBox=t.Color=t.Clip=t.Area=t.Animator=t.Animation=t.Render=t.LevelRenderer=t.FeatureTheme=t.Sector=t.FeatureRectangle=t.FeaturePolygon=t.Point=t.FeatureLine=t.Label=t.Image=t.FeatureCircle=t.ShapeParameters=t.ShapeFactory=t.ThemeVector=t.Ring=t.RankSymbol=t.OverlayPoint=t.Pie=t.Line=t.Graph=t.Circle=t.Bar3D=t.Bar=undefined;var n=r(416),i=r(415),a=r(414),o=r(29),s=r(413),l=r(412),u=r(411),c=r(176),h=r(410),f=r(409),p=r(408),y=r(407);t.Bar=n.Bar,t.Bar3D=i.Bar3D,t.Circle=a.Circle,t.Graph=o.Graph,t.Line=s.Line,t.Pie=l.Pie,t.OverlayPoint=u.Point,t.RankSymbol=c.RankSymbol,t.Ring=h.Ring,t.ThemeVector=f.ThemeVector,t.ShapeFactory=p.ShapeFactory,t.ShapeParameters=p.ShapeParameters,t.FeatureCircle=p.FeatureCircle,t.Image=p.Image,t.Label=p.Label,t.FeatureLine=p.FeatureLine,t.Point=p.Point,t.FeaturePolygon=p.FeaturePolygon,t.FeatureRectangle=p.FeatureRectangle,t.Sector=p.Sector,t.FeatureTheme=p.FeatureTheme,t.LevelRenderer=y.LevelRenderer,t.Render=y.Render,t.Animation=y.Animation,t.Animator=y.Animator,t.Area=y.Area,t.Clip=y.Clip,t.Color=y.Color,t.ComputeBoundingBox=y.ComputeBoundingBox,t.Config=y.Config,t.LevelRendererCurve=y.LevelRendererCurve,t.Easing=y.Easing,t.Env=y.Env,t.LevelRendererEvent=y.LevelRendererEvent,t.Eventful=y.Eventful,t.Group=y.Group,t.Handler=y.Handler,t.Http=y.Http,t.Log=y.Log,t.Math=y.Math,t.Matrix=y.Matrix,t.Painter=y.Painter,t.PaintLayer=y.PaintLayer,t.Shape=y.Shape,t.SmicBrokenLine=y.SmicBrokenLine,t.SmicCircle=y.SmicCircle,t.SmicEllipse=y.SmicEllipse,t.SmicImage=y.SmicImage,t.SmicIsogon=y.SmicIsogon,t.SmicPoint=y.SmicPoint,t.SmicPolygon=y.SmicPolygon,t.SmicRectangle=y.SmicRectangle,t.SmicRing=y.SmicRing,t.SmicSector=y.SmicSector,t.SmicStar=y.SmicStar,t.SmicText=y.SmicText,t.Storage=y.Storage,t.Transformable=y.Transformable,t.Util=y.Util,t.LevelRendererVector=y.LevelRendererVector,t.SUtil=y.SUtil},function(t,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ThemeStyle=undefined;var i=n(0),a=n(1);var o=r.ThemeStyle=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=t||{},this.fill=!0,this.fillColor="#000000",this.fillOpacity=1,this.stroke=!1,this.strokeColor="#000000",this.strokeOpacity=1,this.strokeWidth=1,this.strokeLinecap="butt",this.strokeLineJoin="miter",this.strokeDashstyle="solid",this.pointRadius=6,this.shadowBlur=0,this.shadowColor="#000000",this.shadowOffsetX=0,this.shadowOffsetY=0,this.label="",this.labelRect=!1,this.fontColor="",this.fontSize=12,this.fontStyle="normal",this.fontVariant="normal",this.fontWeight="normal",this.fontFamily="arial,sans-serif",this.labelPosition="top",this.labelAlign="center",this.labelBaseline="middle",this.labelXOffset=0,this.labelYOffset=0,a.Util.extend(this,t)};i.SuperMap.ThemeStyle=o},function($,e,t){"use strict";(function(e){var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=9007199254740991,c="[object Arguments]",n="[object Function]",i="[object GeneratorFunction]",l="[object Map]",a="[object Promise]",h="[object Set]",o="[object WeakMap]",s="[object DataView]",f=/^\[object .+?Constructor\]$/,p=/^(?:0|[1-9]\d*)$/,t="object"==(void 0===e?"undefined":u(e))&&e&&e.Object===Object&&e,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,d=t||y||Function("return this")();function v(t,e){return function(e,t){for(var r=-1,n=e?e.length:0,i=Array(n);++r=|<|>/);if(e)return e},keyword:function(){var e=m(/^[A-Za-z\u4e00-\u9fa5-]+[A-Za-z-0-9\u4e00-\u9fa5_]*/);if(e)return new b.SuperMap.CartoCSS.Tree.Keyword(e)},call:function(){var e,t;if(e=/^([\w\-]+|%)\(/.exec(l[o])){if("url"===(e=e[1]))return null;y+=e.length;if(m("("),t=m(this.entities.arguments),m(")"))return e?new b.SuperMap.CartoCSS.Tree.Call(e,t,y):void 0}},arguments:function(){for(var e,t=[];e=m(this.expression);){t.push(e);if(!m(","))break}return t},literal:function(){return m(this.entities.dimension)||m(this.entities.keywordcolor)||m(this.entities.hexcolor)||m(this.entities.quoted)},url:function(){var e;if("u"===p.charAt(y)&&m(/^url\(/)){e=m(this.entities.quoted)||m(this.entities.variable)||m(/^[\-\w%@$\/.&=:;#+?~]+/)||"";return m(")")?new b.SuperMap.CartoCSS.Tree.URL("undefined"!=typeof e.value||e instanceof b.SuperMap.CartoCSS.Tree.Variable?e:new b.SuperMap.CartoCSS.Tree.Quoted(e)):new b.SuperMap.CartoCSS.Tree.Invalid(e,f,"Missing closing ) in URL.")}},variable:function(){var e,t=y;if("@"===p.charAt(y)&&(e=m(/^@[\w-]+/)))return new b.SuperMap.CartoCSS.Tree.Variable(e,t,a.filename)},hexcolor:function(){var e;if("#"===p.charAt(y)&&(e=m(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new b.SuperMap.CartoCSS.Tree.Color(e[1])},keywordcolor:function(){var e=l[o].match(/^[a-z]+/);if(e&&e[0]in b.SuperMap.CartoCSS.Tree.Reference.data.colors)return new b.SuperMap.CartoCSS.Tree.Color(b.SuperMap.CartoCSS.Tree.Reference.data.colors[m(/^[a-z]+/)])},dimension:function(){var e=p.charCodeAt(y);if(!(57= minzoom - 1e-6 and scale < maxzoom + 1e-6"},maxzoom:{"default-value":"1.79769e+308",type:"float","default-meaning":"The layer will be visible at the maximum possible scale",doc:"The maximum scale denominator that this layer will be visible at. The default is the numeric limit of the C++ double type, which may vary slightly by system, but is likely a massive number like 1.79769e+308 and ensures that this layer will always be visible unless the value is reduced. A layer's visibility is determined by whether its status is true and if the Map scale >= minzoom - 1e-6 and scale < maxzoom + 1e-6"},queryable:{"default-value":!1,type:"boolean","default-meaning":"The layer will not be available for the direct querying of data values",doc:"This property was added for GetFeatureInfo/WMS compatibility and is rarely used. It is off by default meaning that in a WMS context the layer will not be able to be queried unless the property is explicitly set to true"},"clear-label-cache":{"default-value":!1,type:"boolean","default-meaning":"The renderer's collision detector cache (used for avoiding duplicate labels and overlapping markers) will not be cleared immediately before processing this layer",doc:"This property, by default off, can be enabled to allow a user to clear the collision detector cache before a given layer is processed. This may be desirable to ensure that a given layers data shows up on the map even if it normally would not because of collisions with previously rendered labels or markers"},"group-by":{"default-value":"",type:"string","default-meaning":"No special layer grouping will be used during rendering",doc:"https://github.com/mapnik/mapnik/wiki/Grouped-rendering"},"buffer-size":{"default-value":"0",type:"float","default-meaning":"No buffer will be used",doc:"Extra tolerance around the Layer extent (in pixels) used to when querying and (potentially) clipping the layer data during rendering"},"maximum-extent":{"default-value":"none",type:"bbox","default-meaning":"No clipping extent will be used",doc:"An extent to be used to limit the bounds used to query this specific layer data during rendering. Should be minx, miny, maxx, maxy in the coordinates of the Layer."}},symbolizers:{"*":{"image-filters":{css:"image-filters","default-value":"none","default-meaning":"no filters",type:"functions",functions:[["agg-stack-blur",2],["emboss",0],["blur",0],["gray",0],["sobel",0],["edge-detect",0],["x-gradient",0],["y-gradient",0],["invert",0],["sharpen",0]],doc:"A list of image filters."},"comp-op":{css:"comp-op","default-value":"src-over","default-meaning":"add the current layer on top of other layers",doc:"Composite operation. This defines how this layer should behave relative to layers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]},opacity:{css:"opacity",type:"float",doc:"An alpha value for the style (which means an alpha applied to all features in separate buffer and then composited back to main buffer)","default-value":1,"default-meaning":"no separate buffer will be used and no alpha will be applied to the style after rendering"}},map:{"background-color":{css:"background-color","default-value":"none","default-meaning":"transparent",type:"color",doc:"Map Background color"},"background-image":{css:"background-image",type:"uri","default-value":"","default-meaning":"transparent",doc:"An image that is repeated below all features on a map as a background.",description:"Map Background image"},srs:{css:"srs",type:"string","default-value":"+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs","default-meaning":"The proj4 literal of EPSG:4326 is assumed to be the Map's spatial reference and all data from layers within this map will be plotted using this coordinate system. If any layers do not declare an srs value then they will be assumed to be in the same srs as the Map and not transformations will be needed to plot them in the Map's coordinate space",doc:"Map spatial reference (proj4 string)"},"buffer-size":{css:"buffer-size","default-value":"0",type:"float","default-meaning":"No buffer will be used",doc:'Extra tolerance around the map (in pixels) used to ensure labels crossing tile boundaries are equally rendered in each tile (e.g. cut in each tile). Not intended to be used in combination with "avoid-edges".'},"maximum-extent":{css:"","default-value":"none",type:"bbox","default-meaning":"No clipping extent will be used",doc:"An extent to be used to limit the bounds used to query all layers during rendering. Should be minx, miny, maxx, maxy in the coordinates of the Map."},base:{css:"base","default-value":"","default-meaning":"This base path defaults to an empty string meaning that any relative paths to files referenced in styles or layers will be interpreted relative to the application process.",type:"string",doc:"Any relative paths used to reference files will be understood as relative to this directory path if the map is loaded from an in memory object rather than from the filesystem. If the map is loaded from the filesystem and this option is not provided it will be set to the directory of the stylesheet."},"paths-from-xml":{css:"","default-value":!0,"default-meaning":"Paths read from XML will be interpreted from the location of the XML",type:"boolean",doc:"value to control whether paths in the XML will be interpreted from the location of the XML or from the working directory of the program that calls load_map()"},"minimum-version":{css:"","default-value":"none","default-meaning":"Mapnik version will not be detected and no error will be thrown about compatibility",type:"string",doc:"The minumum Mapnik version (e.g. 0.7.2) needed to use certain functionality in the stylesheet"},"font-directory":{css:"font-directory",type:"uri","default-value":"none","default-meaning":"No map-specific fonts will be registered",doc:"Path to a directory which holds fonts which should be registered when the Map is loaded (in addition to any fonts that may be automatically registered)."}},polygon:{fill:{css:"polygon-fill",type:"color","default-value":"rgba(128,128,128,1)","default-meaning":"gray and fully opaque (alpha = 1), same as rgb(128,128,128)",doc:"Fill color to assign to a polygon"},"fill-opacity":{css:"polygon-opacity",type:"float",doc:"The opacity of the polygon","default-value":1,"default-meaning":"opaque"},gamma:{css:"polygon-gamma",type:"float","default-value":1,"default-meaning":"fully antialiased",range:"0-1",doc:"Level of antialiasing of polygon edges"},"gamma-method":{css:"polygon-gamma-method",type:["power","linear","none","threshold","multiply"],"default-value":"power","default-meaning":"pow(x,gamma) is used to calculate pixel gamma, which produces slightly smoother line and polygon antialiasing than the 'linear' method, while other methods are usually only used to disable AA",doc:"An Antigrain Geometry specific rendering hint to control the quality of antialiasing. Under the hood in Mapnik this method is used in combination with the 'gamma' value (which defaults to 1). The methods are in the AGG source at https://github.com/mapnik/mapnik/blob/master/deps/agg/include/agg_gamma_functions.h"},clip:{css:"polygon-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"polygon-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"polygon-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"polygon-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},line:{stroke:{css:"line-color","default-value":"rgba(0,0,0,1)",type:"color","default-meaning":"black and fully opaque (alpha = 1), same as rgb(0,0,0)",doc:"The color of a drawn line"},"stroke-width":{css:"line-width","default-value":1,type:"float",doc:"The width of a line in pixels"},"stroke-opacity":{css:"line-opacity","default-value":1,type:"float","default-meaning":"opaque",doc:"The opacity of a line"},"stroke-linejoin":{css:"line-join","default-value":"miter",type:["miter","round","bevel"],doc:"The behavior of lines when joining"},"stroke-linecap":{css:"line-cap","default-value":"butt",type:["butt","round","square"],doc:"The display of line endings"},"stroke-gamma":{css:"line-gamma",type:"float","default-value":1,"default-meaning":"fully antialiased",range:"0-1",doc:"Level of antialiasing of stroke line"},"stroke-gamma-method":{css:"line-gamma-method",type:["power","linear","none","threshold","multiply"],"default-value":"power","default-meaning":"pow(x,gamma) is used to calculate pixel gamma, which produces slightly smoother line and polygon antialiasing than the 'linear' method, while other methods are usually only used to disable AA",doc:"An Antigrain Geometry specific rendering hint to control the quality of antialiasing. Under the hood in Mapnik this method is used in combination with the 'gamma' value (which defaults to 1). The methods are in the AGG source at https://github.com/mapnik/mapnik/blob/master/deps/agg/include/agg_gamma_functions.h"},"stroke-dasharray":{css:"line-dasharray",type:"numbers",doc:"A pair of length values [a,b], where (a) is the dash length and (b) is the gap length respectively. More than two values are supported for more complex patterns.","default-value":"none","default-meaning":"solid line"},"stroke-dashoffset":{css:"line-dash-offset",type:"numbers",doc:"valid parameter but not currently used in renderers (only exists for experimental svg support in Mapnik which is not yet enabled)","default-value":"none","default-meaning":"solid line"},"stroke-miterlimit":{css:"line-miterlimit",type:"float",doc:"The limit on the ratio of the miter length to the stroke-width. Used to automatically convert miter joins to bevel joins for sharp angles to avoid the miter extending beyond the thickness of the stroking path. Normally will not need to be set, but a larger value can sometimes help avoid jaggy artifacts.","default-value":4,"default-meaning":"Will auto-convert miters to bevel line joins when theta is less than 29 degrees as per the SVG spec: 'miterLength / stroke-width = 1 / sin ( theta / 2 )'"},clip:{css:"line-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"line-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},offset:{css:"line-offset",type:"float","default-value":0,"default-meaning":"no offset",doc:"Offsets a line a number of pixels parallel to its actual path. Postive values move the line left, negative values move it right (relative to the directionality of the line)."},rasterizer:{css:"line-rasterizer",type:["full","fast"],"default-value":"full",doc:"Exposes an alternate AGG rendering method that sacrifices some accuracy for speed."},"geometry-transform":{css:"line-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"line-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},markers:{file:{css:"marker-file",doc:"An SVG file that this marker shows at each placement. If no file is given, the marker will show an ellipse.","default-value":"","default-meaning":"An ellipse or circle, if width equals height",type:"uri"},opacity:{css:"marker-opacity",doc:"The overall opacity of the marker, if set, overrides both the opacity of both the fill and stroke","default-value":1,"default-meaning":"The stroke-opacity and fill-opacity will be used",type:"float"},"fill-opacity":{css:"marker-fill-opacity",doc:"The fill opacity of the marker","default-value":1,"default-meaning":"opaque",type:"float"},stroke:{css:"marker-line-color",doc:"The color of the stroke around a marker shape.","default-value":"black",type:"color"},"stroke-width":{css:"marker-line-width",doc:"The width of the stroke around a marker shape, in pixels. This is positioned on the boundary, so high values can cover the area itself.",type:"float"},"stroke-opacity":{css:"marker-line-opacity","default-value":1,"default-meaning":"opaque",doc:"The opacity of a line",type:"float"},placement:{css:"marker-placement",type:["point","line","interior"],"default-value":"point","default-meaning":"Place markers at the center point (centroid) of the geometry",doc:"Attempt to place markers on a point, in the center of a polygon, or if markers-placement:line, then multiple times along a line. 'interior' placement can be used to ensure that points placed on polygons are forced to be inside the polygon interior"},"multi-policy":{css:"marker-multi-policy",type:["each","whole","largest"],"default-value":"each","default-meaning":"If a feature contains multiple geometries and the placement type is either point or interior then a marker will be rendered for each",doc:"A special setting to allow the user to control rendering behavior for 'multi-geometries' (when a feature contains multiple geometries). This setting does not apply to markers placed along lines. The 'each' policy is default and means all geometries will get a marker. The 'whole' policy means that the aggregate centroid between all geometries will be used. The 'largest' policy means that only the largest (by bounding box areas) feature will get a rendered marker (this is how text labeling behaves by default)."},"marker-type":{css:"marker-type",type:["arrow","ellipse"],"default-value":"ellipse",doc:"The default marker-type. If a SVG file is not given as the marker-file parameter, the renderer provides either an arrow or an ellipse (a circle if height is equal to width)"},width:{css:"marker-width","default-value":10,doc:"The width of the marker, if using one of the default types.",type:"expression"},height:{css:"marker-height","default-value":10,doc:"The height of the marker, if using one of the default types.",type:"expression"},fill:{css:"marker-fill","default-value":"blue",doc:"The color of the area of the marker.",type:"color"},"allow-overlap":{css:"marker-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping markers are shown or hidden.","default-meaning":"Do not allow makers to overlap with each other - overlapping markers will not be shown."},"ignore-placement":{css:"marker-ignore-placement",type:"boolean","default-value":!1,"default-meaning":"do not store the bbox of this geometry in the collision detector cache",doc:"value to control whether the placement of the feature will prevent the placement of other features"},spacing:{css:"marker-spacing",doc:"Space between repeated labels","default-value":100,type:"float"},"max-error":{css:"marker-max-error",type:"float","default-value":.2,doc:"The maximum difference between actual marker placement and the marker-spacing parameter. Setting a high value can allow the renderer to try to resolve placement conflicts with other symbolizers."},transform:{css:"marker-transform",type:"functions",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]],"default-value":"","default-meaning":"No transformation",doc:"SVG transformation definition"},clip:{css:"marker-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"marker-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"marker-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"marker-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},shield:{name:{css:"shield-name",type:"expression",serialization:"content",doc:'Value to use for a shield"s text label. Data columns are specified using brackets like [column_name]'},file:{css:"shield-file",required:!0,type:"uri","default-value":"none",doc:"Image file to render behind the shield text"},"face-name":{css:"shield-face-name",type:"string",validate:"font",doc:"Font name and style to use for the shield text","default-value":"",required:!0},"unlock-image":{css:"shield-unlock-image",type:"boolean",doc:"This parameter should be set to true if you are trying to position text beside rather than on top of the shield image","default-value":!1,"default-meaning":"text alignment relative to the shield image uses the center of the image as the anchor for text positioning."},size:{css:"shield-size",type:"float",doc:"The size of the shield text in pixels"},fill:{css:"shield-fill",type:"color",doc:"The color of the shield text"},placement:{css:"shield-placement",type:["point","line","vertex","interior"],"default-value":"point",doc:"How this shield should be placed. Point placement attempts to place it on top of points, line places along lines multiple times per feature, vertex places on the vertexes of polygons, and interior attempts to place inside of polygons."},"avoid-edges":{css:"shield-avoid-edges",doc:"Tell positioning algorithm to avoid labeling near intersection edges.",type:"boolean","default-value":!1},"allow-overlap":{css:"shield-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping shields are shown or hidden.","default-meaning":"Do not allow shields to overlap with other map elements already placed."},"minimum-distance":{css:"shield-min-distance",type:"float","default-value":0,doc:"Minimum distance to the next shield symbol, not necessarily the same shield."},spacing:{css:"shield-spacing",type:"float","default-value":0,doc:"The spacing between repeated occurrences of the same shield on a line"},"minimum-padding":{css:"shield-min-padding","default-value":0,doc:"Determines the minimum amount of padding that a shield gets relative to other shields",type:"float"},"wrap-width":{css:"shield-wrap-width",type:"unsigned","default-value":0,doc:"Length of a chunk of text in characters before wrapping text"},"wrap-before":{css:"shield-wrap-before",type:"boolean","default-value":!1,doc:"Wrap text before wrap-width is reached. If false, wrapped lines will be a bit longer than wrap-width."},"wrap-character":{css:"shield-wrap-character",type:"string","default-value":" ",doc:"Use this character instead of a space to wrap long names."},"halo-fill":{css:"shield-halo-fill",type:"color","default-value":"#FFFFFF","default-meaning":"white",doc:"Specifies the color of the halo around the text."},"halo-radius":{css:"shield-halo-radius",doc:"Specify the radius of the halo in pixels","default-value":0,"default-meaning":"no halo",type:"float"},"character-spacing":{css:"shield-character-spacing",type:"unsigned","default-value":0,doc:"Horizontal spacing between characters (in pixels). Currently works for point placement only, not line placement."},"line-spacing":{css:"shield-line-spacing",doc:"Vertical spacing between lines of multiline labels (in pixels)",type:"unsigned"},dx:{css:"shield-text-dx",type:"float",doc:"Displace text within shield by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right","default-value":0},dy:{css:"shield-text-dy",type:"float",doc:"Displace text within shield by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down","default-value":0},"shield-dx":{css:"shield-dx",type:"float",doc:"Displace shield by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right","default-value":0},"shield-dy":{css:"shield-dy",type:"float",doc:"Displace shield by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down","default-value":0},opacity:{css:"shield-opacity",type:"float",doc:"(Default 1.0) - opacity of the image used for the shield","default-value":1},"text-opacity":{css:"shield-text-opacity",type:"float",doc:"(Default 1.0) - opacity of the text placed on top of the shield","default-value":1},"horizontal-alignment":{css:"shield-horizontal-alignment",type:["left","middle","right","auto"],doc:"The shield's horizontal alignment from its centerpoint","default-value":"auto"},"vertical-alignment":{css:"shield-vertical-alignment",type:["top","middle","bottom","auto"],doc:"The shield's vertical alignment from its centerpoint","default-value":"middle"},"text-transform":{css:"shield-text-transform",type:["none","uppercase","lowercase","capitalize"],doc:"Transform the case of the characters","default-value":"none"},"justify-alignment":{css:"shield-justify-alignment",type:["left","center","right","auto"],doc:"Define how text in a shield's label is justified","default-value":"auto"},clip:{css:"shield-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},"comp-op":{css:"shield-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},"line-pattern":{file:{css:"line-pattern-file",type:"uri","default-value":"none",required:!0,doc:"An image file to be repeated and warped along a line"},clip:{css:"line-pattern-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"line-pattern-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"line-pattern-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"line-pattern-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},"polygon-pattern":{file:{css:"polygon-pattern-file",type:"uri","default-value":"none",required:!0,doc:"Image to use as a repeated pattern fill within a polygon"},alignment:{css:"polygon-pattern-alignment",type:["local","global"],"default-value":"local",doc:"Specify whether to align pattern fills to the layer or to the map."},gamma:{css:"polygon-pattern-gamma",type:"float","default-value":1,"default-meaning":"fully antialiased",range:"0-1",doc:"Level of antialiasing of polygon pattern edges"},opacity:{css:"polygon-pattern-opacity",type:"float",doc:"(Default 1.0) - Apply an opacity level to the image used for the pattern","default-value":1,"default-meaning":"The image is rendered without modifications"},clip:{css:"polygon-pattern-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"polygon-pattern-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"polygon-pattern-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"polygon-pattern-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},raster:{opacity:{css:"raster-opacity","default-value":1,"default-meaning":"opaque",type:"float",doc:"The opacity of the raster symbolizer on top of other symbolizers."},"filter-factor":{css:"raster-filter-factor","default-value":-1,"default-meaning":"Allow the datasource to choose appropriate downscaling.",type:"float",doc:"This is used by the Raster or Gdal datasources to pre-downscale images using overviews. Higher numbers can sometimes cause much better scaled image output, at the cost of speed."},scaling:{css:"raster-scaling",type:["near","fast","bilinear","bilinear8","bicubic","spline16","spline36","hanning","hamming","hermite","kaiser","quadric","catrom","gaussian","bessel","mitchell","sinc","lanczos","blackman"],"default-value":"near",doc:"The scaling algorithm used to making different resolution versions of this raster layer. Bilinear is a good compromise between speed and accuracy, while lanczos gives the highest quality."},"mesh-size":{css:"raster-mesh-size","default-value":16,"default-meaning":"Reprojection mesh will be 1/16 of the resolution of the source image",type:"unsigned",doc:"A reduced resolution mesh is used for raster reprojection, and the total image size is divided by the mesh-size to determine the quality of that mesh. Values for mesh-size larger than the default will result in faster reprojection but might lead to distortion."},"comp-op":{css:"raster-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},point:{file:{css:"point-file",type:"uri",required:!1,"default-value":"none",doc:"Image file to represent a point"},"allow-overlap":{css:"point-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping points are shown or hidden.","default-meaning":"Do not allow points to overlap with each other - overlapping markers will not be shown."},"ignore-placement":{css:"point-ignore-placement",type:"boolean","default-value":!1,"default-meaning":"do not store the bbox of this geometry in the collision detector cache",doc:"value to control whether the placement of the feature will prevent the placement of other features"},opacity:{css:"point-opacity",type:"float","default-value":1,"default-meaning":"Fully opaque",doc:"A value from 0 to 1 to control the opacity of the point"},placement:{css:"point-placement",type:["centroid","interior"],doc:"How this point should be placed. Centroid calculates the geometric center of a polygon, which can be outside of it, while interior always places inside of a polygon.","default-value":"centroid"},transform:{css:"point-transform",type:"functions",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]],"default-value":"","default-meaning":"No transformation",doc:"SVG transformation definition"},"comp-op":{css:"point-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},text:{name:{css:"text-name",type:"expression",required:!0,"default-value":"",serialization:"content",doc:"Value to use for a text label. Data columns are specified using brackets like [column_name]"},"face-name":{css:"text-face-name",type:"string",validate:"font",doc:"Font name and style to render a label in",required:!0},size:{css:"text-size",type:"float","default-value":10,doc:"Text size in pixels"},"text-ratio":{css:"text-ratio",doc:"Define the amount of text (of the total) present on successive lines when wrapping occurs","default-value":0,type:"unsigned"},"wrap-width":{css:"text-wrap-width",doc:"Length of a chunk of text in characters before wrapping text","default-value":0,type:"unsigned"},"wrap-before":{css:"text-wrap-before",type:"boolean","default-value":!1,doc:"Wrap text before wrap-width is reached. If false, wrapped lines will be a bit longer than wrap-width."},"wrap-character":{css:"text-wrap-character",type:"string","default-value":" ",doc:"Use this character instead of a space to wrap long text."},spacing:{css:"text-spacing",type:"unsigned",doc:"Distance between repeated text labels on a line (aka. label-spacing)"},"character-spacing":{css:"text-character-spacing",type:"float","default-value":0,doc:"Horizontal spacing adjustment between characters in pixels"},"line-spacing":{css:"text-line-spacing","default-value":0,type:"unsigned",doc:"Vertical spacing adjustment between lines in pixels"},"label-position-tolerance":{css:"text-label-position-tolerance","default-value":0,type:"unsigned",doc:"Allows the label to be displaced from its ideal position by a number of pixels (only works with placement:line)"},"max-char-angle-delta":{css:"text-max-char-angle-delta",type:"float","default-value":"22.5",doc:"The maximum angle change, in degrees, allowed between adjacent characters in a label. This value internally is converted to radians to the default is 22.5*math.pi/180.0. The higher the value the fewer labels will be placed around around sharp corners."},fill:{css:"text-fill",doc:"Specifies the color for the text","default-value":"#000000",type:"color"},opacity:{css:"text-opacity",doc:"A number from 0 to 1 specifying the opacity for the text","default-value":1,"default-meaning":"Fully opaque",type:"float"},"halo-fill":{css:"text-halo-fill",type:"color","default-value":"#FFFFFF","default-meaning":"white",doc:"Specifies the color of the halo around the text."},"halo-radius":{css:"text-halo-radius",doc:"Specify the radius of the halo in pixels","default-value":0,"default-meaning":"no halo",type:"float"},dx:{css:"text-dx",type:"float",doc:"Displace text by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right","default-value":0},dy:{css:"text-dy",type:"float",doc:"Displace text by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down","default-value":0},"vertical-alignment":{css:"text-vertical-alignment",type:["top","middle","bottom","auto"],doc:"Position of label relative to point position.","default-value":"auto","default-meaning":'Default affected by value of dy; "bottom" for dy>0, "top" for dy<0.'},"avoid-edges":{css:"text-avoid-edges",doc:"Tell positioning algorithm to avoid labeling near intersection edges.","default-value":!1,type:"boolean"},"minimum-distance":{css:"text-min-distance",doc:"Minimum permitted distance to the next text symbolizer.",type:"float"},"minimum-padding":{css:"text-min-padding",doc:"Determines the minimum amount of padding that a text symbolizer gets relative to other text",type:"float"},"minimum-path-length":{css:"text-min-path-length",type:"float","default-value":0,"default-meaning":"place labels on all paths",doc:"Place labels only on paths longer than this value."},"allow-overlap":{css:"text-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping text is shown or hidden.","default-meaning":"Do not allow text to overlap with other text - overlapping markers will not be shown."},orientation:{css:"text-orientation",type:"expression",doc:"Rotate the text."},placement:{css:"text-placement",type:["point","line","vertex","interior"],"default-value":"point",doc:"Control the style of placement of a point versus the geometry it is attached to."},"placement-type":{css:"text-placement-type",doc:'Re-position and/or re-size text to avoid overlaps. "simple" for basic algorithm (using text-placements string,) "dummy" to turn this feature off.',type:["dummy","simple"],"default-value":"dummy"},placements:{css:"text-placements",type:"string","default-value":"",doc:'If "placement-type" is set to "simple", use this "POSITIONS,[SIZES]" string. An example is `text-placements: "E,NE,SE,W,NW,SW";` '},"text-transform":{css:"text-transform",type:["none","uppercase","lowercase","capitalize"],doc:"Transform the case of the characters","default-value":"none"},"horizontal-alignment":{css:"text-horizontal-alignment",type:["left","middle","right","auto"],doc:"The text's horizontal alignment from its centerpoint","default-value":"auto"},"justify-alignment":{css:"text-align",type:["left","right","center","auto"],doc:"Define how text is justified","default-value":"auto","default-meaning":"Auto alignment means that text will be centered by default except when using the `placement-type` parameter - in that case either right or left justification will be used automatically depending on where the text could be fit given the `text-placements` directives"},clip:{css:"text-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},"comp-op":{css:"text-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},building:{fill:{css:"building-fill","default-value":"#FFFFFF",doc:"The color of the buildings walls.",type:"color"},"fill-opacity":{css:"building-fill-opacity",type:"float",doc:"The opacity of the building as a whole, including all walls.","default-value":1},height:{css:"building-height",doc:"The height of the building in pixels.",type:"expression","default-value":"0"}}},colors:{aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50],transparent:[0,0,0,0]},filter:{value:["true","false","null","point","linestring","polygon","collection"]}},c.mapnik_reference={version:{latest:b.SuperMap._mapnik_reference_latest,"2.1.1":b.SuperMap._mapnik_reference_latest}},b.SuperMap.CartoCSS=c,b.SuperMap.CartoCSS.Tree={},b.SuperMap.CartoCSS.Tree.operate=function(e,t,r){switch(e){case"+":return t+r;case"-":return t-r;case"*":return t*r;case"%":return t%r;case"/":return t/r}},b.SuperMap.CartoCSS.Tree.functions={rgb:function(e,t,r){return this.rgba(e,t,r,1)},rgba:function(e,t,r,n){var i=this,a=[e,t,r].map(function(e){return i.number(e)});return n=i.number(n),a.some(isNaN)||isNaN(n)?null:new b.SuperMap.CartoCSS.Tree.Color(a,n)},stop:function(t){var r,n;return 1"}}},hsl:function(e,t,r){return this.hsla(e,t,r,1)},hsla:function(e,t,r,n){if([e=this.number(e)%360/360,t=this.number(t),r=this.number(r),n=this.number(n)].some(isNaN))return null;var i=r<=.5?r*(t+1):r+t-r*t,a=2*r-i;return this.rgba(255*o(e+1/3),255*o(e),255*o(e-1/3),n);function o(e){return 6*(e=e<0?e+1:1":[" > ","numeric"],"=":[" = ","both"],"!=":[" != ","both"],"<=":[" <= ","numeric"],">=":[" >= ","numeric"],"=~":[".match(","string",")"]},this.key=e,this.op=t,this.val=r,this.index=n,this.filename=i,this.id=this.key+this.op+this.val}return s(a,[{key:"ev",value:function(e){return this.key=this.key.ev(e),this.val=this.val.ev(e),this}},{key:"toString",value:function(){return"["+this.id+"]"}}]),a}(),b.SuperMap.CartoCSS.Tree.Filterset=function(){function e(){u(this,e),this.filters={}}return s(e,[{key:"toJS",value:function(e){function t(e){var t=e.op;"="===t&&(t="==");var r=e.val;e._val!==undefined&&(r=e._val.toString(!0)),e.key&&"scale"===e.key.value?r=+r:"string"!=typeof r&&"object"!==(void 0===r?"undefined":a(r))||(r="'"+r+"'");var n="attributes";return n+"&&"+n+e.key+"&&"+n+e.key+" "+t+r}var r=[];for(var n in this.filters)r.push(t(this.filters[n]));return r.join(" && ")}},{key:"toString",value:function(){var e=[];for(var t in this.filters)e.push(this.filters[t].id);return e.sort().join("\t")}},{key:"ev",value:function(e){for(var t in this.filters)this.filters[t].ev(e);return this}},{key:"clone",value:function(){var e=new b.SuperMap.CartoCSS.Tree.Filterset;for(var t in this.filters)e.filters[t]=this.filters[t];return e}},{key:"cloneWith",value:function(e){var t=[];for(var r in e.filters){var n=this.addable(e.filters[r]);if(!1===n)return!1;!0===n&&t.push(e.filters[r])}if(!t.length)return null;var i=new b.SuperMap.CartoCSS.Tree.Filterset;for(r in this.filters)i.filters[r]=this.filters[r];for(;r=t.shift();)i.add(r);return i}},{key:"addable",value:function(e){var t=e.key.toString(),r=e.val.toString();switch(r.match(/^[0-9]+(\.[0-9]*)?$/)&&(r=parseFloat(r)),e.op){case"=":return this.filters[t+"="]!==undefined?this.filters[t+"="].val.toString()==r&&null:this.filters[t+"!="+r]===undefined&&(!(this.filters[t+">"]!==undefined&&this.filters[t+">"].val>=r)&&(!(this.filters[t+"<"]!==undefined&&this.filters[t+"<"].val<=r)&&(!(this.filters[t+">="]!==undefined&&this.filters[t+">="].val>r)&&!(this.filters[t+"<="]!==undefined&&this.filters[t+"<="].val"]!==undefined&&this.filters[t+">"].val>=r?null:this.filters[t+"<"]!==undefined&&this.filters[t+"<"].val<=r?null:this.filters[t+">="]!==undefined&&this.filters[t+">="].val>r?null:!(this.filters[t+"<="]!==undefined&&this.filters[t+"<="].val":return t+"="in this.filters?!(this.filters[t+"="].val<=r)&&null:!(this.filters[t+"<"]!==undefined&&this.filters[t+"<"].val<=r)&&(!(this.filters[t+"<="]!==undefined&&this.filters[t+"<="].val<=r)&&(this.filters[t+">"]!==undefined&&this.filters[t+">"].val>=r?null:!(this.filters[t+">="]!==undefined&&this.filters[t+">="].val>r)||null));case">=":return this.filters[t+"="]!==undefined?!(this.filters[t+"="].val"]!==undefined&&this.filters[t+">"].val>=r?null:!(this.filters[t+">="]!==undefined&&this.filters[t+">="].val>=r)||null));case"<":return this.filters[t+"="]!==undefined?!(this.filters[t+"="].val>=r)&&null:!(this.filters[t+">"]!==undefined&&this.filters[t+">"].val>=r)&&(!(this.filters[t+">="]!==undefined&&this.filters[t+">="].val>=r)&&(this.filters[t+"<"]!==undefined&&this.filters[t+"<"].val<=r?null:!(this.filters[t+"<="]!==undefined&&this.filters[t+"<="].valr)&&null:!(this.filters[t+">"]!==undefined&&this.filters[t+">"].val>=r)&&(!(this.filters[t+">="]!==undefined&&this.filters[t+">="].val>r)&&(this.filters[t+"<"]!==undefined&&this.filters[t+"<"].val<=r?null:!(this.filters[t+"<="]!==undefined&&this.filters[t+"<="].val<=r)||null))}}},{key:"conflict",value:function(e){var t=e.key.toString(),r=e.val.toString();return isNaN(parseFloat(r))||(r=parseFloat(r)),("="===e.op&&this.filters[t+"="]!==undefined&&r!=this.filters[t+"="].val.toString()||"!="===e.op&&this.filters[t+"="]!==undefined&&r==this.filters[t+"="].val.toString()||"="===e.op&&this.filters[t+"!="]!==undefined&&r===this.filters[t+"!="].val.toString())&&e.toString()+" added to "+this.toString()+" produces an invalid filter"}},{key:"add",value:function(e,t){var r,n=e.key.toString(),i=e.op,a=this.conflict(e);if(a)return a;if("="===i){for(var o in this.filters)this.filters[o].key===n&&delete this.filters[o];this.filters[n+"="]=e}else if("!="===i)this.filters[n+"!="+e.val]=e;else if("=~"===i)this.filters[n+"=~"+e.val]=e;else if(">"===i){for(var s in this.filters)this.filters[s].key===n&&this.filters[s].val<=e.val&&delete this.filters[s];this.filters[n+">"]=e}else if(">="===i){for(var l in this.filters)r=+this.filters[l].val.toString(),this.filters[l].key===n&&r",this.filters[n+">"]=e):this.filters[n+">="]=e}else if("<"===i){for(var u in this.filters)r=+this.filters[u].val.toString(),this.filters[u].key===n&&r>=e.val&&delete this.filters[u];this.filters[n+"<"]=e}else if("<="===i){for(var c in this.filters)r=+this.filters[c].val.toString(),this.filters[c].key===n&&r>e.val&&delete this.filters[c];this.filters[n+"!="+e.val]!==undefined?(delete this.filters[n+"!="+e.val],e.op="<",this.filters[n+"<"]=e):this.filters[n+"<="]=e}}}]),e}(),b.SuperMap.CartoCSS.Tree.Fontset=function e(t,r){u(this,e),this.fonts=r,this.name="fontset-"+t.effects.length},b.SuperMap.CartoCSS.Tree.Invalid=function(){function n(e,t,r){u(this,n),this.is="invalid",this.chunk=e,this.index=t,this.type="syntax",this.message=r||"Invalid code: "+this.chunk}return s(n,[{key:"ev",value:function(e){return e.error({chunk:this.chunk,index:this.index,type:"syntax",message:this.message||"Invalid code: "+this.chunk}),{is:"undefined"}}}]),n}(),b.SuperMap.CartoCSS.Tree.Keyword=function(){function r(e){u(this,r),this.value=e;var t={transparent:"color","true":"boolean","false":"boolean"};this.is=t[e]?t[e]:"keyword"}return s(r,[{key:"ev",value:function(){return this}}]),s(r,[{key:"toString",value:function(){return this.value}}]),r}(),b.SuperMap.CartoCSS.Tree.Literal=function(){function t(e){u(this,t),this.value=e||"",this.is="field"}return s(t,[{key:"toString",value:function(){return this.value}},{key:"ev",value:function(){return this}}]),t}(),b.SuperMap.CartoCSS.Tree.Operation=function(){function n(e,t,r){u(this,n),this.is="operation",this.op=e.trim(),this.operands=t,this.index=r}return s(n,[{key:"ev",value:function(e){var t,r=this.operands[0].ev(e),n=this.operands[1].ev(e);return"undefined"===r.is||"undefined"===n.is?{is:"undefined",value:"undefined"}:(r instanceof b.SuperMap.CartoCSS.Tree.Dimension&&n instanceof b.SuperMap.CartoCSS.Tree.Color&&("*"===this.op||"+"===this.op?(t=n,n=r,r=t):e.error({name:"OperationError",message:"Can't substract or divide a color from a number",index:this.index})),r instanceof b.SuperMap.CartoCSS.Tree.Quoted&&n instanceof b.SuperMap.CartoCSS.Tree.Quoted&&"+"!==this.op?(e.error({message:"Can't subtract, divide, or multiply strings.",index:this.index,type:"runtime",filename:this.filename}),{is:"undefined",value:"undefined"}):r instanceof b.SuperMap.CartoCSS.Tree.Field||n instanceof b.SuperMap.CartoCSS.Tree.Field||r instanceof b.SuperMap.CartoCSS.Tree.Literal||n instanceof b.SuperMap.CartoCSS.Tree.Literal?"color"===r.is||"color"===n.is?(e.error({message:"Can't subtract, divide, or multiply colors in expressions.",index:this.index,type:"runtime",filename:this.filename}),{is:"undefined",value:"undefined"}):new b.SuperMap.CartoCSS.Tree.Literal(r.ev(e).toString(!0)+this.op+n.ev(e).toString(!0)):r.operate===undefined?(e.error({message:"Cannot do math with type "+r.is+".",index:this.index,type:"runtime",filename:this.filename}),{is:"undefined",value:"undefined"}):r.operate(e,this.op,n))}}]),n}(),b.SuperMap.CartoCSS.Tree.Quoted=function(){function t(e){u(this,t),this.is="string",this.value=e||""}return s(t,[{key:"toString",value:function(e){var t=this.value.replace(/&/g,"&"),r=t.replace(/\'/g,"\\'").replace(/\"/g,""").replace(//g,">");return!0===e?"'"+r+"'":t}},{key:"ev",value:function(){return this}},{key:"operate",value:function(e,t,r){return new b.SuperMap.CartoCSS.Tree.Quoted(b.SuperMap.CartoCSS.Tree.operate(t,this.toString(),r.toString(this.contains_field)))}}]),t}(),b.SuperMap.CartoCSS.Tree.Reference={_validateValue:{font:function(e,t){return!e.validation_data||!e.validation_data.fonts||-1!=e.validation_data.fonts.indexOf(t)}},setData:function(e){this.data=e,this.selector_cache=function(e){var t={};for(var r in e.symbolizers)for(var n in e.symbolizers[r])e.symbolizers[r][n].hasOwnProperty("css")&&(t[e.symbolizers[r][n].css]=[e.symbolizers[r][n],r,n]);return t}(e),this.mapnikFunctions=function(e){var t={};for(var r in e.symbolizers)for(var n in e.symbolizers[r])if("functions"===e.symbolizers[r][n].type)for(var i=0;ib.SuperMap.CartoCSS.Tree.Zoom.maxZoom||t<0)&&e.error({message:"Only zoom levels between 0 and "+b.SuperMap.CartoCSS.Tree.Zoom.maxZoom+" supported.",index:this.index}),this.op){case"=":return this.zoom="zoom && zoom === "+t,this;case">":this.zoom="zoom && zoom > "+t;break;case">=":this.zoom="zoom && zoom >= "+t;break;case"<":this.zoom="zoom && zoom < "+t;break;case"<=":this.zoom="zoom && zoom <= "+t;break;default:return this}return this}},{key:"toString",value:function(){for(var e="",t=0;t<=b.SuperMap.CartoCSS.Tree.Zoom.maxZoom;t++)e+=this.zoom&1<=e.endTime&&(e.currentTime=e.endTime)}}}]),i}();i.SuperMap.TimeFlowControl=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimeFlowControl=t.TimeControlBase=t.LogoBase64=undefined;var n=r(302),i=r(301),a=r(520);t.LogoBase64=n.LogoBase64,t.TimeControlBase=i.TimeControlBase,t.TimeFlowControl=a.TimeFlowControl},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WKT=undefined;var n=function(){function n(e,t){for(var r=0;r.05&&(e=.05),this.scaleValues[0]=e}for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=Math.abs(l*this.scaleValues[0]),i=this.getDashLinePts(t,o),n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},a=1,r=0;r0?u.pntLeft:u.pntRight,this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,s[0],s[1]],n)}else a--;i[r].length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),a++}var P=180*SuperMap.Plot.PlottingUtil.radian(t[0],t[1])/Math.PI;this.scaleValues[0]>0?P+=90:P-=90;var S=SuperMap.Plot.PlottingUtil.circlePoint(t[0],2*o,2*o,P);this.addScalePoint(S),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMap.Plot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a0&&l.push(i),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=.05&&(i=.05),SuperMap.Plot.PlottingUtil.isRight(e,l[0],l[1])&&(i=-i),this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol6020404=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ls&&(s+=360);var p=(s-r)/50,u=this.getArcPts(t[0],n,r,s,p),c=this.getArcPts(t[0],a,r,s,p);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0}),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,s)),this.addScalePoint(new SuperMap.Geometry.Point(c[c.length-1].x,c[c.length-1].y),0),this.finish()}}},{key:"getArcPts",value:function(t,e,l,o,i){void 0!==i&&null!==i||(i=1);for(var n=[],a=l;a=1.01&&(this.scaleValues[0]=i)}}}]),e}();SuperMap.Plot.AlgoSymbol6020403=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3],r=o*i,s=new SuperMap.Geometry.Point(l.x+o*n,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,r,0);var p=new SuperMap.Geometry.Point(s.x+r,s.y+r/2),u=new SuperMap.Geometry.Point(s.x+r,s.y-r/2),c=.3*r,P=SuperMap.Plot.PlottingUtil.radian(u,p)*SuperMap.Plot.PlottingUtil.RTOD,S=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,P+157.5),h=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,P+202.5),y=new SuperMap.Geometry.Point((S.x+h.x)/2,(S.y+h.y)/2),f=[];f.push(u),f.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,y,h,p],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(s);var g=r,M=SuperMap.Plot.PlottingUtil.circlePoint(s,g,g,90);this.addScalePoint(M),this.finish(),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol4022102=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3],r=o*i,s=new SuperMap.Geometry.Point(l.x+o*n,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,r,0);var p=new SuperMap.Geometry.Point(s.x+r,s.y+r/2),u=new SuperMap.Geometry.Point(s.x+r,s.y-r/2),c=.3*r,P=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,S=SuperMap.Plot.PlottingUtil.circlePoint(u,c,c,P+157.5),h=SuperMap.Plot.PlottingUtil.circlePoint(u,c,c,P+202.5),y=new SuperMap.Geometry.Point((S.x+h.x)/2,(S.y+h.y)/2),f=[];f.push(p),f.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,y,h,u],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(s);var g=r,M=SuperMap.Plot.PlottingUtil.circlePoint(s,g,g,90);this.addScalePoint(M),this.finish(),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol4022101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4022100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23500),e}();SuperMap.Plot.AlgoSymbol4022100=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[2]=1.5*o,this.scaleValues[4]=.5*o,this.scaleValues[5]=.5*o}var i=l*this.scaleValues[4],n=this.scaleValues[0]-this.scaleValues[3];n<0&&(n=0);var a=this.scaleValues[0]+this.scaleValues[3];a>1&&(a=1);var r=this.getLinePts(e,this.scaleValues[4],n),s=this.getLinePts(e,this.scaleValues[4],a),p=new SuperMap.Geometry.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),u=SuperMap.Plot.PlottingUtil.radian(r.startPt,r.endPt)*SuperMap.Plot.PlottingUtil.RTOD;this.createSubSymbol1(p,i,u);var c=new SuperMap.Geometry.Point((s.startPt.x+s.endPt.x)/2,(s.startPt.y+s.endPt.y)/2),P=SuperMap.Plot.PlottingUtil.radian(s.startPt,s.endPt)*SuperMap.Plot.PlottingUtil.RTOD;this.createSubSymbol2(c,i,P);for(var S=[],h=[],y=[],f=0;f<=r.startIndex;f++)S.push(e[f]);if(S.push(r.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S),r.endIndex<=s.startIndex){h.push(r.endPt);for(var g=r.endIndex+1;g<=s.startIndex;g++)h.push(e[g]);h.push(s.startPt),2===e.length&&SuperMap.Plot.PlottingUtil.distance(e[0],r.endPt)<=SuperMap.Plot.PlottingUtil.distance(e[0],s.startPt)&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),e.length>2&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}y.push(s.endPt);for(var M=s.endIndex+1;Mu&&(i=y,a=s,n=u));if(-1==i||i>o.length-1)return;c=0;for(var f=0;fh)return;var g=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[0],o),M=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[3],o),b=0;g.index===M.index&&(b=SuperMap.Plot.PlottingUtil.distance(this.scalePoints[0],this.scalePoints[3]));for(var m=M.index;mh-b-.5&&(c=h-b-.5),this.scaleValues[0]=c/h}else if(1===t){var d=h*this.scaleValues[0],v=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,d);if(-1===v.index)return;var O=o[v.index],U=o[v.index+1],w=SuperMap.Plot.PlottingUtil.radian(O,U),L=SuperMap.Plot.PlottingUtil.radian(v.pt,e);this.scaleValues[1]=L-w-Math.PI;var V=SuperMap.Plot.PlottingUtil.distance(v.pt,e);this.scaleValues[2]=V/h}else if(2===t){i=-1,n=0,a=new SuperMap.Geometry.Point(0,0);for(var _=0;_u&&(i=_,a=s,n=u));if(-1!==i&&i<=o.length-1){c=0;for(var T=0;T0&&c1-E&&(x=1-E),this.scaleValues[3]=Math.abs(x-this.scaleValues[0])}}}else if(3===t)if(this.scaleValues[0]>.5){var Y=this.scaleValues[0]+this.scaleValues[3],j=h*(P=this.scaleValues[0]-this.scaleValues[3]),C=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,j);-1!==C.index&&((S=SuperMap.Plot.PlottingUtil.distance(C.pt,e)/h)>1-Y&&(S=1-Y),this.scaleValues[4]=S)}else{var I=h*(P=this.scaleValues[0]-this.scaleValues[3]);-1!==(p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,I)).index&&((S=SuperMap.Plot.PlottingUtil.distance(p.pt,e)/h)>P&&(S=P),this.scaleValues[4]=S)}}}}]),e}();SuperMap.Plot.AlgoSymbol4020303=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o,this.scaleValues[3]=i/o}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],c=this.scaleValues[8],P=this.scaleValues[9],S=new SuperMap.Geometry.Point(l.x+o*p,l.y+o*u),h=new SuperMap.Geometry.Point(l.x+o*c,l.y+o*P),y=[],f=.15*SuperMap.Plot.PlottingUtil.distance(S,h),g=SuperMap.Plot.PlottingUtil.linePnt(S,h,f),M=SuperMap.Plot.PlottingUtil.linePnt(h,S,f);y.push(g),y.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var b=o*n,m=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,b,m+90);var d=o*r,v=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],h,d,v+90),this.addScalePoint(S);var O=SuperMap.Plot.PlottingUtil.circlePoint(S,.5*b,.5*b,m);this.addScalePoint(O),this.addScalePoint(h);var U=SuperMap.Plot.PlottingUtil.circlePoint(h,.5*d,.5*d,v);this.addScalePoint(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengththis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),p=SuperMap.Plot.PlottingUtil.polylineDistance(l),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var c=new SuperMap.Geometry.Point(s.x+p*i,s.y+p*n),P=2*SuperMap.Plot.PlottingUtil.distance(c,u)/p;this.scaleValues[0]=P;var S=180*SuperMap.Plot.PlottingUtil.radian(c,u)/Math.PI;this.scaleValues[1]=S,this.scaleValues[2]=0<=S&&S<90?1:90<=S&&S<180?2:180<=S&&S<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var h=new SuperMap.Geometry.Point(s.x+p*a,s.y+p*r),y=2*SuperMap.Plot.PlottingUtil.distance(h,u)/p;this.scaleValues[3]=y;var f=180*SuperMap.Plot.PlottingUtil.radian(h,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMap.Plot.AlgoSymbol4011101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o,this.scaleValues[3]=i/o}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],c=this.scaleValues[8],P=this.scaleValues[9],S=new SuperMap.Geometry.Point(l.x+o*p,l.y+o*u),h=new SuperMap.Geometry.Point(l.x+o*c,l.y+o*P),y=[],f=.15*SuperMap.Plot.PlottingUtil.distance(S,h),g=SuperMap.Plot.PlottingUtil.linePnt(S,h,f),M=SuperMap.Plot.PlottingUtil.linePnt(h,S,f);y.push(g),y.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var b=o*n,m=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,b,m-90);var d=o*r,v=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],h,d,v-90),this.addScalePoint(S);var O=SuperMap.Plot.PlottingUtil.circlePoint(S,.5*b,.5*b,m);this.addScalePoint(O),this.addScalePoint(h);var U=SuperMap.Plot.PlottingUtil.circlePoint(h,.5*d,.5*d,v);this.addScalePoint(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengththis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),p=SuperMap.Plot.PlottingUtil.polylineDistance(l),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var c=new SuperMap.Geometry.Point(s.x+p*i,s.y+p*n),P=2*SuperMap.Plot.PlottingUtil.distance(c,u)/p;this.scaleValues[0]=P;var S=180*SuperMap.Plot.PlottingUtil.radian(c,u)/Math.PI;this.scaleValues[1]=S,this.scaleValues[2]=0<=S&&S<90?1:90<=S&&S<180?2:180<=S&&S<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var h=new SuperMap.Geometry.Point(s.x+p*a,s.y+p*r),y=2*SuperMap.Plot.PlottingUtil.distance(h,u)/p;this.scaleValues[3]=y;var f=180*SuperMap.Plot.PlottingUtil.radian(h,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMap.Plot.AlgoSymbol4011100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4010905=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.333333),l.scaleValues.push(.333333),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23901),e}();SuperMap.Plot.AlgoSymbol4010905=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4010801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol4010800),e}();SuperMap.Plot.AlgoSymbol4010801=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l,o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),i=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=(l=1.5*this.getDefaultSubSymbolSize())/i;n>.2&&(n=.2),this.scaleValues[0]=n}var a=this.scaleValues[0],r=this.scaleValues[2],s=this.scaleValues[3];l=i*a;var p=new SuperMap.Geometry.Point(o.x+i*r,o.y+i*s);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,l,0);for(var u=0;ur&&(r+=360),!this.isEdit){var s=.5*this.getDefaultSubSymbolSize()/n;s>.1&&(s=.1),this.scaleValues[0]=s}var p=n*this.scaleValues[0],u=180*Math.atan(.5*p/n)/Math.PI,c=(r-a)/3,P=(r-a)/50,S=this.getArcPts(t[0],n,a,a+c-1.8*u,P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=this.getArcPts(t[0],n,a+c+1.8*u,a+2*c-1.8*u,P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=this.getArcPts(t[0],n,a+2*c+1.8*u,r,P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var f=a+c+90,g=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,a+c);this.createSubSymbol(g,p,f);var M=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,a+2*c),b=a+2*c+90;this.createSubSymbol(M,p,b);var m=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e+p,e+p,a+c);this.addScalePoint(m),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,r)),this.finish()}}},{key:"getArcPts",value:function(t,e,l,o,i){void 0!==i&&null!==i||(i=1);for(var n=[],a=l;ap&&(p+=360);var u=(p-s)/3,c=SuperMap.Plot.PlottingUtil.circlePoint(l[0],o,o,s+u),P=SuperMap.Plot.PlottingUtil.distance(c,e)/r;P<=.6&&(this.scaleValues[0]=P)}}}]),e}();SuperMap.Plot.AlgoSymbol6020400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010302=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="冲",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21600),e}();SuperMap.Plot.AlgoSymbol3010302=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="调",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21600),e}();SuperMap.Plot.AlgoSymbol3010301=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010108=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3010107),e}();SuperMap.Plot.AlgoSymbol3010108=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.6*i,o);if(!n.bfind)return;var a=2*SuperMap.Plot.PlottingUtil.distance(e,n.pts);this.scaleValues[0]=a/i}}}]),e}();SuperMap.Plot.AlgoSymbol3010106=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P)}S.push(n.endPt);for(var f=n.endIndex+1;f(h*=.5)){u=SuperMap.Plot.PlottingUtil.linePnt(r.pts,e[r.index],h),s.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),c=SuperMap.Plot.PlottingUtil.linePnt(r.pts,e[r.index+1],h),y.push(c);for(var f=e.length,g=r.index+1;g=0;b--)if(P=new SuperMap.Geometry.Point(s[b].x,s[b].y),S=new SuperMap.Geometry.Point(r.pts.x,r.pts.y),SuperMap.Plot.PlottingUtil.distance(P,S)>h){M=b;break}if(-1===M)return;s.splice(M+1,s.length-1-M),u=SuperMap.Plot.PlottingUtil.linePnt(r.pts,e[M],h),s.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);for(var m=-1,d=r.index;dh){m=d;break}if(-1===m)return;c=SuperMap.Plot.PlottingUtil.linePnt(r.pts,e[m],h),y.push(c);for(var v=m+1;v0&&this.computeSubSymbol(this.subSymbols[0],w,1.5*L,n+90);for(var q=.02*l,W=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(q,e[1],e[0]),J=.5*SuperMap.Plot.PlottingUtil.distance(e[0],W.pntLeft),Z=new SuperMap.Geometry.Point((e[0].x+W.pntLeft.x)/2,(e[0].y+W.pntLeft.y)/2),H=SuperMap.Plot.PlottingUtil.radian(e[1],e[0])*SuperMap.Plot.PlottingUtil.RTOD,Q=[],X=270+H;X<=360+H;X+=5)Q.push(SuperMap.Plot.PlottingUtil.circlePoint(Z,J,J,X));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Q),V=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(q,e[e.length-2],e[e.length-1]);for(var $=new SuperMap.Geometry.Point((e[e.length-1].x+V.pntRight.x)/2,(e[e.length-1].y+V.pntRight.y)/2),tt=SuperMap.Plot.PlottingUtil.radian(e[e.length-1],V.pntRight)*SuperMap.Plot.PlottingUtil.RTOD,et=[],lt=90+tt;lt<=180+tt;lt+=5)et.push(SuperMap.Plot.PlottingUtil.circlePoint($,J,J,lt));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,et),this.scalePoints=[],this.addScalePoint(w,0);var ot=new SuperMap.Geometry.Point(0,-2*h),it=SuperMap.Plot.PlottingUtil.coordinateTrans(w,ot,this.scaleValues[2]);this.addScalePoint(it,1),this.finish()}}}},{key:"GetSymbolPt",value:function(){var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length(S*=.5)){p=SuperMap.Plot.PlottingUtil.linePnt(a.pts,e[a.index],S),r.push(p),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),u=SuperMap.Plot.PlottingUtil.linePnt(a.pts,e[a.index+1],S),h.push(u);for(var y=e.length,f=a.index+1;f=0;M--)if(c=new SuperMap.Geometry.Point(r[M].x,r[M].y),P=new SuperMap.Geometry.Point(a.pts.x,a.pts.y),SuperMap.Plot.PlottingUtil.distance(c,P)>S){g=M;break}if(-1===g)return;r.splice(g+1,r.length-1-g),p=SuperMap.Plot.PlottingUtil.linePnt(a.pts,e[g],S),r.push(p);for(var b=-1,m=a.index;mS){b=m;break}if(-1===b)return;u=SuperMap.Plot.PlottingUtil.linePnt(a.pts,e[b],S),h.push(u);for(var d=b+1;df&&(u=S,P=y,c=f)}}if(-1===u||u>s.length-1)return;n=0;for(var g=0;g=d&&(a=d),a<=v&&(a=v),this.scaleValues[0]=a}else if(1===t){i=new SuperMap.Geometry.Point(e.x,e.y);var O=this.GetSymbolPt();a=(n=SuperMap.Plot.PlottingUtil.distance(i,O))/r;var U=this.scaleValues[0]<.4?this.scaleValues[0]:1-this.scaleValues[0];a>=U&&(a=U),this.scaleValues[1]=a;var w=SuperMap.Plot.PlottingUtil.radian(O,i)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[2]=w-270}}}}]),e}();SuperMap.Plot.AlgoSymbol2890001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o*.8,this.scaleValues[3]=i/o*.8}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],c=this.scaleValues[8],P=this.scaleValues[9],S=new SuperMap.Geometry.Point(l.x+o*p,l.y+o*u),h=new SuperMap.Geometry.Point(l.x+o*c,l.y+o*P),y=o*n,f=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,y,f);var g=o*r,M=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],h,g,M),this.addScalePoint(S);var b=SuperMap.Plot.PlottingUtil.circlePoint(S,y,y,f);this.addScalePoint(b),this.addScalePoint(h);var m=SuperMap.Plot.PlottingUtil.circlePoint(h,g,g,M);this.addScalePoint(m),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengththis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),p=SuperMap.Plot.PlottingUtil.polylineDistance(o),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var c=new SuperMap.Geometry.Point(s.x+p*i,s.y+p*n),P=SuperMap.Plot.PlottingUtil.distance(c,u)/p;this.scaleValues[0]=P;var S=180*SuperMap.Plot.PlottingUtil.radian(c,u)/Math.PI;this.scaleValues[1]=S,this.scaleValues[2]=0<=S&&S<90?1:90<=S&&S<180?2:180<=S&&S<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var h=new SuperMap.Geometry.Point(s.x+p*a,s.y+p*r),y=SuperMap.Plot.PlottingUtil.distance(h,u)/p;this.scaleValues[3]=y;var f=180*SuperMap.Plot.PlottingUtil.radian(h,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMap.Plot.AlgoSymbol2350001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=s.length)){var c=s[0].clone(),P=s[0].clone();for(p=0;ps[p].x&&(c=s[p].clone()),P.x=c.x&&((S=[]).push(c),S.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var y=new SuperMap.Geometry.Point(a.x+n/2,P.y);y.x<=P.x&&y.x>=c.x&&((S=[]).push(P),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S)),this.scalePoints=[];var f=SuperMap.Plot.PlottingUtil.circlePoint(a,n/2,n/2,90);if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(t,a))return this.addScalePoint(a,0),this.addScalePoint(f,1),a.xl.length)return;if(0===SuperMap.Plot.PlottingUtil.getOutRectangleDis(l))return;var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t&&(o=(r.x-a.x)/n,this.scaleValues[0]=o,i=(r.y-a.y)/n,this.scaleValues[1]=i),1==t){o=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+o*n,a.y+i*n),p=2*SuperMap.Plot.PlottingUtil.distance(r,s)/n;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol44400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3];l.x=l.x+n*o,l.y=l.y+a*o;var r=o*i,s=SuperMap.Plot.PlottingUtil.circlePoint(l,r,r,90),p=SuperMap.Plot.PlottingUtil.circlePoint(l,r,r,210),u=SuperMap.Plot.PlottingUtil.circlePoint(l,r,r,330),c=[];c.push(s),c.push(p),c.push(u),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0,fillLimit:!0,fill:!0}),this.scalePoints=[],this.addScalePoint(s),this.addScalePoint(l),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1===t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol44300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[1]=o}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2],r=l*i,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,c=u,P=n*l,S=new SuperMap.Geometry.Point(P,-.5*P),h=new SuperMap.Geometry.Point(P,.5*P),y=new SuperMap.Geometry.Point(-P,.5*P),f=new SuperMap.Geometry.Point(-P,-.5*P),g=SuperMap.Plot.PlottingUtil.coordinateTrans(c,S,a),M=SuperMap.Plot.PlottingUtil.coordinateTrans(c,h,a),b=SuperMap.Plot.PlottingUtil.coordinateTrans(c,y,a),m=SuperMap.Plot.PlottingUtil.coordinateTrans(c,f,a),d=[];d.push(g),d.push(M),d.push(b),d.push(m),d.push(g),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,d);var v=new SuperMap.Geometry.Point(.5*P,-.2*P),O=new SuperMap.Geometry.Point(.7*P,.2*P),U=new SuperMap.Geometry.Point(.3*P,.2*P),w=SuperMap.Plot.PlottingUtil.coordinateTrans(c,v,a),L=SuperMap.Plot.PlottingUtil.coordinateTrans(c,U,a),V=SuperMap.Plot.PlottingUtil.coordinateTrans(c,O,a),_=[];_.push(w),_.push(L),_.push(V),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0});var T=new SuperMap.Geometry.Point(P,0),A=new SuperMap.Geometry.Point(2*P,0),E=SuperMap.Plot.PlottingUtil.coordinateTrans(c,T,a),x=SuperMap.Plot.PlottingUtil.coordinateTrans(c,A,a);(_=[]).push(E),_.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_);var Y=new SuperMap.Geometry.Point(2*P,.15*P),j=new SuperMap.Geometry.Point(2*P,-.15*P),C=new SuperMap.Geometry.Point(2.6*P,0),I=SuperMap.Plot.PlottingUtil.coordinateTrans(c,Y,a),G=SuperMap.Plot.PlottingUtil.coordinateTrans(c,j,a),B=SuperMap.Plot.PlottingUtil.coordinateTrans(c,C,a);(_=[]).push(I),_.push(G),_.push(B),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{fillLimit:!0,fill:!0});var R=[];R.push(I),R.push(B);var N,D=[],k=[];for(N=0;N<=p;N++)D.push(e[N]);for(D.push(c),k.push(c),N=p+1;NK){var q=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r-K,D);if(q.bfind){var W=q.pts,J=q.index;for(_=[],N=0;N<=J;N++)_.push(D[N]);_.push(W),z=SuperMap.Plot.PlottingUtil.radian(_[0],_[1])*SuperMap.Plot.PlottingUtil.RTOD,F=SuperMap.Plot.PlottingUtil.circlePoint(_[0],.1*P,.1*P,90+z),_.splice(0,0,F),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_)}}if(l-r>K){var Z=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(K,k);if(Z.bfind){var H=Z.pts,Q=Z.index;for((_=[]).push(H),N=Q+1;N1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthS&&(s=u,p=S)}}if(-1==s)return SuperMap.Plot.PlottingUtil.distance(r,o[0])>SuperMap.Plot.PlottingUtil.distance(r,o[o.length-1])?void(s=o.length-1):void(s=0);if(i=0,0===s)i=SuperMap.Plot.PlottingUtil.distance(o[0],P);else for(var h=0;ha)return;n=i/a,this.scaleValues[0]=n}else if(1==t){i=this.scaleValues[0]*a;var y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,o);if(!y.bfind)return;var f=y.pts;(n=.5*SuperMap.Plot.PlottingUtil.distance(f,e)/a)>.3&&(n=.3),this.scaleValues[1]=n;var g=SuperMap.Plot.PlottingUtil.radian(f,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[2]=g}}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var p=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var c=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol44100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.x&&(U=!1);var w,L=(O=.1*o)+(v=.12*o/2);d=1==U?(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntRight:(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntLeft;var V,_,T,A,E,x,Y,j,C=[];C.push(d),C.push(new SuperMap.Geometry.Point(d.x+v,d.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,C),1==U?(V=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*O,l,e)).pntRight,A=w.pntLeft,_=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,V,A)).pntRight,T=w.pntLeft):(V=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*O,l,e)).pntLeft,A=w.pntRight,_=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,V,A)).pntLeft,T=w.pntRight),(C=[]).push(V),C.push(_),C.push(T),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,{fillLimit:!0,fill:!0}),w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*v,_,T),j=1==U?w.pntRight:w.pntLeft,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*v,T,_),x=1==U?w.pntLeft:w.pntRight;var I=SuperMap.Plot.PlottingUtil.intersectLines(V,x,T,_);I.isIntersectLines&&(E=I.intersectPoint,(I=SuperMap.Plot.PlottingUtil.intersectLines(V,j,T,_)).isIntersectLines&&(Y=I.intersectPoint,(C=[]).push(E),C.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C),(C=[]).push(Y),C.push(j),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C),this.scalePoints=[],this.addScalePoint(M[0]),this.addScalePoint(M[1]),this.addScalePoint(M[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var p=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var c=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol42500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.5*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=[];s.push(new SuperMap.Geometry.Point(o.x+a,o.y+r)),s.push(new SuperMap.Geometry.Point(o.x+a+n,o.y+r)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,s,{fill:!1}),this.scalePoints=[],this.addScalePoint(new SuperMap.Geometry.Point(o.x+a+n,o.y+r)),this.addScalePoint(new SuperMap.Geometry.Point(o.x+a,o.y+r)),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol42400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*a,l.y+o*r);if(this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0){if(this.subSymbols[0].symbolData)for(var u in this.subSymbols[0].symbolData.innerCells)this.subSymbols[0].symbolData.innerCells[u].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.subSymbols[0].symbolData.innerCells[u].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.subSymbols[0],p,s,0)}this.addScalePoint(p);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),r=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMap.Geometry.Point(a.x+r*i,a.y+r*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/r;this.scaleValues[0]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol42200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+i*o,a.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+i*o,a.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+i*o,a.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.minEditPts){for(var B,R,N,D,k,z,F,K,q,W=1;Wu&&(i=r,a=p,n=u)}}if(-1===i||i>l.length-1)return;for(var c=0,P=0;Po)return;var h=c/o,y=SuperMap.Plot.PlottingUtil.distance(l[0],l[1])/o;h<.4*y&&(h=.4*y),h>1-.4*y&&(h=1-.4*y),this.scaleValues[0]=h}}}]),e}();SuperMap.Plot.AlgoSymbol41100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;ah&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;an)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol40900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.2*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=new SuperMap.Geometry.Point(o.x+a,o.y+r),p=[];p.push(s),p.push(new SuperMap.Geometry.Point(s.x+n,s.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,p,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var u=18*n,c=new SuperMap.Geometry.Point(s.x+u,s.y),P=[],S=135;S<180;S+=3)P.push(SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,S));P.push(SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,180)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var h=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(h),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol40101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.4*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=new SuperMap.Geometry.Point(o.x+a,o.y+r),p=.6*n,u=new SuperMap.Geometry.Point(s.x+n,s.y),c=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,0),P=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,180),S=[];S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var h=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,90),y=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,270);(S=[]).push(h),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var f=new SuperMap.Geometry.Point(s.x-n,s.y),g=SuperMap.Plot.PlottingUtil.circlePoint(f,.5*n,.5*n,270),M=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,240),b=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,90),m=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,300);(S=[]).push(g),S.push(M),S.push(b),S.push(m),S.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0}),this.scalePoints=[];var d=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(d),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol40100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2&&(i=t.length-1);var n=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=3.6*r,P=a-c,S=a+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h0){var j=this.computeSubSymbol(this.subSymbols[0],Y,x,E);if(null!=j)for(var C=0;C2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;ah&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;an)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol40000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2&&(i=t.length-1);var n=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=3*r,P=a-c,S=a+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h0&&this.computeSubSymbol(this.subSymbols[0],d,m,b),!(f.length<2)){var v=f[0],O=f[1],U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+90),L=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+270),V=[];if(V.push(w),V.push(L),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),!(M.length<2)){var _=M[M.length-1],T=M[M.length-2],A=SuperMap.Plot.PlottingUtil.radian(_,T)*SuperMap.Plot.PlottingUtil.RTOD,E=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+90),x=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+270);(V=[]).push(E),V.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V);var Y=SuperMap.Plot.PlottingUtil.paraLine(e,r,!1),j=SuperMap.Plot.PlottingUtil.polylineDistance(Y)/11,C=j;for(h=0;h<11;h++)if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(C-j,Y)).bfind){var I=s.index,G=s.pts;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(C,Y)).bfind){var B=s.pts,R=s.index;if(h%2==0){var N=[];N.push(G);for(var D=I+1;D<=R;D++)N.push(Y[D]);N.push(B),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}C+=j}}var k;k=SuperMap.Plot.PlottingUtil.paraLine(e,3.5*r,!1),SuperMap.Plot.PlottingUtil.clearSamePts(k),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,k);var z;z=SuperMap.Plot.PlottingUtil.paraLine(e,3.5*r,!0),SuperMap.Plot.PlottingUtil.clearSamePts(z),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,z),this.addScalePoint(u),this.addScalePoint(w),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;ah&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;an)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol39802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2&&(i=t.length-1);var n=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=3*r,P=a-c,S=a+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h0&&this.computeSubSymbol(this.subSymbols[0],d,m,b),!(f.length<2)){var v=f[0],O=f[1],U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+90),L=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+270),V=[];if(V.push(w),V.push(L),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),!(M.length<2)){var _=M[M.length-1],T=M[M.length-2],A=SuperMap.Plot.PlottingUtil.radian(_,T)*SuperMap.Plot.PlottingUtil.RTOD,E=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+90),x=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+270);(V=[]).push(E),V.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),this.addScalePoint(u),this.addScalePoint(w),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;ah&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;an)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol39801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2&&(i=t.length-1);var n=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=3.6*r,P=a-c,S=a+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h0&&this.computeSubSymbol(this.subSymbols[0],d,.8*m,b),!(f.length<2)){var v=f[0],O=f[1],U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+90),L=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+270),V=[];if(V.push(w),V.push(L),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),!(M.length<2)){var _=M[M.length-1],T=M[M.length-2],A=SuperMap.Plot.PlottingUtil.radian(_,T)*SuperMap.Plot.PlottingUtil.RTOD,E=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+90),x=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+270);(V=[]).push(E),V.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V);var Y=SuperMap.Plot.PlottingUtil.paraLine(e,r,!1),j=SuperMap.Plot.PlottingUtil.polylineDistance(Y)/11,C=j;for(h=0;h<11;h++)if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(C-j,Y)).bfind){var I=s.index,G=s.pts;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(C,Y)).bfind){var B=s.pts,R=s.index;if(h%2==0){var N=[];N.push(G);for(var D=I+1;D<=R;D++)N.push(Y[D]);N.push(B),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}C+=j}}this.addScalePoint(u),this.addScalePoint(w),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;ah&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;an)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol39800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol39600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.03,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol38600),e}();SuperMap.Plot.AlgoSymbol39600=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=0;--v)d.push(M[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var O=t[0],U=t[0],w=t[1],L=SuperMap.Plot.PlottingUtil.radian(U,w)*SuperMap.Plot.PlottingUtil.RTOD+270,V=.2*o;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],O,V,L),this.scalePoints=[],this.addScalePoint(M[0]),this.addScalePoint(M[1]),this.addScalePoint(M[2]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var p=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var c=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol39500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.1||i<=0)&&(i=.1),this.scaleValues[0]=i}var n=l*this.scaleValues[2],a=l*this.scaleValues[3],r=new SuperMap.Geometry.Point(o.x+n,o.y+a),s=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.scalePoints=[];var p=SuperMap.Plot.PlottingUtil.circlePoint(r,s,s,180);this.addScalePoint(p),this.addScalePoint(r),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol39101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),r=SuperMap.Plot.PlottingUtil.clearSamePts(r),!(this.minEditPts>r.length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r);var s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),p=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getSubSymbolScaleValue()*p;this.scaleValues[0]=u/p,this.scaleValues[3]=u/p,this.scaleValues[6]=u/p}var c=new SuperMap.Geometry.Point(s.x+p*e,s.y+p*l),P=new SuperMap.Geometry.Point(s.x+p*o,s.y+p*i),S=new SuperMap.Geometry.Point(s.x+p*n,s.y+p*a),h=p*this.scaleValues[0],y=p*this.scaleValues[3],f=p*this.scaleValues[6];this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,1.5*h,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],P,1.5*y,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[2],S,1.5*f,0),this.addScalePoint(c);var g=SuperMap.Plot.PlottingUtil.circlePoint(c,h,h,180);this.addScalePoint(g),this.addScalePoint(P);var M=SuperMap.Plot.PlottingUtil.circlePoint(P,y,y,180);this.addScalePoint(M),this.addScalePoint(S);var b=SuperMap.Plot.PlottingUtil.circlePoint(S,f,f,180);this.addScalePoint(b),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),P=SuperMap.Plot.PlottingUtil.clearSamePts(P),this.minEditPts>P.length)return;this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P);var S=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),h=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-S.x)/h,this.scaleValues[1]=i,n=(e.y-S.y)/h,this.scaleValues[2]=n;else if(1===t){i=this.scaleValues[1],n=this.scaleValues[2];var y=new SuperMap.Geometry.Point(S.x+h*i,S.y+h*n);o=SuperMap.Plot.PlottingUtil.distance(y,e)/h,this.scaleValues[0]=o}if(2===t)r=(e.x-S.x)/h,this.scaleValues[4]=r,s=(e.y-S.y)/h,this.scaleValues[5]=s;else if(3===t){r=this.scaleValues[4],s=this.scaleValues[5];var f=new SuperMap.Geometry.Point(S.x+h*r,S.y+h*s);a=SuperMap.Plot.PlottingUtil.distance(f,e)/h,this.scaleValues[3]=a}if(4===t)u=(e.x-S.x)/h,this.scaleValues[7]=u,c=(e.y-S.y)/h,this.scaleValues[8]=c;else if(5===t){u=this.scaleValues[7],c=this.scaleValues[8];var g=new SuperMap.Geometry.Point(S.x+h*u,S.y+h*c);p=SuperMap.Plot.PlottingUtil.distance(g,e)/h,this.scaleValues[6]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol39000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||n<=0)&&(n=.3),this.scaleValues[2]=n}var a=this.scaleValues[0],r=this.scaleValues[1],s=this.scaleValues[2],p=this.scaleValues[3],u=a*SuperMap.Plot.PlottingUtil.RTOD,c=i-u,P=i+u,S=this.GetArcPts(c,P,e,o);if(!(2>S.length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=o*s,y=i-90,f=o*p,g=SuperMap.Plot.PlottingUtil.linePnt(e,l,f),M=SuperMap.Plot.PlottingUtil.radian(g,l)*SuperMap.Plot.PlottingUtil.RTOD-30,b=SuperMap.Plot.PlottingUtil.distance(g,l),m=0,d=t[0].clone(),v=SuperMap.Plot.PlottingUtil.circlePoint(g,b,b,M),O=null;if(this.subSymbols.length>0&&null!=(O=this.computeSubSymbol(this.subSymbols[0],g,h,y,0,-.5)))for(var U=0;UO[U].positionPoints))for(var w=0;wSuperMap.Plot.PlottingUtil.distance(g,d)&&(d=_),m++)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[d,v]);var T=SuperMap.Plot.PlottingUtil.radian(v,d)*SuperMap.Plot.PlottingUtil.RTOD,A=SuperMap.Plot.PlottingUtil.distance(d,v),E=SuperMap.Plot.PlottingUtil.circlePoint(v,.1*A,.1*A,T-15),x=SuperMap.Plot.PlottingUtil.circlePoint(v,.1*A,.1*A,T+15),Y=[];Y.push(v),Y.push(E),Y.push(x),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,Y,{fillLimit:!0,fill:!0}),this.scalePoints=[];var j=SuperMap.Plot.PlottingUtil.circlePoint(e,o,o,P);this.addScalePoint(j);var C=SuperMap.Plot.PlottingUtil.linePnt(g,l,o*s);if(this.addScalePoint(C),this.addScalePoint(g),3==t.length){var I=t[2],G=SuperMap.Plot.PlottingUtil.distance(e,I),B=r*SuperMap.Plot.PlottingUtil.RTOD,R=i-B,N=i+B,D=this.GetArcPts(R,N,e,G);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,D);var k=SuperMap.Plot.PlottingUtil.circlePoint(e,G,G,N);this.addScalePoint(k);var z=v,F=SuperMap.Plot.PlottingUtil.distance(e,I)-o,K=SuperMap.Plot.PlottingUtil.circlePoint(z,F,F,M);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[z,K]);var q=SuperMap.Plot.PlottingUtil.circlePoint(K,.1*F,.1*F,T-15),W=SuperMap.Plot.PlottingUtil.circlePoint(K,.1*F,.1*F,T+15),J=[];J.push(K),J.push(q),J.push(W),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,J,{fillLimit:!0,fill:!0})}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>3)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=e,i=l[0],n=l[1],a=SuperMap.Plot.PlottingUtil.distance(i,n),r=SuperMap.Plot.PlottingUtil.radian(i,n);if(0==t){var s=SuperMap.Plot.PlottingUtil.radian(i,o),p=Math.abs(s-r);this.scaleValues[0]=p}else if(1==t){var u=a*this.scaleValues[3],c=SuperMap.Plot.PlottingUtil.linePnt(i,n,u),P=SuperMap.Plot.PlottingUtil.distance(o,c)/a;this.scaleValues[2]=P}else if(2==t){var S=SuperMap.Plot.PlottingUtil.distance(o,i)/a;if(S>=1)return;this.scaleValues[3]=S}else if(3==t){var h=SuperMap.Plot.PlottingUtil.radian(i,o),y=Math.abs(h-r);this.scaleValues[1]=y}}}},{key:"GetArcPts",value:function(t,e,l,o){var i,n=[],a=0;for(a=t;a.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,c=SuperMap.Plot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(c),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol37700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),i=l*this.scaleValues[2],n=l*this.scaleValues[3],a=new SuperMap.Geometry.Point(o.x+i,o.y+n);if(!this.isEdit){var r=this.getDefaultSubSymbolSize()/l;(r>.3||r<=0)&&(r=.3),this.scaleValues[0]=r}var s=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,s,90),this.scalePoints=[];var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,180);this.addScalePoint(p),this.addScalePoint(a),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol37601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.15||i<=0)&&(i=.15),this.scaleValues[0]=i}var n=o*this.scaleValues[2],a=o*this.scaleValues[3],r=new SuperMap.Geometry.Point(l.x+n,l.y+a),s=o*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.scalePoints=[];var p=SuperMap.Plot.PlottingUtil.circlePoint(r,s,s,180);this.addScalePoint(p),this.addScalePoint(r),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol37600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[1],l[0]);if(0==t){var i=SuperMap.Plot.PlottingUtil.projectPoint(e,l[1],l[0]),n=SuperMap.Plot.PlottingUtil.distance(i,l[1]);90>SuperMap.Plot.PlottingUtil.radian(l[1],i)*SuperMap.Plot.PlottingUtil.RTOD&&(n=-n);var a=n/o;this.scaleValues[0]=a;var r=SuperMap.Plot.PlottingUtil.distance(e,i)/o;this.scaleValues[1]=r}else if(1==t){var s=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;if(.1>s||s>.95)return;this.scaleValues[2]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;if(.1>p||p>.95)return;this.scaleValues[3]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol37301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[1],l[0]);if(0==t){var i=SuperMap.Plot.PlottingUtil.projectPoint(e,l[1],l[0]),n=SuperMap.Plot.PlottingUtil.distance(i,l[1]);90>SuperMap.Plot.PlottingUtil.radian(l[1],i)*SuperMap.Plot.PlottingUtil.RTOD&&(n=-n);var a=n/o;this.scaleValues[0]=a;var r=SuperMap.Plot.PlottingUtil.distance(e,i)/o;this.scaleValues[1]=r}}}}]),e}();SuperMap.Plot.AlgoSymbol37300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol37200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol27100),e}();SuperMap.Plot.AlgoSymbol37200=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],c,.9*u,y-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var f=SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,y+90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}else if(1==t){var n=this.scaleValues[0]*o,a=SuperMap.Plot.PlottingUtil.circlePoint(l[0],n,n,90),r=SuperMap.Plot.PlottingUtil.circlePoint(l[1],n,n,90),s=new SuperMap.Geometry.Point((a.x+r.x)/2,(a.y+r.y)/2),p=SuperMap.Plot.PlottingUtil.distance(s,e)/o;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol37100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0=2){for(var i=-1,n=0;n0&&this.computeSubSymbol(this.subSymbols[0],s,u,p+90),this.scalePoints=[],this.addScalePoint(r[r.length-1]);var c=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+90);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}else if(1==t){var n=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),a=SuperMap.Plot.PlottingUtil.distance(n,e)/o;a>=.8&&(a=.8),this.scaleValues[1]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol36600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],a,.8*o,V-90),this.scalePoints=[];var _=SuperMap.Plot.PlottingUtil.circlePoint(a,o,o,V-90);this.addScalePoint(_),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=e,n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*o,l).pts,a=SuperMap.Plot.PlottingUtil.distance(i,n)/o;this.scaleValues[0]=a<.5?a:.5}}}}]),e}();SuperMap.Plot.AlgoSymbol36401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.scaleValues.length&&this.scaleValues.push(0);var h=this.scaleValues[2*(o+1)];2*(o+1)+1>=this.scaleValues.length&&this.scaleValues.push(1);var y=h;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[o],S,i,y);var f=SuperMap.Plot.PlottingUtil.circlePoint(S,1.5*i,1.5*i,y+90);this.addScalePoint(f)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>this.scalePoints.length)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){for(var o=[],i=0;i(s-=90)&&(s+=360),this.scaleValues[2*t]=s}}}},{key:"GetCodeByScaleValue",value:function(t){switch(Math.floor(t)){case 0:return 35300;case 1:return 35301;case 2:return 35302;case 3:return 35303;case 4:return 35400;case 5:return 35401;case 6:return 35402;case 7:return 35403;default:return-1}}}]),e}();SuperMap.Plot.AlgoSymbol35304=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],l,o,0),this.scalePoints=[];var i=SuperMap.Plot.PlottingUtil.circlePoint(l,o,o,90);this.addScalePoint(i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var n=SuperMap.Plot.PlottingUtil.distance(e,i)/o;this.scaleValues[0]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol35200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=e[0],n=e[1],a=e[e.length-1],r=e[e.length-2],s=SuperMap.Plot.PlottingUtil.radian(i,n)*SuperMap.Plot.PlottingUtil.RTOD,p=SuperMap.Plot.PlottingUtil.radian(r,a)*SuperMap.Plot.PlottingUtil.RTOD,u=this.scaleValues[0],c=l*u,P=SuperMap.Plot.PlottingUtil.circlePoint(i,c,c,s+90),S=SuperMap.Plot.PlottingUtil.circlePoint(i,c,c,s+270),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(S);var y=SuperMap.Plot.PlottingUtil.circlePoint(a,c,c,p+90),f=SuperMap.Plot.PlottingUtil.circlePoint(a,c,c,p+270);(h=[]).push(y),h.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0});var g,M,b=t.length;if(this.scaleValues.length<=b){for(this.scaleValues=[],this.scaleValues.push(u),M=1/b,g=0;g=this.scalePoints.length)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0==t){var a=(i=SuperMap.Plot.PlottingUtil.distance(e,l[0]))/n;this.scaleValues[0]=a}else{var r,s=e,p=[];for(r=0;ry&&(u=r,P=h,c=y)}}if(-1==u||u>p.length-1)return;for(i=0,r=0;rn)return;var f=i/n;this.scaleValues[t]=f}}}}]),e}();SuperMap.Plot.AlgoSymbol35000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||a<=0)&&(a=.3),this.scaleValues[0]=a,this.scaleValues[1]=.5*a}var r,s=l*this.scaleValues[0],p=[];for(p.push(n),r=i;r>=0;r--)p.push(e[r]);if((o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,p)).bfind){var u=o.index,c=o.pts,P=[];for(r=p.length-1;r>u;r--)P.push(p[r]);P.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=[];for(S.push(n),r=i+1;r.3||a<=0)&&(a=.3),this.scaleValues[0]=a,this.scaleValues[1]=.5*a}var r,s=l*this.scaleValues[0],p=[];for(p.push(n),r=i;r>=0;r--)p.push(e[r]);if((o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,p)).bfind){var u=o.index,c=o.pts,P=[];for(r=p.length-1;r>u;r--)P.push(p[r]);P.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=[];for(S.push(n),r=i+1;r.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.5*o}this.addArrow(e,this.scaleValues[1]);var i=l*this.scaleValues[0],n=new SuperMap.Geometry.Point(e[0].x,e[0].y),a=new SuperMap.Geometry.Point(e[1].x,e[1].y),r=SuperMap.Plot.PlottingUtil.radian(a,n)*SuperMap.Plot.PlottingUtil.RTOD,s=new SuperMap.Geometry.Point(0,.5*i),p=new SuperMap.Geometry.Point(i,.5*i),u=new SuperMap.Geometry.Point(1.5*i,0),c=SuperMap.Plot.PlottingUtil.coordinateTrans(n,s,r),P=SuperMap.Plot.PlottingUtil.coordinateTrans(n,p,r),S=SuperMap.Plot.PlottingUtil.coordinateTrans(n,u,r);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[e[0],c,P,S]),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol34900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=0;n--)a.push(e[n]);for(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),e=[],n=195;n<=345;n+=4)e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n));for(SuperMap.Plot.PlottingUtil.equalFuzzy(n,345)&&(n=345,e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n))),a=[],n=e.length-1;n>=0;n--)a.push(e[n]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var r=2*this.scaleValues[0]*i;(e=[]).push(new SuperMap.Geometry.Point(l.x-r,l.y)),e.push(new SuperMap.Geometry.Point(l.x-.4*r,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x-.2*r,l.y)),e.push(new SuperMap.Geometry.Point(l.x+.4*r,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x+.6*r,l.y)),e.push(new SuperMap.Geometry.Point(l.x+r,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x-this.scaleValues[0]*i,l.y)),e.push(new SuperMap.Geometry.Point(l.x-this.scaleValues[0]*i,l.y+this.scaleValues[0]*i)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol34801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=0;n--)a.push(e[n]);for(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),e=[],n=195;n<=345;n+=4)e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n));for(SuperMap.Plot.PlottingUtil.equalFuzzy(n,345)&&(n=345,e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n))),a=[],n=e.length-1;n>=0;n--)a.push(e[n]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var r=.8*i;(e=[]).push(new SuperMap.Geometry.Point(l.x-r,l.y)),e.push(new SuperMap.Geometry.Point(l.x+r,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x-.4*i,l.y)),e.push(new SuperMap.Geometry.Point(l.x-.4*i,l.y+.4*i)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol34800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0==t){var i=.5*o,n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,l).pts,a=SuperMap.Plot.PlottingUtil.distance(e,n)/o;a>.5&&(a=.5),this.scaleValues[0]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol34700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0){var M=.2*e,b=new SuperMap.Geometry.Point(t[1].x,t[1].y+M/2);this.computeSubSymbol(this.subSymbols[0],b,M,0)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol34501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l1&&(s=1);var p,u,c=e*s,P=SuperMap.Plot.PlottingUtil.circlePoint(l,c,c,i),S=[];S.push(t[0].clone()),S.push(P),p=SuperMap.Plot.PlottingUtil.paraLine(S,r,!0),u=SuperMap.Plot.PlottingUtil.paraLine(S,r,!1);var h,y=[];for(h=0;h0&&this.computeSubSymbol(this.subSymbols[0],M,g/2,i+180);for(var b=[],m=.1*c,d=[],v=0;v=U)){for(var w=m;wl.length)return;var o,i=SuperMap.Plot.PlottingUtil.polylineDistance(l);0==t?(o=SuperMap.Plot.PlottingUtil.distance(l[0],e)/i,this.scaleValues[0]=o):1==t&&(o=2*SuperMap.Plot.PlottingUtil.distance(l[1],e)/i,this.scaleValues[1]=o)}}}]),e}();SuperMap.Plot.AlgoSymbol34400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||i<=0)&&(i=.3),this.scaleValues[5]=i);var a=1.5*this.scaleValues[5];2==t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+a),l=this.scaleValues[2],o=this.scaleValues[3]):(SuperMap.Plot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+a,((i=this.getDefaultSubSymbolSize()/n)>.3||i<=0)&&(i=.3),this.scaleValues[5]=i),l=this.scaleValues[3],o=this.scaleValues[4]);var r=n*l,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,c=n*o;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){for(var P=s.index,S=s.pts,h=new SuperMap.Geometry.Point(u.x,u.y),y=new SuperMap.Geometry.Point(S.x,S.y),f=SuperMap.Plot.PlottingUtil.radian(h,y)*SuperMap.Plot.PlottingUtil.RTOD,g=[],M=0;M<=p;M++)g.push(e[M]);for(g.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(S),M=P+1;Ml.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.polylineDistance(o),r=0,s=0;if(2==l.length?(r=this.scaleValues[2],s=this.scaleValues[3]):(r=this.scaleValues[3],s=this.scaleValues[4]),0==t){for(var p=s-r,u=e.clone(),c=[],P=0;Pb&&(h=f,S=M,y=b)}}if(-1==h||h>c.length-1)return;i=0;for(var m=0;ma)return;if((n=i/a)>.7||n-p<0)return;2==l.length?(this.scaleValues[2]=n-p,this.scaleValues[3]=n):(this.scaleValues[3]=n-p,this.scaleValues[4]=n)}else if(1==t){i=a*r;var d=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,o);if(!d.bfind)return;var v=d.pts;if(.7<(n=(2*SuperMap.Plot.PlottingUtil.distance(v,e)+i)/a))return;2==l.length?this.scaleValues[3]=n:this.scaleValues[4]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol33400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;le.x),c=[];u?(c.push(l),c.push(s)):(c.push(l),c.push(p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var P=[];u?(P.push(o),P.push(p)):(P.push(o),P.push(s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var S,h,y,f,g=.37*n,M=SuperMap.Plot.PlottingUtil.linePnt(i,e,g),b=.09*n,m=[];m.push(M),m.push(new SuperMap.Geometry.Point(M.x,M.y+b)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,m),u?(S=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,i,M)).pntLeft,h=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*b,i,M)).pntLeft,y=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,S,h)).pntRight,f=r.pntLeft):(S=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,i,M)).pntRight,h=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*b,i,M)).pntRight,y=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,S,h)).pntRight,f=r.pntLeft);var d=[];d.push(S),d.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0});var v=[];v.push(y),v.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol32300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],M,a,c-90),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol31803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||l<=0)&&(l=.3),this.scaleValues[2]=l}var o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),i=Math.abs(t[1].x-t[0].x)*this.getSubSymbolScaleValue()*.5,n=Math.abs(t[1].y-t[0].y)*this.getSubSymbolScaleValue()*.5;if(t[0].y>t[1].y){var a=new SuperMap.Geometry.Point(o.x,t[0].y),r=new SuperMap.Geometry.Point(o.x,t[0].y-n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[a,r]);var s=new SuperMap.Geometry.Point(o.x,t[1].y),p=new SuperMap.Geometry.Point(o.x,t[1].y+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,p])}else{var u=new SuperMap.Geometry.Point(o.x,t[1].y),c=new SuperMap.Geometry.Point(o.x,t[1].y-n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c]);var P=new SuperMap.Geometry.Point(o.x,t[0].y),S=new SuperMap.Geometry.Point(o.x,t[0].y+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,S])}if(t[0].x>t[1].x){var h=new SuperMap.Geometry.Point(t[0].x,o.y),y=new SuperMap.Geometry.Point(t[0].x-i,o.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[h,y]);var f=new SuperMap.Geometry.Point(t[1].x,o.y),g=new SuperMap.Geometry.Point(t[1].x+i,o.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[f,g])}else{var M=new SuperMap.Geometry.Point(t[1].x,o.y),b=new SuperMap.Geometry.Point(t[1].x-i,o.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[M,b]);var m=new SuperMap.Geometry.Point(t[0].x,o.y),d=new SuperMap.Geometry.Point(t[0].x+i,o.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[m,d])}this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t);var v=new SuperMap.Geometry.Point(o.x+e*this.scaleValues[0],o.y+e*this.scaleValues[1]),O=e*this.scaleValues[2]*1.2;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],v,O,0),this.addScalePoint(v);var U=SuperMap.Plot.PlottingUtil.circlePoint(v,O/2,O/2,90);this.addScalePoint(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||s<=0)&&(s=.3),this.scaleValues[0]=s}var p=new SuperMap.Geometry.Point(e.x+o,e.y),u=new SuperMap.Geometry.Point(e.x+4*o,e.y),c=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,P=l*this.scaleValues[0]*2,S=new SuperMap.Geometry.Point(e.x+l*this.scaleValues[1],e.y+l*this.scaleValues[2]);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,.8*P,c),this.addScalePoint(S);var h=SuperMap.Plot.PlottingUtil.circlePoint(S,P/2,P/2,90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length0&&this.computeSubSymbol(this.subSymbols[0],i,2*o,O),this.addScalePoint(r.pntRight,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31303=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],a,2*n,c),this.addScalePoint(s.pntRight),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31302=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ld&&(y=M,g=m,f=d)}}if(-1==y||y>h.length-1)return;n=0;for(var v=0;vo)return;var O=n/o;this.scaleValues[0]=O}else if(1===t){a=o*this.scaleValues[0];var U=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a);if(-1===U.index)return;s=r=U.pt,p=h[U.index],u=h[U.index+1],c=SuperMap.Plot.PlottingUtil.radian(p,u);var w=SuperMap.Plot.PlottingUtil.radian(s,e)-c;this.scaleValues[1]=w;var L=(n=SuperMap.Plot.PlottingUtil.distance(r,e))/o;this.scaleValues[2]=L}else if(2===t){if(a=o*this.scaleValues[0],P=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a)).index)return;s=r.pt,p=h[r.index],u=h[r.index+1],c=180*SuperMap.Plot.PlottingUtil.radian(p,u)/Math.PI,S=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,c+P-180);var V=SuperMap.Plot.PlottingUtil.distance(e,S)/(.4*n);this.scaleValues[5]=V}else if(3===t){if(a=o*this.scaleValues[0],P=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a)).index)return;s=r.pt,p=h[r.index],u=h[r.index+1],c=180*SuperMap.Plot.PlottingUtil.radian(p,u)/Math.PI,S=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,c+P-180);var _=.4*n*this.scaleValues[5],T=SuperMap.Plot.PlottingUtil.circlePoint(S,_,_,c+P+90),A=2*SuperMap.Plot.PlottingUtil.distance(T,e)/(.4*n);if(this.scaleValues[5]-.25*A<=0)return;this.scaleValues[6]=A}}}}]),e}();SuperMap.Plot.AlgoSymbol30102=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||i<=0)&&(i=.3),this.scaleValues[1]=i,this.scaleValues[3]=i}var n=this.scaleValues[1],a=180*this.scaleValues[2]/Math.PI,r=l*this.scaleValues[0],s=l*this.scaleValues[3],p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,r);if(-1!==p.index){var u=p.pt,c=e[p.index],P=e[p.index+1],S=SuperMap.Plot.PlottingUtil.radian(c,P)*SuperMap.Plot.PlottingUtil.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(u,s,s,S+a);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p.pt,h]);var y,f=SuperMap.Plot.PlottingUtil.radian(u,h)*SuperMap.Plot.PlottingUtil.RTOD,g=l*n;0M&&(P=y,h=g,S=M)}}if(-1==P||P>u.length-1)return;for(var b=0,m=0;mo)return;var d=b/o;this.scaleValues[0]=d}else if(1===t){var v=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,o*this.scaleValues[0]);if(-1===v.index)return;n=v.pt,a=p[v.index],r=p[v.index+1],s=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD;var O=o*this.scaleValues[3],U=SuperMap.Plot.PlottingUtil.circlePoint(n,O,O,s+this.scaleValues[2]*SuperMap.Plot.PlottingUtil.RTOD+180),w=SuperMap.Plot.PlottingUtil.distance(U,e)/o*2;this.scaleValues[1]=w}else if(2===t){var L=o*this.scaleValues[0],V=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,L);if(-1===V.index)return;n=V.pt,a=p[V.index],r=p[V.index+1],s=SuperMap.Plot.PlottingUtil.radian(a,r);var _=SuperMap.Plot.PlottingUtil.radian(n,e)-s;this.scaleValues[2]=_}}}}]),e}();SuperMap.Plot.AlgoSymbol30800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ls||.3O&&(g=m,b=v,M=O)}}if(-1==g||g>y.length-1)return;n=0;for(var U=0;Uo)return;var w=n/o;this.scaleValues[0]=w}else if(1===t){a=o*this.scaleValues[0];var L=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a);if(-1===L.index)return;r=L.pt,s=h[L.index],p=h[L.index+1],u=SuperMap.Plot.PlottingUtil.radian(s,p);var V=(S=SuperMap.Plot.PlottingUtil.radian(r,e))-u;this.scaleValues[1]=V;var _=(n=SuperMap.Plot.PlottingUtil.distance(r,e))/o/1.5;this.scaleValues[2]=_}else if(2===t){if(a=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a)).index)return;P=r.pt,s=h[r.index],p=h[r.index+1],u=180*SuperMap.Plot.PlottingUtil.radian(s,p)/Math.PI;var T=SuperMap.Plot.PlottingUtil.circlePoint(P,.4*n,.4*n,u+c),A=SuperMap.Plot.PlottingUtil.distance(e,T)/(.4*n);this.scaleValues[5]=A}else if(3===t){if(a=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a)).index)return;P=r.pt,s=h[r.index],p=h[r.index+1],S=(u=180*SuperMap.Plot.PlottingUtil.radian(s,p)/Math.PI)+c;var E=new SuperMap.Geometry.Point(.6*n,0),x=SuperMap.Plot.PlottingUtil.coordinateTrans(P,E,S),Y=.4*n*this.scaleValues[5],j=new SuperMap.Geometry.Point(0,Y),C=SuperMap.Plot.PlottingUtil.coordinateTrans(x,j,S),I=2*SuperMap.Plot.PlottingUtil.distance(C,e)/(.4*n);this.scaleValues[6]=I}}}}]),e}();SuperMap.Plot.AlgoSymbol30100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.5*f){b=d-1,m=SuperMap.Plot.PlottingUtil.linePnt(M,e[d],.5*f);break}-1===b&&(b=e.length-1,m=e[e.length-1]);var v=null;if(null!==m){for(var O=180*SuperMap.Plot.PlottingUtil.radian(M,m)/Math.PI,U=[],w=0;w=0;A--)if(SuperMap.Plot.PlottingUtil.distance(V,e[A])>.5*f){_=A,T=SuperMap.Plot.PlottingUtil.linePnt(V,e[A],.5*f);break}if(-1===_&&(_=0,T=e[0]),null!==T){for(var E=180*SuperMap.Plot.PlottingUtil.radian(V,T)/Math.PI,x=[],Y=0;Y.2||o<=0)&&(o=.2),this.scaleValues[2]=o,this.scaleValues[4]=o}var i=l*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=l*this.scaleValues[2],r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==r.index){var s=r.pt,p=new SuperMap.Geometry.Point(e[r.index].x,e[r.index].y),u=new SuperMap.Geometry.Point(e[r.index+1].x,e[r.index+1].y),c=180*SuperMap.Plot.PlottingUtil.radian(p,u)/Math.PI,P=SuperMap.Plot.PlottingUtil.circlePoint(s,a,a,c+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,P]);var S=180*SuperMap.Plot.PlottingUtil.radian(s,P)/Math.PI,h=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*a,.2*a,S-157.5),y=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*a,.2*a,S+157.5);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,h,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});for(var f=4.5*(l*this.scaleValues[4])*Math.sin(Math.PI/8),g=this.getLeftSubSymbolPts(f),M=e[0].clone(),b=-1,m=null,d=1;d.5*f){b=d-1,m=SuperMap.Plot.PlottingUtil.linePnt(M,e[d],.5*f);break}-1===b&&(b=e.length-1,m=e[e.length-1]);var v=null;if(null!==m){for(var O=180*SuperMap.Plot.PlottingUtil.radian(M,m)/Math.PI,U=[],w=0;w=0;A--)if(SuperMap.Plot.PlottingUtil.distance(V,e[A])>.5*f){_=A,T=SuperMap.Plot.PlottingUtil.linePnt(V,e[A],.5*f);break}if(-1===_&&(_=0,T=e[0]),null!==T){for(var E=180*SuperMap.Plot.PlottingUtil.radian(V,T)/Math.PI,x=[],Y=0;YP&&(a=p,s=c,r=P))}}if(-1===a||a>o.length-1)return;i=0;for(var S=0;Sn)return;var h=i/n;this.scaleValues[0]=h}else if(1===t){var y=n*this.scaleValues[0],f=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,y);if(-1===f.index)return;var g=f.pt,M=o[f.index],b=o[f.index+1],m=SuperMap.Plot.PlottingUtil.radian(M,b),d=SuperMap.Plot.PlottingUtil.radian(g,e)-m;this.scaleValues[1]=d;var v=(i=SuperMap.Plot.PlottingUtil.distance(g,e))/n;this.scaleValues[2]=v}else if(2===t){var O=SuperMap.Plot.PlottingUtil.distance(e,l[0])/n;O>.35&&(O=.35),this.scaleValues[4]=O}}}},{key:"getLeftSubSymbolPts",value:function(t){var e=.25*t,l=[],o=new SuperMap.Geometry.Point(0,0),i=new SuperMap.Geometry.Point(e,-2*e),n=new SuperMap.Geometry.Point(2*e,0),a=new SuperMap.Geometry.Point(e,2*e);return l.push(o),l.push(i),l.push(n),l.push(a),l.push(o),l}},{key:"getRightSubSymbolPts",value:function(t){return this.getLeftSubSymbolPts(t)}}]),e}();SuperMap.Plot.AlgoSymbol30001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lP&&(a=p,s=c,r=P)}}if(-1==a||a>o.length-1)return;i=0;for(var S=0;Sn)return;var h=i/n;this.scaleValues[0]=h}else if(1===t){var y=n*this.scaleValues[0],f=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,y);if(-1===f.index)return;var g=f.pt,M=o[f.index],b=o[f.index+1],m=SuperMap.Plot.PlottingUtil.radian(M,b),d=SuperMap.Plot.PlottingUtil.radian(g,e)-m;this.scaleValues[1]=d;var v=(i=SuperMap.Plot.PlottingUtil.distance(g,e))/n;this.scaleValues[2]=v}}}}]),e}();SuperMap.Plot.AlgoSymbol30000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0=2){var P=l*this.scaleValues[1],S=.3*P,h=.8*P,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l-h,e),f=1.1*P,g=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l-f,e),M=180*SuperMap.Plot.PlottingUtil.radian(y.pts,g.pts)/Math.PI,b=SuperMap.Plot.PlottingUtil.circlePoint(y.pts,S,S,M+90),m=SuperMap.Plot.PlottingUtil.circlePoint(y.pts,S,S,M+270),d=SuperMap.Plot.PlottingUtil.circlePoint(g.pts,S,S,M+90),v=SuperMap.Plot.PlottingUtil.circlePoint(g.pts,S,S,M+270),O=[];O.push(b),O.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),(O=[]).push(d),O.push(v),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O)}}var U=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),w=SuperMap.Plot.PlottingUtil.circlePoint(U.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(w,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=2&&this.controlPoints.length=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var i=0;i<4;i++){var n=i*(o.length-1)/4,a=new SuperMap.Geometry.Point(o[n].x,o[n].y),r=new SuperMap.Geometry.Point(o[n+1].x,o[n+1].y),s=new SuperMap.Geometry.Point((a.x+r.x)/2,(a.y+r.y)/2),p=180*SuperMap.Plot.PlottingUtil.radian(s,r)/Math.PI,u=e*this.scaleValues[0]/2,c=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p),P=SuperMap.Plot.PlottingUtil.circlePoint(s,4*u,4*u,p+270),S=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+180);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,P,S],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29103=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=o*(l.length-1)/4,n=new SuperMap.Geometry.Point(l[i].x,l[i].y),a=new SuperMap.Geometry.Point(l[i+1].x,l[i+1].y),r=new SuperMap.Geometry.Point((n.x+a.x)/2,(n.y+a.y)/2),s=SuperMap.Plot.PlottingUtil.radian(r,a)*SuperMap.Plot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,s),c=SuperMap.Plot.PlottingUtil.circlePoint(r,4*p,4*p,s+270),P=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,s+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c,P])}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=Math.floor(o*l.length/4),n=new SuperMap.Geometry.Point(l[i].x,l[i].y),a=new SuperMap.Geometry.Point(l[i+1].x,l[i+1].y),r=new SuperMap.Geometry.Point((n.x+a.x)/2,(n.y+a.y)/2),s=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,s),c=SuperMap.Plot.PlottingUtil.circlePoint(r,4*p,4*p,s+270),P=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,s+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c,P],{lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;if(0==t){var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=this.scaleValues[0],n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=i*n,r=.01*n,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r,o);if(!s.bfind)return;var p=s.pts,u=s.index,c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,o[u],p).pntLeft,P=SuperMap.Plot.PlottingUtil.projectPoint(e,c,p),S=SuperMap.Plot.PlottingUtil.distance(P,p),h=SuperMap.Plot.PlottingUtil.pointIsRightToLine(P,p,e);this.scaleValues[1]=h?1:0,this.scaleValues[0]=S/n}}}}]),e}();SuperMap.Plot.AlgoSymbol29003=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l1&&(this.computeSubSymbol(this.subSymbols[0],n,i,o),this.computeSubSymbol(this.subSymbols[1],a,i,o));var r,s=[];2==e?(r=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t),s.push.apply(s,r)):3==e&&(r=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),s=s.concat(r));var p,u=new SuperMap.Geometry.Point(.8*l,.1*l),c=new SuperMap.Geometry.Point(1.2*l,.1*l),P=new SuperMap.Geometry.Point(1.2*l,.1*-l),S=new SuperMap.Geometry.Point(.9*l,.1*-l),h=[];h.push(u),h.push(c),h.push(P),h.push(S);var y=[],f=0;for(f=0;f<4;f++)p=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],h[f],o),y.push(p);var g=new SuperMap.Geometry.Point(-.8*l,.1*l),M=new SuperMap.Geometry.Point(-1.2*l,.1*l),b=new SuperMap.Geometry.Point(-1.1*l,.1*-l),m=new SuperMap.Geometry.Point(-.8*l,.1*-l);(h=[]).push(g),h.push(M),h.push(b),h.push(m);var d=[];for(f=0;f<4;f++)p=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],h[f],o),d.push(p);for(var v,O=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],3*l),U=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],2*l),w=[],L=0;L=w.length)&&(v=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(w[0],s)).isOnPolyLine){var _=[];for(f=v.index+1;f=v.length)&&(b=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(v[0],n)).isOnPolyLine){var U=[];for(S=b.index+1;S.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var i=e[0],n=e[1],a=e[e.length-2],r=e[e.length-1],s=l*this.scaleValues[0]*.6,p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,n,i),u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,a,r),c=p.pntLeft,P=u.pntRight,S=[];S.push(i),S.push(c);for(var h=new SuperMap.Geometry.Point((i.x+c.x)/2,(i.y+c.y)/2),y=SuperMap.Plot.PlottingUtil.polylineDistance(S)/2,f=[],g=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,M=270+g;M<=360+g;M+=3)f.push(SuperMap.Plot.PlottingUtil.circlePoint(h,y,y,M));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var b=[];b.push(r),b.push(P);var m=[];m.push(r),m.push(P);for(var d=new SuperMap.Geometry.Point((r.x+P.x)/2,(r.y+P.y)/2),v=SuperMap.Plot.PlottingUtil.polylineDistance(m)/2,O=[],U=180*SuperMap.Plot.PlottingUtil.radian(r,P)/Math.PI,w=90+U;w<=180+U;w+=3)O.push(SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,w));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol28900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=.5*SuperMap.Plot.PlottingUtil.distance(t[0],l),u=new SuperMap.Geometry.Point(l.x+o*a-p,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,s,180),this.addScalePoint(u);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(u,c,c,0);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),r=SuperMap.Plot.PlottingUtil.polylineDistance(l),s=.5*SuperMap.Plot.PlottingUtil.distance(l[0],a);if(0===t)i=(e.x+s-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var p=new SuperMap.Geometry.Point(a.x-s+r*i,a.y+r*n),u=SuperMap.Plot.PlottingUtil.distance(p,e)/r;this.scaleValues[0]=u}}}}]),e}();SuperMap.Plot.AlgoSymbol28400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],p,n*a,e*SuperMap.Plot.PlottingUtil.RTOD);var u=SuperMap.Plot.PlottingUtil.circlePoint(i,s,s,e*SuperMap.Plot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],u,n*a,e*SuperMap.Plot.PlottingUtil.RTOD),this.scalePoints=[];var c=e*SuperMap.Plot.PlottingUtil.RTOD,P=n*a,S=t[0].clone(),h=SuperMap.Plot.PlottingUtil.circlePoint(S,P,P,c);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l))[0].clone(),i=l[1].clone(),n=e.clone(),a=SuperMap.Plot.PlottingUtil.distance(o,i),r=SuperMap.Plot.PlottingUtil.plumbLineLen(n,o,i)/a;if(r<0||SuperMap.Plot.PlottingUtil.equalFuzzy(r,0))return;this.scaleValues[0]=r,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,i,n)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}]),e}();SuperMap.Plot.AlgoSymbol28301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],o,i,0),this.scalePoints=[];var n=SuperMap.Plot.PlottingUtil.circlePoint(o,i,i,0);this.addScalePoint(n),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(e,n)/i;this.scaleValues[0]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol28300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol28200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l270&&p<360&&(p=360-p),p>90)return;this.scaleValues[1]=p*Math.PI/180}}}}]),e}();SuperMap.Plot.AlgoSymbol28100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&(y=[]));(n=[]).push(t[0]);for(var f=0;f=0;d--)n.push(new SuperMap.Geometry.Point(b[d].x,b[d].y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMap.Geometry.Point(b[0].x,b[0].y)),n.push(new SuperMap.Geometry.Point(e[e.length-1].x,e[e.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMap.Geometry.Point(e[0].x,e[0].y)),n.push(new SuperMap.Geometry.Point(b[b.length-1].x,b[b.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),a=SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,c),h=new SuperMap.Geometry.Point(a.x,a.y),(r=[]).push(P),r.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER})}var v=new SuperMap.Geometry.Point(0,0);if(4<=t.length){for(e=[],l=new SuperMap.Geometry.Point(t[3].x,t[3].y),o=SuperMap.Plot.PlottingUtil.distance(p,l),i=0,i=c-s;i<=c+s;i+=3)e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i));SuperMap.Plot.PlottingUtil.equalFuzzy(i,c+s)&&(i=c+s,e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var O=0;Ot.length)this.addScalePoint(t[0]);else{var U=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],w=SuperMap.Plot.PlottingUtil.circlePoint(p,U,U,c+180);this.addScalePoint(w,0)}var L=SuperMap.Plot.PlottingUtil.distance(t[0],t[t.length-1]),V=SuperMap.Plot.PlottingUtil.circlePoint(p,L,L,c+s);this.addScalePoint(V,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l,o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMap.Plot.PlottingUtil.clearSamePts(o),0==t){if(3>o.length)return;var i=new SuperMap.Geometry.Point(o[0].x,o[0].y),n=new SuperMap.Geometry.Point(e.x,e.y),a=SuperMap.Plot.PlottingUtil.distance(i,n),r=new SuperMap.Geometry.Point(o[1].x,o[1].y);if((l=a/SuperMap.Plot.PlottingUtil.distance(i,r))>=2.5)return;this.scaleValues[0]=l}else if(1==t){var s=new SuperMap.Geometry.Point(o[0].x,o[0].y),p=new SuperMap.Geometry.Point(o[o.length-1].x,o[o.length-1].y),u=SuperMap.Plot.PlottingUtil.radian(s,p),c=new SuperMap.Geometry.Point(e.x,e.y);if(l=SuperMap.Plot.PlottingUtil.radian(s,c)-u,(l=Math.abs(l))>Math.PI/2&&l<3*Math.PI/2)return;l>3*Math.PI/2&&l<=2*Math.PI&&(l=2*Math.PI-l),this.scaleValues[1]=Math.abs(l)}}}}]),e}();SuperMap.Plot.AlgoSymbol28000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var n=this.scaleValues[0]*e*2,a=this.scaleValues[0]*e,r=new SuperMap.Geometry.Point(i.x-n-a,i.y),s=new SuperMap.Geometry.Point(i.x-n,i.y),p=new SuperMap.Geometry.Point(i.x-n+a,i.y),u=new SuperMap.Geometry.Point(i.x+n,i.y),c=new SuperMap.Geometry.Point(i.x+n+a,i.y),P=new SuperMap.Geometry.Point(i.x+n+2*a,i.y),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,r,s),h=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,s,p),y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,u,c),f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,c,P),g=[];g.push(new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y)),g.push(new SuperMap.Geometry.Point(r.x,r.y)),g.push(new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(new SuperMap.Geometry.Point(h.pntLeft.x,h.pntLeft.y)),g.push(new SuperMap.Geometry.Point(s.x,s.y)),g.push(new SuperMap.Geometry.Point(h.pntRight.x,h.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(new SuperMap.Geometry.Point(y.pntLeft.x,y.pntLeft.y)),g.push(new SuperMap.Geometry.Point(u.x,u.y)),g.push(new SuperMap.Geometry.Point(y.pntRight.x,y.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(new SuperMap.Geometry.Point(f.pntLeft.x,f.pntLeft.y)),g.push(new SuperMap.Geometry.Point(c.x,c.y)),g.push(new SuperMap.Geometry.Point(f.pntRight.x,f.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol27701=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=new SuperMap.Geometry.Point(o.x,0);if(!1===this.polylineConnectLocationPoint){for(var n=0,a=-1,r=0;r0;g--)u.push(y[g]);var M=SuperMap.Plot.PlottingUtil.findPointInPolyLine(u,S);if(-1===M.index)return;(y=[]).push(M.pt);for(var b=M.index+1;b0&&this.computeSubSymbol(this.subSymbols[0],i,p,0)}else{var m=t[0],d=t[1],v=SuperMap.Plot.PlottingUtil.distance(m,d),O=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.2*v,[m,d]);if(-1===O.index)return;var U=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.4*v,[m,d]);if(-1===U.index)return;var w=[];w.push(t[0]),w.push(O.pts),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w),(w=[]).push(U.pts);for(var L=1;L0&&this.computeSubSymbol(this.subSymbols[0],V,.1*v,0)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol27300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],c,.9*u,h-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var f=SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,h+90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}else if(1==t){var n=this.scaleValues[0]*o,a=SuperMap.Plot.PlottingUtil.radian(l[0],l[1])*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.circlePoint(l[0],n,n,90+a),s=SuperMap.Plot.PlottingUtil.circlePoint(l[1],n,n,90+a),p=new SuperMap.Geometry.Point((r.x+s.x)/2,(r.y+s.y)/2),u=SuperMap.Plot.PlottingUtil.distance(p,e)/o;u>=.8&&(u=.8),this.scaleValues[1]=u}}}}]),e}();SuperMap.Plot.AlgoSymbol27100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=i)return;this.scaleValues=[];var n=SuperMap.Plot.PlottingUtil.distance(e,l)/i;this.scaleValues.push(n);var a=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD;a>90?a-=90:a=270+a,this.scaleValues.push(a*SuperMap.Plot.PlottingUtil.DTOR);var r=SuperMap.Plot.PlottingUtil.radian(e,o)*SuperMap.Plot.PlottingUtil.RTOD;r>90?r-=90:r=270+r,this.scaleValues.push(r*SuperMap.Plot.PlottingUtil.DTOR);var s=this.scaleValues[0]*i,p=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.RTOD+90,u=this.scaleValues[2]*SuperMap.Plot.PlottingUtil.RTOD+90;p=u;S-=4)c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,S),P.push(c);S!=u&&(c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,u),P.push(c)),P.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol26800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],a,r,s),0===this.scaleValues[1]?this.addScalePoint(i[0]):this.addScalePoint(n[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===o)return;if(0===t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol26700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o}for(var i=l*this.scaleValues[0],n=this.getLinePts(e,this.scaleValues[0]),a=[],r=[],s=0;s<=n.startIndex;s++)a.push(e[s]);if(a.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),n.endIndex<=e.length){r.push(n.endPt);for(var p=n.endIndex+1;p<=e.length-1;p++)r.push(e[p]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r)}var u=.5*i,c=new SuperMap.Geometry.Point(n.endPt.x,n.endPt.y),P=new SuperMap.Geometry.Point(n.startPt.x,n.startPt.y),S=SuperMap.Plot.PlottingUtil.distance(c,P),h=.2*S,y=SuperMap.Plot.PlottingUtil.linePnt(c,P,h),f=SuperMap.Plot.PlottingUtil.linePnt(P,c,h),g=.5*S,M=SuperMap.Plot.PlottingUtil.linePnt(c,P,g),b=new SuperMap.Geometry.Point((f.x+M.x)/2,(f.y+M.y)/2),m=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(u,f,b),d=m.pntLeft,v=m.pntRight,O=[];O.push(v),O.push(f),O.push(d),this.addCell(SuperMap.Plot.SymbolType.ARCSYMBOL,O,null,!0);var U=.1*S,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(U,f,M),L=w.pntLeft,V=w.pntRight,_=[];_.push(f),_.push(L),_.push(V);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var T=[];T.push(M),T.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T,null,!0);var A=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),E=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,x=.5*l*this.scaleValues[0],Y=SuperMap.Plot.PlottingUtil.circlePoint(A,x,x,E+90),j=e[0],C=e[1],I=e[e.length-2],G=e[e.length-1],B=.5*i,R=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(B,C,j),N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(B,I,G),D=R.pntLeft,k=N.pntLeft,z=[];z.push(j),z.push(D),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,z);var F=[];F.push(G),F.push(k),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,F),this.addScalePoint(Y),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol26503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol26502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol22000),e}();SuperMap.Plot.AlgoSymbol26502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0.3||n<=0)&&(n=.3),this.scaleValues[0]=n;var a=1.5*this.scaleValues[0]*l,r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,e[o.index],i),s=[];s.push(r.pntLeft),s.push(i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s,null,!0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol26500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.minEditPts){for(var _,T,A,E,x,Y=1;Y=0?(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(K,t[q],W)).pntRight:(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(K,t[q],W)).pntLeft;var J=SuperMap.Plot.PlottingUtil.linePnt(W,L,K),Z=.3*K,H=SuperMap.Plot.PlottingUtil.linePnt(J,W,Z),Q=(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*Z,J,H)).pntLeft,X=M.pntRight;(O=[]).push(W),O.push(J),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O,null,!0),(O=[]).push(Q),O.push(J),O.push(X);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,O,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(J),this.addScalePoint(p);var $=SuperMap.Plot.PlottingUtil.radian(r.pt,s.pt)*SuperMap.Plot.PlottingUtil.RTOD+90,tt=SuperMap.Plot.PlottingUtil.circlePoint(p,.5*n,.5*n,$);this.addScalePoint(tt),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,a,r,s,p,u,c,P,S=SuperMap.Plot.PlottingUtil.polylineDistance(l),h=l.length,y=e;if(t>=0&&tP&&(i=d,a=p,n=P));if(-1==i||i>l.length-1)return;u=0;for(var v=0;vS)return;var w=u/S;this.scaleValues[h+1]=w;var L,V=this.scaleValues.length;o=S*this.scaleValues[V-5],L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[i],l[i+1],y)?n/o:-Math.abs(n/o),this.scaleValues[h+2]=L}else if(t===h+2){i=-1,n=0,a=new SuperMap.Geometry.Point(0,0);for(var _=0;_P&&(i=_,a=p,n=P));if(-1===i||i>l.length-1)return;u=0;for(var T=0;TS)return;.1*Su&&(this.scaleValues[this.scaleValues.length-2]=u/S)}else if(t===h+3){var A=this.scaleValues[this.scaleValues.length-2]*S;if(-1===(s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,A)).index)return;var E=2*SuperMap.Plot.PlottingUtil.distance(s.pt,e)/S;E>.15&&(E=.15),this.scaleValues[this.scaleValues.length-1]=E}}}}]),e}();SuperMap.Plot.AlgoSymbol26400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lt[o].x&&(e=t[o].x),l2&&a.length>0){for(var r=[],s=0;st[o].x&&(e=t[o].x),l2&&a.length>0){for(var r=[],s=new SuperMap.Geometry.Point(0,0),p=0;pl.length)return;var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==n)return;if(0==t)o=(e.x-a.x)/n,this.scaleValues[0]=o,i=(e.y-a.y)/n,this.scaleValues[1]=i;else if(1==t){o=this.scaleValues[0],i=this.scaleValues[1];var r=new SuperMap.Geometry.Point(a.x+n*o,a.y+n*i),s=2*SuperMap.Plot.PlottingUtil.distance(r,e)/n;this.scaleValues[2]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol25800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lt[o].x&&(e=t[o].x),l0&&(s=!0),f=[];for(var v=new SuperMap.Geometry.Point(u,a.y),O=SuperMap.Plot.PlottingUtil.circlePoint(v,5,5,45),U=0;U0&&(s=!0),p-=r,u+=r}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMap.Geometry.Point(0,0),l=0;lt[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMap.Plot.AlgoSymbol25701=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lt[o].x&&(e=t[o].x),l2&&s.length>0){for(var p=[],u=0;u0&&(h=!0),m=[];for(var L=new SuperMap.Geometry.Point(f,P.y),V=SuperMap.Plot.PlottingUtil.circlePoint(L,5,5,45),_=0;_0&&(h=!0),y-=S,f+=S}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMap.Geometry.Point(0,0),l=0;lt[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMap.Plot.AlgoSymbol25700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length=2&&this.controlPoints.lengtht[o].x&&(e=t[o].x),l2?SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[0],t[1],t[2])?(n=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!1),a=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!0)):(r=!1,n=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!0),a=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!1)):(n=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!1),a=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!0));var s,p,u,c,P,S,h,y,f;if(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,a),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{surroundLineFlag:!1,lineWidthLimit:!0}),t.length>2){var g=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var M=this.scaleValues[0]*g*.5;a.push(a[0].clone());for(var b=0;b=2&&this.controlPoints.length0&&this.computeSubSymbol(this.subSymbols[0],a,2*r,0);var u=[];u.push(new SuperMap.Geometry.Point(a.x+4*r,a.y)),u.push(new SuperMap.Geometry.Point(a.x+r,a.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0});var c=[];c.push(new SuperMap.Geometry.Point(a.x+4*r,a.y+r/2)),c.push(new SuperMap.Geometry.Point(a.x+4*r,a.y-r/2));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(a.clone());var P=SuperMap.Plot.PlottingUtil.circlePoint(a,2*r,2*r,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var l,o,i=this.controlPoints,n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(i),a=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(SuperMap.Plot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)l=(e.x-n.x)/a,this.scaleValues[0]=l,o=(e.y-n.y)/a,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var r=new SuperMap.Geometry.Point(n.x+a*l,n.y+a*o),s=SuperMap.Plot.PlottingUtil.distance(r,e)/2/a;this.scaleValues[2]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol25503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length=2&&this.controlPoints.length=2&&this.controlPoints.lengtht[o].x&&(e=t[o].x),lSuperMap.Plot.PlottingUtil.polylineDistance(r)?(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,s)):(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,s),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r));var p=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),u=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=.5*this.getSubSymbolScaleValue());var c=this.scaleValues[0],P=this.scaleValues[1],S=this.scaleValues[2],h=new SuperMap.Geometry.Point(p.x+u*c,p.y+u*P),y=S*u,f=new SuperMap.Geometry.Point(h.x-4*y,h.y+y/2),g=new SuperMap.Geometry.Point(h.x-4*y,h.y-y/2),M=[];M.push(f),M.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var b=new SuperMap.Geometry.Point(h.x-4*y,h.y),m=new SuperMap.Geometry.Point(h.x-1.5*y,h.y);(M=[]).push(b),M.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);for(var d=new SuperMap.Geometry.Point(h.x,h.y-y),v=SuperMap.Plot.PlottingUtil.circlePoint(d,2*y,2*y,60),O=SuperMap.Plot.PlottingUtil.circlePoint(d,2*y,2*y,120),U=new SuperMap.Geometry.Point((v.x+O.x)/2,v.y),w=[],L=0;L<=180;L+=3)w.push(SuperMap.Plot.PlottingUtil.circlePoint(U,y,y,L));M=[];for(var V=0;V.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5));for(var i=this.getLinePts(e,this.scaleValues[0]),n=this.getLinePts(e,1.2*this.scaleValues[0]),a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt),r=[],s=[],p=0;p<=n.startIndex;p++)r.push(e[p]);if(r.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),n.endIndex<=e.length){s.push(n.endPt);for(var u=n.endIndex+1;u<=e.length-1;u++)s.push(e[u]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}var c=e[0],P=e[1],S=e[e.length-2],h=e[e.length-1],y=.3*a,f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,P,c),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,S,h),M=f.pntLeft,b=g.pntLeft,m=[];m.push(c),m.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);var d=[];d.push(h),d.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,O=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),U=new SuperMap.Geometry.Point(.1*a,0),w=new SuperMap.Geometry.Point(.5*a,0),L=SuperMap.Plot.PlottingUtil.coordinateTrans(O,U,v),V=SuperMap.Plot.PlottingUtil.coordinateTrans(O,w,v),_=[];_.push(L),_.push(V);var T={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,T);var A=new SuperMap.Geometry.Point(.35*a,0),E=SuperMap.Plot.PlottingUtil.circlePoint(A,.2*a,.2*a,135),x=SuperMap.Plot.PlottingUtil.circlePoint(A,.2*a,.2*a,225),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(O,A,v),j=SuperMap.Plot.PlottingUtil.coordinateTrans(O,E,v),C=SuperMap.Plot.PlottingUtil.coordinateTrans(O,x,v);(_=[]).push(j),_.push(Y),_.push(C),T={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,T);var I=new SuperMap.Geometry.Point(-.1*a,0),G=new SuperMap.Geometry.Point(-.5*a,-.15*a),B=new SuperMap.Geometry.Point(-.5*a,.15*a),R=SuperMap.Plot.PlottingUtil.coordinateTrans(O,I,v),N=SuperMap.Plot.PlottingUtil.coordinateTrans(O,G,v),D=SuperMap.Plot.PlottingUtil.coordinateTrans(O,B,v);(_=[]).push(R),_.push(N),_.push(D),_.push(R),T={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,T);var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),z=SuperMap.Plot.PlottingUtil.circlePoint(k.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,v);this.addScalePoint(z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=0;c--)u.push(n[c]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,u)).bfind){var P=a.index,S=a.pts.clone(),h=[];h.push(S);for(var y=P+1;y0&&this.computeSubSymbol(this.subSymbols[0],O,p,v+90),e=SuperMap.Plot.PlottingUtil.polylineDistance(i),(a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(e/2,i)).bfind){var U=a.index,w=a.pts.clone(),L=[];L.push(w);for(var V=U;V>=0;V--)L.push(i[V]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,L)).bfind){var _=a.index,T=a.pts.clone(),A=[];A.push(T);for(var E=_+1;E1&&this.computeSubSymbol(this.subSymbols[1],B,p,G);var R=SuperMap.Plot.PlottingUtil.linePnt(u[u.length-1],L[L.length-1],3*o),N=SuperMap.Plot.PlottingUtil.linePnt(L[L.length-1],u[u.length-1],3*o);(A=[]).push(R),A.push(N),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,f);var D=SuperMap.Plot.PlottingUtil.linePnt(g[g.length-1],x[x.length-1],3*o),k=SuperMap.Plot.PlottingUtil.linePnt(x[x.length-1],g[g.length-1],3*o);(A=[]).push(D),A.push(k),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,f),this.scalePoints=[],this.addScalePoint(R.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o/2;i>=.4&&(i=.4),this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=0;c--)u.push(n[c]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,u)).bfind){var P=a.index,S=a.pts.clone(),h=[];h.push(S);for(var y=P+1;y0&&this.computeSubSymbol(this.subSymbols[0],O,p,v);var U=u[u.length-1].clone(),w=SuperMap.Plot.PlottingUtil.circlePoint(U,.3*o,.3*o,v+30),L=SuperMap.Plot.PlottingUtil.circlePoint(U,.3*o,.3*o,v+180),V=SuperMap.Plot.PlottingUtil.circlePoint(U,.3*o,.3*o,v+330);(h=[]).push(w),h.push(L),h.push(V);var _={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};if(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,_,!0),e=SuperMap.Plot.PlottingUtil.polylineDistance(i),(a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(e/2,i)).bfind){var T=a.index,A=a.pts.clone(),E=[];E.push(A);for(var x=T;x>=0;x--)E.push(i[x]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,E)).bfind){var Y=a.index,j=a.pts.clone(),C=[];C.push(j);for(var I=Y+1;I0&&this.computeSubSymbol(this.subSymbols[1],z,p,k+90);var F=E[E.length-1].clone(),K=SuperMap.Plot.PlottingUtil.circlePoint(F,.3*o,.3*o,v+30),q=SuperMap.Plot.PlottingUtil.circlePoint(F,.3*o,.3*o,v+180),W=SuperMap.Plot.PlottingUtil.circlePoint(F,.3*o,.3*o,v+330);(h=[]).push(K),h.push(q),h.push(W),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,_,!0);var J=SuperMap.Plot.PlottingUtil.linePnt(q,L,3*o),Z=SuperMap.Plot.PlottingUtil.linePnt(L,q,3*o);(C=[]).push(J),C.push(Z),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C,f);var H=SuperMap.Plot.PlottingUtil.linePnt(g[g.length-1],G[G.length-1],3*o),Q=SuperMap.Plot.PlottingUtil.linePnt(G[G.length-1],g[g.length-1],3*o);(C=[]).push(H),C.push(Q),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C,f),this.scalePoints=[],this.addScalePoint(J.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o/2;i>=.45&&(i=.45),this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=0;--g)f.push(i[g]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;if(i>.5)return;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2){for(var n=-1,a=e.length-2;a>=0;a--)if(ol.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[l.length-1])/o;if(i>.2)return;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0){var l;if(null==this.subSymbols[0].symbolData)return;l=Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y);var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(r.pts,a.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=100*SuperMap.Plot.PlottingUtil.distance(a.pts,r.pts)/l,u=new SuperMap.Geometry.Point((r.pts.x+a.pts.x)/2,(a.pts.y+r.pts.y)/2);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],u,p,s),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone()),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(3===t&&null==n.pt&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var r=SuperMap.Plot.PlottingUtil.clonePoints(i);r.splice(0,n.index+1),r.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(r);a.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol25200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=0;--v)d.push(b[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b),this.scalePoints=[];var O=b[0].clone();O.isScalePoint=!0,O.tag=0,this.scalePoints.push(O);var U=b[1].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var w=b[2].clone();w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w);var L=.08125*o,V=new SuperMap.Geometry.Point(y.x-L,0),_=new SuperMap.Geometry.Point(V.x-L/2,0),T=new SuperMap.Geometry.Point(V.x+L/2,0),A=[];M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,_,f*SuperMap.Plot.PlottingUtil.RTOD),A.push(M.clone()),M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,T,f*SuperMap.Plot.PlottingUtil.RTOD),A.push(M.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A);var E=new SuperMap.Geometry.Point(V.x,V.y-L/2),x=new SuperMap.Geometry.Point(V.x,V.y+L/2),Y=[];M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,x,f*SuperMap.Plot.PlottingUtil.RTOD),Y.push(M.clone()),M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,E,f*SuperMap.Plot.PlottingUtil.RTOD),Y.push(M.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Y),this.finish()}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length=0;--v)d.push(b[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b),this.scalePoints=[];var O=b[0].clone();O.isScalePoint=!0,O.tag=0,this.scalePoints.push(O);var U=b[1].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var w=b[2].clone();w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w);var L=.04*o,V=.0475*o,_=new SuperMap.Geometry.Point(y.x-L,0),T=new SuperMap.Geometry.Point(S.x,S.y+V),A=SuperMap.Plot.PlottingUtil.intersectLines(p,S,_,T),E=A.intersectPoint;if(0!=A.isIntersectLines){var x=new SuperMap.Geometry.Point(h.x,h.y-V),Y=(A=SuperMap.Plot.PlottingUtil.intersectLines(h,u,_,x)).intersectPoint;if(0!=A.isIntersectLines){var j=[];j.push(E),j.push(_),j.push(Y);for(var C=[],I=0;I=0;--v)d.push(M[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d),this.scalePoints=[];var O=M[0].clone();O.isScalePoint=!0,O.tag=0,this.scalePoints.push(O);var U=M[1].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var w=M[2].clone();w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var p=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var c=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol25000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||a<=0)&&(a=.3),this.scaleValues[1]=a}var r=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.polylineDistance(t),s=0,p=.3*n;this.ComputeDashLine(3*i/19,i/19,e);var u=e[1].clone(),c=e[0].clone(),P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,u,c),S=P.pntRight,h=P.pntLeft,y=[];y.push(h.clone()),y.push(S.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);for(var f=3*p,g=e[0].clone(),M=0;M<=i;M+=f){s=M+2*p;var b=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,e);if(b.bfind){if(l=b.pts,b.index>=e.length)break;var m,d,v,O,U,w,L,V=[];if(V.push(g.clone()),V.push(l.clone()),0==M){var _=l.clone();_.isScalePoint=!0,_.tag=0,this.scalePoints.push(_);var T=S.clone();T.isScalePoint=!0,T.tag=1,this.scalePoints.push(T)}if(0==this.scaleValues[2]){m=new SuperMap.Geometry.Point((g.x+l.x)/2,(g.y+l.y)/2),d=g.clone(),v=m.clone(),c=l.clone();var A=(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,d,v)).pntLeft;O=SuperMap.Plot.PlottingUtil.linePnt(m,d,.3*r),U=SuperMap.Plot.PlottingUtil.linePnt(m,c,.3*r),0==M&&((w=A.clone()).isScalePoint=!0,w.tag=2,this.scalePoints.push(w)),(L=[]).push(A.clone()),L.push(O.clone()),L.push(U.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,L)}else{m=new SuperMap.Geometry.Point((g.x+l.x)/2,(g.y+l.y)/2),d=g.clone(),v=m.clone(),c=l.clone();var E=(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,d,v)).pntRight;O=SuperMap.Plot.PlottingUtil.linePnt(m,d,.3*p),U=SuperMap.Plot.PlottingUtil.linePnt(m,c,.3*p),0==M&&((w=E.clone()).isScalePoint=!0,w.tag=2,this.scalePoints.push(w)),(L=[]).push(E.clone()),L.push(O.clone()),L.push(U.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,L)}if(s=M+3*p,(b=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,e)).bfind){if(l=b.pts,!(b.index=0?this.scaleValues[2]=0:this.scaleValues[2]=1}}}},{key:"ComputeDashLine",value:function(t,e,l){for(var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=l[0].clone(),r=1,s=0,p=!0,u=!0;sl.length)return;var o,i,n,a,r,s,p,u=[];2==l.length?(o=l[0],i=l[1],r=SuperMap.Plot.PlottingUtil.distance(o,i),a=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,n=SuperMap.Plot.PlottingUtil.circlePoint(o,r,r,a+60),u.push(o),u.push(i),u.push(n)):u=u.concat(l),o=u[0],i=u[1],n=u[2],u.push(u[0]);var c=SuperMap.Plot.PlottingUtil.polylineDistance(u),P=e;if(0===t)r=SuperMap.Plot.PlottingUtil.distance(P,u[0]),this.scaleValues[0]=r/c;else if(1===t){s=SuperMap.Plot.PlottingUtil.distance(P,u[0])/c,this.scaleValues[1]=s,a=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,n)/Math.PI,0<=(p=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,P)/Math.PI/a)&&1>=p&&(this.scaleValues[2]=p)}else if(2===t){s=this.scaleValues[1],p=this.scaleValues[2];var S,h=c*s,y=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,n)/Math.PI*p,f=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,g=f-y,M=f+y,b=SuperMap.Plot.PlottingUtil.circlePoint(o,h,h,g),m=SuperMap.Plot.PlottingUtil.circlePoint(o,h,h,M);S=SuperMap.Plot.PlottingUtil.ptIsInPolygon(u,b)?b:m;var d=2*SuperMap.Plot.PlottingUtil.distance(P,S)/c;this.scaleValues[3]=d;var v=180*SuperMap.Plot.PlottingUtil.radian(S,P)/Math.PI;this.scaleValues[4]=v}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,a=l[0],r=l[1],s=l[2],p=SuperMap.Plot.PlottingUtil.plumbLineLen(s,a,r)*t,u=SuperMap.Plot.PlottingUtil.plumbLineLen(r,a,s)*e,c=[];if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(a,r,o)?((i=[]).push(a),i.push(r),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(a),i.push(r),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!0)),SuperMap.Plot.PlottingUtil.pointIsRightToLine(a,s,o)?((i=[]).push(a),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(a),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!0)),2>c.length||2>n.length)return o;var P=SuperMap.Plot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:o}},{key:"createArcPts",value:function(t,e){for(var l=[],o=[],i=0;iMath.abs(o[n]-o[a]))for(var s=0;s<2;s++){var p,u,c;0==s?(c=n,p=SuperMap.Plot.PlottingUtil.radian(t[n],t[a])*SuperMap.Plot.PlottingUtil.RTOD,u=Math.acos((r*r+o[n]*o[n]-o[a]*o[a])/(2*r*o[n]))*SuperMap.Plot.PlottingUtil.RTOD):(c=a,p=SuperMap.Plot.PlottingUtil.radian(t[a],t[n])*SuperMap.Plot.PlottingUtil.RTOD,u=Math.acos((r*r+o[a]*o[a]-o[n]*o[n])/(2*r*o[a]))*SuperMap.Plot.PlottingUtil.RTOD);var P=p-u,S=p+u,h=P<0&&S>0||P>360||S>360;P=this.adjustAngle(P),S=this.adjustAngle(S);for(var y=l[c].length-1;y>=0;y--)if(h){if(S>l[c][y].End||SuperMap.Plot.PlottingUtil.equalFuzzy(S,l[c][y].End)){l[c].splice(y,1);continue}if(S>l[c][y].Start&&(l[c][y].Start=S),Pl[c][y].End)l[c].splice(y,1);else if(P>l[c][y].Start&&Sl[c][y].End)continue;if(P>l[c][y].Start&&(l[c][y].End=P),S=0;g--){for(var M=this.adjustAngle(l[f][g].Start),b=this.adjustAngle(l[f][g].End);b360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,l,o){var i=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,n=180*SuperMap.Plot.PlottingUtil.radian(t,l)/Math.PI,a=i;n>i&&(a=n);for(var r=[],s=a;s<360+a;s+=4)90==s&&(s=91),r.push(SuperMap.Plot.PlottingUtil.circlePoint(t,o,o,s));return r.push[0],r}},{key:"CreatArc",value:function(t,e,l){for(var o=[],i=[],n=0;n1&&o.push(i),i=[]):i.push(a)}i.length>1&&o.push(i);for(var r=0;r1&&o.push(i),i=[]):i.push(a)}i.length>1&&o.push(i);for(var r=[],s=0;sr){var s=new SuperMap.Geometry.Point(o.x,o.y);o=new SuperMap.Geometry.Point(a.x,a.y),a=new SuperMap.Geometry.Point(s.x,s.y),i=r,e[l]=o,e[n]=a}}return e}}]),e}();SuperMap.Plot.AlgoSymbol23902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o,i,n,a=[];if(2==l.length){o=l[0],i=l[1];var r=SuperMap.Plot.PlottingUtil.distance(o,i),s=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI;n=SuperMap.Plot.PlottingUtil.circlePoint(o,r,r,s+60),a.push(o),a.push(i),a.push(n)}else a=a.concat(l);o=a[0],i=a[1],n=a[2];var p=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(a);a.push(a[0]);var u=SuperMap.Plot.PlottingUtil.polylineDistance(a),c=e;if(0==t){var P=SuperMap.Plot.PlottingUtil.plumbLineLen(n,o,i),S=SuperMap.Plot.PlottingUtil.plumbLineLen(i,o,n),h=SuperMap.Plot.PlottingUtil.plumbLineLen(c,o,i)/P,y=SuperMap.Plot.PlottingUtil.plumbLineLen(c,o,n)/S;h>1&&(h=1),y>1&&(y=1),this.scaleValues[0]=h,this.scaleValues[1]=y}else if(1==t){var f=this.scaleValues[0],g=this.scaleValues[1],M=this.ComputeSubSymbolPt(f,g,a,p),b=SuperMap.Plot.PlottingUtil.distance(M,c)/u;this.scaleValues[2]=b;var m=180*SuperMap.Plot.PlottingUtil.radian(M,c)/Math.PI;this.scaleValues[3]=m}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,a=l[0],r=l[1],s=l[2],p=SuperMap.Plot.PlottingUtil.plumbLineLen(s,a,r)*t,u=SuperMap.Plot.PlottingUtil.plumbLineLen(r,a,s)*e,c=[];if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(a,r,o)?((i=[]).push(a),i.push(r),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(a),i.push(r),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!0)),SuperMap.Plot.PlottingUtil.pointIsRightToLine(a,s,o)?((i=[]).push(a),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(a),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!0)),2>c.length||2>n.length)return o;var P=SuperMap.Plot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:o}}]),e}();SuperMap.Plot.AlgoSymbol23901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?(e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t),e=SuperMap.Plot.PlottingUtil.clearSamePts(e)):e=t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=i}var n=o*this.scaleValues[0]*.15,a=[];a.push(new SuperMap.Geometry.Point(0,n)),a.push(new SuperMap.Geometry.Point(-n,0)),a.push(new SuperMap.Geometry.Point(0,-n));var r=[];r.push(new SuperMap.Geometry.Point(n,n)),r.push(new SuperMap.Geometry.Point(0,0)),r.push(new SuperMap.Geometry.Point(n,-n));for(var s=new SuperMap.Geometry.Point(-3*n,2*n),p=SuperMap.Plot.PlottingUtil.coordinateTrans(l,s,0),u=[],c=[],P=0;P<3;P++)u.push(new SuperMap.Geometry.Point(a[P].x+p.x,a[P].y+p.y)),c.push(new SuperMap.Geometry.Point(r[P].x+p.x,r[P].y+p.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);for(var S=new SuperMap.Geometry.Point(3*n,2*n),h=SuperMap.Plot.PlottingUtil.coordinateTrans(l,S,0),y=[],f=[],g=0;g<3;g++)y.push(new SuperMap.Geometry.Point(a[g].x+h.x,a[g].y+h.y)),f.push(new SuperMap.Geometry.Point(r[g].x+h.x,r[g].y+h.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var M=new SuperMap.Geometry.Point(-4*n,-2*n),b=SuperMap.Plot.PlottingUtil.coordinateTrans(l,M,0);y=[],f=[];for(var m=0;m<3;m++)y.push(new SuperMap.Geometry.Point(a[m].x+b.x,a[m].y+b.y)),f.push(new SuperMap.Geometry.Point(r[m].x+b.x,r[m].y+b.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMap.Geometry.Point(0,-2*n),v=SuperMap.Plot.PlottingUtil.coordinateTrans(l,d,0);y=[],f=[];for(var O=0;O<3;O++)y.push(new SuperMap.Geometry.Point(a[O].x+v.x,a[O].y+v.y)),f.push(new SuperMap.Geometry.Point(r[O].x+v.x,r[O].y+v.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var U=new SuperMap.Geometry.Point(4*n,-2*n),w=SuperMap.Plot.PlottingUtil.coordinateTrans(l,U,0);y=[],f=[];for(var L=0;L<3;L++)y.push(new SuperMap.Geometry.Point(a[L].x+w.x,a[L].y+w.y)),f.push(new SuperMap.Geometry.Point(r[L].x+w.x,r[L].y+w.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol23700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o*.8,this.scaleValues[3]=i/o*.8}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],c=this.scaleValues[8],P=this.scaleValues[9],S=new SuperMap.Geometry.Point(l.x+o*p,l.y+o*u),h=new SuperMap.Geometry.Point(l.x+o*c,l.y+o*P),y=[],f=.15*SuperMap.Plot.PlottingUtil.distance(S,h),g=SuperMap.Plot.PlottingUtil.linePnt(S,h,f),M=SuperMap.Plot.PlottingUtil.linePnt(h,S,f);y.push(g),y.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var b=o*n,m=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,b,m);var d=o*r,v=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],h,d,v),this.addScalePoint(S);var O=SuperMap.Plot.PlottingUtil.circlePoint(S,b,b,m);this.addScalePoint(O),this.addScalePoint(h);var U=SuperMap.Plot.PlottingUtil.circlePoint(h,d,d,v);this.addScalePoint(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengththis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),p=SuperMap.Plot.PlottingUtil.polylineDistance(o),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var c=new SuperMap.Geometry.Point(s.x+p*i,s.y+p*n),P=SuperMap.Plot.PlottingUtil.distance(c,u)/p;this.scaleValues[0]=P;var S=180*SuperMap.Plot.PlottingUtil.radian(c,u)/Math.PI;this.scaleValues[1]=S,this.scaleValues[2]=0<=S&&S<90?1:90<=S&&S<180?2:180<=S&&S<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var h=new SuperMap.Geometry.Point(s.x+p*a,s.y+p*r),y=SuperMap.Plot.PlottingUtil.distance(h,u)/p;this.scaleValues[3]=y;var f=180*SuperMap.Plot.PlottingUtil.radian(h,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMap.Plot.AlgoSymbol23600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*a,l.y+o*r);if(this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0){if(this.subSymbols[0].symbolData)for(var u in this.subSymbols[0].symbolData.innerCells)this.subSymbols[0].symbolData.innerCells[u].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.subSymbols[0].symbolData.innerCells[u].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.subSymbols[0],p,s,0)}this.addScalePoint(p);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),r=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMap.Geometry.Point(a.x+r*i,a.y+r*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/r;this.scaleValues[0]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol23500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),a=SuperMap.Plot.PlottingUtil.polylineDistance(t),r=a*i,s=new SuperMap.Geometry.Point(n.x+a*l,n.y+a*o);if(this.subSymbols.length>0){if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],s,r,0),this.addScalePoint(s);var p=SuperMap.Plot.PlottingUtil.circlePoint(s,r,r,0);this.addScalePoint(p)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),r=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[0]=i,n=(e.y-a.y)/r,this.scaleValues[1]=n;else if(1===t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+r*i,a.y+r*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/r;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol23400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05));var o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.35*this.getSubSymbolScaleValue());var i=o*this.scaleValues[0],n=[];n.push(new SuperMap.Geometry.Point(l.x,l.y)),n.push(new SuperMap.Geometry.Point(l.x+i,l.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,n);var a=[];a.push(new SuperMap.Geometry.Point(l.x,l.y+.8*i)),a.push(new SuperMap.Geometry.Point(l.x,l.y-.8*i)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var r=[];r.push(new SuperMap.Geometry.Point(l.x+.8*i,l.y)),r.push(new SuperMap.Geometry.Point(l.x-.8*i,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol22200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol22103=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.025)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol22000),e}();SuperMap.Plot.AlgoSymbol22103=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.6*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[3]=.5*o}for(var i=this.getLinePts(e,this.scaleValues[0]),n=[],a=[],r=0;r<=i.startIndex;r++)n.push(e[r]);if(n.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),i.endIndex<=e.length){a.push(i.endPt);for(var s=i.endIndex+1;s<=e.length-1;s++)a.push(e[s]);this.addArrow(a,this.scaleValues[this.scaleValues.length-1])}var p,u,c,P,S,h,y,f,g,M,b,m,d,v=i.startPt.clone(),O=i.endPt.clone(),U=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),w=SuperMap.Plot.PlottingUtil.distance(v,O),L=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD;p=new SuperMap.Geometry.Point(0,0),u=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),P=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(0,0),h=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0),f=new SuperMap.Geometry.Point(0,0),g=new SuperMap.Geometry.Point(0,0),M=new SuperMap.Geometry.Point(0,0),b=new SuperMap.Geometry.Point(0,0),m=new SuperMap.Geometry.Point(0,0),d=new SuperMap.Geometry.Point(0,0),v.x>=O.x?(p.x=.25*w,p.y=.25*-w,u.x=.5*-w,u.y=.25*-w,c.x=.5*-w,c.y=.25*w,P.x=.5*w,P.y=.25*w,S.x=.5*w,S.y=0,h.x=.25*-w,h.y=.125*-w,y.x=0,y.y=.125*w,f.x=0,f.y=.125*-w,g.x=.25*w,g.y=.2*w,M.x=.25*-w,M.y=.25*-w,b.x=.375*-w,b.y=.5*-w,m.x=.02*-w,m.y=.25*-w,d.x=.1*w,d.y=.5*-w):(p.x=.25*w,p.y=.25*w,u.x=.5*-w,u.y=.25*w,c.x=.5*-w,c.y=.25*-w,P.x=.5*w,P.y=.25*-w,S.x=.5*w,S.y=0,h.x=.25*w,h.y=.125*-w,y.x=0,y.y=.125*w,f.x=0,f.y=.125*-w,g.x=.25*-w,g.y=.125*w,M.x=.25*-w,M.y=.25*w,b.x=.375*-w,b.y=.5*w,m.x=.02*w,m.y=.25*w,d.x=.15*w,d.y=.5*w);var V=[],_=[],T=[],A=[],E=[],x=SuperMap.Plot.PlottingUtil.coordinateTrans(U,p,L),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(U,u,L),j=SuperMap.Plot.PlottingUtil.coordinateTrans(U,c,L),C=SuperMap.Plot.PlottingUtil.coordinateTrans(U,P,L),I=SuperMap.Plot.PlottingUtil.coordinateTrans(U,S,L),G=SuperMap.Plot.PlottingUtil.coordinateTrans(U,h,L),B=SuperMap.Plot.PlottingUtil.coordinateTrans(U,y,L),R=SuperMap.Plot.PlottingUtil.coordinateTrans(U,f,L),N=SuperMap.Plot.PlottingUtil.coordinateTrans(U,g,L),D=SuperMap.Plot.PlottingUtil.coordinateTrans(U,M,L),k=SuperMap.Plot.PlottingUtil.coordinateTrans(U,b,L),z=SuperMap.Plot.PlottingUtil.coordinateTrans(U,m,L),F=SuperMap.Plot.PlottingUtil.coordinateTrans(U,d,L);V.push(x),V.push(Y),V.push(j),V.push(C),V.push(I),_.push(G),_.push(B),_.push(R),_.push(N),T.push(D),T.push(k),A.push(z),A.push(F),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,null,!0);var K=.3*SuperMap.Plot.PlottingUtil.distance(R,N),q=SuperMap.Plot.PlottingUtil.linePnt(N,R,K),W=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*K,N,q);E.push(W.pntLeft),E.push(N),E.push(W.pntRight);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var J=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),Z=SuperMap.Plot.PlottingUtil.circlePoint(J.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,L+90);this.addScalePoint(Z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthl.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol21800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&(s+=SuperMap.Plot.PlottingUtil.distance(r[p],r[p-1]));var u,c,P=i-s,S=l*this.scaleValues[1],h=[];if(P>=S){u=SuperMap.Plot.PlottingUtil.linePnt(a,e[n.index],S),r.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),c=SuperMap.Plot.PlottingUtil.linePnt(a,e[n.index+1],S),h.push(c);for(var y=e.length,f=n.index+1;f=0;m--)if(g=new SuperMap.Geometry.Point(r[m].x,r[m].y),M=new SuperMap.Geometry.Point(a.x,a.y),SuperMap.Plot.PlottingUtil.distance(g,M)>S){b=m;break}if(-1==b)return;r.splice(b+1,r.length-1-b),u=SuperMap.Plot.PlottingUtil.linePnt(a,e[b],S),r.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);for(var d=-1,v=n.index;vS){d=v;break}if(-1==d)return;c=SuperMap.Plot.PlottingUtil.linePnt(a,e[d],S),h.push(c);for(var O=d+1;Ol.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol21600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMap.Plot.AlgoSymbol21504=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMap.Plot.AlgoSymbol21503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol21502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21501),e}();SuperMap.Plot.AlgoSymbol21502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.5*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(n,r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p,this.scaleValues[1])}var P=l*this.scaleValues[0]*.5,S=SuperMap.Plot.PlottingUtil.circlePoint(n,P,P,a+90);this.addScalePoint(S,0),this.finish()}}},{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-180)}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthl.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=.01*i;if(0===t){var a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,n);if(-1===a.index)return;var r=SuperMap.Plot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=r/i}else if(1===t){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,n);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,o);if(-1===p.index)return;for(var u=0,c=s.index+1;c.93&&(this.scaleValues[1]=.93)}}}}]),e}();SuperMap.Plot.AlgoSymbol21500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=i*(.5+.5*this.scaleValues[1]),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,o);if(!a.bfind)return;var r,s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[a.index],a.pts),p=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[a.index],o[a.index+1],e);this.scaleValues[2]=p?0:1,r=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,new SuperMap.Geometry.Point(s.pntLeft.x,s.pntLeft.y),new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y));var u=SuperMap.Plot.PlottingUtil.distance(r.projectPoint,new SuperMap.Geometry.Point(a.pts.x,a.pts.y));this.scaleValues[0]=u/i}}}]),e}();SuperMap.Plot.AlgoSymbol21401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),i=new SuperMap.Geometry.Point(l[1].x,l[1].y),n=SuperMap.Plot.PlottingUtil.distance(o,i);if(0===n)return;var a=new SuperMap.Geometry.Point((o.x+i.x)/2,(o.y+i.y)/2);if(0===t){var r=SuperMap.Plot.PlottingUtil.distance(e,a)/n;this.scaleValues[0]=r,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,i,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}]),e}();SuperMap.Plot.AlgoSymbol20301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;for(var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=-1,n=0,a=new SuperMap.Geometry.Point(0,0),r=0;rc&&(i=r,a=s,n=c)}}if(-1===i||i>l.length-1)return;for(var P=0,S=0;So)return;var g=P/o;g>.95?g=.95:g<.1&&(g=.1),this.scaleValues[0]=g}}}]),e}();SuperMap.Plot.AlgoSymbol20300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2*l.length-2)return;for(var o=0,i=0;i.45&&(p=.45),2==l.length?this.scaleValues[0]=p:this.scaleValues[2*t]=p}else{var u=-1;u=t%2==0?t/2:(t+1)/2;var c=(e.x-l[u].x)/o,P=(e.y-l[u].y)/o;this.scaleValues[2*t]=c,this.scaleValues[2*t+1]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol17703=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lo)return l;for(var i=SuperMap.Plot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a0&&l.push(i),l}}]),e}();SuperMap.Plot.AlgoSymbol17700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=0;ae[a].x&&(l=e[a].x),oe[a].y&&(i=e[a].y),n=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=0;ae[a].x&&(l=e[a].x),oe[a].y&&(i=e[a].y),n=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=[],r=0;re[r].x&&(l=e[r].x),oe[r].y&&(i=e[r].y),n=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=e[0].x,i=e[0].x,n=e[0].y,a=e[0].y,r=[],s=0;se[s].x&&(o=e[s].x),ie[s].y&&(n=e[s].y),a0&&(g=.015*l,this.computeSubSymbol(this.subSymbols[0],M,g,0)),h++):(h=0,this.subSymbols.length>0&&(g=.022*l,this.computeSubSymbol(this.subSymbols[1],M,g,0)))}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol17400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.minEditPts){var t,e=[];if(2===this.controlPoints.length){for(var l=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]),o=this.scaleValues[0]*l,i=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,o/2),n=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,-o/2),a=180*SuperMap.Plot.PlottingUtil.radian(this.controlPoints[0],this.controlPoints[1])/Math.PI,r=[],s=a+90;s<=a+270;s+=10)t=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],o/2,o/2,s),r.push(t);for(var p=[],u=a-90;u<=a+90;u+=10)t=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[1],o/2,o/2,u),p.push(t);e=(e=(e=(e=e.concat(r)).concat(n)).concat(p)).concat(i)}else this.controlPoints.length<=3?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,this.controlPoints):this.controlPoints.length>3&&!0===this.polylineConnectLocationPoint?e=this.controlPoints:(this.controlPoints.push(this.controlPoints[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(this.controlPoints));e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var c=e[0].x,P=e[0].x,S=e[0].y,h=e[0].y;for(s=0;se[s].x&&(c=e[s].x),Pe[s].y&&(S=e[s].y),h0||w.length>0)&&(M=!0),U=[],w=[];for(var Y=new SuperMap.Geometry.Point(m,y.y),j=SuperMap.Plot.PlottingUtil.circlePoint(Y,5,5,45),C=SuperMap.Plot.PlottingUtil.circlePoint(Y,5,5,135),I=0;I0||w.length>0)&&(M=!0),b-=f,m+=f}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e,l=0;lt[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMap.Plot.AlgoSymbol16500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lo-o*this.scaleValues[0]-n&&(this.scaleValues[1]=(o-o*this.scaleValues[0]-n)/o)}}}}]),e}();SuperMap.Plot.AlgoSymbol16203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0||S.length>0)&&(l=!0),P=[],S=[];for(var m=new SuperMap.Geometry.Point(i,e.y),d=SuperMap.Plot.PlottingUtil.circlePoint(m,10,10,45),v=SuperMap.Plot.PlottingUtil.circlePoint(m,10,10,135),O=0;O0||S.length>0)&&(l=!0),o-=.8,i+=.8}this.finish()}}}},{key:"sortPts2D",value:function(t){for(var e,l=0;lt[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=tempPt11):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMap.Plot.AlgoSymbol16100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0?new SuperMap.Geometry.Point(g.pntLeft.x,g.pntLeft.y):new SuperMap.Geometry.Point(g.pntRight.x,g.pntRight.y);var M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(c,f,y.pt),b=[];if(b.push(M.pntRight),b.push(f),b.push(M.pntLeft),0===h){var m=new SuperMap.Geometry.Point(f.x,f.y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[0]=o?-1:1}}}]),e}();SuperMap.Plot.AlgoSymbol16000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.minEditPts){this.scalePoints=[];var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=.6*i,a=this.scaleValues[2]*o,r=0===this.scaleValues[1],s=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===s)return;for(var p=[],u=0;u<=s;u+=a){var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u);if(!(c.index<0)){var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt);if(r?p.push(P.pntRight):p.push(P.pntLeft),!((c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.65*a)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index+1],c.pt),r?p.push(P.pntRight):p.push(P.pntLeft),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.8*a)).index<0||(p.push(c.pt),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.5*a)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt),r?p.push(P.pntLeft):p.push(P.pntRight),c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.2*a),p.push(c.pt),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.35*a)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index+1],c.pt),r?p.push(P.pntRight):p.push(P.pntLeft),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+a)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt),r?p.push(P.pntRight):p.push(P.pntLeft),!(Math.abs(u)<=1e-6)))))))){this.scalePoints=[];var S=new SuperMap.Geometry.Point(p[0].x,p[0].y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S),(S=new SuperMap.Geometry.Point(c.pt.x,c.pt.y)).isScalePoint=!0,S.tag=1,this.scalePoints.push(S)}}}var h=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(p);SuperMap.Plot.PlottingUtil.clearSamePts(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.7&&(d=.7),this.scaleValues[2]=d}}}}]),e}();SuperMap.Plot.AlgoSymbol15200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=n)return;this.scaleValues=[];var a=SuperMap.Plot.PlottingUtil.distance(l,o)/n;this.scaleValues.push(a);var r=180*SuperMap.Plot.PlottingUtil.radian(l,o)/Math.PI;r>90?r-=90:r=270+r,this.scaleValues.push(r*(Math.PI/180));var s=180*SuperMap.Plot.PlottingUtil.radian(l,i)/Math.PI;s>90?s-=90:s=270+s,this.scaleValues.push(s*(Math.PI/180)),e=this.scaleValues[0]*n;var p=this.scaleValues[1]*(180/Math.PI)+90,u=this.scaleValues[2]*(180/Math.PI)+90;p=u;S-=4)c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,S),P.push(c);S!=u&&(c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),P.push(c)),this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol13700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;li&&hi){var y;y=S>i?P:r,(c=this.getLineAddCircleIntersectPts(P,r,p)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c[0],y])}else{var f=SuperMap.Plot.PlottingUtil.projectPoint(s,P,r);if(SuperMap.Plot.PlottingUtil.distance(s,f)>=i)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,r]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(f,P,r)){if((c=this.getLineAddCircleIntersectPts(P,r,p)).length>0){c.unshift(P),c.push(r);for(var g=0;gSuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],a=0;ae.x)for(var c=0;cn[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.y>e.y)for(var S=0;Sn[h+1].y&&(i=n[h],n[h]=n[h+1],n[h+1]=i);return n}}]),e}();SuperMap.Plot.AlgoSymbol12502=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l1&&(P.push(S),S=[]):S.push(a.pt[h]);S.length>1&&P.push(S);for(var y=0;ythis.scaleValues.length)return;var o,i,n,a,r,s=SuperMap.Plot.PlottingUtil.polylineDistance(l),p=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),u=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var c=new SuperMap.Geometry.Point(l[0].x,l[0].y),P=SuperMap.Plot.PlottingUtil.distance(c,u);i=2*P/s,this.scaleValues[1]=i}else if(1===t)c=new SuperMap.Geometry.Point(l[0].x,l[0].y),o=(P=SuperMap.Plot.PlottingUtil.distance(c,u))/s,this.scaleValues[0]=o;else if(2==t){var S=-1,h=0;r=new SuperMap.Geometry.Point(0,0),o=this.scaleValues[0],i=this.scaleValues[1];for(var y=0;yb&&(S=y,r=M,h=b)}}if(-1==S||S>p.length-1)return;a=SuperMap.Plot.PlottingUtil.polylineDistance(p);for(var m=[],d=0;da)return;n=v/a,this.scaleValues[2]=n}else if(3===t){o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2];var O=(a=SuperMap.Plot.PlottingUtil.polylineDistance(p))*n;if(-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,O)).index)return;var U=SuperMap.Plot.PlottingUtil.distance(r.pt,e)/s;U>.4&&(U=.4),this.scaleValues[3]=U}}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=SuperMap.Plot.PlottingUtil.polylineDistance(i),a=n*e,r=n*l/2,s=[],p=[],u=i[0],c=!1,P=i[0],S=1;S1&&0===M?this.ClearCurvePts2D(P,u,h,p,b,s):s.concat(b),p=(p=[]).concat(b),P=u,u=f}S===i.length-1&&(f=i[i.length-1],b=this.GetCosPts2D(u,f,a,r),s=p.length>1&&b.length>1?this.ClearCurvePts2D(P,u,h,p,b,s):s.concat(b))}}return{pt:s,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var i=[],n=SuperMap.Plot.PlottingUtil.distance(t,e),a=l/30,r=0;ro&&So){var h;h=P>o?u:c,(p=this.getLineAddCircleIntersectPts(u,c,r)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p[0],h])}else{var y=SuperMap.Plot.PlottingUtil.projectPoint(a,u,c);if(SuperMap.Plot.PlottingUtil.distance(a,y)>=o)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(y,u,c)){if((p=this.getLineAddCircleIntersectPts(u,c,r)).length>0){p.unshift(u),p.push(c);for(var f=0;fSuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],a=0;ae.x)for(var c=0;cn[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.y>e.y)for(var S=0;Sn[h+1].y&&(i=n[h],n[h]=n[h+1],n[h+1]=i);return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,a=null,r=0;r1&&(P=1),this.scaleValues[0]=P}if(1===t){var S=this.scaleValues[0]*o,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,S);if(-1===h.index)return;var y=SuperMap.Plot.PlottingUtil.distance(h.pt,e)/o;y>.4&&(y=.4),this.scaleValues[1]=y}}}}]),e}();SuperMap.Plot.AlgoSymbol12500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol4021102=e.AlgoSymbol4021101=e.AlgoSymbol6020404=e.AlgoSymbol6020403=e.AlgoSymbol4022102=e.AlgoSymbol4022101=e.AlgoSymbol4022100=e.AlgoSymbol4020402=e.AlgoSymbol4020401=e.AlgoSymbol4020303=e.AlgoSymbol4011101=e.AlgoSymbol4011100=e.AlgoSymbol4010905=e.AlgoSymbol4010801=e.AlgoSymbol4010800=e.AlgoSymbol3032000=e.AlgoSymbol3020901=e.AlgoSymbol3010304=e.AlgoSymbol3010303=e.AlgoSymbol6020402=e.AlgoSymbol6020401=e.AlgoSymbol6020400=e.AlgoSymbol3010302=void 0,e.AlgoSymbol3010301=e.AlgoSymbol3010108=e.AlgoSymbol3010107=e.AlgoSymbol3010106=e.AlgoSymbol3010105=e.AlgoSymbol3010104=e.AlgoSymbol3010103=e.AlgoSymbol3010102=e.AlgoSymbol2890001=e.AlgoSymbol2350001=e.AlgoSymbol44400=e.AlgoSymbol44300=e.AlgoSymbol44200=e.AlgoSymbol44100=e.AlgoSymbol43500=e.AlgoSymbol42700=e.AlgoSymbol42500=e.AlgoSymbol42400=e.AlgoSymbol42200=e.AlgoSymbol41202=e.AlgoSymbol41201=e.AlgoSymbol41200=e.AlgoSymbol41100=e.AlgoSymbol40900=e.AlgoSymbol40101=e.AlgoSymbol40100=e.AlgoSymbol40000=e.AlgoSymbol39802=e.AlgoSymbol39801=e.AlgoSymbol39800=e.AlgoSymbol39600=e.AlgoSymbol39500=e.AlgoSymbol39101=e.AlgoSymbol39000=e.AlgoSymbol38700=e.AlgoSymbol38600=e.AlgoSymbol37700=e.AlgoSymbol37601=e.AlgoSymbol37600=e.AlgoSymbol37301=e.AlgoSymbol37300=e.AlgoSymbol37200=e.AlgoSymbol37100=e.AlgoSymbol36800=e.AlgoSymbol36700=e.AlgoSymbol36600=e.AlgoSymbol36401=e.AlgoSymbol36400=e.AlgoSymbol35500=e.AlgoSymbol35304=e.AlgoSymbol35200=e.AlgoSymbol35000=e.AlgoSymbol34902=e.AlgoSymbol34901=e.AlgoSymbol34900=e.AlgoSymbol34801=e.AlgoSymbol34800=e.AlgoSymbol34700=e.AlgoSymbol34501=e.AlgoSymbol34500=e.AlgoSymbol34400=e.AlgoSymbol34300=e.AlgoSymbol33400=e.AlgoSymbol32900=e.AlgoSymbol32300=e.AlgoSymbol31803=e.AlgoSymbol31601=e.AlgoSymbol31600=e.AlgoSymbol31401=e.AlgoSymbol31400=e.AlgoSymbol31304=e.AlgoSymbol31303=e.AlgoSymbol31302=e.AlgoSymbol31301=e.AlgoSymbol31300=e.AlgoSymbol30102=e.AlgoSymbol30800=e.AlgoSymbol30201=e.AlgoSymbol30200=e.AlgoSymbol30100=e.AlgoSymbol30002=e.AlgoSymbol30001=e.AlgoSymbol30000=e.AlgoSymbol29903=e.AlgoSymbol29800=e.AlgoSymbol29401=e.AlgoSymbol29103=e.AlgoSymbol29101=e.AlgoSymbol29100=e.AlgoSymbol29003=e.AlgoSymbol29002=e.AlgoSymbol29001=e.AlgoSymbol29000=e.AlgoSymbol28900=e.AlgoSymbol28400=e.AlgoSymbol28301=e.AlgoSymbol28300=e.AlgoSymbol28201=e.AlgoSymbol28200=e.AlgoSymbol28100=void 0,e.AlgoSymbol28000=e.AlgoSymbol27902=e.AlgoSymbol27901=e.AlgoSymbol27900=e.AlgoSymbol27701=e.AlgoSymbol27700=e.AlgoSymbol27300=e.AlgoSymbol27100=e.AlgoSymbol26800=e.AlgoSymbol26700=e.AlgoSymbol26601=e.AlgoSymbol26600=e.AlgoSymbol26503=e.AlgoSymbol26502=e.AlgoSymbol26501=e.AlgoSymbol26500=e.AlgoSymbol26400=e.AlgoSymbol25901=e.AlgoSymbol25900=e.AlgoSymbol25801=e.AlgoSymbol25800=e.AlgoSymbol25701=e.AlgoSymbol25700=e.AlgoSymbol25601=e.AlgoSymbol25600=e.AlgoSymbol25503=e.AlgoSymbol25502=e.AlgoSymbol25501=e.AlgoSymbol25500=e.AlgoSymbol25400=e.AlgoSymbol25301=e.AlgoSymbol25300=e.AlgoSymbol25202=e.AlgoSymbol25201=e.AlgoSymbol25200=e.AlgoSymbol25101=e.AlgoSymbol25100=e.AlgoSymbol25000=e.AlgoSymbol24700=e.AlgoSymbol23902=e.AlgoSymbol23901=e.AlgoSymbol23700=e.AlgoSymbol23600=e.AlgoSymbol23500=e.AlgoSymbol23400=e.AlgoSymbol22200=e.AlgoSymbol22103=e.AlgoSymbol22000=e.AlgoSymbol21900=e.AlgoSymbol21800=e.AlgoSymbol21600=e.AlgoSymbol21504=e.AlgoSymbol21503=e.AlgoSymbol21502=e.AlgoSymbol21501=e.AlgoSymbol21500=e.AlgoSymbol21401=e.AlgoSymbol21400=e.AlgoSymbol20301=e.AlgoSymbol20300=e.AlgoSymbol17806=e.AlgoSymbol17805=e.AlgoSymbol17804=e.AlgoSymbol17803=e.AlgoSymbol17802=e.AlgoSymbol17801=e.AlgoSymbol17800=e.AlgoSymbol17704=e.AlgoSymbol17703=e.AlgoSymbol17700=e.AlgoSymbol17600=e.AlgoSymbol17501=e.AlgoSymbol17500=e.AlgoSymbol17401=e.AlgoSymbol17400=e.AlgoSymbol16900=e.AlgoSymbol16700=e.AlgoSymbol16500=e.AlgoSymbol16203=e.AlgoSymbol16202=e.AlgoSymbol16201=e.AlgoSymbol16200=e.AlgoSymbol16100=e.AlgoSymbol16001=e.AlgoSymbol16000=e.AlgoSymbol15900=e.AlgoSymbol15806=e.AlgoSymbol15805=e.AlgoSymbol15804=e.AlgoSymbol15803=e.AlgoSymbol15802=e.AlgoSymbol15801=e.AlgoSymbol15800=e.AlgoSymbol15202=e.AlgoSymbol15201=e.AlgoSymbol15200=e.AlgoSymbol13700=e.AlgoSymbol12502=e.AlgoSymbol12501=e.AlgoSymbol12500=void 0;var o=l(222),i=l(221),n=l(220),a=l(219),r=l(218),s=l(217),p=l(216),u=l(215),c=l(214),P=l(213),S=l(212),h=l(211),y=l(210),f=l(209),g=l(208),M=l(207),b=l(206),m=l(205),d=l(204),v=l(203),O=l(202),U=l(201),w=l(200),L=l(199),V=l(198),_=l(197),T=l(196),A=l(195),E=l(194),x=l(193),Y=l(192),j=l(191),C=l(190),I=l(189),G=l(188),B=l(187),R=l(186),N=l(185),D=l(184),k=l(183),z=l(182),F=l(181),K=l(180),q=l(179),W=l(178),J=l(177),Z=l(176),H=l(175),Q=l(174),X=l(173),$=l(172),tt=l(171),et=l(170),lt=l(169),ot=l(168),it=l(167),nt=l(166),at=l(165),rt=l(164),st=l(163),pt=l(162),ut=l(161),ct=l(160),Pt=l(159),St=l(158),ht=l(157),yt=l(156),ft=l(155),gt=l(154),Mt=l(153),bt=l(152),mt=l(151),dt=l(150),vt=l(149),Ot=l(148),Ut=l(147),wt=l(146),Lt=l(145),Vt=l(144),_t=l(143),Tt=l(142),At=l(141),Et=l(140),xt=l(139),Yt=l(138),jt=l(137),Ct=l(136),It=l(135),Gt=l(134),Bt=l(133),Rt=l(132),Nt=l(131),Dt=l(130),kt=l(129),zt=l(128),Ft=l(127),Kt=l(126),qt=l(125),Wt=l(124),Jt=l(123),Zt=l(122),Ht=l(121),Qt=l(120),Xt=l(119),$t=l(118),te=l(117),ee=l(116),le=l(115),oe=l(114),ie=l(113),ne=l(112),ae=l(111),re=l(110),se=l(109),pe=l(108),ue=l(107),ce=l(106),Pe=l(105),Se=l(104),he=l(103),ye=l(102),fe=l(101),ge=l(100),Me=l(99),be=l(98),me=l(97),de=l(96),ve=l(95),Oe=l(94),Ue=l(93),we=l(92),Le=l(91),Ve=l(90),_e=l(89),Te=l(88),Ae=l(87),Ee=l(86),xe=l(85),Ye=l(84),je=l(83),Ce=l(82),Ie=l(81),Ge=l(80),Be=l(79),Re=l(78),Ne=l(77),De=l(76),ke=l(75),ze=l(74),Fe=l(73),Ke=l(72),qe=l(71),We=l(70),Je=l(69),Ze=l(68),He=l(67),Qe=l(66),Xe=l(65),$e=l(64),tl=l(63),el=l(62),ll=l(61),ol=l(60),il=l(59),nl=l(58),al=l(57),rl=l(56),sl=l(55),pl=l(54),ul=l(53),cl=l(52),Pl=l(51),Sl=l(50),hl=l(49),yl=l(48),fl=l(47),gl=l(46),Ml=l(45),bl=l(44),ml=l(43),dl=l(42),vl=l(41),Ol=l(40),Ul=l(39),wl=l(38),Ll=l(37),Vl=l(36),_l=l(35),Tl=l(34),Al=l(33),El=l(32),xl=l(31),Yl=l(30),jl=l(29),Cl=l(28),Il=l(27),Gl=l(26),Bl=l(25),Rl=l(24),Nl=l(23),Dl=l(22),kl=l(21),zl=l(20),Fl=l(19),Kl=l(18),ql=l(17),Wl=l(16),Jl=l(15),Zl=l(14),Hl=l(13),Ql=l(12),Xl=l(11),$l=l(10),to=l(9),eo=l(8),lo=l(7),oo=l(6),io=l(5),no=l(4),ao=l(3),ro=l(2),so=l(1),po=l(0);e.AlgoSymbol12500=o.AlgoSymbol12500,e.AlgoSymbol12501=i.AlgoSymbol12501,e.AlgoSymbol12502=n.AlgoSymbol12502,e.AlgoSymbol13700=a.AlgoSymbol13700,e.AlgoSymbol15200=r.AlgoSymbol15200,e.AlgoSymbol15201=s.AlgoSymbol15201,e.AlgoSymbol15202=p.AlgoSymbol15202,e.AlgoSymbol15800=u.AlgoSymbol15800,e.AlgoSymbol15801=c.AlgoSymbol15801,e.AlgoSymbol15802=P.AlgoSymbol15802,e.AlgoSymbol15803=S.AlgoSymbol15803,e.AlgoSymbol15804=h.AlgoSymbol15804,e.AlgoSymbol15805=y.AlgoSymbol15805,e.AlgoSymbol15806=f.AlgoSymbol15806,e.AlgoSymbol15900=g.AlgoSymbol15900,e.AlgoSymbol16000=M.AlgoSymbol16000,e.AlgoSymbol16001=b.AlgoSymbol16001,e.AlgoSymbol16100=m.AlgoSymbol16100,e.AlgoSymbol16200=d.AlgoSymbol16200,e.AlgoSymbol16201=v.AlgoSymbol16201,e.AlgoSymbol16202=O.AlgoSymbol16202,e.AlgoSymbol16203=U.AlgoSymbol16203,e.AlgoSymbol16500=w.AlgoSymbol16500,e.AlgoSymbol16700=L.AlgoSymbol16700,e.AlgoSymbol16900=V.AlgoSymbol16900,e.AlgoSymbol17400=_.AlgoSymbol17400,e.AlgoSymbol17401=T.AlgoSymbol17401,e.AlgoSymbol17500=A.AlgoSymbol17500,e.AlgoSymbol17501=E.AlgoSymbol17501,e.AlgoSymbol17600=x.AlgoSymbol17600,e.AlgoSymbol17700=Y.AlgoSymbol17700,e.AlgoSymbol17703=j.AlgoSymbol17703,e.AlgoSymbol17704=C.AlgoSymbol17704,e.AlgoSymbol17800=I.AlgoSymbol17800,e.AlgoSymbol17801=G.AlgoSymbol17801,e.AlgoSymbol17802=B.AlgoSymbol17802,e.AlgoSymbol17803=R.AlgoSymbol17803,e.AlgoSymbol17804=N.AlgoSymbol17804,e.AlgoSymbol17805=D.AlgoSymbol17805,e.AlgoSymbol17806=k.AlgoSymbol17806,e.AlgoSymbol20300=z.AlgoSymbol20300,e.AlgoSymbol20301=F.AlgoSymbol20301,e.AlgoSymbol21400=K.AlgoSymbol21400,e.AlgoSymbol21401=q.AlgoSymbol21401,e.AlgoSymbol21500=W.AlgoSymbol21500,e.AlgoSymbol21501=J.AlgoSymbol21501,e.AlgoSymbol21502=Z.AlgoSymbol21502,e.AlgoSymbol21503=H.AlgoSymbol21503,e.AlgoSymbol21504=Q.AlgoSymbol21504,e.AlgoSymbol21600=X.AlgoSymbol21600,e.AlgoSymbol21800=$.AlgoSymbol21800,e.AlgoSymbol21900=tt.AlgoSymbol21900,e.AlgoSymbol22000=et.AlgoSymbol22000,e.AlgoSymbol22103=lt.AlgoSymbol22103,e.AlgoSymbol22200=ot.AlgoSymbol22200,e.AlgoSymbol23400=it.AlgoSymbol23400,e.AlgoSymbol23500=nt.AlgoSymbol23500,e.AlgoSymbol23600=at.AlgoSymbol23600,e.AlgoSymbol23700=rt.AlgoSymbol23700,e.AlgoSymbol23901=st.AlgoSymbol23901,e.AlgoSymbol23902=pt.AlgoSymbol23902,e.AlgoSymbol24700=ut.AlgoSymbol24700,e.AlgoSymbol25000=ct.AlgoSymbol25000,e.AlgoSymbol25100=Pt.AlgoSymbol25100,e.AlgoSymbol25101=St.AlgoSymbol25101,e.AlgoSymbol25200=ht.AlgoSymbol25200,e.AlgoSymbol25201=yt.AlgoSymbol25201,e.AlgoSymbol25202=ft.AlgoSymbol25202,e.AlgoSymbol25300=gt.AlgoSymbol25300,e.AlgoSymbol25301=Mt.AlgoSymbol25301,e.AlgoSymbol25400=bt.AlgoSymbol25400,e.AlgoSymbol25500=mt.AlgoSymbol25500,e.AlgoSymbol25501=dt.AlgoSymbol25501,e.AlgoSymbol25502=vt.AlgoSymbol25502,e.AlgoSymbol25503=Ot.AlgoSymbol25503,e.AlgoSymbol25600=Ut.AlgoSymbol25600,e.AlgoSymbol25601=wt.AlgoSymbol25601,e.AlgoSymbol25700=Lt.AlgoSymbol25700,e.AlgoSymbol25701=Vt.AlgoSymbol25701,e.AlgoSymbol25800=_t.AlgoSymbol25800,e.AlgoSymbol25801=Tt.AlgoSymbol25801,e.AlgoSymbol25900=At.AlgoSymbol25900,e.AlgoSymbol25901=Et.AlgoSymbol25901,e.AlgoSymbol26400=xt.AlgoSymbol26400,e.AlgoSymbol26500=Yt.AlgoSymbol26500,e.AlgoSymbol26501=jt.AlgoSymbol26501,e.AlgoSymbol26502=Ct.AlgoSymbol26502,e.AlgoSymbol26503=It.AlgoSymbol26503,e.AlgoSymbol26600=Gt.AlgoSymbol26600,e.AlgoSymbol26601=Bt.AlgoSymbol26601,e.AlgoSymbol26700=Rt.AlgoSymbol26700,e.AlgoSymbol26800=Nt.AlgoSymbol26800,e.AlgoSymbol27100=Dt.AlgoSymbol27100,e.AlgoSymbol27300=kt.AlgoSymbol27300,e.AlgoSymbol27700=zt.AlgoSymbol27700,e.AlgoSymbol27701=Ft.AlgoSymbol27701,e.AlgoSymbol27900=Kt.AlgoSymbol27900,e.AlgoSymbol27901=qt.AlgoSymbol27901,e.AlgoSymbol27902=Wt.AlgoSymbol27902,e.AlgoSymbol28000=Jt.AlgoSymbol28000,e.AlgoSymbol28100=Zt.AlgoSymbol28100,e.AlgoSymbol28200=Ht.AlgoSymbol28200,e.AlgoSymbol28201=Qt.AlgoSymbol28201,e.AlgoSymbol28300=Xt.AlgoSymbol28300,e.AlgoSymbol28301=$t.AlgoSymbol28301,e.AlgoSymbol28400=te.AlgoSymbol28400,e.AlgoSymbol28900=ee.AlgoSymbol28900,e.AlgoSymbol29000=le.AlgoSymbol29000,e.AlgoSymbol29001=oe.AlgoSymbol29001,e.AlgoSymbol29002=ie.AlgoSymbol29002,e.AlgoSymbol29003=ne.AlgoSymbol29003,e.AlgoSymbol29100=ae.AlgoSymbol29100,e.AlgoSymbol29101=re.AlgoSymbol29101,e.AlgoSymbol29103=se.AlgoSymbol29103,e.AlgoSymbol29401=pe.AlgoSymbol29401,e.AlgoSymbol29800=ue.AlgoSymbol29800,e.AlgoSymbol29903=ce.AlgoSymbol29903,e.AlgoSymbol30000=Pe.AlgoSymbol30000,e.AlgoSymbol30001=Se.AlgoSymbol30001,e.AlgoSymbol30002=he.AlgoSymbol30002,e.AlgoSymbol30100=ye.AlgoSymbol30100,e.AlgoSymbol30200=fe.AlgoSymbol30200,e.AlgoSymbol30201=ge.AlgoSymbol30201,e.AlgoSymbol30800=Me.AlgoSymbol30800,e.AlgoSymbol30102=be.AlgoSymbol30102,e.AlgoSymbol31300=me.AlgoSymbol31300,e.AlgoSymbol31301=de.AlgoSymbol31301,e.AlgoSymbol31302=ve.AlgoSymbol31302,e.AlgoSymbol31303=Oe.AlgoSymbol31303,e.AlgoSymbol31304=Ue.AlgoSymbol31304,e.AlgoSymbol31400=we.AlgoSymbol31400,e.AlgoSymbol31401=Le.AlgoSymbol31401,e.AlgoSymbol31600=Ve.AlgoSymbol31600,e.AlgoSymbol31601=_e.AlgoSymbol31601,e.AlgoSymbol31803=Te.AlgoSymbol31803,e.AlgoSymbol32300=Ae.AlgoSymbol32300,e.AlgoSymbol32900=Ee.AlgoSymbol32900,e.AlgoSymbol33400=xe.AlgoSymbol33400,e.AlgoSymbol34300=Ye.AlgoSymbol34300,e.AlgoSymbol34400=je.AlgoSymbol34400,e.AlgoSymbol34500=Ce.AlgoSymbol34500,e.AlgoSymbol34501=Ie.AlgoSymbol34501,e.AlgoSymbol34700=Ge.AlgoSymbol34700,e.AlgoSymbol34800=Be.AlgoSymbol34800,e.AlgoSymbol34801=Re.AlgoSymbol34801,e.AlgoSymbol34900=Ne.AlgoSymbol34900,e.AlgoSymbol34901=De.AlgoSymbol34901,e.AlgoSymbol34902=ke.AlgoSymbol34902,e.AlgoSymbol35000=ze.AlgoSymbol35000,e.AlgoSymbol35200=Fe.AlgoSymbol35200,e.AlgoSymbol35304=Ke.AlgoSymbol35304,e.AlgoSymbol35500=qe.AlgoSymbol35500,e.AlgoSymbol36400=We.AlgoSymbol36400,e.AlgoSymbol36401=Je.AlgoSymbol36401,e.AlgoSymbol36600=Ze.AlgoSymbol36600,e.AlgoSymbol36700=He.AlgoSymbol36700,e.AlgoSymbol36800=Qe.AlgoSymbol36800,e.AlgoSymbol37100=Xe.AlgoSymbol37100,e.AlgoSymbol37200=$e.AlgoSymbol37200,e.AlgoSymbol37300=tl.AlgoSymbol37300,e.AlgoSymbol37301=el.AlgoSymbol37301,e.AlgoSymbol37600=ll.AlgoSymbol37600,e.AlgoSymbol37601=ol.AlgoSymbol37601,e.AlgoSymbol37700=il.AlgoSymbol37700,e.AlgoSymbol38600=nl.AlgoSymbol38600,e.AlgoSymbol38700=al.AlgoSymbol38700,e.AlgoSymbol39000=rl.AlgoSymbol39000,e.AlgoSymbol39101=sl.AlgoSymbol39101,e.AlgoSymbol39500=pl.AlgoSymbol39500,e.AlgoSymbol39600=ul.AlgoSymbol39600,e.AlgoSymbol39800=cl.AlgoSymbol39800,e.AlgoSymbol39801=Pl.AlgoSymbol39801,e.AlgoSymbol39802=Sl.AlgoSymbol39802,e.AlgoSymbol40000=hl.AlgoSymbol40000,e.AlgoSymbol40100=yl.AlgoSymbol40100,e.AlgoSymbol40101=fl.AlgoSymbol40101,e.AlgoSymbol40900=gl.AlgoSymbol40900,e.AlgoSymbol41100=Ml.AlgoSymbol41100,e.AlgoSymbol41200=bl.AlgoSymbol41200,e.AlgoSymbol41201=ml.AlgoSymbol41201,e.AlgoSymbol41202=dl.AlgoSymbol41202,e.AlgoSymbol42200=vl.AlgoSymbol42200,e.AlgoSymbol42400=Ol.AlgoSymbol42400,e.AlgoSymbol42500=Ul.AlgoSymbol42500,e.AlgoSymbol42700=wl.AlgoSymbol42700,e.AlgoSymbol43500=Ll.AlgoSymbol43500,e.AlgoSymbol44100=Vl.AlgoSymbol44100,e.AlgoSymbol44200=_l.AlgoSymbol44200,e.AlgoSymbol44300=Tl.AlgoSymbol44300,e.AlgoSymbol44400=Al.AlgoSymbol44400,e.AlgoSymbol2350001=El.AlgoSymbol2350001,e.AlgoSymbol2890001=xl.AlgoSymbol2890001,e.AlgoSymbol3010102=Yl.AlgoSymbol3010102,e.AlgoSymbol3010103=jl.AlgoSymbol3010103,e.AlgoSymbol3010104=Cl.AlgoSymbol3010104,e.AlgoSymbol3010105=Il.AlgoSymbol3010105,e.AlgoSymbol3010106=Gl.AlgoSymbol3010106,e.AlgoSymbol3010107=Bl.AlgoSymbol3010107,e.AlgoSymbol3010108=Rl.AlgoSymbol3010108,e.AlgoSymbol3010301=Nl.AlgoSymbol3010301,e.AlgoSymbol3010302=Dl.AlgoSymbol3010302,e.AlgoSymbol6020400=kl.AlgoSymbol6020400,e.AlgoSymbol6020401=zl.AlgoSymbol6020401,e.AlgoSymbol6020402=Fl.AlgoSymbol6020402,e.AlgoSymbol3010303=Kl.AlgoSymbol3010303,e.AlgoSymbol3010304=ql.AlgoSymbol3010304,e.AlgoSymbol3020901=Wl.AlgoSymbol3020901,e.AlgoSymbol3032000=Jl.AlgoSymbol3032000,e.AlgoSymbol4010800=Zl.AlgoSymbol4010800,e.AlgoSymbol4010801=Hl.AlgoSymbol4010801,e.AlgoSymbol4010905=Ql.AlgoSymbol4010905,e.AlgoSymbol4011100=Xl.AlgoSymbol4011100,e.AlgoSymbol4011101=$l.AlgoSymbol4011101,e.AlgoSymbol4020303=to.AlgoSymbol4020303,e.AlgoSymbol4020401=eo.AlgoSymbol4020401,e.AlgoSymbol4020402=lo.AlgoSymbol4020402,e.AlgoSymbol4022100=oo.AlgoSymbol4022100,e.AlgoSymbol4022101=io.AlgoSymbol4022101,e.AlgoSymbol4022102=no.AlgoSymbol4022102,e.AlgoSymbol6020403=ao.AlgoSymbol6020403,e.AlgoSymbol6020404=ro.AlgoSymbol6020404,e.AlgoSymbol4021101=so.AlgoSymbol4021101,e.AlgoSymbol4021102=po.AlgoSymbol4021102},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JBAlgoSymbolFactory=void 0,l(223);e.JBAlgoSymbolFactory=SuperMap.Plot.JBAlgoSymbolFactory=SuperMap.Plot.JBAlgoSymbolFactory||{};SuperMap.Plot.JBAlgoSymbolFactory.getAlgoSymbol=function(t,e,l){if(100!==t)return new SuperMap.Plot.AlgoSymbol(l);switch(e){case 12500:return new SuperMap.Plot.AlgoSymbol12500(l);case 12501:return new SuperMap.Plot.AlgoSymbol12501(l);case 12502:return new SuperMap.Plot.AlgoSymbol12502(l);case 13700:return new SuperMap.Plot.AlgoSymbol13700(l);case 15200:return new SuperMap.Plot.AlgoSymbol15200(l);case 15201:case 23800:return new SuperMap.Plot.AlgoSymbol15201(l);case 15202:return new SuperMap.Plot.AlgoSymbol15202(l);case 15800:return new SuperMap.Plot.AlgoSymbol15800(l);case 15801:return new SuperMap.Plot.AlgoSymbol15801(l);case 15802:return new SuperMap.Plot.AlgoSymbol15802(l);case 15803:return new SuperMap.Plot.AlgoSymbol15803(l);case 15804:return new SuperMap.Plot.AlgoSymbol15804(l);case 15805:return new SuperMap.Plot.AlgoSymbol15805(l);case 15806:return new SuperMap.Plot.AlgoSymbol15806(l);case 15900:return new SuperMap.Plot.AlgoSymbol15900(l);case 16e3:return new SuperMap.Plot.AlgoSymbol16000(l);case 16001:return new SuperMap.Plot.AlgoSymbol16001(l);case 16100:return new SuperMap.Plot.AlgoSymbol16100(l);case 16200:return new SuperMap.Plot.AlgoSymbol16200(l);case 16201:return new SuperMap.Plot.AlgoSymbol16201(l);case 16202:return new SuperMap.Plot.AlgoSymbol16202(l);case 16203:return new SuperMap.Plot.AlgoSymbol16203(l);case 16500:return new SuperMap.Plot.AlgoSymbol16500(l);case 16700:return new SuperMap.Plot.AlgoSymbol16700(l);case 16900:return new SuperMap.Plot.AlgoSymbol16900(l);case 17400:return new SuperMap.Plot.AlgoSymbol17400(l);case 17401:return new SuperMap.Plot.AlgoSymbol17401(l);case 17500:return new SuperMap.Plot.AlgoSymbol17500(l);case 17501:return new SuperMap.Plot.AlgoSymbol17501(l);case 17600:return new SuperMap.Plot.AlgoSymbol17600(l);case 17700:return new SuperMap.Plot.AlgoSymbol17700(l);case 17703:return new SuperMap.Plot.AlgoSymbol17703(l);case 17704:return new SuperMap.Plot.AlgoSymbol17704(l);case 17800:return new SuperMap.Plot.AlgoSymbol17800(l);case 17801:return new SuperMap.Plot.AlgoSymbol17801(l);case 17802:return new SuperMap.Plot.AlgoSymbol17802(l);case 17803:return new SuperMap.Plot.AlgoSymbol17803(l);case 17804:return new SuperMap.Plot.AlgoSymbol17804(l);case 17805:return new SuperMap.Plot.AlgoSymbol17805(l);case 17806:return new SuperMap.Plot.AlgoSymbol17806(l);case 20300:return new SuperMap.Plot.AlgoSymbol20300(l);case 20301:return new SuperMap.Plot.AlgoSymbol20301(l);case 21401:return new SuperMap.Plot.AlgoSymbol21401(l);case 21500:return new SuperMap.Plot.AlgoSymbol21500(l);case 21501:return new SuperMap.Plot.AlgoSymbol21501(l);case 21502:return new SuperMap.Plot.AlgoSymbol21502(l);case 21503:return new SuperMap.Plot.AlgoSymbol21503(l);case 21504:return new SuperMap.Plot.AlgoSymbol21504(l);case 21600:return new SuperMap.Plot.AlgoSymbol21600(l);case 21800:return new SuperMap.Plot.AlgoSymbol21800(l);case 21900:return new SuperMap.Plot.AlgoSymbol21900(l);case 22e3:return new SuperMap.Plot.AlgoSymbol22000(l);case 22103:return new SuperMap.Plot.AlgoSymbol22103(l);case 22200:return new SuperMap.Plot.AlgoSymbol22200(l);case 23400:return new SuperMap.Plot.AlgoSymbol23400(l);case 23500:return new SuperMap.Plot.AlgoSymbol23500(l);case 2350001:return new SuperMap.Plot.AlgoSymbol2350001(l);case 23600:return new SuperMap.Plot.AlgoSymbol23600(l);case 23700:return new SuperMap.Plot.AlgoSymbol23700(l);case 23901:return new SuperMap.Plot.AlgoSymbol23901(l);case 23902:return new SuperMap.Plot.AlgoSymbol23902(l);case 24700:return new SuperMap.Plot.AlgoSymbol24700(l);case 25e3:return new SuperMap.Plot.AlgoSymbol25000(l);case 25100:return new SuperMap.Plot.AlgoSymbol25100(l);case 25101:return new SuperMap.Plot.AlgoSymbol25101(l);case 25200:return new SuperMap.Plot.AlgoSymbol25200(l);case 21400:case 25201:return new SuperMap.Plot.AlgoSymbol25201(l);case 25202:return new SuperMap.Plot.AlgoSymbol25202(l);case 25300:return new SuperMap.Plot.AlgoSymbol25300(l);case 25301:return new SuperMap.Plot.AlgoSymbol25301(l);case 25400:return new SuperMap.Plot.AlgoSymbol25400(l);case 25500:return new SuperMap.Plot.AlgoSymbol25500(l);case 25501:return new SuperMap.Plot.AlgoSymbol25501(l);case 25502:return new SuperMap.Plot.AlgoSymbol25502(l);case 25503:return new SuperMap.Plot.AlgoSymbol25503(l);case 25600:return new SuperMap.Plot.AlgoSymbol25600(l);case 25601:return new SuperMap.Plot.AlgoSymbol25601(l);case 25700:return new SuperMap.Plot.AlgoSymbol25700(l);case 25701:return new SuperMap.Plot.AlgoSymbol25701(l);case 25800:return new SuperMap.Plot.AlgoSymbol25800(l);case 25801:return new SuperMap.Plot.AlgoSymbol25801(l);case 25900:return new SuperMap.Plot.AlgoSymbol25900(l);case 25901:return new SuperMap.Plot.AlgoSymbol25901(l);case 26400:return new SuperMap.Plot.AlgoSymbol26400(l);case 26500:return new SuperMap.Plot.AlgoSymbol26500(l);case 26501:return new SuperMap.Plot.AlgoSymbol26501(l);case 26502:return new SuperMap.Plot.AlgoSymbol26502(l);case 26503:return new SuperMap.Plot.AlgoSymbol26503(l);case 26600:return new SuperMap.Plot.AlgoSymbol26600(l);case 26601:return new SuperMap.Plot.AlgoSymbol26601(l);case 26700:return new SuperMap.Plot.AlgoSymbol26700(l);case 26800:return new SuperMap.Plot.AlgoSymbol26800(l);case 27100:return new SuperMap.Plot.AlgoSymbol27100(l);case 27300:return new SuperMap.Plot.AlgoSymbol27300(l);case 27700:return new SuperMap.Plot.AlgoSymbol27700(l);case 27701:return new SuperMap.Plot.AlgoSymbol27701(l);case 27900:return new SuperMap.Plot.AlgoSymbol27900(l);case 27901:return new SuperMap.Plot.AlgoSymbol27901(l);case 27902:return new SuperMap.Plot.AlgoSymbol27902(l);case 28e3:return new SuperMap.Plot.AlgoSymbol28000(l);case 28100:return new SuperMap.Plot.AlgoSymbol28100(l);case 28200:return new SuperMap.Plot.AlgoSymbol28200(l);case 28201:return new SuperMap.Plot.AlgoSymbol28201(l);case 28300:return new SuperMap.Plot.AlgoSymbol28300(l);case 28301:return new SuperMap.Plot.AlgoSymbol28301(l);case 28400:return new SuperMap.Plot.AlgoSymbol28400(l);case 28900:return new SuperMap.Plot.AlgoSymbol28900(l);case 29e3:return new SuperMap.Plot.AlgoSymbol29000(l);case 29001:return new SuperMap.Plot.AlgoSymbol29001(l);case 29002:return new SuperMap.Plot.AlgoSymbol29002(l);case 29003:return new SuperMap.Plot.AlgoSymbol29003(l);case 29100:return new SuperMap.Plot.AlgoSymbol29100(l);case 29101:return new SuperMap.Plot.AlgoSymbol29101(l);case 29103:return new SuperMap.Plot.AlgoSymbol29103(l);case 29401:return new SuperMap.Plot.AlgoSymbol29401(l);case 29800:return new SuperMap.Plot.AlgoSymbol29800(l);case 29903:return new SuperMap.Plot.AlgoSymbol29903(l);case 3e4:return new SuperMap.Plot.AlgoSymbol30000(l);case 30001:return new SuperMap.Plot.AlgoSymbol30001(l);case 30002:return new SuperMap.Plot.AlgoSymbol30002(l);case 30100:case 4020400:return new SuperMap.Plot.AlgoSymbol30100(l);case 30200:return new SuperMap.Plot.AlgoSymbol30200(l);case 30201:return new SuperMap.Plot.AlgoSymbol30201(l);case 30800:return new SuperMap.Plot.AlgoSymbol30800(l);case 30102:return new SuperMap.Plot.AlgoSymbol30102(l);case 31300:return new SuperMap.Plot.AlgoSymbol31300(l);case 31301:return new SuperMap.Plot.AlgoSymbol31301(l);case 31302:return new SuperMap.Plot.AlgoSymbol31302(l);case 31303:return new SuperMap.Plot.AlgoSymbol31303(l);case 31304:return new SuperMap.Plot.AlgoSymbol31304(l);case 31400:return new SuperMap.Plot.AlgoSymbol31400(l);case 31401:return new SuperMap.Plot.AlgoSymbol31401(l);case 31600:return new SuperMap.Plot.AlgoSymbol31600(l);case 31601:return new SuperMap.Plot.AlgoSymbol31601(l);case 31803:return new SuperMap.Plot.AlgoSymbol31803(l);case 32300:return new SuperMap.Plot.AlgoSymbol32300(l);case 32900:return new SuperMap.Plot.AlgoSymbol32900(l);case 33400:return new SuperMap.Plot.AlgoSymbol33400(l);case 34300:return new SuperMap.Plot.AlgoSymbol34300(l);case 34400:return new SuperMap.Plot.AlgoSymbol34400(l);case 34500:return new SuperMap.Plot.AlgoSymbol34500(l);case 34501:return new SuperMap.Plot.AlgoSymbol34501(l);case 34700:return new SuperMap.Plot.AlgoSymbol34700(l);case 34800:return new SuperMap.Plot.AlgoSymbol34800(l);case 34801:return new SuperMap.Plot.AlgoSymbol34801(l);case 34900:return new SuperMap.Plot.AlgoSymbol34900(l);case 34901:return new SuperMap.Plot.AlgoSymbol34901(l);case 34902:return new SuperMap.Plot.AlgoSymbol34902(l);case 35e3:return new SuperMap.Plot.AlgoSymbol35000(l);case 35200:return new SuperMap.Plot.AlgoSymbol35200(l);case 35304:return new SuperMap.Plot.AlgoSymbol35304(l);case 35500:return new SuperMap.Plot.AlgoSymbol35500(l);case 36400:return new SuperMap.Plot.AlgoSymbol36400(l);case 36401:return new SuperMap.Plot.AlgoSymbol36401(l);case 36600:return new SuperMap.Plot.AlgoSymbol36600(l);case 36700:return new SuperMap.Plot.AlgoSymbol36700(l);case 36800:return new SuperMap.Plot.AlgoSymbol36800(l);case 37100:return new SuperMap.Plot.AlgoSymbol37100(l);case 37200:return new SuperMap.Plot.AlgoSymbol37200(l);case 37300:return new SuperMap.Plot.AlgoSymbol37300(l);case 37301:return new SuperMap.Plot.AlgoSymbol37301(l);case 37600:return new SuperMap.Plot.AlgoSymbol37600(l);case 37601:return new SuperMap.Plot.AlgoSymbol37601(l);case 37700:return new SuperMap.Plot.AlgoSymbol37700(l);case 38600:return new SuperMap.Plot.AlgoSymbol38600(l);case 38700:return new SuperMap.Plot.AlgoSymbol38700(l);case 39e3:return new SuperMap.Plot.AlgoSymbol39000(l);case 39101:return new SuperMap.Plot.AlgoSymbol39101(l);case 39500:return new SuperMap.Plot.AlgoSymbol39500(l);case 39600:return new SuperMap.Plot.AlgoSymbol39600(l);case 39800:return new SuperMap.Plot.AlgoSymbol39800(l);case 39801:return new SuperMap.Plot.AlgoSymbol39801(l);case 39802:return new SuperMap.Plot.AlgoSymbol39802(l);case 4e4:return new SuperMap.Plot.AlgoSymbol40000(l);case 40100:return new SuperMap.Plot.AlgoSymbol40100(l);case 40101:return new SuperMap.Plot.AlgoSymbol40101(l);case 40900:return new SuperMap.Plot.AlgoSymbol40900(l);case 41100:return new SuperMap.Plot.AlgoSymbol41100(l);case 41200:return new SuperMap.Plot.AlgoSymbol41200(l);case 41201:return new SuperMap.Plot.AlgoSymbol41201(l);case 41202:return new SuperMap.Plot.AlgoSymbol41202(l);case 42200:return new SuperMap.Plot.AlgoSymbol42200(l);case 42400:return new SuperMap.Plot.AlgoSymbol42400(l);case 42500:return new SuperMap.Plot.AlgoSymbol42500(l);case 42700:return new SuperMap.Plot.AlgoSymbol42700(l);case 43500:return new SuperMap.Plot.AlgoSymbol43500(l);case 44100:return new SuperMap.Plot.AlgoSymbol44100(l);case 44200:return new SuperMap.Plot.AlgoSymbol44200(l);case 44300:return new SuperMap.Plot.AlgoSymbol44300(l);case 44400:return new SuperMap.Plot.AlgoSymbol44400(l);case 2890001:return new SuperMap.Plot.AlgoSymbol2890001(l);case 3010301:return new SuperMap.Plot.AlgoSymbol3010301(l);case 3010302:return new SuperMap.Plot.AlgoSymbol3010302(l);case 3010303:return new SuperMap.Plot.AlgoSymbol3010303(l);case 3010304:return new SuperMap.Plot.AlgoSymbol3010304(l);case 3010102:return new SuperMap.Plot.AlgoSymbol3010102(l);case 3010103:return new SuperMap.Plot.AlgoSymbol3010103(l);case 3010104:return new SuperMap.Plot.AlgoSymbol3010104(l);case 3010105:return new SuperMap.Plot.AlgoSymbol3010105(l);case 3010106:return new SuperMap.Plot.AlgoSymbol3010106(l);case 3010107:return new SuperMap.Plot.AlgoSymbol3010107(l);case 3010108:return new SuperMap.Plot.AlgoSymbol3010108(l);case 3020901:return new SuperMap.Plot.AlgoSymbol3020901(l);case 3032e3:return new SuperMap.Plot.AlgoSymbol3032000(l);case 4010800:return new SuperMap.Plot.AlgoSymbol4010800(l);case 4010801:return new SuperMap.Plot.AlgoSymbol4010801(l);case 4010905:return new SuperMap.Plot.AlgoSymbol4010905(l);case 4011100:return new SuperMap.Plot.AlgoSymbol4011100(l);case 4011101:return new SuperMap.Plot.AlgoSymbol4011101(l);case 4020303:return new SuperMap.Plot.AlgoSymbol4020303(l);case 4020401:return new SuperMap.Plot.AlgoSymbol4020401(l);case 4020402:return new SuperMap.Plot.AlgoSymbol4020402(l);case 4021101:return new SuperMap.Plot.AlgoSymbol4021101(l);case 4021102:return new SuperMap.Plot.AlgoSymbol4021102(l);case 4022100:return new SuperMap.Plot.AlgoSymbol4022100(l);case 4022101:return new SuperMap.Plot.AlgoSymbol4022101(l);case 4022102:return new SuperMap.Plot.AlgoSymbol4022102(l);case 6020400:return new SuperMap.Plot.AlgoSymbol6020400(l);case 6020401:return new SuperMap.Plot.AlgoSymbol6020401(l);case 6020402:return new SuperMap.Plot.AlgoSymbol6020402(l);case 6020403:return new SuperMap.Plot.AlgoSymbol6020403(l);case 6020404:return new SuperMap.Plot.AlgoSymbol6020404(l);default:return new SuperMap.Plot.AlgoSymbol(l)}},SuperMap.Plot.JBAlgoSymbolFactory.isAccessServer=function(t,e){if(100!==t)return!0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16100:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25200:case 25201:case 25202:case 25300:case 25301:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 25800:case 25801:case 25900:case 25901:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29800:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30200:case 30201:case 30800:case 30102:case 31300:case 31301:case 31302:case 31303:case 31304:case 31400:case 31401:case 31600:case 31601:case 31803:case 32300:case 32900:case 33400:case 34300:case 34400:case 34500:case 34501:case 34700:case 34800:case 34801:case 34900:case 34901:case 34902:case 35e3:case 35200:case 35304:case 35500:case 36400:case 36401:case 36600:case 36700:case 36800:case 37100:case 37200:case 37300:case 37301:case 37600:case 37601:case 37700:case 38600:case 38700:case 39e3:case 39101:case 39500:case 39600:case 39800:case 39801:case 39802:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 4e4:case 40100:case 40101:case 40900:case 41100:case 41200:case 41201:case 41202:case 42200:case 42400:case 42500:case 42700:case 43500:case 44100:case 44200:case 44300:case 44400:case 2350001:case 2890001:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 3032e3:case 4010800:case 4010801:case 4010905:case 4011100:case 4011101:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4022101:case 4022102:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:case 4021101:case 4021102:return!1;default:return!0}},SuperMap.Plot.JBAlgoSymbolFactory.getSymbolWayType=function(t,e){if(100!==t)return SuperMap.Plot.AddPoint_WayType.UNKNOWN;switch(e){case 15200:case 15201:case 16203:case 17703:case 17704:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21900:case 22e3:case 22103:case 23800:case 24700:case 25201:case 25400:case 26500:case 26501:case 26502:case 26600:case 28900:case 29e3:case 29003:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30102:case 30200:case 30201:case 30800:case 31803:case 33400:case 34900:case 34901:case 34902:case 35e3:case 36400:case 42200:case 44200:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 16500:case 17400:case 17401:case 17500:case 17501:case 23400:case 23500:case 23600:case 23700:case 27300:case 28200:case 28300:case 28400:case 37600:case 37601:case 37700:case 39e3:case 40100:case 40101:case 42400:case 2350001:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022100:case 4022101:case 4022102:case 39101:case 44300:case 22200:case 27701:return SuperMap.Plot.AddPoint_WayType.CURVE;case 12500:case 12502:case 16100:case 20300:case 25501:case 25502:case 26503:case 25503:case 25601:case 25801:case 25901:case 32900:case 34700:case 35200:case 36401:case 41200:case 41201:case 41202:case 42700:case 44400:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}},SuperMap.Plot.JBAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var l=[];if(100!==t)return l;switch(e){case 17400:case 17401:return l.push(new SuperMap.Plot.SubSymbol(100,17300)),l.push(new SuperMap.Plot.SubSymbol(100,17301)),l;case 21501:case 26502:return l.push(new SuperMap.Plot.SubSymbol(100,19700)),l;case 21502:return l.push(new SuperMap.Plot.SubSymbol(100,6803)),l;case 22103:case 26501:return l.push(new SuperMap.Plot.SubSymbol(100,22100)),l;case 21503:return l.push(new SuperMap.Plot.SubSymbol(100,7900)),l;case 21504:return l.push(new SuperMap.Plot.SubSymbol(100,8404)),l;case 22e3:return l.push(new SuperMap.Plot.SubSymbol(100,1e3)),l;case 23500:return l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 23600:return l.push(new SuperMap.Plot.SubSymbol(100,800)),l.push(new SuperMap.Plot.SubSymbol(100,800)),l;case 25300:return l.push(new SuperMap.Plot.SubSymbol(100,6302)),l.push(new SuperMap.Plot.SubSymbol(100,7900)),l;case 25301:return l.push(new SuperMap.Plot.SubSymbol(100,300)),l.push(new SuperMap.Plot.SubSymbol(100,6200)),l;case 25503:return l.push(new SuperMap.Plot.SubSymbol(100,8402)),l;case 26700:return l.push(new SuperMap.Plot.SubSymbol(100,4500)),l;case 27100:return l.push(new SuperMap.Plot.SubSymbol(100,7700)),l;case 27300:return l.push(new SuperMap.Plot.SubSymbol(100,1500)),l;case 3032e3:return l.push(new SuperMap.Plot.SubSymbol(100,1500)),l.push(new SuperMap.Plot.SubSymbol(100,1500)),l;case 28300:return l.push(new SuperMap.Plot.SubSymbol(100,18600)),l;case 28301:return l.push(new SuperMap.Plot.SubSymbol(100,18600)),l.push(new SuperMap.Plot.SubSymbol(100,18600)),l;case 28400:return l.push(new SuperMap.Plot.SubSymbol(100,4801)),l;case 29001:return l.push(new SuperMap.Plot.SubSymbol(100,5200)),l.push(new SuperMap.Plot.SubSymbol(100,5200)),l;case 29002:return l.push(new SuperMap.Plot.SubSymbol(100,600)),l.push(new SuperMap.Plot.SubSymbol(100,5300)),l;case 23901:case 23902:return l.push(new SuperMap.Plot.SubSymbol(100,4800)),l;case 31600:case 31601:return l.push(new SuperMap.Plot.SubSymbol(100,700)),l;case 29903:case 4021101:return l.push(new SuperMap.Plot.SubSymbol(100,600)),l;case 32900:return l.push(new SuperMap.Plot.SubSymbol(100,6700)),l;case 35200:return l.push(new SuperMap.Plot.SubSymbol(100,6803)),l;case 37700:return l.push(new SuperMap.Plot.SubSymbol(100,37800)),l;case 3010107:return l.push(new SuperMap.Plot.SubSymbol(100,800)),l;case 3010108:return l.push(new SuperMap.Plot.SubSymbol(100,4600)),l;case 4010800:return l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 4010801:case 4022100:case 4022101:case 4022102:case 4021102:return l.push(new SuperMap.Plot.SubSymbol(100,8400)),l;case 31303:case 31302:return l.push(new SuperMap.Plot.SubSymbol(100,4400)),l;case 4010905:return l.push(new SuperMap.Plot.SubSymbol(100,700)),l;case 31803:return l.push(new SuperMap.Plot.SubSymbol(100,8402)),l;case 34400:return l.push(new SuperMap.Plot.SubSymbol(100,6202)),l;case 34501:return l.push(new SuperMap.Plot.SubSymbol(100,8403)),l;case 35304:return l.push(new SuperMap.Plot.SubSymbol(100,35301)),l;case 36401:return l.push(new SuperMap.Plot.SubSymbol(100,7200)),l;case 36600:return l.push(new SuperMap.Plot.SubSymbol(100,300)),l;case 37100:return l.push(new SuperMap.Plot.SubSymbol(100,8e3)),l;case 37200:return l.push(new SuperMap.Plot.SubSymbol(100,7101)),l;case 37600:case 37601:case 38600:case 38700:return l.push(new SuperMap.Plot.SubSymbol(100,4600)),l;case 39e3:return l.push(new SuperMap.Plot.SubSymbol(100,9300)),l.push(new SuperMap.Plot.SubSymbol(100,9300)),l.push(new SuperMap.Plot.SubSymbol(100,9300)),l;case 39101:return l.push(new SuperMap.Plot.SubSymbol(100,39100)),l;case 39500:case 39600:return l.push(new SuperMap.Plot.SubSymbol(100,8700)),l;case 39800:case 39801:case 39802:case 4e4:return l.push(new SuperMap.Plot.SubSymbol(100,8900)),l;case 36700:return l.push(new SuperMap.Plot.SubSymbol(100,300)),l;case 42200:return l.push(new SuperMap.Plot.SubSymbol(100,20901)),l;case 4011100:return l.push(new SuperMap.Plot.SubSymbol(100,4e3)),l.push(new SuperMap.Plot.SubSymbol(100,4001)),l;case 4011101:return l.push(new SuperMap.Plot.SubSymbol(100,700)),l.push(new SuperMap.Plot.SubSymbol(100,700)),l;case 2350001:return l.push(new SuperMap.Plot.SubSymbol(100,7900)),l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 2890001:return l.push(new SuperMap.Plot.SubSymbol(100,4003)),l;default:return l}},SuperMap.Plot.JBAlgoSymbolFactory.getMinEditPts=function(t,e){if(100!==t)return 0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25201:case 25202:case 25300:case 25301:case 25400:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29903:case 41100:case 44100:case 43500:case 42500:case 39500:case 37301:case 37300:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 36400:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 38700:case 32300:case 42700:case 34902:case 34901:case 34900:case 32900:case 2350001:case 2890001:case 3032e3:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:case 4021102:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:return 2;case 16100:case 25200:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 25800:case 25801:case 25900:case 25901:case 29800:case 44400:return 3;default:return 0}},SuperMap.Plot.JBAlgoSymbolFactory.getMaxEditPts=function(t,e){if(100!==t)return 0;switch(e){case 15202:case 16202:case 20301:case 16700:case 16900:case 17600:case 25e3:case 25100:case 25101:case 25300:case 25301:case 27100:case 27700:case 27900:case 27901:case 27902:case 28100:case 28201:case 28301:case 44100:case 43500:case 42500:case 39500:case 37301:case 37300:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 21800:case 26700:case 29401:return 2;case 13700:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 23901:case 23902:case 38700:case 26800:case 29001:case 29002:case 32300:case 29101:case 29100:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:case 29e3:return 3;case 28e3:return 4;case 16201:case 17400:case 17401:case 17500:case 17501:case 22200:case 23400:case 23500:case 2350001:case 23600:case 23700:case 23800:case 25200:case 27300:case 27701:case 28400:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 36400:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 29903:case 29800:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 16500:return 30;case 42700:case 34902:case 34901:case 34900:case 32900:case 6020404:return 512;case 12500:case 12501:case 12502:case 16e3:case 16001:case 16100:case 16200:case 16203:case 17700:case 17703:case 17704:case 21900:case 22e3:case 22103:case 25201:case 25202:case 24700:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 25800:case 25801:case 25900:case 25901:case 28900:case 2890001:case 44400:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 4021102:case 29103:case 28300:case 28200:case 29003:return 1e3;case 15200:case 15201:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 20300:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:case 41100:return 9999;default:return 0}},SuperMap.Plot.JBAlgoSymbolFactory.getDefaultStyle=function(t,e){var l={};if(100===t)switch(e){case 34800:case 34801:case 22200:case 28e3:case 28100:case 28200:case 28201:case 44400:l.color=l.strokeColor="#0000ff";break;case 42500:case 42700:l.color=l.strokeColor="#00ff00";break;case 42400:l.color=l.strokeColor="#006600"}return l},SuperMap.Plot.JBAlgoSymbolFactory.canSetSubSymbol=function(t,e){return SuperMap.Plot.AlgoSymbolFactory.getDefaultSubSymbols(t,e).length>0||100===this.libID&&(25200===e||3020901===e||23400===e||30800===e||26400===e)},SuperMap.Plot.JBAlgoSymbolFactory.zoomInCalSymbol=function(){return!1}},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JBAlgoSymbolFactory=void 0;var o=l(224);e.JBAlgoSymbolFactory=o.JBAlgoSymbolFactory}]); /***/ }), /* 2 */ @@ -340,13 +339,12 @@ SuperMap.PlotLang["zh-CN"] = { /*! * - * iclient9-plot-jbalgosymbol.(http://iclient.supermapol.com) - * Copyright© 2000-2017 SuperMap Software Co. Ltd - * license: undefined - * version: v9.1.0 - * - */ -!function(t){function e(o){if(l[o])return l[o].exports;var n=l[o]={i:o,l:!1,exports:{}};return t[o].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var l={};e.m=t,e.c=l,e.i=function(t){return t},e.d=function(t,l,o){e.o(t,l)||Object.defineProperty(t,l,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var l=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(l,"a",l),l},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=226)}([function(t,e,l){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var l=0;l=this.minEditPts){var t={textContent:this.textContent,type:this.symbolType,surroundLineFlag:!1,positionPoints:this.controlPoints,style:{}};if(t.type===SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL&&t.positionPoints.push(t.positionPoints[0]),this.symbolType===SuperMap.Plot.SymbolType.PARALLELLINE){if(this.controlPoints&&this.controlPoints.length>=3){var e=!1;void 0!==this.controlPoints[0].z&&(e=!0);var l=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);SuperMap.Plot.PlottingUtil.isRight(this.controlPoints[0],this.controlPoints[1],this.controlPoints[2])&&(l=-l);for(var o=[],n=1;n=2&&this.controlPoints.lengtht||this.subSymbolScaleValue<=0)&&(this.subSymbolScaleValue=t),this.subSymbolScaleValue<=0&&(this.subSymbolScaleValue=t)}return this.subSymbolScaleValue}},{key:"modifyPoint",value:function(t,e){if(this.controlPoints=this.getControlPoints(),0===this.libID&&31===this.code){if(0===t)return this.controlPoints[0].x=(this.controlPoints[1].x+this.controlPoints[3].x)/2,void(this.controlPoints[0].y=(this.controlPoints[1].y+this.controlPoints[3].y)/2);var l=-1;0===(l=(t+2)%4)&&(l=4);var o=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[t]),n=SuperMap.Plot.PlottingUtil.findPointInLine(this.controlPoints[0],this.controlPoints[l],o),i=new SuperMap.Geometry.Point(2*this.controlPoints[0].x-n.x,2*this.controlPoints[0].y-n.y);if(L.Map&&this.map instanceof L.Map)var r=this.map.latLngToLayerPoint(L.latLng(n.y,n.x)),a=this.map.latLngToLayerPoint(L.latLng(i.y,i.x));var p=!1;(SuperMap.Plot.PlottingUtil.equalFuzzy(r.x-a.x,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(r.y-a.y,0))&&(p=!0),p?(this.addControlPoints(i,l),this.addControlPoints(n,t)):(this.addControlPoints(i,t),this.addControlPoints(n,l))}this.calculateParts()}},{key:"computeSubSymbol",value:function(t,e,l,o,n,i){if(null===t.symbolData||null===t.symbolData.innerCells)return null;void 0===n&&(n=0),void 0===i&&(i=0);for(var r=SuperMap.Plot.AnalysisSymbol.analysisSymbolCells(t.symbolData),a=0,p=0,u=0,s=0,P=0;Pc[d].x&&(u=c[d].x),s>c[d].y&&(s=c[d].y)}var S=new SuperMap.Geometry.Point(a,p),y=new SuperMap.Geometry.Point(u,s),h=(S.y-y.y)/l,g=(S.x-y.x)/l,f=g>h?g:h,M=new SuperMap.Geometry.Point(.5*(S.x+y.x),.5*(S.y+y.y));M.x+=n*(S.x-y.x),M.y+=i*(S.y-y.y);for(var d=0,m=r.length;d2){for(var n=-1,i=t.length-2;i>=0;i--)if(l=i)return l.z;if(a>=i)return e.z}return n.x!=e.x&&e.x!=l.x?e.z+(n.x-e.x)/(e.x-l.x)*(e.z-l.z):n.y!=e.y&&e.y!=l.y?e.z+(n.y-e.y)/(e.y-l.y)*(e.z-l.z):0==(r=SuperMap.Plot.PlottingUtil.distance(e,n))?e.z:e.z-(e.z-l.z)*(r/i)}},{key:"ComputeBeizerZValueByDis",value:function(t,e,l){if(t.length<2)return!1;for(var o=[],n=0;n.5&&(h=.5),this.getScaleValues()[2]=h}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol15800=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&(u+=SuperMap.Plot.PlottingUtil.distance(p[n],p[n-1]));var s,P,c=o*l*.5,S=[];if(i-u>=c){s=SuperMap.Plot.PlottingUtil.linePnt(a,e[r.index],c),p.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),P=SuperMap.Plot.PlottingUtil.linePnt(a,e[r.index+1],c),S.push(P);for(var y=e.length,n=r.index+1;n=0;n--){var g=new SuperMap.Geometry.Point(p[n].x,p[n].y),f=new SuperMap.Geometry.Point(a.x,a.y);if((d=SuperMap.Plot.PlottingUtil.distance(g,f))>c){h=n;break}}if(-1==h)return;p.splice(h+1,p.length-1-h),s=SuperMap.Plot.PlottingUtil.linePnt(a,e[h],c),p.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);for(var M=-1,n=r.index;nc){M=n;break}}if(-1==M)return;P=SuperMap.Plot.PlottingUtil.linePnt(a,e[M],c),S.push(P);for(n=M+1;nl.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21600=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?(e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t),e=SuperMap.Plot.PlottingUtil.clearSamePts(e)):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),e=SuperMap.Plot.PlottingUtil.clearSamePts(e));var l={fillLimit:!0,fill:!1,surroundLineFlag:!1};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,l);var o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),n=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.getIsEdit()){var i=this.getDefaultSubSymbolSize()/n;(i>.3||i<=0)&&(i=.3),this.getScaleValues()[0]=2*i}var r=this.getScaleValues()[0],a=(this.getScaleValues()[1],this.getScaleValues()[2]),p=this.getScaleValues()[3],u=n*r,s=new SuperMap.Geometry.Point(o.x+n*a,o.y+n*p);if(this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0){if(this.getSubSymbols()[0].symbolData)for(var P in this.getSubSymbols()[0].symbolData.innerCells)this.getSubSymbols()[0].symbolData.innerCells[P].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.getSubSymbols()[0].symbolData.innerCells[P].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.getSubSymbols()[0],s,u,0)}this.addScalePoint(s);var c=u,S=SuperMap.Plot.PlottingUtil.circlePoint(s,c,c,90);this.addScalePoint(S)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){r=(e.x-n.x)/i;this.getScaleValues()[2]=r;a=(e.y-n.y)/i;this.getScaleValues()[3]=a}else if(1===t){var r=this.getScaleValues()[2],a=this.getScaleValues()[3],p=new SuperMap.Geometry.Point(n.x+i*r,n.y+i*a),u=SuperMap.Plot.PlottingUtil.distance(p,e)/i;this.getScaleValues()[0]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol23500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],v,b,m);var O=l*this.getScaleValues()[4*a+1]/1.667;if(!(f.length<2)){var L=f[0],U=f[1],w=SuperMap.Plot.PlottingUtil.radian(L,U)*this.RTOD,_=SuperMap.Plot.PlottingUtil.circlePoint(L,O,O,w+90),T=SuperMap.Plot.PlottingUtil.circlePoint(L,O,O,w+270),x=[];if(x.push(_),x.push(T),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x),!(d.length<2)){var E=d[d.length-1],G=d[d.length-2],V=SuperMap.Plot.PlottingUtil.radian(E,G)*this.RTOD,A=SuperMap.Plot.PlottingUtil.circlePoint(E,O,O,V+90),C=SuperMap.Plot.PlottingUtil.circlePoint(E,O,O,V+270);(x=[]).push(A),x.push(C),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x);var Y=SuperMap.Plot.PlottingUtil.paraLine(e,O,!1),I=SuperMap.Plot.PlottingUtil.polylineDistance(Y)/11,j=I;for(h=0;h<11;h++)if((u=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(j-I,Y)).bfind){var B=u.index,R=u.pts;if((u=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(j,Y)).bfind){var N=u.pts,D=u.index;if(h%2==0){var k=[];k.push(R);for(var z=B+1;z<=D;z++)k.push(Y[z]);k.push(N),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,k,{surroundLineLimit:!0,lineColorLimit:!0,color:"#000000",strokeColor:"#000000",strokeOpacity:1})}j+=I}}this.addScalePoint(P),this.addScalePoint(_)}}}}}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(i,0))return;if(2*(l.length-1)===t||2===l.length&&0===t){var r,a,p=-1,u=0;for(r=0;rc&&(p=r,a=P,u=c)}}(-1===p||p>o.length-1)&&(p=0,a=o[0]);var S=0;for(r=0;r=.95&&(h=.95),h<=.05&&(h=.05),2===l.length?this.getScaleValues()[0]=h:this.getScaleValues()[2*t]=h}else if(2*l.length-1===t||2===l.length&&1===t){var g=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/n;2===l.length?this.getScaleValues()[1]=g:this.getScaleValues()[2*t-1]=g}else{var f=-1;f=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var M=(e.x-l[f].x)/n,d=(e.y-l[f].y)/n;this.getScaleValues()[2*t]=M,this.getScaleValues()[2*t+1]=d}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol39800=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this._getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.getSubSymbols().length>=0&&(21504===this.code||21503===this.code||5010203===this.code||5010204===this.code?1300===this.getSubSymbols()[0].code?this.computeSubSymbol(this.getSubSymbols()[0],i,.8*a,r):this.computeSubSymbol(this.getSubSymbols()[0],i,.8*a,r-90):1300===this.getSubSymbols()[0].code?this.computeSubSymbol(this.getSubSymbols()[0],i,.8*a,r):this.computeSubSymbol(this.getSubSymbols()[0],i,.8*a,r-180));for(var p=[],u=[],s=0;s<=n.startIndex;s++)p.push(e[s]);if(p.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),n.endIndex<=e.length){u.push(n.endPt);for(s=n.endIndex+1;s<=e.length-1;s++)u.push(e[s]);this.addArrow(u)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),c=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,r+90);this.addScalePoint(c,0)}}},{key:"_getLinePts",value:function(t,e){var l={};if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);0.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length0);)b=SuperMap.Plot.PlottingUtil.distance(m,d[d.length-1]);if(d.push(m),d.length>1){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=d[d.length-2],O=180*SuperMap.Plot.PlottingUtil.radian(m,v)/Math.PI,L=SuperMap.Plot.PlottingUtil.circlePoint(m,M,M,O+22.5),U=SuperMap.Plot.PlottingUtil.circlePoint(m,M,M,O-22.5),w=[];w.push(L),w.push(m),w.push(U);var _={surroundLineFlag:!1,fillLimit:!0,fillColor:{surroundLineFlag:!1}.strokeColor,lineTypeLimit:!0,fill:!0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,_)}else this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g)}}},{key:"createSubSymbol1",value:function(t,e,l){var o=this.getSubSymbolPts(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol2",value:function(t,e,l){var o=this.getSubSymbolPts(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol",value:function(t,e,l,o){for(var n=[],i=0;il&&(o.startIndex=u.index,o.startPt=u.pts,o.endIndex=s.index,o.endPt=s.pts,n=!0),i+=p}if(!1===r&&!1===a);else if(!0===r&&!1===a)o.startIndex=0,o.startPt=t[0],(c=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l,t)).bfind?(o.endIndex=c.index,o.endPt=c.pts):(o.endIndex=t.length-1,o.endPt=t[t.length-1]);else if(!1===r&&!0===a){o.endIndex=t.length-1,o.endPt=t[t.length-1];var P=SuperMap.Plot.PlottingUtil.polylineDistance(t),c=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P-l,t);c.bfind?(o.startIndex=c.index,o.startPt=c.pts):(o.startIndex=0,o.startPt=t[0])}else o.startIndex=0,o.startPt=t[0],o.endIndex=t.length-1,o.endPt=t[t.length-1];return o}},{key:"getSubSymbolPts",value:function(t){var e=t/4,l=[];return l.push(new SuperMap.Geometry.Point(-2*e,0)),l.push(new SuperMap.Geometry.Point(0,-e)),l.push(new SuperMap.Geometry.Point(2*e,0)),l.push(new SuperMap.Geometry.Point(0,e)),l}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length0&&this.computeSubSymbol(this.getSubSymbols()[0],P,.9*s,y-90),this.clearScalePoints(),this.addScalePoint(p[p.length-1]);var g=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,y+90);this.addScalePoint(g)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==t){var n=(s=SuperMap.Plot.PlottingUtil.distance(e,l[0]))/o;this.getScaleValues()[0]=n}else if(1==t){var i=this.getScaleValues()[0]*o,r=SuperMap.Plot.PlottingUtil.radian(l[0],l[1])*this.RTOD,a=SuperMap.Plot.PlottingUtil.circlePoint(l[0],i,i,90+r),p=SuperMap.Plot.PlottingUtil.circlePoint(l[1],i,i,90+r),u=new SuperMap.Geometry.Point((a.x+p.x)/2,(a.y+p.y)/2),s=SuperMap.Plot.PlottingUtil.distance(u,e),P=s/o;P>=.8&&(P=.8),this.getScaleValues()[1]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol27100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=l*this.getScaleValues()[0],i=new SuperMap.Geometry.Point(e[0].x,e[0].y),r=new SuperMap.Geometry.Point(e[1].x,e[1].y),a=SuperMap.Plot.PlottingUtil.radian(r,i)*this.RTOD,p=new SuperMap.Geometry.Point(0,.5*n),u=new SuperMap.Geometry.Point(n,.5*n),s=new SuperMap.Geometry.Point(1.5*n,0),P=SuperMap.Plot.PlottingUtil.coordinateTrans(i,p,a),c=SuperMap.Plot.PlottingUtil.coordinateTrans(i,u,a),S=SuperMap.Plot.PlottingUtil.coordinateTrans(i,s,a);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[e[0],P,c,S])}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol34900=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;la&&(a+=360),!this.getIsEdit()){var p=.5*this.getDefaultSubSymbolSize()/i;p>.1&&(p=.1),this.getScaleValues()[0]=p}var u=i*this.getScaleValues()[0],s=180*Math.atan(.5*u/i)/Math.PI,P=(a-r)/3,c=(a-r)/50,S=this.getArcPts(t[0],i,r,r+P-1.8*s,c);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var y=this.getArcPts(t[0],i,r+P+1.8*s,r+2*P-1.8*s,c);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var h=this.getArcPts(t[0],i,r+2*P+1.8*s,a,c);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var g=r+P+90,f=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,r+P);this.createSubSymbol(f,u,g);var M=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,r+2*P),d=r+2*P+90;this.createSubSymbol(M,u,d);var m=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e+u,e+u,r+P);this.addScalePoint(m),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,a))}}},{key:"getArcPts",value:function(t,e,l,o,n){void 0!==n&&null!==n||(n=1);for(var i=[],r=l;ru&&(u+=360);var s=(u-p)/3,P=SuperMap.Plot.PlottingUtil.circlePoint(l[0],o,o,p+s),c=SuperMap.Plot.PlottingUtil.distance(P,e)/a;c<=.6&&(this.getScaleValues()[0]=c)}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol6020400=p},function(t,e,l){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var l=0;l=2&&t.length=2;s--)P.push(l[s]);P.push({x:c.x,y:c.y,z:g});var M=[];this.ComputeBeizerZValueByDis(P,r,M);for(var d=[],m=0;m0&&M.length>0&&d.length>0){u=(u=(u=(u=[]).concat(f)).concat(d)).concat(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1});for(var v=[],s=0;s=0;y--)e.push(u[y]),o.push(u[y])}return{shapePts:e,leftBodyPts:l,rightBodyPts:o,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,l=[];if(!(e<3)){var o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(o,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var i=[],r=0;r0&&M>0){var m=1/(h-y[2].x),b=-1/(g-y[2].y),v=1*y[2].y/(g-y[2].y)-1*y[2].x/(h-y[2].x);d=Math.abs(m*y[0].x+b*y[0].y+v)/Math.sqrt(m*m+b*b)}else M<=1e-4?d=Math.abs(g-y[1].y):f<=1e-4&&(d=Math.abs(h-y[1].x));var O=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMap.Geometry.Point(h,g)),L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);L?(n[1]=y[1],i[1]=y[0]):(n[1]=y[0],i[1]=y[1]),y[1]=new SuperMap.Geometry.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var U=Math.sqrt((O.pntLeft.x-O.pntRight.x)*(O.pntLeft.x-O.pntRight.x)+(O.pntLeft.y-O.pntRight.y)*(O.pntLeft.y-O.pntRight.y))*this.sv_AtWidthDivAwWidth,w=(o=U*this.sv_AtLenDivAtWidth)*c;SuperMap.Plot.PlottingUtil.equalFuzzy(P,0)||(w=(o=t*P)*c);var _=SuperMap.Plot.PlottingUtil.distance(y[s],y[s-1]),T=2*o;_0&&(y[s]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(o,y[s],C)),A=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(w,y[s+1],y[s]),(L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(y[s],y[s+1],A.pntLeft))?(i[s]=new SuperMap.Geometry.Point(A.pntLeft.x,A.pntLeft.y),n[s]=new SuperMap.Geometry.Point(A.pntRight.x,A.pntRight.y)):(i[s]=new SuperMap.Geometry.Point(A.pntRight.x,A.pntRight.y),n[s]=new SuperMap.Geometry.Point(A.pntLeft.x,A.pntLeft.y));var j;for(G=2;Go&&co){var S;S=P>o?u:s,(h=this.getLineAddCircleIntersectPts(u,s,a)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[h[0],S])}else{var y=SuperMap.Plot.PlottingUtil.projectPoint(r,u,s);if(SuperMap.Plot.PlottingUtil.distance(r,y)>=o)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,s]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(y,u,s)){var h=this.getLineAddCircleIntersectPts(u,s,a);if(h.length>0){h.unshift(u),h.push(s);for(var g=0;gSuperMap.Plot.PlottingUtil.distance(n,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){for(var o=[],n=0;ne.x){for(u=0;uo[u+1].x){s=o[u];o[u]=o[u+1],o[u+1]=s}}else if(t.y>e.y){for(u=0;uo[u+1].y){var s=o[u];o[u]=o[u+1],o[u+1]=s}return o}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var n=0,i=-1,r=null,a=0;a1&&(P=1),this.getScaleValues()[0]=P}if(1===t){var c=this.getScaleValues()[0]*o,S=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,c);if(-1===S.index)return void this.calculateParts();var y=SuperMap.Plot.PlottingUtil.distance(S.pt,e)/o;y>.4&&(y=.4),this.getScaleValues()[1]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol12500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l2*l.length-2)return;for(var o=0,n=0;n.45&&(p=.45),2==l.length?this.getScaleValues()[0]=p:this.getScaleValues()[2*t]=p}else{var u=-1;u=t%2==0?t/2:(t+1)/2;var s=(e.x-l[u].x)/o,P=(e.y-l[u].y)/o;this.getScaleValues()[2*t]=s,this.getScaleValues()[2*t+1]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol17703=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],d,U,w);var _=a*P/.4,T=c;this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>1&&this.computeSubSymbol(this.getSubSymbols()[1],m,_,T),this.addScalePoint(d);var x=SuperMap.Plot.PlottingUtil.circlePoint(d,.5*U,.5*U,w);this.addScalePoint(x),this.addScalePoint(m);var E=SuperMap.Plot.PlottingUtil.circlePoint(m,.5*_,.5*_,T);this.addScalePoint(E)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengththis.getScaleValues().length&&(this.getScaleValues().push(.1),this.getScaleValues().push(0),this.getScaleValues().push(1),this.getScaleValues().push(.1),this.getScaleValues().push(0),this.getScaleValues().push(1),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0));var o,n=l[0],i=l[1];if(2==l.length){var r=SuperMap.Plot.PlottingUtil.distance(n,i),a=new SuperMap.Geometry.Point((n.x+i.x)/2,(n.y+i.y)/2);o=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r/2.7,n,a).pntLeft,l.push(o)}else 3==l.length&&(o=l[2]);var p=new SuperMap.Geometry.Point(o.x+(i.x-o.x)/2,o.y-.6*(o.y-i.y)),u=new SuperMap.Geometry.Point(o.x-(o.x-n.x)/2,o.y-.6*(o.y-n.y)),s=SuperMap.Plot.PlottingUtil.distance(n,o),P=e;if(0==t){c=(P.x-p.x)/s;this.getScaleValues()[6]=c;S=(P.y-p.y)/s;this.getScaleValues()[7]=S}else if(1==t){var c=this.getScaleValues()[6],S=this.getScaleValues()[7],y=new SuperMap.Geometry.Point(p.x+s*c,p.y+s*S),h=2*(r=SuperMap.Plot.PlottingUtil.distance(y,P))*.4/s;this.getScaleValues()[0]=h;var g=180*SuperMap.Plot.PlottingUtil.radian(y,P)/Math.PI;this.getScaleValues()[1]=g,this.getScaleValues()[2]=0<=g&&g<90?1:90<=g&&g<180?2:180<=g&&g<270?3:4}else if(2==t){f=(P.x-u.x)/s;this.getScaleValues()[8]=f;M=(P.y-u.y)/s;this.getScaleValues()[9]=M}else if(3==t){var f=this.getScaleValues()[8],M=this.getScaleValues()[9],d=new SuperMap.Geometry.Point(u.x+s*f,u.y+s*M),m=2*(r=SuperMap.Plot.PlottingUtil.distance(d,P))*.4/s;this.getScaleValues()[3]=m;var b=180*SuperMap.Plot.PlottingUtil.radian(d,P)/Math.PI;this.getScaleValues()[4]=b,this.getScaleValues()[5]=0<=b&&b<90?1:90<=b&&b<180?2:180<=b&&b<270?3:4}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol23600=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0;--v)b.push(M[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b),this.clearScalePoints();var O=M[0].clone();O.isScalePoint=!0,O.tag=0,this.addScalePoint(O);var L=M[1].clone();L.isScalePoint=!0,L.tag=1,this.addScalePoint(L);var U=M[2].clone();U.isScalePoint=!0,U.tag=2,this.addScalePoint(U)}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),i=l[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,n)/o;this.getScaleValues()[0]=a}else if(1==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),u=(P=SuperMap.Plot.PlottingUtil.distance(p,r))/o;this.getScaleValues()[1]=u;var s=(S=SuperMap.Plot.PlottingUtil.distance(p,i))/o;this.getScaleValues()[3]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),P=SuperMap.Plot.PlottingUtil.distance(p,r),c=P/o;this.getScaleValues()[2]=c;var S=SuperMap.Plot.PlottingUtil.distance(p,i),y=S/o;this.getScaleValues()[4]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25000=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lt[o].x&&(e=t[o].x),l=2&&this.controlPoints.lengtht[o].x&&(e=t[o].x),l2?SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[0],t[1],t[2])?(i=SuperMap.Plot.PlottingUtil.paraPolygon(t,n,!1),r=SuperMap.Plot.PlottingUtil.paraPolygon(t,n,!0)):(a=!1,i=SuperMap.Plot.PlottingUtil.paraPolygon(t,n,!0),r=SuperMap.Plot.PlottingUtil.paraPolygon(t,n,!1)):(i=SuperMap.Plot.PlottingUtil.paraPolygon(t,n,!1),r=SuperMap.Plot.PlottingUtil.paraPolygon(t,n,!0));var p={surroundLineFlag:!1,lineWidthLimit:!0,weight:1};if(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,p),p={surroundLineFlag:!1,lineWidthLimit:!0,weight:1},this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,p),t.length>2){var u=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.getIsEdit()||(this.getScaleValues()[0]=this.getSubSymbolScaleValue());var s=this.getScaleValues()[0]*u*.5;r.push(r[0].clone());for(o=0;o=2&&this.calAssistantLine();else{for(var e=t[0].x,l=t[0].x,o=0;ot[o].x&&(e=t[o].x),l2&&r.length>0){for(var a=[],o=0;o0&&(S=!0),g=[];for(var m=new SuperMap.Geometry.Point(h,P.y),b=SuperMap.Plot.PlottingUtil.circlePoint(m,5,5,45),o=0;o0&&(S=!0),y-=c,h+=c}}}},{key:"sortPts2D",value:function(t){for(var e=0;et[l+1].y){o=t[l];t[l]=t[l+1],t[l+1]=o}}else if(t[l].x>t[l+1].x){var o=t[l];t[l]=t[l+1],t[l+1]=o}return t}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=2&&this.calAssistantLine();else{for(var e=t[0].x,l=t[0].x,o=0;ot[o].x&&(e=t[o].x),l2&&r.length>0){for(var a=[],p=new SuperMap.Geometry.Point(0,0),o=0;ol.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==o)return;if(0==t){i=(e.x-n.x)/o;this.getScaleValues()[0]=i;r=(e.y-n.y)/o;this.getScaleValues()[1]=r}else if(1==t){var i=this.getScaleValues()[0],r=this.getScaleValues()[1],a=new SuperMap.Geometry.Point(n.x+o*i,n.y+o*r),p=2*SuperMap.Plot.PlottingUtil.distance(a,e)/o;this.getScaleValues()[2]=p}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25800=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lt[o].x&&(e=t[o].x),l2&&r.length>0){for(var a=[],o=0;o1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26600=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0){for(var a in this.getSubSymbols()){var p=this.getSubSymbols()[a];if(p.symbolData)for(var u in p.symbolData.innerCells)p.symbolData.innerCells[u].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(p.symbolData.innerCells[u].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL)}this.computeSubSymbol(this.getSubSymbols()[0],i,n,o),this.computeSubSymbol(this.getSubSymbols()[1],r,n,o)}var s,P=[];2==e?(s=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t),P.push.apply(P,s)):3==e&&(s=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),P=P.concat(s));var c=new SuperMap.Geometry.Point(.8*l,.1*l),S=new SuperMap.Geometry.Point(1.2*l,.1*l),y=new SuperMap.Geometry.Point(1.2*l,.1*-l),h=new SuperMap.Geometry.Point(.9*l,.1*-l),g=[];g.push(c),g.push(S),g.push(y),g.push(h);var f=[],M=0;for(M=0;M<4;M++){L=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],g[M],o);f.push(L)}var d=new SuperMap.Geometry.Point(-.8*l,.1*l),m=new SuperMap.Geometry.Point(-1.2*l,.1*l),b=new SuperMap.Geometry.Point(-1.1*l,.1*-l),v=new SuperMap.Geometry.Point(-.8*l,.1*-l);(g=[]).push(d),g.push(m),g.push(b),g.push(v);var O=[];for(M=0;M<4;M++){var L=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],g[M],o);O.push(L)}for(var U=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],3*l),w=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],2*l),_=[],M=0;M=_.length)&&(C=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(_[0],P)).isOnPolyLine){var x=[];for(M=C.index+1;MP&&(i=p,a=s,r=P)}}-1===i&&Math.ceil(e.x,1)<=Math.ceil(o[0].x,1)?(i=0,a=o[0]):-1===i&&i===o[o.length-2]&&(i=0,a=o[0]),-1===i&&Math.ceil(e.x,1)>=Math.ceil(o[o.length-1].x,1)?(i=o.length-1,a=o[o.length-1]):-1===i&&(i=o.length-1,a=o[o.length-1]);for(var c=0,p=0;p.2||o<=0)&&(o=.2),this.getScaleValues()[2]=o,this.getScaleValues()[4]=o}var n=l*this.getScaleValues()[0],i=180*this.getScaleValues()[1]/Math.PI,r=l*this.getScaleValues()[2],a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,n);if(-1!==a.index){var p=a.pt,u=new SuperMap.Geometry.Point(e[a.index].x,e[a.index].y),s=new SuperMap.Geometry.Point(e[a.index+1].x,e[a.index+1].y),P=180*SuperMap.Plot.PlottingUtil.radian(u,s)/Math.PI,c=SuperMap.Plot.PlottingUtil.circlePoint(p,r,r,P+i);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p,c]);var S=180*SuperMap.Plot.PlottingUtil.radian(p,c)/Math.PI,y=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*r,.2*r,S-157.5),h=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*r,.2*r,S+157.5),g={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,y,h],g);var f=new SuperMap.Geometry.Point(.4*r,0),M=SuperMap.Plot.PlottingUtil.coordinateTrans(p,f,S),d=new SuperMap.Geometry.Point(0,.1*r),m=new SuperMap.Geometry.Point(0,-.1*r),b=SuperMap.Plot.PlottingUtil.coordinateTrans(M,d,S),v=SuperMap.Plot.PlottingUtil.coordinateTrans(M,m,S);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[b,v]);var O=new SuperMap.Geometry.Point(.5*r,0),L=SuperMap.Plot.PlottingUtil.coordinateTrans(p,O,S),U=new SuperMap.Geometry.Point(0,.1*r),w=new SuperMap.Geometry.Point(0,-.1*r),_=SuperMap.Plot.PlottingUtil.coordinateTrans(L,U,S),T=SuperMap.Plot.PlottingUtil.coordinateTrans(L,w,S);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[_,T]);var x=new SuperMap.Geometry.Point(.6*r,0),E=SuperMap.Plot.PlottingUtil.coordinateTrans(p,x,S),G=new SuperMap.Geometry.Point(0,.1*r),V=new SuperMap.Geometry.Point(0,-.1*r),A=SuperMap.Plot.PlottingUtil.coordinateTrans(E,G,S),C=SuperMap.Plot.PlottingUtil.coordinateTrans(E,V,S);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[A,C]);for(var Y=4*(l*this.getScaleValues()[4])*Math.sin(Math.PI/8),I=this._getLeftSubSymbolPts(Y),j=e[0].clone(),B=-1,R=null,N=1;N.5*Y){B=N-1,R=SuperMap.Plot.PlottingUtil.linePnt(j,e[N],.5*Y);break}-1===B&&(B=e.length-1,R=e[e.length-1]);var D=null;if(null!==R){for(var k=180*SuperMap.Plot.PlottingUtil.radian(j,R)/Math.PI,z=[],N=0;N=0;N--)if(SuperMap.Plot.PlottingUtil.distance(K,e[N])>.5*Y){W=N,q=SuperMap.Plot.PlottingUtil.linePnt(K,e[N],.5*Y);break}if(-1===W&&(W=0,q=e[0]),null!==q){for(var H=180*SuperMap.Plot.PlottingUtil.radian(K,q)/Math.PI,Z=[],N=0;Ns&&(i=p,a=P,r=s)))}-1===i&&Math.ceil(e.x,1)<=Math.ceil(o[0].x,1)?(i=0,a=o[0]):-1===i&&i===o[o.length-2]&&(i=0,a=o[0]),-1===i&&Math.ceil(e.x,1)>=Math.ceil(o[o.length-1].x,1)?(i=o.length-1,a=o[o.length-1]):-1===i&&(i=o.length-1,a=o[o.length-1]);for(var c=0,p=0;p.35&&(v=.35),this.getScaleValues()[4]=v}}this.calculateParts()}},{key:"_getLeftSubSymbolPts",value:function(t){var e=.25*t,l=[],o=new SuperMap.Geometry.Point(0,0),n=new SuperMap.Geometry.Point(e,-2*e),i=new SuperMap.Geometry.Point(2*e,0),r=new SuperMap.Geometry.Point(e,2*e);return l.push(o),l.push(n),l.push(i),l.push(r),l.push(o),l}},{key:"getRightSubSymbolPts",value:function(t){return this._getLeftSubSymbolPts(t)}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol30001=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lc&&(a=n,u=P,p=c)}}-1===a&&Math.ceil(e.x,1)<=Math.ceil(i[0].x,1)?(a=0,u=i[0]):-1===a&&a===i[i.length-2]&&(a=0,u=i[0]),-1===a&&Math.ceil(e.x,1)>=Math.ceil(i[i.length-1].x,1)?(a=i.length-1,u=i[i.length-1]):-1!==a&&a!==i.length-1||(a=i.length-2,u=i[i.length-2]);for(var S=0,n=0;n.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);0.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthc&&(a=n,u=P,p=c)}}-1===a&&Math.ceil(e.x,1)<=Math.ceil(i[0].x,1)?(a=0,u=i[0]):-1===a&&a===i[i.length-1]&&(a=0,u=i[0]),-1===a&&Math.ceil(e.x,1)>=Math.ceil(i[i.length-1].x,1)?(a=i.length-1,u=i[i.length-1]):-1!==a&&a!==i.length-1||(a=i.length-2,u=i[i.length-2]);for(var S=0,n=0;np||.3.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);0.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(l.lengththis.getScaleValues().length&&(this.getScaleValues().push(.05),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0));var e=[];3>=t.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.getIsEdit()){var n=(p=1.5*this.getDefaultSubSymbolSize())/o;n>.2&&(n=.2),this.getScaleValues()[0]=n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],this.getScaleValues()[2]),a=this.getScaleValues()[3],p=o*i,u=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);if(this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0){if(this.getSubSymbols()[0].symbolData)for(var s in this.getSubSymbols()[0].symbolData.innerCells)this.getSubSymbols()[0].symbolData.innerCells[s].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.getSubSymbols()[0].symbolData.innerCells[s].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.getSubSymbols()[0],u,p,0)}for(var P=0;P.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var i=.5*e,r=e*this.getSubSymbolScaleValue(),a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,i);if(-1!==a.index){var p=a.pt,u=n[a.index],s=n[a.index+1],P=SuperMap.Plot.PlottingUtil.radian(u,s)*this.RTOD,c=SuperMap.Plot.PlottingUtil.circlePoint(p,r,r,P+270),S=SuperMap.Plot.PlottingUtil.circlePoint(p,r,r,P+90);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[a.pt,c]);var y=SuperMap.Plot.PlottingUtil.radian(p,c)*this.RTOD,h=e*this.getScaleValues()[0];02){var p=t.length;t.splice(2,p-2)}var u=SuperMap.Plot.PlottingUtil.polylineDistance(t);SuperMap.Plot.PlottingUtil.distance(t[t.length-2],t[t.length-1]);o.arrowTouLen=u*n;for(var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,u-o.arrowTouLen).pt,P=[],c=o.arrowTouLen*r,S=o.arrowTouLen*i,y=t.length-1,h=0;ht.length)return{arrowHeadLen:o,arrowBodyPts:n};for(var i=0,r=0;rt)return r;for(var a=0,p=0;p0&&M>0){var m=1/(h-t[2].x),b=-1/(g-t[2].y),v=1*t[2].y/(g-t[2].y)-1*t[2].x/(h-t[2].x);d=Math.abs(m*t[0].x+b*t[0].y+v)/Math.sqrt(m*m+b*b)}else M<=1e-4?d=Math.abs(g-t[1].y):f<=1e-4&&(d=Math.abs(h-t[1].x));var O=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,t[2],new SuperMap.Geometry.Point(h,g)),L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[1],t[2],t[0]);L?(a[1]=t[1],p[1]=t[0]):(a[1]=t[0],p[1]=t[1]),t[1]=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);var U=Math.sqrt((O.pntLeft.x-O.pntRight.x)*(O.pntLeft.x-O.pntRight.x)+(O.pntLeft.y-O.pntRight.y)*(O.pntLeft.y-O.pntRight.y))*SuperMap.Plot.ArrowToolKit.ConstValue.sv_AtWidthDivAwWidth,w=(n=U*SuperMap.Plot.ArrowToolKit.ConstValue.sv_AtLenDivAtWidth)*y;SuperMap.Plot.PlottingUtil.equalFuzzy(S,0)||(w=(n=o*S)*y);var _=SuperMap.Plot.PlottingUtil.distance(t[e],t[e-1]),T=2*n;_0&&(t[e]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,t[e],C)),A=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(w,t[e+1],t[e]),(L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[e],t[e+1],A.pntLeft))?(p[e]=new SuperMap.Geometry.Point(A.pntLeft.x,A.pntLeft.y),a[e]=new SuperMap.Geometry.Point(A.pntRight.x,A.pntRight.y)):(p[e]=new SuperMap.Geometry.Point(A.pntRight.x,A.pntRight.y),a[e]=new SuperMap.Geometry.Point(A.pntLeft.x,A.pntLeft.y));var j;for(G=2;G1&&(c.push(S),S=[]):S.push(r.pt[P]);S.length>1&&c.push(S);for(P=0;Pthis.getScaleValues().length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var r=new SuperMap.Geometry.Point(l[0].x,l[0].y),a=SuperMap.Plot.PlottingUtil.distance(r,i),p=2*a/o;this.getScaleValues()[1]=p}else if(1===t){r=new SuperMap.Geometry.Point(l[0].x,l[0].y);var u=(a=SuperMap.Plot.PlottingUtil.distance(r,i))/o;u>=1&&(u=1),u<.01&&(u=.01),this.getScaleValues()[0]=u}else if(2===t){var s=-1,P=0,c=new SuperMap.Geometry.Point;if(l.length===this.minEditPts){n=[];var S=this.GetCurvePts(l,this.getScaleValues()[0],this.getScaleValues()[1]);if(0===S.pt.length)return;n.push(l[0]),(n=n.concat(S.pt)).push(l[1])}for(m=0;mf&&(s=m,c=g,P=f)}}(-1===s||s>n.length-1)&&(s=0,c=n[0]);for(var M=SuperMap.Plot.PlottingUtil.polylineDistance(n),d=[],m=0;m.95&&(v=.95),this.getScaleValues()[2]=v}else if(3===t){var v=this.getScaleValues()[2],O=(M=SuperMap.Plot.PlottingUtil.polylineDistance(n))*v;if(-1===(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,O)).index)return;var L=SuperMap.Plot.PlottingUtil.distance(c.pt,e)/o;this.getScaleValues()[3]=L}}this.calculateParts()}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),i=SuperMap.Plot.PlottingUtil.polylineDistance(n),r=i*e,a=i*l/2,p=[],u=[],s=n[0],P=!1,c=n[0],S=1;S1&&0===M?this.ClearCurvePts2D(c,s,y,u,d,p):p.concat(d),u=(u=[]).concat(d),c=s,s=g}S===n.length-1&&(g=n[n.length-1],d=this.GetCosPts2D(s,g,r,a),p=u.length>1&&d.length>1?this.ClearCurvePts2D(c,s,y,u,d,p):p.concat(d))}}return{pt:p,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var n=[],i=SuperMap.Plot.PlottingUtil.distance(t,e),r=l/30,a=0;an&&cn){var S;S=P>n?u:s,(h=this.getLineAddCircleIntersectPts(u,s,p)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[h[0],S])}else{var y=SuperMap.Plot.PlottingUtil.projectPoint(a,u,s);if(SuperMap.Plot.PlottingUtil.distance(a,y)>=n)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,s]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(y,u,s)){var h=this.getLineAddCircleIntersectPts(u,s,p);if(h.length>0){h.unshift(u),h.push(s);for(var g=0;gSuperMap.Plot.PlottingUtil.distance(n,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){for(var o=[],n=0;ne.x){for(u=0;uo[u+1].x){s=o[u];o[u]=o[u+1],o[u+1]=s}}else if(t.y>e.y){for(u=0;uo[u+1].y){var s=o[u];o[u]=o[u+1],o[u+1]=s}return o}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol12502=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=n)return;var i=SuperMap.Plot.PlottingUtil.distance(e,l)/n;this.getScaleValues().push(i);var r=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI;r>90?r-=90:r=270+r,this.getScaleValues().push(r*(Math.PI/180));var a=180*SuperMap.Plot.PlottingUtil.radian(e,o)/Math.PI;a>90?a-=90:a=270+a,this.getScaleValues().push(a*(Math.PI/180));var p=this.getScaleValues()[0]*n,u=this.getScaleValues()[1]*(180/Math.PI)+90,s=this.getScaleValues()[2]*(180/Math.PI)+90;u=s;c-=4){S=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],p,p,c);P.push(S)}if(c!==s){var S=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],p,p,s);P.push(S)}this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],p,p,s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol13700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.7&&(M=.7),this.getScaleValues()[2]=M}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol15200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.minEditPts){this.clearScalePoints();var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.getScaleValues()[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=l*o,i=.6*n,r=this.getScaleValues()[2]*o,a=0===this.getScaleValues()[1],p=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===p)return;for(var u=[],s=0;s<=p;s+=r){var P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s);if(!(P.index<0)){var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt);if(a?u.push(c.pntRight):u.push(c.pntLeft),!((P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.65*r)).index<0||(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt),a?u.push(c.pntRight):u.push(c.pntLeft),(P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.8*r)).index<0||(u.push(P.pt),(P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.5*r)).index<0||(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt),a?u.push(c.pntLeft):u.push(c.pntRight),P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.2*r),u.push(P.pt),(P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.35*r)).index<0||(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt),a?u.push(c.pntRight):u.push(c.pntLeft),(P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+r)).index<0||(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt),a?u.push(c.pntRight):u.push(c.pntLeft),!(Math.abs(s)<=1e-6)))))))){this.clearScalePoints();var S=new SuperMap.Geometry.Point(u[0].x,u[0].y);S.isScalePoint=!0,S.tag=0,this.addScalePoint(S),(S=new SuperMap.Geometry.Point(P.pt.x,P.pt.y)).isScalePoint=!0,S.tag=1,this.addScalePoint(S)}}}var y=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(u);SuperMap.Plot.PlottingUtil.clearSamePts(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(l.length.5&&(S=.5),this.getScaleValues()[2]=S}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol15806=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0?new SuperMap.Geometry.Point(f.pntLeft.x,f.pntLeft.y):new SuperMap.Geometry.Point(f.pntRight.x,f.pntRight.y);var M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(P,g,h.pt),d=[];if(d.push(M.pntRight),d.push(g),d.push(M.pntLeft),0===y){var m=new SuperMap.Geometry.Point(g.x,g.y);m.isScalePoint=!0,m.tag=0,this.addScalePoint(m)}var b={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,b)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.getScaleValues()[0]=o?-1:1}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol16000=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0||s.length>0)&&(i=!0),u=[],s=[];for(var y=new SuperMap.Geometry.Point(a,e.y),h=SuperMap.Plot.PlottingUtil.circlePoint(y,10,10,45),g=SuperMap.Plot.PlottingUtil.circlePoint(y,10,10,135),o=0;o0||s.length>0)&&(i=!0),r-=n,a+=n}}}},{key:"sortPts2D",value:function(t){for(var e=0;et[l+1].y){o=t[l];t[l]=t[l+1],t[l+1]=o}}else if(t[l].x>t[l+1].x){var o=t[l];t[l]=t[l+1],t[l+1]=o}return t}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol16100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.95&&(S=.95),this.getScaleValues()[1]=S}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol16200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.95&&(c=.95),this.getScaleValues()[1]=c}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol16201=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.95&&(c=.95),this.getScaleValues()[1]=c}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol16203=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.minEditPts){for(var t=this.controlPoints[0],e=this.controlPoints[1],l=SuperMap.Plot.PlottingUtil.distance(t,e),o=this.getScaleValues()[0]*l,n=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,o/2),i=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,-o/2),r=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,a=[],p=r+90;p<=r+270;p+=10){I=SuperMap.Plot.PlottingUtil.circlePoint(t,o/2,o/2,p);a.push(I)}for(var u=[],s=r-90;s<=r+90;s+=10){I=SuperMap.Plot.PlottingUtil.circlePoint(e,o/2,o/2,s);u.push(I)}var P=[];(P=(P=(P=(P=P.concat(a)).concat(i)).concat(u)).concat(n)).push(P[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P);var c=new SuperMap.Geometry.Point(a[0].x,a[0].y);this.addScalePoint(c);var S=P,y=S[0].x,h=S[0].x,g=S[0].y,f=S[0].y;new SuperMap.Geometry.Point(S[0].x,S[0].y),new SuperMap.Geometry.Point(S[0].x,S[0].y);for(p=0;pS[p].x&&(y=S[p].x,new SuperMap.Geometry.Point(S[p].x,S[p].y)),hS[p].y&&(g=S[p].y),f0||U.length>0)&&(b=!0),L=[],U=[];for(var E=new SuperMap.Geometry.Point(O,M.y),G=SuperMap.Plot.PlottingUtil.circlePoint(E,5,5,45),V=SuperMap.Plot.PlottingUtil.circlePoint(E,5,5,135),p=0;p0||U.length>0)&&(b=!0),v-=d,O+=d}}}},{key:"sortPts2D",value:function(t){for(var e=0;et[l+1].y){o=t[l];t[l]=t[l+1],t[l+1]=o}}else if(t[l].x>t[l+1].x){var o=t[l];t[l]=t[l+1],t[l+1]=o}return t}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol16500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,n=e[0].y,i=e[0].y,r=(new SuperMap.Geometry.Point(e[0].x,e[0].y),new SuperMap.Geometry.Point(e[0].x,e[0].y),0);re[r].x&&(l=e[r].x,new SuperMap.Geometry.Point(e[r].x,e[r].y)),oe[r].y&&(n=e[r].y),i10&&(a=10);for(var p=.2*a,u=[],r=0;r<360;r+=18){g=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(0,0),p,p,r);u.push(g)}for(var s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0},P=l;P=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,n=e[0].y,i=e[0].y,r=(new SuperMap.Geometry.Point(e[0].x,e[0].y),new SuperMap.Geometry.Point(e[0].x,e[0].y),0);re[r].x&&(l=e[r].x,new SuperMap.Geometry.Point(e[r].x,e[r].y)),oe[r].y&&(n=e[r].y),i10&&(a=10);for(var p=.2*a,u=[],r=0;r<360;r+=18){f=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(0,0),p,p,r);u.push(f)}for(var s=!0,P={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0},c=l;c=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,n=e[0].y,i=e[0].y,r=(new SuperMap.Geometry.Point(e[0].x,e[0].y),new SuperMap.Geometry.Point(e[0].x,e[0].y),0);re[r].x&&(l=e[r].x,new SuperMap.Geometry.Point(e[r].x,e[r].y)),oe[r].y&&(n=e[r].y),i=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,n=e[0].y,i=e[0].y,r=(new SuperMap.Geometry.Point(e[0].x,e[0].y),new SuperMap.Geometry.Point(e[0].x,e[0].y),0);re[r].x&&(l=e[r].x,new SuperMap.Geometry.Point(e[r].x,e[r].y)),oe[r].y&&(n=e[r].y),i1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol17700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(17)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="急",l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol17704",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol17704=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var n=-1,i=0,r=new SuperMap.Geometry.Point,a=0;as&&(n=a,r=u,i=s)}}(-1===n||n>l.length-1)&&(n=0,r=l[0]),-1===n&&Math.ceil(e.x,1)<=Math.ceil(l[0].x,1)?(n=0,r=l[0]):-1===n&&n===l[l.length-1]&&(n=0,r=l[0]),-1===n&&Math.ceil(e.x,1)>=Math.ceil(l[l.length-1].x,1)?(n=l.length-1,r=l[l.length-1]):-1!==n&&n!==l.length-1||(n=l.length-1,r=l[l.length-1]);for(var P=0,a=0;a=.98&&(S=.98),S<=.02&&(S=.02),this.getScaleValues()[0]=S}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol20300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),n=new SuperMap.Geometry.Point(l[1].x,l[1].y),i=SuperMap.Plot.PlottingUtil.distance(o,n);if(0===i)return;var r=new SuperMap.Geometry.Point((o.x+n.x)/2,(o.y+n.y)/2);if(0===t){var a=SuperMap.Plot.PlottingUtil.distance(e,r)/i;this.getScaleValues()[0]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,n,e)?this.getScaleValues()[1]=1:this.getScaleValues()[1]=0}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol20301=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=n*(.5+.5*this.getScaleValues()[1]),r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,o);if(!r.bfind)return;var a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[r.index],r.pts),p=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[r.index],o[r.index+1],e);this.getScaleValues()[2]=p?0:1;var u;u=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,new SuperMap.Geometry.Point(a.pntLeft.x,a.pntLeft.y),new SuperMap.Geometry.Point(a.pntRight.x,a.pntRight.y));var s=SuperMap.Plot.PlottingUtil.distance(u.projectPoint,new SuperMap.Geometry.Point(r.pts.x,r.pts.y));this.getScaleValues()[0]=s/n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21401=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=.5*o}for(var n=this.getScaleValues()[0],i=SuperMap.Plot.PlottingUtil.polylineDistance(e),r=n*i,a=this.getScaleValues()[1]*i,p=0,u=.01*i,s=0;s<=l-a-u;s+=a){p=s+u;var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,e);if(P.bfind){var c=[],S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,e[P.index],P.pts);c.push(new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y)),c.push(new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y));var y=this.getScaleValues()[2];if(SuperMap.Plot.PlottingUtil.equalFuzzy(0,s)){var h;SuperMap.Plot.PlottingUtil.equalFuzzy(y,0)?((h=c[0]).isScalePoint=!0,h.tag=0,this.addScalePoint(h)):SuperMap.Plot.PlottingUtil.equalFuzzy(y,1)&&((h=c[1]).isScalePoint=!0,h.tag=0,this.addScalePoint(h))}else SuperMap.Plot.PlottingUtil.equalFuzzy(a,s)&&((h=new SuperMap.Geometry.Point(P.pts.x,P.pts.y)).isScalePoint=!0,h.tag=1,this.addScalePoint(h));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c)}}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n,i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){var r=this.getScaleValues()[0]*i,a=.01*i,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,o);if(!p.bfind)return;var u;u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,o[p.index],p.pts).pntLeft;var s=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,u,p.pts),P=SuperMap.Plot.PlottingUtil.distance(s.projectPoint,p.pts),c=new SuperMap.Geometry.Point(u.x-p.pts.x,u.y-p.pts.y),S=new SuperMap.Geometry.Point(s.projectPoint.x-p.pts.x,s.projectPoint.y-p.pts.y);c.x*S.x+c.y*S.y>=0?this.getScaleValues()[2]=0:this.getScaleValues()[2]=1,this.getScaleValues()[0]=P/i}else if(1===t){for(var y,h=-1,g=0,f=o.length-1;g.4&&(n=.4),this.getScaleValues()[1]=n}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(6)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol21502",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol21502=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(6)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol21503",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol21503=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(6)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol21504",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol21504=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21800=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}this.getScaleValues().length<1&&this.getScaleValues().push(.5);for(var n=this.getLinePts(e,this.getScaleValues()[0]),i=[],r=[],a=0;a<=n.startIndex;a++)i.push(e[a]);if(i.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),n.endIndex<=e.length){r.push(n.endPt);for(a=n.endIndex+1;a<=e.length-1;a++)r.push(e[a]);this.addArrow(r)}var p,u,s,P,c,S,y,h,g,f,M,d,m,b=n.startPt.clone(),v=n.endPt.clone(),O=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),L=SuperMap.Plot.PlottingUtil.distance(b,v),U=SuperMap.Plot.PlottingUtil.radian(b,v)*this.RTOD;p=new SuperMap.Geometry.Point(0,0),u=new SuperMap.Geometry.Point(0,0),s=new SuperMap.Geometry.Point(0,0),P=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0),h=new SuperMap.Geometry.Point(0,0),g=new SuperMap.Geometry.Point(0,0),f=new SuperMap.Geometry.Point(0,0),M=new SuperMap.Geometry.Point(0,0),d=new SuperMap.Geometry.Point(0,0),m=new SuperMap.Geometry.Point(0,0),b.x>=v.x?(p.x=.25*L,p.y=.25*-L,u.x=.5*-L,u.y=.25*-L,s.x=.5*-L,s.y=.25*L,P.x=.5*L,P.y=.25*L,c.x=.5*L,c.y=0,S.x=.25*-L,S.y=.125*-L,y.x=0,y.y=.125*L,h.x=0,h.y=.125*-L,g.x=.25*L,g.y=.2*L,f.x=.25*-L,f.y=.25*-L,M.x=.375*-L,M.y=.5*-L,d.x=.02*-L,d.y=.25*-L,m.x=.1*L,m.y=.5*-L):(p.x=.25*L,p.y=.25*L,u.x=.5*-L,u.y=.25*L,s.x=.5*-L,s.y=.25*-L,P.x=.5*L,P.y=.25*-L,c.x=.5*L,c.y=0,S.x=.25*L,S.y=.125*-L,y.x=0,y.y=.125*L,h.x=0,h.y=.125*-L,g.x=.25*-L,g.y=.125*L,f.x=.25*-L,f.y=.25*L,M.x=.375*-L,M.y=.5*L,d.x=.02*L,d.y=.25*L,m.x=.15*L,m.y=.5*L);var w=[],_=[],T=[],x=[],E=[],G=SuperMap.Plot.PlottingUtil.coordinateTrans(O,p,U),V=SuperMap.Plot.PlottingUtil.coordinateTrans(O,u,U),A=SuperMap.Plot.PlottingUtil.coordinateTrans(O,s,U),C=SuperMap.Plot.PlottingUtil.coordinateTrans(O,P,U),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(O,c,U),I=SuperMap.Plot.PlottingUtil.coordinateTrans(O,S,U),j=SuperMap.Plot.PlottingUtil.coordinateTrans(O,y,U),B=SuperMap.Plot.PlottingUtil.coordinateTrans(O,h,U),R=SuperMap.Plot.PlottingUtil.coordinateTrans(O,g,U),N=SuperMap.Plot.PlottingUtil.coordinateTrans(O,f,U),D=SuperMap.Plot.PlottingUtil.coordinateTrans(O,M,U),k=SuperMap.Plot.PlottingUtil.coordinateTrans(O,d,U),z=SuperMap.Plot.PlottingUtil.coordinateTrans(O,m,U);w.push(G),w.push(V),w.push(A),w.push(C),w.push(Y),_.push(I),_.push(j),_.push(B),_.push(R),T.push(N),T.push(D),x.push(k),x.push(z),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x,null,!0);var F=.3*SuperMap.Plot.PlottingUtil.distance(B,R),K=SuperMap.Plot.PlottingUtil.linePnt(R,B,F),W=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*F,R,K);E.push(W.pntLeft),E.push(R),E.push(W.pntRight);var q={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,q,!0);var H=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),Z=SuperMap.Plot.PlottingUtil.circlePoint(H.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,U+90);this.addScalePoint(Z,0)}}},{key:"getLinePts",value:function(t,e){var l=new Object;if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||n<=0)&&(n=.3);var i=o*n,r=[];r.push(new SuperMap.Geometry.Point(l.x,l.y)),r.push(new SuperMap.Geometry.Point(l.x+i,l.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,r);var a=[];a.push(new SuperMap.Geometry.Point(l.x,l.y+.8*i)),a.push(new SuperMap.Geometry.Point(l.x,l.y-.8*i)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var p=[];p.push(new SuperMap.Geometry.Point(l.x+.8*i,l.y)),p.push(new SuperMap.Geometry.Point(l.x-.8*i,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol22200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?(e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t),e=SuperMap.Plot.PlottingUtil.clearSamePts(e)):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3);var i=o*n*.5,r=[];r.push(new SuperMap.Geometry.Point(0,i)),r.push(new SuperMap.Geometry.Point(-i,0)),r.push(new SuperMap.Geometry.Point(0,-i));var a=[];a.push(new SuperMap.Geometry.Point(i,i)),a.push(new SuperMap.Geometry.Point(0,0)),a.push(new SuperMap.Geometry.Point(i,-i));for(var p=new SuperMap.Geometry.Point(-3*i,2*i),u=SuperMap.Plot.PlottingUtil.coordinateTrans(l,p,0),s=[],P=[],c=0;c<3;c++)s.push(new SuperMap.Geometry.Point(r[c].x+u.x,r[c].y+u.y)),P.push(new SuperMap.Geometry.Point(a[c].x+u.x,a[c].y+u.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);for(var S=new SuperMap.Geometry.Point(3*i,2*i),y=SuperMap.Plot.PlottingUtil.coordinateTrans(l,S,0),h=[],g=[],c=0;c<3;c++)h.push(new SuperMap.Geometry.Point(r[c].x+y.x,r[c].y+y.y)),g.push(new SuperMap.Geometry.Point(a[c].x+y.x,a[c].y+y.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);var f=new SuperMap.Geometry.Point(-4*i,-2*i),M=SuperMap.Plot.PlottingUtil.coordinateTrans(l,f,0);h=[],g=[];for(c=0;c<3;c++)h.push(new SuperMap.Geometry.Point(r[c].x+M.x,r[c].y+M.y)),g.push(new SuperMap.Geometry.Point(a[c].x+M.x,a[c].y+M.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);var d=new SuperMap.Geometry.Point(0,-2*i),m=SuperMap.Plot.PlottingUtil.coordinateTrans(l,d,0);h=[],g=[];for(c=0;c<3;c++)h.push(new SuperMap.Geometry.Point(r[c].x+m.x,r[c].y+m.y)),g.push(new SuperMap.Geometry.Point(a[c].x+m.x,a[c].y+m.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);var b=new SuperMap.Geometry.Point(4*i,-2*i),v=SuperMap.Plot.PlottingUtil.coordinateTrans(l,b,0);h=[],g=[];for(c=0;c<3;c++)h.push(new SuperMap.Geometry.Point(r[c].x+v.x,r[c].y+v.y)),g.push(new SuperMap.Geometry.Point(a[c].x+v.x,a[c].y+v.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol23700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=[];if(2==l.length){var n=l[0],i=l[1],r=SuperMap.Plot.PlottingUtil.distance(n,i),a=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,p=SuperMap.Plot.PlottingUtil.circlePoint(n,r,r,a+60);o.push(n),o.push(i),o.push(p)}else o=o.concat(l);var n=o[0],i=o[1],p=o[2],u=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);o.push(o[0]);var s=SuperMap.Plot.PlottingUtil.polylineDistance(o),P=e;if(0==t){var c=SuperMap.Plot.PlottingUtil.plumbLineLen(p,n,i),S=SuperMap.Plot.PlottingUtil.plumbLineLen(i,n,p),y=SuperMap.Plot.PlottingUtil.plumbLineLen(P,n,i)/c,h=SuperMap.Plot.PlottingUtil.plumbLineLen(P,n,p)/S;y>1&&(y=1),h>1&&(h=1),this.getScaleValues()[0]=y,this.getScaleValues()[1]=h}else if(1==t){var g=this.getScaleValues()[0],f=this.getScaleValues()[1],M=this.ComputeSubSymbolPt(g,f,o,u),d=SuperMap.Plot.PlottingUtil.distance(M,P)/s;this.getScaleValues()[2]=d;var m=180*SuperMap.Plot.PlottingUtil.radian(M,P)/Math.PI;this.getScaleValues()[3]=m}}this.calculateParts()}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var n=l[0],i=l[1],r=l[2],a=SuperMap.Plot.PlottingUtil.plumbLineLen(r,n,i)*t,p=SuperMap.Plot.PlottingUtil.plumbLineLen(i,n,r)*e,u=[];SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,i,o)?((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!1)):((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!0));var s;if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,r,o))(P=[]).push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!1);else{var P=[];P.push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!0)}if(2>u.length||2>s.length)return o;var c=SuperMap.Plot.PlottingUtil.intersectLines(u[0],u[1],s[0],s[1]);return c.isIntersectLines?c.intersectPoint:o}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol23901=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=[];if(2==l.length){var n=l[0],i=l[1],r=SuperMap.Plot.PlottingUtil.distance(n,i),a=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,p=SuperMap.Plot.PlottingUtil.circlePoint(n,r,r,a+60);o.push(n),o.push(i),o.push(p)}else o=o.concat(l);var n=o[0],i=o[1],p=o[2];SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);o.push(o[0]);var u=SuperMap.Plot.PlottingUtil.polylineDistance(o),s=e;if(0===t){r=SuperMap.Plot.PlottingUtil.distance(s,o[0]);this.getScaleValues()[0]=r/u}else if(1===t){c=(b=SuperMap.Plot.PlottingUtil.distance(s,o[0]))/u;this.getScaleValues()[1]=c;a=180*SuperMap.Plot.PlottingUtil.InnerAngle(n,i,p)/Math.PI;0<=(S=180*SuperMap.Plot.PlottingUtil.InnerAngle(n,i,s)/Math.PI/a)&&1>=S&&(this.getScaleValues()[2]=S)}else if(2===t){var P,c=this.getScaleValues()[1],S=this.getScaleValues()[2],y=u*c,h=180*SuperMap.Plot.PlottingUtil.InnerAngle(n,i,p)/Math.PI*S,g=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,f=g-h,M=g+h,d=SuperMap.Plot.PlottingUtil.circlePoint(n,y,y,f),m=SuperMap.Plot.PlottingUtil.circlePoint(n,y,y,M);P=SuperMap.Plot.PlottingUtil.ptIsInPolygon(o,d)?d:m;var b=SuperMap.Plot.PlottingUtil.distance(s,P),v=2*b/u;this.getScaleValues()[3]=v;var O=180*SuperMap.Plot.PlottingUtil.radian(P,s)/Math.PI;this.getScaleValues()[4]=O}}this.calculateParts()}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var n=l[0],i=l[1],r=l[2],a=SuperMap.Plot.PlottingUtil.plumbLineLen(r,n,i)*t,p=SuperMap.Plot.PlottingUtil.plumbLineLen(i,n,r)*e,u=[];SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,i,o)?((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!1)):((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!0));var s;if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,r,o))(P=[]).push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!1);else{var P=[];P.push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!0)}if(2>u.length||2>s.length)return o;var c=SuperMap.Plot.PlottingUtil.intersectLines(u[0],u[1],s[0],s[1]);return c.isIntersectLines?c.intersectPoint:o}},{key:"createArcPts",value:function(t,e){for(var l=[],o=[],n=0;nMath.abs(o[n]-o[i]))for(var a=0;a<2;a++){var p,u;0==a?(u=n,p=SuperMap.Plot.PlottingUtil.radian(t[n],t[i])*this.RTOD,M=Math.acos((r*r+o[n]*o[n]-o[i]*o[i])/(2*r*o[n]))*this.RTOD):(u=i,p=SuperMap.Plot.PlottingUtil.radian(t[i],t[n])*this.RTOD,M=Math.acos((r*r+o[i]*o[i]-o[n]*o[n])/(2*r*o[i]))*this.RTOD);var s=p-M,P=p+M,c=s<0&&P>0||s>360||P>360;s=this.adjustAngle(s),P=this.adjustAngle(P);for(S=l[u].length-1;S>=0;S--)if(c){if(P>l[u][S].End||SuperMap.Plot.PlottingUtil.equalFuzzy(P,l[u][S].End)){l[u].splice(S,1);continue}if(P>l[u][S].Start&&(l[u][S].Start=P),sl[u][S].End)l[u].splice(S,1);else if(s>l[u][S].Start&&Pl[u][S].End)continue;if(s>l[u][S].Start&&(l[u][S].End=s),P=0;S--){for(var y=this.adjustAngle(l[n][S].Start),h=this.adjustAngle(l[n][S].End);h360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,l,o){var n=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,i=180*SuperMap.Plot.PlottingUtil.radian(t,l)/Math.PI,r=n;i>n&&(r=i);for(var a=[],p=r;p<360+r;p+=4)90==p&&(p=91),a.push(SuperMap.Plot.PlottingUtil.circlePoint(t,o,o,p));return a.push[0],a}},{key:"CreatArc",value:function(t,e,l){for(var o=[],n=[],i=0;i1&&o.push(n),n=[]):n.push(r)}n.length>1&&o.push(n);for(i=0;i1&&o.push(n),n=[]):n.push(r)}n.length>1&&o.push(n);for(var a=[],i=0;ia){var p=new SuperMap.Geometry.Point(o.x,o.y);o=new SuperMap.Geometry.Point(r.x,r.y),r=new SuperMap.Geometry.Point(p.x,p.y),n=a,e[l]=o,e[i]=r}}return e}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol23902=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||a<=0)&&(a=.3),this.getScaleValues()[1]=a}var p=this.getScaleValues()[1]*SuperMap.Plot.PlottingUtil.polylineDistance(t),u=0,s=.3*r;this.ComputeDashLine(3*i/19,i/19,e);var P=e[1].clone(),c=e[0].clone(),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,P,c),y=S.pntRight,h=S.pntLeft,g=[];g.push(h.clone()),g.push(y.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);for(var f=3*s,M=e[0].clone(),d=0;d<=i;d+=f){u=d+2*s;var m=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(u,e);if(m.bfind){if(o=m.index,l=m.pts,m.index>=e.length)break;var b=[];if(b.push(M.clone()),b.push(l.clone()),0==d){var v=l.clone();v.isScalePoint=!0,v.tag=0,this.addScalePoint(v);var O=y.clone();O.isScalePoint=!0,O.tag=1,this.addScalePoint(O)}if(0==this.getScaleValues()[2]){var L=new SuperMap.Geometry.Point((M.x+l.x)/2,(M.y+l.y)/2),U=M.clone(),w=L.clone(),c=l.clone(),_=((S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,U,w)).pntRight,S.pntLeft),T=SuperMap.Plot.PlottingUtil.linePnt(L,U,.3*p),x=SuperMap.Plot.PlottingUtil.linePnt(L,c,.3*p);0==d&&((G=_.clone()).isScalePoint=!0,G.tag=2,this.addScalePoint(G)),(V=[]).push(_.clone()),V.push(T.clone()),V.push(x.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,V)}else{var L=new SuperMap.Geometry.Point((M.x+l.x)/2,(M.y+l.y)/2),U=M.clone(),w=L.clone(),c=l.clone(),E=((S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,U,w)).pntLeft,S.pntRight),T=SuperMap.Plot.PlottingUtil.linePnt(L,U,.3*s),x=SuperMap.Plot.PlottingUtil.linePnt(L,c,.3*s);if(0==d){var G=E.clone();G.isScalePoint=!0,G.tag=2,this.addScalePoint(G)}var V=[];V.push(E.clone()),V.push(T.clone()),V.push(x.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,V)}if(u=d+3*s,(m=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(u,e)).bfind){if(o=m.index,l=m.pts,!(m.index1.6&&(p=1.6),this.getScaleValues()[0]=p;else if(1===t){var a=SuperMap.Plot.PlottingUtil.distance(i,r),p=a/n;this.getScaleValues()[1]=p}else if(2===t){var u=this.getScaleValues()[0]*n,s=.01*n,P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,l);if(!P.bfind)return;var c=P.index,S=P.pts.clone();if(!(P.index=0?this.getScaleValues()[2]=0:this.getScaleValues()[2]=1}}this.calculateParts()}},{key:"ComputeDashLine",value:function(t,e,l){for(var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.clonePoints(l),i=o/9,r=0;r<9;r++){var a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,i);if(-1!==a.index){if(0==r%2){for(var p=[],u=0;u1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n)}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol24700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0;--b)m.push(M[b]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.clearScalePoints();var v=M[0].clone();v.isScalePoint=!0,v.tag=0,this.addScalePoint(v);var O=M[1].clone();O.isScalePoint=!0,O.tag=1,this.addScalePoint(O);var L=M[2].clone();L.isScalePoint=!0,L.tag=2,this.addScalePoint(L);var U=.04*o,w=.0475*o,_=new SuperMap.Geometry.Point(h.x-U,0),T=new SuperMap.Geometry.Point(S.x,S.y+w),x=SuperMap.Plot.PlottingUtil.intersectLines(u,S,_,T),E=x.intersectPoint;if(0!=x.isIntersectLines){var G=new SuperMap.Geometry.Point(y.x,y.y-w),V=(x=SuperMap.Plot.PlottingUtil.intersectLines(y,s,_,G)).intersectPoint;if(0!=x.isIntersectLines){var A=[];A.push(E),A.push(_),A.push(V);for(var C=[],Y=0;Y=0;--b)m.push(M[b]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.clearScalePoints();var v=M[0].clone();v.isScalePoint=!0,v.tag=0,this.addScalePoint(v);var O=M[1].clone();O.isScalePoint=!0,O.tag=1,this.addScalePoint(O);var L=M[2].clone();L.isScalePoint=!0,L.tag=2,this.addScalePoint(L);var U=.08125*o,w=new SuperMap.Geometry.Point(h.x-U,0),_=new SuperMap.Geometry.Point(w.x-U/2,0),T=new SuperMap.Geometry.Point(w.x+U/2,0),x=[],E=SuperMap.Plot.PlottingUtil.coordinateTrans(e,_,g*this.RTOD);x.push(E.clone()),E=SuperMap.Plot.PlottingUtil.coordinateTrans(e,T,g*this.RTOD),x.push(E.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x);var G=new SuperMap.Geometry.Point(w.x,w.y-U/2),V=new SuperMap.Geometry.Point(w.x,w.y+U/2),A=[];E=SuperMap.Plot.PlottingUtil.coordinateTrans(e,V,g*this.RTOD),A.push(E.clone()),E=SuperMap.Plot.PlottingUtil.coordinateTrans(e,G,g*this.RTOD),A.push(E.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A)}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),i=l[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,n)/o;this.getScaleValues()[0]=a}else if(1==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),u=(P=SuperMap.Plot.PlottingUtil.distance(p,r))/o;this.getScaleValues()[1]=u;var s=(S=SuperMap.Plot.PlottingUtil.distance(p,i))/o;this.getScaleValues()[3]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),P=SuperMap.Plot.PlottingUtil.distance(p,r),c=P/o;this.getScaleValues()[2]=c;var S=SuperMap.Plot.PlottingUtil.distance(p,i),y=S/o;this.getScaleValues()[4]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25101=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0){var l;if(null===this.getSubSymbols()[0].symbolData)return;l=this.getSubSymbols()[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=o*this.getScaleValues()[4],i=o*this.getScaleValues()[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),p=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*this.RTOD+270,u=100*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,s=new SuperMap.Geometry.Point((a.pts.x+r.pts.x)/2,(r.pts.y+a.pts.y)/2);if(null===this.getSubSymbols().length)return;if(null!==this.getSubSymbols()[0].code){for(var P=0;P.5&&(this.getScaleValues()[4]=.5)}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l2){for(var i=-1,r=e.length-2;r>=0;r--)if(ol.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[l.length-1])/o;if(n>.2)return;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25201=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0;--f)g.push(n[f]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(this.getScalePoints().length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;if(n>.5)return;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25202=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0;A--)s.push(i[A]);if((r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(u,s)).bfind){var P=r.index,c=r.pts.clone(),S=[];S.push(c);for(A=P+1;A=0&&this.computeSubSymbol(this.getSubSymbols()[0],d,u,M);var m=s[s.length-1].clone(),b=SuperMap.Plot.PlottingUtil.circlePoint(m,.3*o,.3*o,M+30),v=SuperMap.Plot.PlottingUtil.circlePoint(m,.3*o,.3*o,M+180),O=SuperMap.Plot.PlottingUtil.circlePoint(m,.3*o,.3*o,M+330);if((S=[]).push(b),S.push(v),S.push(O),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0},this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,f,!0),e=SuperMap.Plot.PlottingUtil.polylineDistance(n),(r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(e/2,n)).bfind){var L=r.index,U=r.pts.clone(),w=[];w.push(U);for(A=L;A>=0;A--)w.push(n[A]);if((r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(u,w)).bfind){var _=r.index,T=r.pts.clone(),x=[];x.push(T);for(A=_+1;A=0&&this.computeSubSymbol(this.getSubSymbols()[1],Y,u,C+90);var I=w[w.length-1].clone(),j=SuperMap.Plot.PlottingUtil.circlePoint(I,.3*o,.3*o,M+30),B=SuperMap.Plot.PlottingUtil.circlePoint(I,.3*o,.3*o,M+180),R=SuperMap.Plot.PlottingUtil.circlePoint(I,.3*o,.3*o,M+330);(S=[]).push(j),S.push(B),S.push(R),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0},this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,f,!0);var N=SuperMap.Plot.PlottingUtil.linePnt(B,v,3*o),D=SuperMap.Plot.PlottingUtil.linePnt(v,B,3*o);(x=[]).push(N),x.push(D),f={surroundLineFlag:!1,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x,f);var k=SuperMap.Plot.PlottingUtil.linePnt(y[y.length-1],E[E.length-1],3*o),z=SuperMap.Plot.PlottingUtil.linePnt(E[E.length-1],y[y.length-1],3*o);(x=[]).push(k),x.push(z),f={surroundLineFlag:!1,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x,f),this.clearScalePoints(),this.addScalePoint(N.clone())}}}}}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(this.getScalePoints().length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o/2;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0;x--)s.push(i[x]);if((r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(u,s)).bfind){var P=r.index,c=r.pts.clone(),S=[];S.push(c);for(x=P+1;x0&&this.computeSubSymbol(this.getSubSymbols()[0],d,u,M+90),e=SuperMap.Plot.PlottingUtil.polylineDistance(n),(r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(e/2,n)).bfind){var m=r.index,b=r.pts.clone(),v=[];v.push(b);for(x=m;x>=0;x--)v.push(n[x]);if((r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(u,v)).bfind){var O=r.index,L=r.pts.clone(),U=[];U.push(L);for(x=O+1;x1&&this.computeSubSymbol(this.getSubSymbols()[1],G,u,E);var V=SuperMap.Plot.PlottingUtil.linePnt(s[s.length-1],v[v.length-1],3*o),A=SuperMap.Plot.PlottingUtil.linePnt(v[v.length-1],s[s.length-1],3*o);(U=[]).push(V),U.push(A),f={surroundLineFlag:!1,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U,f);var C=SuperMap.Plot.PlottingUtil.linePnt(y[y.length-1],w[w.length-1],3*o),Y=SuperMap.Plot.PlottingUtil.linePnt(w[w.length-1],y[y.length-1],3*o);(U=[]).push(C),U.push(Y),f={surroundLineFlag:!1,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U,f),this.clearScalePoints(),this.addScalePoint(V.clone())}}}}}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(this.getScalePoints().length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o/2;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25301=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}this.getScaleValues().length<1&&this.getScaleValues().push(.5);for(var n=this.getLinePts(e,this.getScaleValues()[0]),i=this.getLinePts(e,1.2*this.getScaleValues()[0]),r=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt),a=[],p=[],u=0;u<=i.startIndex;u++)a.push(e[u]);if(a.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),i.endIndex<=e.length){p.push(i.endPt);for(u=i.endIndex+1;u<=e.length-1;u++)p.push(e[u]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}var s=e[0],P=e[1],c=e[e.length-2],S=e[e.length-1],y=.3*r,h=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,P,s),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,c,S),f=h.pntLeft,M=g.pntLeft,d=[];d.push(s),d.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var m=[];m.push(S),m.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);var b=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,v=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),O=new SuperMap.Geometry.Point(.1*r,0),L=new SuperMap.Geometry.Point(.5*r,0),U=SuperMap.Plot.PlottingUtil.coordinateTrans(v,O,b),w=SuperMap.Plot.PlottingUtil.coordinateTrans(v,L,b),_=[];_.push(U),_.push(w);var T={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,T);var x=new SuperMap.Geometry.Point(.35*r,0),E=SuperMap.Plot.PlottingUtil.circlePoint(x,.2*r,.2*r,135),G=SuperMap.Plot.PlottingUtil.circlePoint(x,.2*r,.2*r,225),V=SuperMap.Plot.PlottingUtil.coordinateTrans(v,x,b),A=SuperMap.Plot.PlottingUtil.coordinateTrans(v,E,b),C=SuperMap.Plot.PlottingUtil.coordinateTrans(v,G,b);(_=[]).push(A),_.push(V),_.push(C),T={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,T);var Y=new SuperMap.Geometry.Point(-.1*r,0),I=new SuperMap.Geometry.Point(-.5*r,-.15*r),j=new SuperMap.Geometry.Point(-.5*r,.15*r),B=SuperMap.Plot.PlottingUtil.coordinateTrans(v,Y,b),R=SuperMap.Plot.PlottingUtil.coordinateTrans(v,I,b),N=SuperMap.Plot.PlottingUtil.coordinateTrans(v,j,b);(_=[]).push(B),_.push(R),_.push(N),_.push(B),T={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,T);var D=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),k=SuperMap.Plot.PlottingUtil.circlePoint(D.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,b);this.addScalePoint(k,0)}}},{key:"getLinePts",value:function(t,e){var l=new Object;if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=2&&this.controlPoints.length=2&&this.controlPoints.length=2&&this.controlPoints.length0&&this.computeSubSymbol(this.getSubSymbols()[0],r,2*a,0);var s=[];s.push(new SuperMap.Geometry.Point(r.x+4*a,r.y)),s.push(new SuperMap.Geometry.Point(r.x+a,r.y));c={surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s,c);var P=[];P.push(new SuperMap.Geometry.Point(r.x+4*a,r.y+a/2)),P.push(new SuperMap.Geometry.Point(r.x+4*a,r.y-a/2));var c={surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,c),this.clearScalePoints(),this.addScalePoint(r.clone());var S=SuperMap.Plot.PlottingUtil.circlePoint(r,2*a,2*a,90);this.addScalePoint(S)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(this.getScalePoints().length<=t)return;if(0!=t&&1!=t)return;var l=this.controlPoints,o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(0==t){i=(e.x-o.x)/n;this.getScaleValues()[0]=i;r=(e.y-o.y)/n;this.getScaleValues()[1]=r}else if(1==t){var i=this.getScaleValues()[0],r=this.getScaleValues()[1],a=new SuperMap.Geometry.Point(o.x+n*i,o.y+n*r),p=SuperMap.Plot.PlottingUtil.distance(a,e)/2/n;this.getScaleValues()[2]=p}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25503=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length=2&&this.calAssistantLine();else{for(var e=t[0].x,l=t[0].x,o=0;ot[o].x&&(e=t[o].x),l0&&(p=!0),P=[];for(var h=new SuperMap.Geometry.Point(s,r.y),g=SuperMap.Plot.PlottingUtil.circlePoint(h,5,5,45),o=0;o0&&(p=!0),u-=a,s+=a}}}},{key:"sortPts2D",value:function(t){for(var e=0;et[l+1].y){o=t[l];t[l]=t[l+1],t[l+1]=o}}else if(t[l].x>t[l+1].x){var o=t[l];t[l]=t[l+1],t[l+1]=o}return t}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25701=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=2&&this.calAssistantLine();else{this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.getIsEdit()||(this.getScaleValues()[2]=2*this.getSubSymbolScaleValue());var o=this.getScaleValues()[0],n=this.getScaleValues()[1],i=this.getScaleValues()[2],r=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*n),a=i*l/2,p=[];p.push(new SuperMap.Geometry.Point(r.x,r.y)),p.push(new SuperMap.Geometry.Point(r.x,r.y+a));var u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,p,u,!0);var s=[];s.push(new SuperMap.Geometry.Point(r.x-1.5*a,r.y+a)),s.push(new SuperMap.Geometry.Point(r.x+1.5*a,r.y+a)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s,null,!0),this.addScalePoint(r);var P=SuperMap.Plot.PlottingUtil.circlePoint(r,a,a,90);this.addScalePoint(P)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25801=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lthis.getScaleValues().length&&(this.getScaleValues().push(.05),this.getScaleValues().push(.05),this.getScaleValues().push(-1.5)),!this.getIsEdit()||3===this.getScaleValues().length){for(a=0;a2){for(a=1;a=0?(L=(N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[G],V)).pntRight.x,U=N.pntRight.y):(L=(N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[G],V)).pntLeft.x,U=N.pntLeft.y);var A,C,Y,I,j=SuperMap.Plot.PlottingUtil.linePnt(V,new SuperMap.Geometry.Point(L,U),E),B=.3*E,R=SuperMap.Plot.PlottingUtil.linePnt(j,V,B),N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*B,j,R);A=N.pntRight.x,C=N.pntRight.y,Y=N.pntLeft.x,I=N.pntLeft.y;var D=0;return D=G==t.length-1?t[G]:this.ComputeZValue(V,t[G],t[G+1]),(r=[]).push({x:V.x,y:V.y,z:D}),r.push({x:j.x,y:j.y,z:D}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,null,!0),(r=[]).push({x:A,y:C,z:D}),r.push({x:Y,y:I,z:D}),r.push({x:j.x,y:j.y,z:D}),r.push({x:A,y:C,z:D}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,null,!0),this.addScalePoint({x:j.x,y:j.y,z:D}),!0}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var k,s=SuperMap.Plot.PlottingUtil.polylineDistance(t),P=this.getScaleValues().length,z=this.getScaleValues()[P-3],c=s*z,F=this.getScaleValues()[0];if(0==F)k=(et=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(c,t[1],t[0])).pntRight;else if(1==F)k=(et=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(c,t[1],t[0])).pntLeft;else{if(2!=F)return;k=t[0]}var K=[];if(K.push(t[0]),K.push(k),this.addScalePoint(k),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,K,null,!0),t.length>this.minEditPts){for(a=1;a=0?(lt=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[G],V)).pntRight:(lt=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[G],V)).pntLeft;var j=SuperMap.Plot.PlottingUtil.linePnt(V,tt,E),B=.3*E,R=SuperMap.Plot.PlottingUtil.linePnt(j,V,B),lt=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*B,j,R),ot=lt.pntLeft,nt=lt.pntRight;tt=x>=0?(lt=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[G],V)).pntLeft:(lt=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[G],V)).pntRight;var it=[];it.push(V),it.push(j),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,it,null,!0),(it=[]).push(ot),it.push(j),it.push(nt);var rt={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,it,rt,!0),this.addScalePoint(j)}}}},{key:"getLinePts",value:function(t,e){var l=new Object;if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.2-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.2+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(this.getScalePoints().length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=l.length,i=e;if(t>=0&&tM&&(c=h,y=f,S=M)}}-1===c&&Math.ceil(e.x,1)<=Math.ceil(l[0].x,1)?(c=0,y=l[0]):-1===c&&c===l[l.length-2]&&(c=0,y=l[0]),-1===c&&Math.ceil(e.x,1)>=Math.ceil(l[l.length-1].x,1)?(c=l.length-1,y=l[l.length-1]):-1!==c&&c!==l.length-1||(c=l.length-1,y=l[l.length-1]);for(var d=0,h=0;h=.99&&(v=.99),this.getScaleValues()[n+1]=v;var O,L=this.getScaleValues().length,s=o*this.getScaleValues()[L-3];(O=(void 0===l[c+1]?SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[c-1],l[c],i):SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[c],l[c+1],i))?S/s:-Math.abs(S/s))>=-1&&(O=-1),O<=-2&&(O=-2),this.getScaleValues()[n+2]=O}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26400=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||i<=0)&&(i=.3);var r=1.5*i*l,a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,e[o.index],n),p=[];p.push(a.pntLeft),p.push(n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,null,!0)}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);0.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}for(var n=l*this.getScaleValues()[0],i=this.getLinePts(e,this.getScaleValues()[0]),r=[],a=[],p=0;p<=i.startIndex;p++)r.push(e[p]);if(r.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),i.endIndex<=e.length){a.push(i.endPt);for(p=i.endIndex+1;p<=e.length-1;p++)a.push(e[p]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a)}var u=.5*n,s=new SuperMap.Geometry.Point(i.endPt.x,i.endPt.y),P=new SuperMap.Geometry.Point(i.startPt.x,i.startPt.y),c=SuperMap.Plot.PlottingUtil.distance(s,P),S=.2*c,y=SuperMap.Plot.PlottingUtil.linePnt(s,P,S),h=SuperMap.Plot.PlottingUtil.linePnt(P,s,S),g=.5*c,f=SuperMap.Plot.PlottingUtil.linePnt(s,P,g),M=new SuperMap.Geometry.Point((y.x+f.x)/2,(y.y+f.y)/2),d=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(u,h,M),m=d.pntLeft,b=d.pntRight,v=[];v.push(b),v.push(y),v.push(m),this.addCell(SuperMap.Plot.SymbolType.ARCSYMBOL,v,null,!0);var O=.1*c,L=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,y,f),U=L.pntLeft,w=L.pntRight,_=[];_.push(y),_.push(U),_.push(w);var T={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,T,!0);var x=[];x.push(f),x.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x,null,!0);var E=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),G=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,V=.5*l*this.getScaleValues()[0],A=SuperMap.Plot.PlottingUtil.circlePoint(E,V,V,G+90),C=e[0],Y=e[1],I=e[e.length-2],j=e[e.length-1],B=.5*n,R=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(B,Y,C),N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(B,I,j),D=R.pntLeft,k=N.pntLeft,z=[];z.push(C),z.push(D),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,z);var F=[];F.push(j),F.push(k),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,F),this.addScalePoint(A)}}},{key:"getLinePts",value:function(t,e){var l=new Object;if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26503=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t)}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26601=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0&&this.computeSubSymbol(this.getSubSymbols()[0],r,a,p),0===this.getScaleValues()[1]?this.addScalePoint(n[0]):this.addScalePoint(i[0])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(this.getScalePoints().length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===o)return;if(0===t){var n=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.getScaleValues()[0]=n}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=n)return;var i=SuperMap.Plot.PlottingUtil.distance(e,l)/n;this.getScaleValues().push(i);var r=SuperMap.Plot.PlottingUtil.radian(e,l)*this.RTOD;r>90?r-=90:r=270+r,this.getScaleValues().push(r*this.DTOR);var a=SuperMap.Plot.PlottingUtil.radian(e,o)*this.RTOD;a>90?a-=90:a=270+a,this.getScaleValues().push(a*this.DTOR);var p=this.getScaleValues()[0]*n,u=this.getScaleValues()[1]*this.RTOD+90,s=this.getScaleValues()[2]*this.RTOD+90;u=s;c-=4){S=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],p,p,c);P.push(S)}if(c!=s){var S=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],p,p,s);P.push(S)}P.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26800=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t));for(var n=o[0].x,i=o[0].x,r=o[0].y,a=o[0].y,l=0;lo[l].x&&(n=o[l].x),io[l].y&&(r=o[l].y),a0;l--)y.push(f[l]);var M=SuperMap.Plot.PlottingUtil.findPointInPolyLine(y,h);if(-1!==M.index){(f=[]).push(M.pt);for(l=M.index+1;l=0&&this.computeSubSymbol(this.getSubSymbols()[0],u,S,0)}}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol27300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?(o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t),o=SuperMap.Plot.PlottingUtil.clearSamePts(o)):(t.push(t[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),i=this.getSubSymbolScaleValue()*e,r=this.getSubSymbolScaleValue()*e,a=new SuperMap.Geometry.Point(n.x-i-r,n.y),p=new SuperMap.Geometry.Point(n.x-i,n.y),u=new SuperMap.Geometry.Point(n.x-i+r,n.y),s=new SuperMap.Geometry.Point(n.x+i,n.y),P=new SuperMap.Geometry.Point(n.x+i+r,n.y),c=new SuperMap.Geometry.Point(n.x+i+2*r,n.y),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,a,p),y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,p,u),h=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,s,P),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,P,c),f=[];f.push(new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y)),f.push(new SuperMap.Geometry.Point(a.x,a.y)),f.push(new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),(f=[]).push(new SuperMap.Geometry.Point(y.pntLeft.x,y.pntLeft.y)),f.push(new SuperMap.Geometry.Point(p.x,p.y)),f.push(new SuperMap.Geometry.Point(y.pntRight.x,y.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),(f=[]).push(new SuperMap.Geometry.Point(h.pntLeft.x,h.pntLeft.y)),f.push(new SuperMap.Geometry.Point(s.x,s.y)),f.push(new SuperMap.Geometry.Point(h.pntRight.x,h.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),(f=[]).push(new SuperMap.Geometry.Point(g.pntLeft.x,g.pntLeft.y)),f.push(new SuperMap.Geometry.Point(P.x,P.y)),f.push(new SuperMap.Geometry.Point(g.pntRight.x,g.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol27701=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&(s=[]));(f=[]).push(t[0]);for(u=0;u=0;u--)f.push(new SuperMap.Geometry.Point(S[u].x,S[u].y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),(f=[]).push(new SuperMap.Geometry.Point(S[0].x,S[0].y)),f.push(new SuperMap.Geometry.Point(r[r.length-1].x,r[r.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),(f=[]).push(new SuperMap.Geometry.Point(r[0].x,r[0].y)),f.push(new SuperMap.Geometry.Point(S[S.length-1].x,S[S.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var y=SuperMap.Plot.PlottingUtil.circlePoint(l,p,p,n),h=new SuperMap.Geometry.Point(y.x,y.y);(M=[]).push(i),M.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M)}var g=new SuperMap.Geometry.Point(0,0);if(4<=t.length){var r=[],a=new SuperMap.Geometry.Point(t[3].x,t[3].y),p=SuperMap.Plot.PlottingUtil.distance(l,a),u=0;for(u=n-e;u<=n+e;u+=3)r.push(SuperMap.Plot.PlottingUtil.circlePoint(l,p,p,u));SuperMap.Plot.PlottingUtil.equalFuzzy(u,n+e)&&(u=n+e,r.push(SuperMap.Plot.PlottingUtil.circlePoint(l,p,p,u)));var f=[];f.push(t[0]);for(u=0;ut.length)this.addScalePoint(t[0]);else{var U=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])*this.getScaleValues()[0],w=SuperMap.Plot.PlottingUtil.circlePoint(l,U,U,n+180);this.addScalePoint(w,0)}var _=SuperMap.Plot.PlottingUtil.distance(t[0],t[t.length-1]),T=SuperMap.Plot.PlottingUtil.circlePoint(l,_,_,n+e);this.addScalePoint(T,1)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),0==t){if(3>l.length)return;var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),n=new SuperMap.Geometry.Point(e.x,e.y),i=SuperMap.Plot.PlottingUtil.distance(o,n),r=new SuperMap.Geometry.Point(l[1].x,l[1].y);if((P=i/SuperMap.Plot.PlottingUtil.distance(o,r))>=2.5)return;this.getScaleValues()[0]=P}else if(1==t){var a=new SuperMap.Geometry.Point(l[0].x,l[0].y),p=new SuperMap.Geometry.Point(l[l.length-1].x,l[l.length-1].y),u=SuperMap.Plot.PlottingUtil.radian(a,p),s=new SuperMap.Geometry.Point(e.x,e.y),P=SuperMap.Plot.PlottingUtil.radian(a,s)-u;if((P=Math.abs(P))>Math.PI/2&&P<3*Math.PI/2)return;P>3*Math.PI/2&&P<=2*Math.PI&&(P=2*Math.PI-P),this.getScaleValues()[1]=Math.abs(P)}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol28000=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l270&&u<360&&(u=360-u),u>90)return;this.getScaleValues()[1]=u*Math.PI/180}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol28100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(19)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol28200",null!==l.getStyle()&&!1===l.getIsEdit()&&(l.getStyle().color="#0000ff"),l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol28200=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?l=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(3>(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);this.getIsEdit()||(this.getScaleValues()[0]=this.getSubSymbolScaleValue());var i=o*this.getScaleValues()[0];this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],n,i,0),this.clearScalePoints();var r=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,0);this.addScalePoint(r)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){var r=SuperMap.Plot.PlottingUtil.distance(e,i)/n;this.getScaleValues()[0]=r}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol28300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],u,n*i,e*this.RTOD);var s=SuperMap.Plot.PlottingUtil.circlePoint(o,p,p,e*this.RTOD);this.getSubSymbols().length>1&&this.computeSubSymbol(this.getSubSymbols()[1],s,n*i,e*this.RTOD),this.clearScalePoints();var P=e*this.RTOD,c=n*i,S=t[0].clone(),y=SuperMap.Plot.PlottingUtil.circlePoint(S,c,c,P);this.addScalePoint(y)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l))[0].clone(),n=l[1].clone(),i=e.clone(),r=SuperMap.Plot.PlottingUtil.distance(o,n),a=SuperMap.Plot.PlottingUtil.plumbLineLen(i,o,n)/r;if(a<0||SuperMap.Plot.PlottingUtil.equalFuzzy(a,0))return;this.getScaleValues()[0]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,n,i)?this.getScaleValues()[1]=1:this.getScaleValues()[1]=0}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol28301=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=2*n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],this.getScaleValues()[2]),a=this.getScaleValues()[3],p=o*i,u=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],u,p,180),this.addScalePoint(u);var s=p,P=SuperMap.Plot.PlottingUtil.circlePoint(u,s,s,0);this.addScalePoint(P)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){r=(e.x-n.x)/i;this.getScaleValues()[2]=r;a=(e.y-n.y)/i;this.getScaleValues()[3]=a}else if(1===t){var r=this.getScaleValues()[2],a=this.getScaleValues()[3],p=new SuperMap.Geometry.Point(n.x+i*r,n.y+i*a),u=SuperMap.Plot.PlottingUtil.distance(p,e)/i;this.getScaleValues()[0]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol28400=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[1]=o}var n=this.getScaleValues()[0],i=this.getScaleValues()[1],r=this.getScaleValues()[2],a=l*n,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(p.bfind){var u=p.index,s=p.pts,P=i*l*.5,c=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(.5*P,0),y=new SuperMap.Geometry.Point(0,P),h=[],g=SuperMap.Plot.PlottingUtil.coordinateTrans(s,c,r);h.push(g);var f=SuperMap.Plot.PlottingUtil.coordinateTrans(s,S,r);h.push(f);var M=SuperMap.Plot.PlottingUtil.coordinateTrans(s,y,r);h.push(M),this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,h);var d=new SuperMap.Geometry.Point(0,-2*P),m=new SuperMap.Geometry.Point(.15*P,-1.6*P),b=new SuperMap.Geometry.Point(-.15*P,-1.6*P),v=SuperMap.Plot.PlottingUtil.coordinateTrans(s,d,r),O=SuperMap.Plot.PlottingUtil.coordinateTrans(s,m,r),L=SuperMap.Plot.PlottingUtil.coordinateTrans(s,b,r),U=[];U.push(v),U.push(O),U.push(L);var w={surroundLineFlag:!1,fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,U,w);var _=new SuperMap.Geometry.Point(0,-P),T=SuperMap.Plot.PlottingUtil.coordinateTrans(s,_,r);(U=[]).push(T),U.push(v.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U,w);var x,E=[],G=[];for(x=0;x<=u;x++)E.push(e[x]);for(E.push(s),G.push(s),x=u+1;xV){var A=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a-V,E);if(A.bfind){var C=A.pts,Y=A.index,I=[];for(x=0;x<=Y;x++)I.push(E[x]);I.push(C),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,I)}}if(l-a>V){var j=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,G);if(j.bfind){var B=j.pts,R=j.index;for((I=[]).push(B),x=R+1;x1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthP&&(r=p,s,a=P)}}if(-1==r)return SuperMap.Plot.PlottingUtil.distance(i,o[0])>SuperMap.Plot.PlottingUtil.distance(i,o[o.length-1])?(r=o.length-1,this.calculateParts()):(r=0,this.calculateParts());S=0;if(0===r)S=SuperMap.Plot.PlottingUtil.distance(o[0],s);else for(p=0;pn)return;var c=S/n;this.getScaleValues()[0]=c}else if(1==t){var S=this.getScaleValues()[0]*n,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,o);if(!y.bfind)return;var h=y.pts;(c=SuperMap.Plot.PlottingUtil.distance(h,e)/n)>.5&&(c=.5),this.getScaleValues()[1]=c;var g=SuperMap.Plot.PlottingUtil.radian(h,e)*this.RTOD;this.getScaleValues()[2]=g+90}}this.calculateParts()}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length=b.length)&&(T=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(b[0],i)).isOnPolyLine){var O=[];for(c=T.index+1;c=b.length)&&(T=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(b[0],i)).isOnPolyLine){var O=[];for(c=T.index+1;c=2&&t.length.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],i,a,r);for(var p=[],u=[],s=0;s<=n.startIndex;s++)p.push(e[s]);if(p.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),n.endIndex<=e.length){u.push(n.endPt);for(var s=n.endIndex+1,P=e.length-1;s<=P;s++)u.push(e[s]);if(this.addArrow(u),e.length>=2){var c=l*this.getSubSymbolScaleValue(),S=.3*c,y=.8*c,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,l-y),g=1.1*c,f=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,l-g),r=SuperMap.Plot.PlottingUtil.radian(h.pt,f.pt)*this.RTOD,M=SuperMap.Plot.PlottingUtil.circlePoint(h.pt,S,S,r+90),d=SuperMap.Plot.PlottingUtil.circlePoint(h.pt,S,S,r-90),m=SuperMap.Plot.PlottingUtil.circlePoint(f.pt,S,S,r+90),b=SuperMap.Plot.PlottingUtil.circlePoint(f.pt,S,S,r-90);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[M,d]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[m,b])}var v=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,.5*l),O=SuperMap.Plot.PlottingUtil.circlePoint(v.pt,l*this.getScaleValues()[0],l*this.getScaleValues()[0],r);this.addScalePoint(O,0)}}}},{key:"getLinePts",value:function(t,e){var l={};e>.5&&(l.startIndex=0,l.startPt=t[0],l.endIndex=0,l.endPt=t[0]);var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,o*(.5-e)),i=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,o*(.5+e));return l.startIndex=n.index,l.startPt=n.pt,l.endIndex=i.index,l.endPt=i.pt,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.2||o<=0)&&(o=.2),this.getScaleValues()[2]=o,this.getScaleValues()[4]=o}var n=l*this.getScaleValues()[0],i=180*this.getScaleValues()[1]/Math.PI,r=l*this.getScaleValues()[2],a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,n);if(-1!==a.index){var p=a.pt,u=new SuperMap.Geometry.Point(e[a.index].x,e[a.index].y),s=new SuperMap.Geometry.Point(e[a.index+1].x,e[a.index+1].y),P=180*SuperMap.Plot.PlottingUtil.radian(u,s)/Math.PI,c=SuperMap.Plot.PlottingUtil.circlePoint(p,r,r,P+i);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p,c]);var S=180*SuperMap.Plot.PlottingUtil.radian(p,c)/Math.PI,y=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*r,.2*r,S-157.5),h=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*r,.2*r,S+157.5),g={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,y,h],g);for(var f=4*(l*this.getScaleValues()[4])*Math.sin(Math.PI/8),M=this._getLeftSubSymbolPts(f),d=e[0].clone(),m=-1,b=null,v=1;v.5*f){m=v-1,b=SuperMap.Plot.PlottingUtil.linePnt(d,e[v],.5*f);break}-1===m&&(m=e.length-1,b=e[e.length-1]);var O=null;if(null!==b){for(var L=180*SuperMap.Plot.PlottingUtil.radian(d,b)/Math.PI,U=[],v=0;v=0;v--)if(SuperMap.Plot.PlottingUtil.distance(_,e[v])>.5*f){T=v,x=SuperMap.Plot.PlottingUtil.linePnt(_,e[v],.5*f);break}if(-1===T&&(T=0,x=e[0]),null!==x){for(var E=180*SuperMap.Plot.PlottingUtil.radian(_,x)/Math.PI,G=[],v=0;v.3||r<=0)&&(r=.3),this.getScaleValues()[0]=.8*r}var a=l*this.getScaleValues()[0]*.5,p=SuperMap.Plot.PlottingUtil.radian(n,e[i+1])*this.RTOD,u=SuperMap.Plot.PlottingUtil.circlePoint(n,a,a,p+90),s=SuperMap.Plot.PlottingUtil.circlePoint(n,a,a,p-90),P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,n,u),c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,n,s);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P.pntLeft,P.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c.pntLeft,c.pntRight]);var S=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,.6*l);if(-1!==S.index){var y=S.pt,h=S.index,g=SuperMap.Plot.PlottingUtil.radian(y,e[h+1])*this.RTOD,f=SuperMap.Plot.PlottingUtil.circlePoint(y,a,a,g+90),M=SuperMap.Plot.PlottingUtil.circlePoint(y,a,a,g-90),d=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,y,f),m=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,y,M);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[d.pntLeft,d.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[m.pntLeft,m.pntRight]),this.addArrow(e),this.addScalePoint(M,0)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.6*n,o);if(!i.bfind)return;var r=2*SuperMap.Plot.PlottingUtil.distance(e,i.pts);this.getScaleValues()[0]=r/n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol3010106=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(32)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol3010108",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol3010108=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(2)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="调",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol3010301=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(2)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="冲",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol3010302=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(2)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="出",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol3010303=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(2)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="协",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol3010304=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],d,U,w);var _=a*P/.4,T=c;this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>1&&this.computeSubSymbol(this.getSubSymbols()[1],m,_,T),this.addScalePoint(d);var x=SuperMap.Plot.PlottingUtil.circlePoint(d,.5*U,.5*U,w);this.addScalePoint(x),this.addScalePoint(m);var E=SuperMap.Plot.PlottingUtil.circlePoint(m,.5*_,.5*_,T);this.addScalePoint(E)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengththis.getScaleValues().length&&(this.clearScaleValues(),this.getScaleValues().push(.1),this.getScaleValues().push(0),this.getScaleValues().push(1),this.getScaleValues().push(.1),this.getScaleValues().push(0),this.getScaleValues().push(1),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0));var o,n=l[0],i=l[1];if(2==l.length){var r=SuperMap.Plot.PlottingUtil.distance(n,i),a=new SuperMap.Geometry.Point((n.x+i.x)/2,(n.y+i.y)/2);o=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r/2.7,n,a).pntLeft,l.push(o)}else 3==l.length&&(o=l[2]);var p=new SuperMap.Geometry.Point(o.x+(i.x-o.x)/2,o.y-.6*(o.y-i.y)),u=new SuperMap.Geometry.Point(o.x-(o.x-n.x)/2,o.y-.6*(o.y-n.y)),s=SuperMap.Plot.PlottingUtil.distance(n,o),P=e;if(0==t){c=(P.x-p.x)/s;this.getScaleValues()[6]=c;S=(P.y-p.y)/s;this.getScaleValues()[7]=S}else if(1==t){var c=this.getScaleValues()[6],S=this.getScaleValues()[7],y=new SuperMap.Geometry.Point(p.x+s*c,p.y+s*S),h=2*(r=SuperMap.Plot.PlottingUtil.distance(y,P))*.4/s;this.getScaleValues()[0]=h;var g=180*SuperMap.Plot.PlottingUtil.radian(y,P)/Math.PI;this.getScaleValues()[1]=g,this.getScaleValues()[2]=0<=g&&g<90?1:90<=g&&g<180?2:180<=g&&g<270?3:4}else if(2==t){f=(P.x-u.x)/s;this.getScaleValues()[8]=f;M=(P.y-u.y)/s;this.getScaleValues()[9]=M}else if(3==t){var f=this.getScaleValues()[8],M=this.getScaleValues()[9],d=new SuperMap.Geometry.Point(u.x+s*f,u.y+s*M),m=2*(r=SuperMap.Plot.PlottingUtil.distance(d,P))*.4/s;this.getScaleValues()[3]=m;var b=180*SuperMap.Plot.PlottingUtil.radian(d,P)/Math.PI;this.getScaleValues()[4]=b,this.getScaleValues()[5]=0<=b&&b<90?1:90<=b&&b<180?2:180<=b&&b<270?3:4}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol3032000=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],o.pt,2*l,p),this.addScalePoint(i.pntRight)}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol31302=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],n,2*o,O),this.addScalePoint(a.pntRight,0)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol31303=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lt[1].y){var u=new SuperMap.Geometry.Point(e.x,t[0].y),s=new SuperMap.Geometry.Point(e.x,t[0].y-l);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,s]);var P=new SuperMap.Geometry.Point(e.x,t[1].y),c=new SuperMap.Geometry.Point(e.x,t[1].y+l);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,c])}else{var S=new SuperMap.Geometry.Point(e.x,t[1].y),y=new SuperMap.Geometry.Point(e.x,t[1].y-l);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[S,y]);var h=new SuperMap.Geometry.Point(e.x,t[0].y),g=new SuperMap.Geometry.Point(e.x,t[0].y+l);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[h,g])}if(t[0].x>t[1].x){var f=new SuperMap.Geometry.Point(t[0].x,e.y),M=new SuperMap.Geometry.Point(t[0].x-l,e.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[f,M]);var d=new SuperMap.Geometry.Point(t[1].x,e.y),m=new SuperMap.Geometry.Point(t[1].x+l,e.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[d,m])}else{var b=new SuperMap.Geometry.Point(t[1].x,e.y),v=new SuperMap.Geometry.Point(t[1].x-l,e.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[b,v]);var O=new SuperMap.Geometry.Point(t[0].x,e.y),L=new SuperMap.Geometry.Point(t[0].x+l,e.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[O,L])}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol31601=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],d,r,P-90)}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol31803=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;le.x),s=[];u?(s.push(l),s.push(a)):(s.push(l),s.push(p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);var P=[];u?(P.push(o),P.push(p)):(P.push(o),P.push(a)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var c=.37*i,S=SuperMap.Plot.PlottingUtil.linePnt(n,e,c),y=.09*i,h=[];h.push(S),h.push(new SuperMap.Geometry.Point(S.x,S.y+y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,h);var g,f,M,d,m;u?((g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,n,S)).pntRight,f=g.pntLeft,(g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*y,n,S)).pntRight,M=g.pntLeft,d=(g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,f,M)).pntRight,m=g.pntLeft):(f=(g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,n,S)).pntRight,g.pntLeft,M=(g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*y,n,S)).pntRight,g.pntLeft,d=(g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,f,M)).pntRight,m=g.pntLeft);var b=[];b.push(f),b.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0});var v=[];v.push(d),v.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0})}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol32300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||i<=0)&&(i=.3);var r=1.5*i;2==t.length?(this.getIsEdit()||(this.getScaleValues()[3]=this.getScaleValues()[2]+r),l=this.getScaleValues()[2],o=this.getScaleValues()[3]):(SuperMap.Plot.PlottingUtil.equalFuzzy(this.getScaleValues()[4],0)&&(this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(.125)),this.getIsEdit()||(this.getScaleValues()[4]=this.getScaleValues()[3]+r),l=this.getScaleValues()[3],o=this.getScaleValues()[4]);var a=n*l,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(p.bfind){var u=p.index,s=p.pts,P=n*o;if((p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){for(var c=p.index,S=p.pts,y=new SuperMap.Geometry.Point(s.x,s.y),h=new SuperMap.Geometry.Point(S.x,S.y),g=SuperMap.Plot.PlottingUtil.radian(y,h)*this.RTOD,f=[],M=0;M<=u;M++)f.push(e[M]);for(f.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),(f=[]).push(S),M=c+1;Ml.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=0,r=0;if(2==l.length?(i=this.getScaleValues()[2],r=this.getScaleValues()[3]):(i=this.getScaleValues()[3],r=this.getScaleValues()[4]),0===t){for(var a=r-i,p=e.clone(),u=[],s=0;sg&&(c=s,P=h,S=g)}}(-1===c||c>u.length-1)&&(c=0,P=o[0]);f=0;for(s=0;s.9||m-a<.1)&&(m>.9&&(m=.9),m<.1&&(m=.1)),2===l.length?(this.getScaleValues()[2]=m-a,this.getScaleValues()[3]=m):(this.getScaleValues()[3]=m-a,this.getScaleValues()[4]=m)}else if(1===t){var f=n*i,M=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(f,o);if(!M.bfind)return;var d=M.pts,m=(2*SuperMap.Plot.PlottingUtil.distance(d,e)+f)/n;.71&&(p=1);var u=e*p,s=SuperMap.Plot.PlottingUtil.circlePoint(l,u,u,n),P=[],c=[],S=[];P.push(t[0].clone()),P.push(s),c=SuperMap.Plot.PlottingUtil.paraLine(P,a,!0),S=SuperMap.Plot.PlottingUtil.paraLine(P,a,!1);var y=[];for(b=0;b0&&this.computeSubSymbol(this.getSubSymbols()[0],f,g/2,n+180);for(var M=[],d=.1*u,m=[],b=0;b=O)){for(var L=d;Ll.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0==t){i=(n=SuperMap.Plot.PlottingUtil.distance(l[0],e))/o;this.getScaleValues()[0]=i}else if(1==t){var n=SuperMap.Plot.PlottingUtil.distance(l[1],e),i=2*n/o;this.getScaleValues()[1]=i}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol34400=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0){var M=.2*e,d=new SuperMap.Geometry.Point(e,.4*M);d=SuperMap.Plot.PlottingUtil.coordinateTrans(l,d,n),this.computeSubSymbol(this.getSubSymbols()[0],d,M,n)}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol34501=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0==t){var n=.5*o,i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,l).pts,r=SuperMap.Plot.PlottingUtil.distance(e,i)/o;r>.5&&(r=.5),this.getScaleValues()[0]=r}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol34700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0;i--)r.push(e[i]);for(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),e=[],i=195;i<=345;i+=4)e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,n,n,i));for(SuperMap.Plot.PlottingUtil.equalFuzzy(i,345)&&(i=345,e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,n,n,i))),r=[],i=e.length-1;i>=0;i--)r.push(e[i]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);var a=.8*n;(e=[]).push(new SuperMap.Geometry.Point(l.x-a,l.y)),e.push(new SuperMap.Geometry.Point(l.x+a,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x-.4*n,l.y)),e.push(new SuperMap.Geometry.Point(l.x-.4*n,l.y+.4*n)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0})}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol34800=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0;i--)r.push(e[i]);for(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),e=[],i=195;i<=345;i+=4)e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,n,n,i));for(SuperMap.Plot.PlottingUtil.equalFuzzy(i,345)&&(i=345,e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,n,n,i))),r=[],i=e.length-1;i>=0;i--)r.push(e[i]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);var a=2*this.getScaleValues()[0]*n;(e=[]).push(new SuperMap.Geometry.Point(l.x-a,l.y)),e.push(new SuperMap.Geometry.Point(l.x-.4*a,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x-.2*a,l.y)),e.push(new SuperMap.Geometry.Point(l.x+.4*a,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x+.6*a,l.y)),e.push(new SuperMap.Geometry.Point(l.x+a,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x-this.getScaleValues()[0]*n,l.y)),e.push(new SuperMap.Geometry.Point(l.x-this.getScaleValues()[0]*n,l.y+this.getScaleValues()[0]*n)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0})}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol34801=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||r<=0)&&(r=.3),this.getScaleValues()[0]=r}var a,p=l*this.getScaleValues()[0],u=[];for(u.push(i),a=n;a>=0;a--)u.push(e[a]);if((o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,u)).bfind){var s=o.index,P=o.pts,c=[];for(a=u.length-1;a>s;a--)c.push(u[a]);c.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var S=[];for(S.push(i),a=n+1;a.3||r<=0)&&(r=.3),this.getScaleValues()[0]=r}var a,p=l*this.getScaleValues()[0],u=[];for(u.push(i),a=n;a>=0;a--)u.push(e[a]);if((o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,u)).bfind){var s=o.index,P=o.pts,c=[];for(a=u.length-1;a>s;a--)c.push(u[a]);c.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var S=[];for(S.push(i),a=n+1;a.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=e[0],i=e[1],r=e[e.length-1],a=e[e.length-2],p=SuperMap.Plot.PlottingUtil.radian(n,i)*this.RTOD,u=SuperMap.Plot.PlottingUtil.radian(a,r)*this.RTOD,s=this.getScaleValues()[0],P=l*s,c=SuperMap.Plot.PlottingUtil.circlePoint(n,P,P,p+90),S=SuperMap.Plot.PlottingUtil.circlePoint(n,P,P,p+270),y=[];y.push(c),y.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0}),this.clearScalePoints(),this.addScalePoint(S);var h=SuperMap.Plot.PlottingUtil.circlePoint(r,P,P,u+90),g=SuperMap.Plot.PlottingUtil.circlePoint(r,P,P,u+270);(y=[]).push(h),y.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0});var f,M=t.length;if(this.getScaleValues().length!=M){this.getScaleValues().push(s);var d=1/M;for(f=0;f=this.getScalePoints().length)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0==t){var i=(h=SuperMap.Plot.PlottingUtil.distance(e,l[0]))/n;this.getScaleValues()[0]=i}else{var r,a=e,p=[];for(r=0;ry&&(u=r,P=S,s=y)}}-1===u&&Math.ceil(e.x,1)<=Math.ceil(o[0].x,1)?(u=0,P=o[0]):-1===u&&u===o[o.length-2]&&(u=0,P=o[0]),-1===u&&Math.ceil(e.x,1)>=Math.ceil(o[o.length-1].x,1)?(u=o.length-1,P=o[o.length-1]):-1!==u&&u!==o.length-1||(u=o.length-1,P=o[o.length-1]);var h=0;for(r=0;r0&&this.computeSubSymbol(this.getSubSymbols()[0],l,o,0),this.clearScalePoints();var n=SuperMap.Plot.PlottingUtil.circlePoint(l,o,o,90);this.addScalePoint(n)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,n)/o;this.getScaleValues()[0]=i}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol35200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.getScaleValues().length&&this.getScaleValues().push(0);var c=this.getScaleValues()[2*(e+1)];2*(e+1)+1>=this.getScaleValues().length&&this.getScaleValues().push(1);var S=this.getScaleValues()[2*(e+1)+1],y=c,h=Math.floor(S);if(!(0>h||h>7)){var g=this.GetCodeByScaleValue(S);0==this.getSubSymbols().length&&this.getSubSymbols().push(new SuperMap.Plot.SubSymbol(100,g)),this.getSubSymbols().length>=0&&this.computeSubSymbol(this.getSubSymbols()[0],P,l,y);var f=SuperMap.Plot.PlottingUtil.circlePoint(P,1.5*l,1.5*l,y+90);this.addScalePoint(f)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>this.getScalePoints().length)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){for(var o=[],n=0;n(p-=90)&&(p+=360),this.getScaleValues()[2*t]=p}}this.calculateParts()}},{key:"GetCodeByScaleValue",value:function(t){switch(Math.floor(t)){case 0:return 35300;case 1:return 35301;case 2:return 35302;case 3:return 35303;case 4:return 35400;case 5:return 35401;case 6:return 35402;case 7:return 35403;default:return-1}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol35304=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],r,.8*o,_-90),this.clearScalePoints();var T=SuperMap.Plot.PlottingUtil.circlePoint(r,o,o,_-90);this.addScalePoint(T)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=e,i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*o,l).pts,r=SuperMap.Plot.PlottingUtil.distance(n,i)/o;this.getScaleValues()[0]=r<.5?r:.5}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol36401=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],P,s,h-90),this.clearScalePoints(),this.addScalePoint(p[p.length-1]);var g=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,h+90);this.addScalePoint(g)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol36600=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);0.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"addStartPtArrow",value:function(t){if(t.length<2)return t;var e,l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)*(e=(this.getIsEdit(),.5*this.getSubSymbolScaleValue())),o=t[0];if(t.length>=2){for(var n=-1,i=0;il.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==t){var n=(u=SuperMap.Plot.PlottingUtil.distance(e,l[0]))/o;this.getScaleValues()[0]=n}else if(1==t){var i=this.getScaleValues()[0]*o,r=SuperMap.Plot.PlottingUtil.circlePoint(l[0],i,i,90),a=SuperMap.Plot.PlottingUtil.circlePoint(l[1],i,i,90),p=new SuperMap.Geometry.Point((r.x+a.x)/2,(r.y+a.y)/2),u=SuperMap.Plot.PlottingUtil.distance(p,e),s=u/o;s>=.8&&(s=.8),this.getScaleValues()[1]=s}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol37100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[1],l[0]);if(0==t){var n=SuperMap.Plot.PlottingUtil.projectPoint(e,l[1],l[0]),i=SuperMap.Plot.PlottingUtil.distance(n,l[1]);90>SuperMap.Plot.PlottingUtil.radian(l[1],n)*this.RTOD&&(i=-i);var r=i/o;this.getScaleValues()[0]=r;var a=SuperMap.Plot.PlottingUtil.distance(e,n)/o;this.getScaleValues()[1]=a}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol37300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l2)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[1],l[0]);if(0==t){var n=SuperMap.Plot.PlottingUtil.projectPoint(e,l[1],l[0]),i=SuperMap.Plot.PlottingUtil.distance(n,l[1]);90>SuperMap.Plot.PlottingUtil.radian(l[1],n)*this.RTOD&&(i=-i);var r=i/o;this.getScaleValues()[0]=r;var a=(p=SuperMap.Plot.PlottingUtil.distance(e,n))/o;this.getScaleValues()[1]=a}else if(1==t){var p=SuperMap.Plot.PlottingUtil.distance(l[0],e),u=p/o;if(.1>u||u>.95)return;this.getScaleValues()[2]=u}else if(2==t){var s=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;if(.1>s||s>.95)return;this.getScaleValues()[3]=s}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol37301=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=2*n}this.getScaleValues()[0],this.getScaleValues()[1];var i=o*this.getScaleValues()[2],r=o*this.getScaleValues()[3],a=new SuperMap.Geometry.Point(l.x+i,l.y+r),p=o*this.getScaleValues()[0];this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],a,p,0),this.clearScalePoints();var u=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,180);this.addScalePoint(u),this.addScalePoint(a)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1==t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol37600=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),n=(this.getScaleValues()[0],this.getScaleValues()[1],l*this.getScaleValues()[2]),i=l*this.getScaleValues()[3],r=new SuperMap.Geometry.Point(o.x+n,o.y+i);if(!this.getIsEdit()){var a=this.getDefaultSubSymbolSize()/l;(a>.3||a<=0)&&(a=.3),this.getScaleValues()[0]=2*a}var p=l*this.getScaleValues()[0];this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],r,p,90),this.clearScalePoints();var u=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,180);this.addScalePoint(u),this.addScalePoint(r)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1==t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol37601=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),!(this.minEditPts>e.length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=2*n}var i=l*this.getScaleValues()[0];this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],o,i,0)}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol37700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||i<=0)&&(i=.3),this.getScaleValues()[2]=i}var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=this.getScaleValues()[2],u=this.getScaleValues()[3],s=r*this.RTOD,P=n-s,c=n+s,S=this.GetArcPts(P,c,e,o);if(!(2>S.length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var y=o*p,h=n-90,g=o*u,f=SuperMap.Plot.PlottingUtil.linePnt(e,l,g),M=null;if(!(this.getSubSymbols().length>0&&null===(M=this.computeSubSymbol(this.getSubSymbols()[0],f,y,h,0,-.5)))){for(var d=SuperMap.Plot.PlottingUtil.radian(f,l)*this.RTOD-30,m=SuperMap.Plot.PlottingUtil.distance(f,l),b=0,v=t[0].clone(),O=SuperMap.Plot.PlottingUtil.circlePoint(f,m,m,d),L=0;LM[L].positionPoints))for(var U=0;USuperMap.Plot.PlottingUtil.distance(f,v)&&(v=T),b++)}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[v,O]);var x=SuperMap.Plot.PlottingUtil.radian(O,v)*this.RTOD,E=SuperMap.Plot.PlottingUtil.distance(v,O),G=SuperMap.Plot.PlottingUtil.circlePoint(O,.1*E,.1*E,x-15),V=SuperMap.Plot.PlottingUtil.circlePoint(O,.1*E,.1*E,x+15),A=[];A.push(O),A.push(G),A.push(V),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{fillLimit:!0,fillStyle:0}),this.clearScalePoints();var C=SuperMap.Plot.PlottingUtil.circlePoint(e,o,o,c);this.addScalePoint(C);var Y=SuperMap.Plot.PlottingUtil.linePnt(f,l,o*p);if(this.addScalePoint(Y),this.addScalePoint(f),3==t.length){var I=t[2],j=SuperMap.Plot.PlottingUtil.distance(e,I),B=a*this.RTOD,R=n-B,N=n+B,D=this.GetArcPts(R,N,e,j);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,D);var k=SuperMap.Plot.PlottingUtil.circlePoint(e,j,j,N);this.addScalePoint(k);var z=O,F=SuperMap.Plot.PlottingUtil.distance(e,I)-o,K=SuperMap.Plot.PlottingUtil.circlePoint(z,F,F,d);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[z,K]);var W=SuperMap.Plot.PlottingUtil.circlePoint(K,.1*F,.1*F,x-15),q=SuperMap.Plot.PlottingUtil.circlePoint(K,.1*F,.1*F,x+15),H=[];H.push(K),H.push(W),H.push(q),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,H,{fillLimit:!0,fillStyle:0})}}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>3)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=e,n=l[0],i=l[1],r=SuperMap.Plot.PlottingUtil.distance(n,i),a=SuperMap.Plot.PlottingUtil.radian(n,i);if(0===t){var p=SuperMap.Plot.PlottingUtil.radian(n,o),u=Math.abs(p-a);this.getScaleValues()[0]=u}else if(1===t){var s=r*this.getScaleValues()[3],P=SuperMap.Plot.PlottingUtil.linePnt(n,i,s),c=SuperMap.Plot.PlottingUtil.distance(o,P)/r;this.getScaleValues()[2]=c}else if(2===t){var S=SuperMap.Plot.PlottingUtil.distance(o,n)/r;S>=.98&&(S=.98),this.getScaleValues()[3]=S}else if(3===t){var y=SuperMap.Plot.PlottingUtil.radian(n,o),h=Math.abs(y-a);this.getScaleValues()[1]=h}}this.calculateParts()}},{key:"GetArcPts",value:function(t,e,l,o){var n,i=[],r=0;for(r=t;r=this.controlPoints.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),!(this.minEditPts>e.length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);for(var l=e[0].x,o=e[0].x,n=e[0].y,i=e[0].y,r=0;re[r].x&&(l=e[r].x),oe[r].y&&(n=e[r].y),i=p/4?.1:h/p,this.getScaleValues()[1]=h>=u/4?.1:h/u}this.getScaleValues().length<2&&(this.getScaleValues()[0]=.1,this.getScaleValues()[1]=.1),s=p*this.getScaleValues()[0],P=u*this.getScaleValues()[1];var g=new SuperMap.Geometry.Point(c.x,c.y+P),f=new SuperMap.Geometry.Point(c.x-s,c.y-P),M=new SuperMap.Geometry.Point(c.x+s,c.y-P),d=new SuperMap.Geometry.Point((g.x+f.x)/2,(g.y+f.y)/2),m=new SuperMap.Geometry.Point((g.x+M.x)/2,(g.y+M.y)/2),b=[];b.push(g),b.push(d),b.push(m),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0}),(b=[]).push(d),b.push(m),b.push(M),b.push(f),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fillStyle:0,lineTypeLimit:!0,surroundLineLimit:!0});var v=new SuperMap.Geometry.Point(S.x,S.y+P),O=new SuperMap.Geometry.Point(S.x-s,S.y-P),L=new SuperMap.Geometry.Point(S.x+s,S.y-P),U=new SuperMap.Geometry.Point((v.x+O.x)/2,(v.y+O.y)/2),w=new SuperMap.Geometry.Point((v.x+L.x)/2,(v.y+L.y)/2);(b=[]).push(v),b.push(U),b.push(w),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0}),(b=[]).push(U),b.push(w),b.push(L),b.push(O),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fillStyle:0,lineTypeLimit:!0,surroundLineLimit:!0});var _=new SuperMap.Geometry.Point(y.x,y.y+P),T=new SuperMap.Geometry.Point(y.x-s,y.y-P),x=new SuperMap.Geometry.Point(y.x+s,y.y-P),E=new SuperMap.Geometry.Point((_.x+T.x)/2,(_.y+T.y)/2),G=new SuperMap.Geometry.Point((_.x+x.x)/2,(_.y+x.y)/2);(b=[]).push(_),b.push(E),b.push(G),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0}),(b=[]).push(E),b.push(G),b.push(x),b.push(T),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fillStyle:0,lineTypeLimit:!0,surroundLineLimit:!0})}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol39000=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=2*n}this.getScaleValues()[0],this.getScaleValues()[1];var i=l*this.getScaleValues()[2],r=l*this.getScaleValues()[3],a=new SuperMap.Geometry.Point(o.x+i,o.y+r),p=l*this.getScaleValues()[0];this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],a,p,0),this.clearScalePoints();var u=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,180);this.addScalePoint(u),this.addScalePoint(a)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getKendyShapePts(l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1==t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol39101=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0;--v)b.push(M[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var O=t[0],L=t[0],U=t[1],w=SuperMap.Plot.PlottingUtil.radian(L,U)*this.RTOD+270,_=.2*o;this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],O,_,w),this.clearScalePoints(),this.addScalePoint(M[0]),this.addScalePoint(M[1]),this.addScalePoint(M[2])}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),i=l[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,n)/o;this.getScaleValues()[0]=a}else if(1==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),u=(P=SuperMap.Plot.PlottingUtil.distance(p,r))/o;this.getScaleValues()[1]=u;var s=(S=SuperMap.Plot.PlottingUtil.distance(p,i))/o;this.getScaleValues()[3]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),P=SuperMap.Plot.PlottingUtil.distance(p,r),c=P/o;this.getScaleValues()[2]=c;var S=SuperMap.Plot.PlottingUtil.distance(p,i),y=S/o;this.getScaleValues()[4]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol39500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(37)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol39600",l.symbolType=SuperMap.Plot.SymbolType.ALGOSYMBOL,l.minEditPts=2,l.maxEditPts=9999,0===l.getScaleValues().length&&(l.getScaleValues()[0]=.03,l.getScaleValues()[1]=.05),0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol39600=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],v,.8*b,m);var O=l*this.getScaleValues()[4*a+1]/1.667;if(!(f.length<2)){var L=f[0],U=f[1],w=SuperMap.Plot.PlottingUtil.radian(L,U)*this.RTOD,_=SuperMap.Plot.PlottingUtil.circlePoint(L,O,O,w+90),T=SuperMap.Plot.PlottingUtil.circlePoint(L,O,O,w+270),x=[];if(x.push(_),x.push(T),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x),!(d.length<2)){var E=d[d.length-1],G=d[d.length-2],V=SuperMap.Plot.PlottingUtil.radian(E,G)*this.RTOD,A=SuperMap.Plot.PlottingUtil.circlePoint(E,O,O,V+90),C=SuperMap.Plot.PlottingUtil.circlePoint(E,O,O,V+270);(x=[]).push(A),x.push(C),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x),this.addScalePoint(P),this.addScalePoint(_)}}}}}}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol39801=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],b,.8*m,d);var v=l*this.getScaleValues()[4*r+1]/1.667;if(!(g.length<2)){var O=g[0],L=g[1],U=SuperMap.Plot.PlottingUtil.radian(O,L)*this.RTOD,w=SuperMap.Plot.PlottingUtil.circlePoint(O,v,v,U+90),_=SuperMap.Plot.PlottingUtil.circlePoint(O,v,v,U+270),T=[];if(T.push(w),T.push(_),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T),!(M.length<2)){var x=M[M.length-1],E=M[M.length-2],G=SuperMap.Plot.PlottingUtil.radian(x,E)*this.RTOD,V=SuperMap.Plot.PlottingUtil.circlePoint(x,v,v,G+90),A=SuperMap.Plot.PlottingUtil.circlePoint(x,v,v,G+270);(T=[]).push(V),T.push(A),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T);var C=SuperMap.Plot.PlottingUtil.paraLine(e,v,!1),Y=SuperMap.Plot.PlottingUtil.polylineDistance(C)/11,I=Y;for(y=0;y<11;y++)if((p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(I-Y,C)).bfind){var j=p.index,B=p.pts;if((p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(I,C)).bfind){var R=p.pts,N=p.index;if(y%2==0){var D=[];D.push(B);for(var k=j+1;k<=N;k++)D.push(C[k]);D.push(R),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,D,{surroundLineLimit:!0,lineColorLimit:!0,color:"#000000",strokeColor:"#000000",strokeOpacity:1})}I+=Y}}var z=[];z=SuperMap.Plot.PlottingUtil.paraLine(e,2*v,!1),SuperMap.Plot.PlottingUtil.clearSamePts(z),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,z);var F=[];if(F=SuperMap.Plot.PlottingUtil.paraLine(e,2*v,!0),SuperMap.Plot.PlottingUtil.clearSamePts(F),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,F),!this.getIsEdit()){this.getScaleValues().push(.5);var K=1.667*v/l;this.getScaleValues().push(K)}this.addScalePoint(s),this.addScalePoint(w)}}}}}}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol39802=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=.5*n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],l*i),a=l*this.getScaleValues()[2],p=l*this.getScaleValues()[3],u=new SuperMap.Geometry.Point(o.x+a,o.y+p),s=.6*r,P=new SuperMap.Geometry.Point(u.x+r,u.y),c=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,0),S=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,180),y=[];y.push(c),y.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0});var h=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,90),g=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,270);(y=[]).push(h),y.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0});var f=new SuperMap.Geometry.Point(u.x-r,u.y),M=SuperMap.Plot.PlottingUtil.circlePoint(f,.5*r,.5*r,270),d=SuperMap.Plot.PlottingUtil.circlePoint(f,r,r,240),m=SuperMap.Plot.PlottingUtil.circlePoint(f,r,r,90),b=SuperMap.Plot.PlottingUtil.circlePoint(f,r,r,300);(y=[]).push(M),y.push(d),y.push(m),y.push(b),y.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0}),this.clearScalePoints();var v=SuperMap.Plot.PlottingUtil.circlePoint(u,r,r,0);this.addScalePoint(v),this.addScalePoint(u)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1===t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol40100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=.5*n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],l*i),a=l*this.getScaleValues()[2],p=l*this.getScaleValues()[3],u=new SuperMap.Geometry.Point(o.x+a,o.y+p),s=[];s.push(u),s.push(new SuperMap.Geometry.Point(u.x+r,u.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,s,{fillLimit:!0,fillStyle:0,lineTypeLimit:!0,surroundLineLimit:!0});for(var P=5*r,c=new SuperMap.Geometry.Point(u.x+P,u.y),S=[],y=135;y<180;y+=3)S.push(SuperMap.Plot.PlottingUtil.circlePoint(c,P,P,y));S.push(SuperMap.Plot.PlottingUtil.circlePoint(c,P,P,180)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0}),this.clearScalePoints();var h=SuperMap.Plot.PlottingUtil.circlePoint(u,r,r,0);this.addScalePoint(h),this.addScalePoint(u)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1===t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol40101=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(38)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol4010801",l.symbolType=SuperMap.Plot.SymbolType.ALGOSYMBOL,l.minEditPts=2,l.maxEditPts=1e3,0===l.getScaleValues().length&&(l.getScaleValues().push(.05),l.getScaleValues().push(0),l.getScaleValues().push(0),l.getScaleValues().push(0)),0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol4010801=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=[];if(2==l.length){var n=l[0],i=l[1],r=SuperMap.Plot.PlottingUtil.distance(n,i),a=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,p=SuperMap.Plot.PlottingUtil.circlePoint(n,r,r,a+60);o.push(n),o.push(i),o.push(p)}else o=o.concat(l);var n=o[0],i=o[1],p=o[2],u=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);o.push(o[0]);var s=SuperMap.Plot.PlottingUtil.polylineDistance(o),P=e;if(0==t){var c=SuperMap.Plot.PlottingUtil.plumbLineLen(p,n,i),S=SuperMap.Plot.PlottingUtil.plumbLineLen(i,n,p),y=SuperMap.Plot.PlottingUtil.plumbLineLen(P,n,i)/c,h=SuperMap.Plot.PlottingUtil.plumbLineLen(P,n,p)/S;y>1&&(y=1),h>1&&(h=1),this.getScaleValues()[0]=y,this.getScaleValues()[1]=h}else if(1==t){var g=this.getScaleValues()[0],f=this.getScaleValues()[1],M=this.ComputeSubSymbolPt(g,f,o,u),d=SuperMap.Plot.PlottingUtil.distance(M,P)/s;this.getScaleValues()[2]=d;var m=180*SuperMap.Plot.PlottingUtil.radian(M,P)/Math.PI;this.getScaleValues()[3]=m}}this.calculateParts()}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var n=l[0],i=l[1],r=l[2],a=SuperMap.Plot.PlottingUtil.plumbLineLen(r,n,i)*t,p=SuperMap.Plot.PlottingUtil.plumbLineLen(i,n,r)*e,u=[];SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,i,o)?((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!1)):((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!0));var s;if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,r,o))(P=[]).push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!1);else{var P=[];P.push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!0)}if(2>u.length||2>s.length)return o;var c=SuperMap.Plot.PlottingUtil.intersectLines(u[0],u[1],s[0],s[1]);return c.isIntersectLines?c.intersectPoint:o}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol4010905=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lthis.getScaleValues().length&&(this.clearScaleValues(),this.getScaleValues().push(.1),this.getScaleValues().push(0),this.getScaleValues().push(1),this.getScaleValues().push(.1),this.getScaleValues().push(0),this.getScaleValues().push(1),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0));var e,l=t[0],o=t[1];if(2==t.length){var n=SuperMap.Plot.PlottingUtil.distance(l,o),i=new SuperMap.Geometry.Point((l.x+o.x)/2,(l.y+o.y)/2);e=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n/2.7,l,i).pntLeft,t.push(e)}else 3==t.length&&(e=t[2]);var r=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t);r=SuperMap.Plot.PlottingUtil.clearSamePts(r),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r);var a=SuperMap.Plot.PlottingUtil.distance(l,e);if(!this.getIsEdit()){var p=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.getScaleValues()[0]=p/a*.6,this.getScaleValues()[3]=p/a*.6}var u=this.getScaleValues()[0],s=this.getScaleValues()[1],P=(this.getScaleValues()[2],this.getScaleValues()[3]),c=this.getScaleValues()[4],S=(this.getScaleValues()[5],this.getScaleValues()[6]),y=this.getScaleValues()[7],h=this.getScaleValues()[8],g=this.getScaleValues()[9],f=new SuperMap.Geometry.Point(e.x+(o.x-e.x)/2,e.y-.6*(e.y-o.y)),M=new SuperMap.Geometry.Point(e.x-(e.x-l.x)/2,e.y-.6*(e.y-l.y)),d=new SuperMap.Geometry.Point(f.x+a*S,f.y+a*y),m=new SuperMap.Geometry.Point(M.x+a*h,M.y+a*g),b=[],n=.1*SuperMap.Plot.PlottingUtil.distance(d,m),v=SuperMap.Plot.PlottingUtil.linePnt(d,m,n),O=SuperMap.Plot.PlottingUtil.linePnt(m,d,n);b.push(v),b.push(O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var L=a*u/.4,U=s;this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],d,L,U-90);var w=a*P/.4,_=c;this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>1&&this.computeSubSymbol(this.getSubSymbols()[1],m,w,_-90),this.addScalePoint(d);var T=SuperMap.Plot.PlottingUtil.circlePoint(d,.5*L,.5*L,U);this.addScalePoint(T),this.addScalePoint(m);var x=SuperMap.Plot.PlottingUtil.circlePoint(m,.5*w,.5*w,_);this.addScalePoint(x)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol4011100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||n<=0)&&(n=.3),this.getScaleValues()[2]=1.5*n,this.getScaleValues()[4]=n}var i=o*this.getScaleValues()[4],r=this.getScaleValues()[0]-this.getScaleValues()[3];r<0&&(r=0);var a=o*r,p=this.getScaleValues()[0]+this.getScaleValues()[3];p>1&&(p=1);var u=o*p,s=this.getLinePts(l,a,i),P=this.getLinePts(l,u,i),c=new SuperMap.Geometry.Point((s.startPt.x+s.endPt.x)/2,(s.startPt.y+s.endPt.y)/2),S=SuperMap.Plot.PlottingUtil.radian(s.startPt,s.endPt)*this.RTOD;this.createSubSymbol1(c,i,S);var y=new SuperMap.Geometry.Point((P.startPt.x+P.endPt.x)/2,(P.startPt.y+P.endPt.y)/2),h=SuperMap.Plot.PlottingUtil.radian(P.startPt,P.endPt)*this.RTOD;this.createSubSymbol2(y,i,h);for(var g=[],f=[],M=[],d=0;d<=s.startIndex;d++)g.push(l[d]);if(g.push(s.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),s.endIndex<=P.startIndex){f.push(s.endPt);for(d=s.endIndex+1;d<=P.startIndex;d++)f.push(l[d]);f.push(P.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f)}M.push(P.endPt);for(d=P.endIndex+1;d0);)B=SuperMap.Plot.PlottingUtil.distance(j,I[I.length-1]);I.push(j),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,I),this.addScalePoint(L.pt,0),this.addScalePoint(x,1),this.addScalePoint(c,2),this.addScalePoint(s.startPt,3)}}}},{key:"createSubSymbol1",value:function(t,e,l){var o=this.getSubSymbolPts(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol2",value:function(t,e,l){var o=this.getSubSymbolPts1(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol",value:function(t,e,l,o){for(var n=[],i=0;il&&(o.startIndex=u.index,o.startPt=u.pts,o.endIndex=s.index,o.endPt=s.pts,n=!0),i+=p}if(!1===r&&!1===a);else if(!0===r&&!1===a)o.startIndex=0,o.startPt=t[0],(c=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l,t)).bfind?(o.endIndex=c.index,o.endPt=c.pts):(o.endIndex=t.length-1,o.endPt=t[t.length-1]);else if(!1===r&&!0===a){o.endIndex=t.length-1,o.endPt=t[t.length-1];var P=SuperMap.Plot.PlottingUtil.polylineDistance(t),c=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P-l,t);c.bfind?(o.startIndex=c.index,o.startPt=c.pts):(o.startIndex=0,o.startPt=t[0])}else o.startIndex=0,o.startPt=t[0],o.endIndex=t.length-1,o.endPt=t[t.length-1];return o}},{key:"getSubSymbolPts",value:function(t){var e=t/2,l=[];return l.push(new SuperMap.Geometry.Point(0,2*e)),l.push(new SuperMap.Geometry.Point(-e,0)),l.push(new SuperMap.Geometry.Point(0,-2*e)),l.push(new SuperMap.Geometry.Point(e,0)),l}},{key:"getSubSymbolPts1",value:function(t){var e=t/2,l=[];return l.push(new SuperMap.Geometry.Point(e,2*e)),l.push(new SuperMap.Geometry.Point(-e,2*e)),l.push(new SuperMap.Geometry.Point(-e,-2*e)),l.push(new SuperMap.Geometry.Point(e,-e)),l}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){for(var i=-1,r=0,a=new SuperMap.Geometry.Point(0,0),p=0;pm&&(i=p,a=d,r=m)}}if(-1==i||i>o.length-1)return void this.calculateParts();for(var u=0,p=0;pn)return void this.calculateParts();var s=u/n;this.getScaleValues()[0]=s}else if(1===t){var P=n*this.getScaleValues()[0],c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,P);if(-1===c.index)return void this.calculateParts();var S=o[c.index],y=o[c.index+1],h=SuperMap.Plot.PlottingUtil.radian(S,y),g=SuperMap.Plot.PlottingUtil.radian(c.pt,e);this.getScaleValues()[1]=g-h;var f=SuperMap.Plot.PlottingUtil.distance(c.pt,e);this.getScaleValues()[2]=f/n}else if(2===t){for(var i=-1,r=0,a=new SuperMap.Geometry.Point(0,0),p=0;pm&&(i=p,a=d,r=m)}}if(-1!==i&&i<=o.length-1){for(var u=0,p=0;p0&&u=.5&&(L=.5),this.getScaleValues()[4]=L}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol4020303=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lthis.getScaleValues().length&&(this.getScaleValues().push(.05),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0));var e=[];3>=t.length?e=e.concat(SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t)):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.getIsEdit()||(this.getScaleValues()[0]=2*this.getSubSymbolScaleValue());var n=this.getScaleValues()[0],i=(this.getScaleValues()[1],this.getScaleValues()[2]),r=this.getScaleValues()[3],a=o*n,p=new SuperMap.Geometry.Point(l.x+o*i,l.y+o*r);this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],p,a,0);var u=o*this.getScaleValues()[0]*.5,s=new SuperMap.Geometry.Point(p.x+2*u,p.y+u),P=new SuperMap.Geometry.Point(p.x+2*u,p.y-u),c=[];c.push(s),c.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.addArrow1(c),this.addScalePoint(p);var S=a,y=SuperMap.Plot.PlottingUtil.circlePoint(p,S,S,90);this.addScalePoint(y)}}},{key:"addArrow1",value:function(t){if(0!==t.length){var e=.5,l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)*(e=(this.getIsEdit(),.6*this.getSubSymbolScaleValue())),o=t[t.length-2],n=t[t.length-1],i=l,r=SuperMap.Plot.PlottingUtil.radian(o,n)*this.RTOD,a=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,r+157.5),p=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,r+202.5),u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[a,t[t.length-1],p],u,!0)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol4022101=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?e=e.concat(SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t)):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.getIsEdit()||(this.getScaleValues()[0]=2*this.getSubSymbolScaleValue());var n=this.getScaleValues()[0],i=(this.getScaleValues()[1],this.getScaleValues()[2]),r=this.getScaleValues()[3],a=o*n,p=new SuperMap.Geometry.Point(l.x+o*i,l.y+o*r);this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],p,a,0);var u=o*this.getScaleValues()[0]*.5,s=new SuperMap.Geometry.Point(p.x+2*u,p.y+u),P=new SuperMap.Geometry.Point(p.x+2*u,p.y-u),c=[];c.push(P),c.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.addArrow1(c),this.addScalePoint(p);var S=a,y=SuperMap.Plot.PlottingUtil.circlePoint(p,S,S,90);this.addScalePoint(y)}}},{key:"addArrow1",value:function(t){if(0!==t.length){var e=.5,l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)*(e=(this.getIsEdit(),.6*this.getSubSymbolScaleValue())),o=t[t.length-2],n=t[t.length-1],i=l,r=SuperMap.Plot.PlottingUtil.radian(o,n)*this.RTOD,a=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,r+157.5),p=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,r+202.5),u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[a,t[t.length-1],p],u,!0)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol4022102=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lthis.getScaleValues().length&&(this.getScaleValues().push(.05),this.getScaleValues().push(.05),this.getScaleValues().push(-2.5)),!this.getIsEdit()||3==this.getScaleValues().length){for(p=0;pthis.minEditPts){for(var p=1;p=0)U=(C=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[V],A)).pntRight;else{var C=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[V],A);U=C.pntLeft}var Y=SuperMap.Plot.PlottingUtil.linePnt(A,U,E),I=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,A,Y).pntRight,j=[];j.push(A),j.push(Y),j.push(I),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,j),this.addScalePoint(Y)}}}},{key:"_rotate",value:function(t,e,l){t*=Math.PI/180;var o=SuperMap.Plot.PlottingUtil.distance(e,l),n=t+Math.atan2(e.y-l.y,e.x-l.x);return e.x=l.x+o*Math.cos(n),e.y=l.y+o*Math.sin(n),e}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(this.getScalePoints().length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=l.length,i=e;if(t>=0&&tM&&(c=h,y=f,S=M)}}-1===c&&Math.ceil(e.x,1)<=Math.ceil(l[0].x,1)?(c=0,y=l[0]):-1===c&&c===l[l.length-2]&&(c=0,y=l[0]),-1===c&&Math.ceil(e.x,1)>=Math.ceil(l[l.length-1].x,1)?(c=l.length-1,y=l[l.length-1]):-1!==c&&c!==l.length-1||(c=l.length-1,y=l[l.length-1]);for(var d=0,h=0;hl.length)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l);if(0==o)return;var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e;if(0==t){r=(i.x-n.x)/o;this.getScaleValues()[0]=r;a=(i.y-n.y)/o;this.getScaleValues()[1]=a}else if(1==t){var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=new SuperMap.Geometry.Point(n.x+r*o,n.y+a*o),u=SuperMap.Plot.PlottingUtil.distance(i,p)/o;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol41200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l);if(0==o)return;var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e;if(0==t){r=(i.x-n.x)/o;this.getScaleValues()[0]=r;a=(i.y-n.y)/o;this.getScaleValues()[1]=a}else if(1==t){var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=new SuperMap.Geometry.Point(n.x+r*o,n.y+a*o),u=SuperMap.Plot.PlottingUtil.distance(i,p)/o;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol41201=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l);if(0==o)return;var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e;if(0==t){r=(i.x-n.x)/o;this.getScaleValues()[0]=r;a=(i.y-n.y)/o;this.getScaleValues()[1]=a}else if(1==t){var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=new SuperMap.Geometry.Point(n.x+r*o,n.y+a*o),u=SuperMap.Plot.PlottingUtil.distance(i,p)/o;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol41202=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],l*this.getScaleValues()[2]),a=l*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(o.x+r,o.y+a),u=l*i;this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],p,u,0),this.clearScalePoints(),this.addScalePoint(new SuperMap.Geometry.Point(o.x+r+u,o.y+a)),this.addScalePoint(new SuperMap.Geometry.Point(o.x+r,o.y+a))}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1==t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol42200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],l*i),a=l*this.getScaleValues()[2],p=l*this.getScaleValues()[3],u=[];u.push(new SuperMap.Geometry.Point(o.x+a,o.y+p)),u.push(new SuperMap.Geometry.Point(o.x+a+r,o.y+p)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,u,{fill:!1}),this.clearScalePoints(),this.addScalePoint(new SuperMap.Geometry.Point(o.x+a+r,o.y+p)),this.addScalePoint(new SuperMap.Geometry.Point(o.x+a,o.y+p))}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1==t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol42400=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.x&&(b=!1);var v,O,L,U,w=(L=.1*o)+(O=.12*o/2);1==b?(v=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(w,l,e)).pntRight,U.pntLeft):(v=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(w,l,e)).pntLeft,U.pntRight);var _=[];_.push(v),_.push(new SuperMap.Geometry.Point(v.x+O,v.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,_);var T,x,E,G;1==b?(T=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*L,l,e)).pntRight,G=U.pntLeft,x=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,T,G)).pntRight,E=U.pntLeft):(T=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*L,l,e)).pntLeft,G=U.pntRight,x=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,T,G)).pntLeft,E=U.pntRight),(_=[]).push(T),_.push(x),_.push(E),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{fillLimit:!0,fillStyle:0});var V,A,C,Y;U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*O,x,E),Y=1==b?U.pntRight:U.pntLeft,U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*O,E,x),A=1==b?U.pntLeft:U.pntRight;var I=SuperMap.Plot.PlottingUtil.intersectLines(T,A,E,x);I.isIntersectLines&&(V=I.intersectPoint,(I=SuperMap.Plot.PlottingUtil.intersectLines(T,Y,E,x)).isIntersectLines&&(C=I.intersectPoint,(_=[]).push(V),_.push(A),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_),(_=[]).push(C),_.push(Y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_),this.clearScalePoints(),this.addScalePoint(M[0]),this.addScalePoint(M[1]),this.addScalePoint(M[2])))}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),i=l[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,n)/o;this.getScaleValues()[0]=a}else if(1==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),u=(P=SuperMap.Plot.PlottingUtil.distance(p,r))/o;this.getScaleValues()[1]=u;var s=(S=SuperMap.Plot.PlottingUtil.distance(p,i))/o;this.getScaleValues()[3]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),P=SuperMap.Plot.PlottingUtil.distance(p,r),c=P/o;this.getScaleValues()[2]=c;var S=SuperMap.Plot.PlottingUtil.distance(p,i),y=S/o;this.getScaleValues()[4]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol42500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),i=l[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,n)/o;this.getScaleValues()[0]=a}else if(1==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),u=(P=SuperMap.Plot.PlottingUtil.distance(p,r))/o;this.getScaleValues()[1]=u;var s=(S=SuperMap.Plot.PlottingUtil.distance(p,i))/o;this.getScaleValues()[3]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),P=SuperMap.Plot.PlottingUtil.distance(p,r),c=P/o;this.getScaleValues()[2]=c;var S=SuperMap.Plot.PlottingUtil.distance(p,i),y=S/o;this.getScaleValues()[4]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol44100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[1]=o}var n=this.getScaleValues()[0],i=this.getScaleValues()[1],r=this.getScaleValues()[2],a=l*n,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(p.bfind){var u=p.index,s=p.pts,P=s,c=i*l,S=new SuperMap.Geometry.Point(c,-.5*c),y=new SuperMap.Geometry.Point(c,.5*c),h=new SuperMap.Geometry.Point(-c,.5*c),g=new SuperMap.Geometry.Point(-c,-.5*c),f=SuperMap.Plot.PlottingUtil.coordinateTrans(P,S,r),M=SuperMap.Plot.PlottingUtil.coordinateTrans(P,y,r),d=SuperMap.Plot.PlottingUtil.coordinateTrans(P,h,r),m=SuperMap.Plot.PlottingUtil.coordinateTrans(P,g,r),b=[];b.push(f),b.push(M),b.push(d),b.push(m),b.push(f),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b);var v=new SuperMap.Geometry.Point(.5*c,-.3*c),O=new SuperMap.Geometry.Point(.65*c,.3*c),L=new SuperMap.Geometry.Point(.35*c,.3*c),U=SuperMap.Plot.PlottingUtil.coordinateTrans(P,v,r),w=SuperMap.Plot.PlottingUtil.coordinateTrans(P,L,r),_=SuperMap.Plot.PlottingUtil.coordinateTrans(P,O,r),T=[];T.push(U),T.push(w),T.push(_),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,T,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,fillLimit:!0,fillStyle:0,fillColor:"#0000FF",color:"#0000FF"});var x=new SuperMap.Geometry.Point(c,0),E=new SuperMap.Geometry.Point(2*c,0),G=SuperMap.Plot.PlottingUtil.coordinateTrans(P,x,r),V=SuperMap.Plot.PlottingUtil.coordinateTrans(P,E,r);(T=[]).push(G),T.push(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T);var A=new SuperMap.Geometry.Point(2*c,.15*c),C=new SuperMap.Geometry.Point(2*c,-.15*c),Y=new SuperMap.Geometry.Point(2.6*c,0),I=SuperMap.Plot.PlottingUtil.coordinateTrans(P,A,r),j=SuperMap.Plot.PlottingUtil.coordinateTrans(P,C,r),B=SuperMap.Plot.PlottingUtil.coordinateTrans(P,Y,r);(T=[]).push(I),T.push(j),T.push(B),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,T,{fillLimit:!0,fillStyle:0});var R,N=[],D=[];for(R=0;R<=u;R++)N.push(e[R]);for(N.push(P),D.push(P),R=u+1;Rk){var z=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a-k,N);if(z.bfind){var F=z.pts,K=z.index;for(T=[],R=0;R<=K;R++)T.push(N[R]);T.push(F),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T)}}if(l-a>k){var W=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(k,D);if(W.bfind){var q=W.pts,H=W.index;for((T=[]).push(q),R=H+1;R1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthP&&(r=p,s,a=P)}}if(-1==r)return SuperMap.Plot.PlottingUtil.distance(i,o[0])>SuperMap.Plot.PlottingUtil.distance(i,o[o.length-1])?(r=o.length-1,this.calculateParts()):(r=0,this.calculateParts());S=0;if(0===r)S=SuperMap.Plot.PlottingUtil.distance(o[0],s);else for(p=0;pn)return;var c=S/n;this.getScaleValues()[0]=c}else if(1==t){var S=this.getScaleValues()[0]*n,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,o);if(!y.bfind)return;var h=y.pts;(c=.5*SuperMap.Plot.PlottingUtil.distance(h,e)/n)>.3&&(c=.3),this.getScaleValues()[1]=c;var g=SuperMap.Plot.PlottingUtil.radian(h,e)*this.RTOD;this.getScaleValues()[2]=g}}this.calculateParts()}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),e=SuperMap.Plot.PlottingUtil.clearSamePts(e)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t);this.getIsEdit()||(this.getScaleValues()[0]=this.getDefaultSubSymbolSize()/l,(this.getScaleValues()[0]>.3||this.getScaleValues()[0]<=0)&&(this.getScaleValues()[0]=.3));this.getScaleValues()[0],this.getScaleValues()[1];var n=this.getScaleValues()[2],i=this.getScaleValues()[3];o.x=o.x+n*l,o.y=o.y+i*l;var r=l*this.getScaleValues()[0],a=SuperMap.Plot.PlottingUtil.circlePoint(o,r,r,90),p=SuperMap.Plot.PlottingUtil.circlePoint(o,r,r,210),u=SuperMap.Plot.PlottingUtil.circlePoint(o,r,r,330),s=[];s.push(a),s.push(p),s.push(u),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,surroundLineLimit:!0,fillLimit:!0,fillStyle:0,fillColor:"#0000FF",color:"#0000FF"}),this.clearScalePoints(),this.addScalePoint(a),this.addScalePoint(o)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1==t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol44300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=p.length)){var P=p[0].clone(),c=p[0].clone();for(u=0;up[u].x&&(P=p[u].clone()),c.x=P.x&&((S=[]).push(P),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var h=new SuperMap.Geometry.Point(r.x+i/2,c.y);h.x<=c.x&&h.x>=P.x&&((S=[]).push(c),S.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S)),this.clearScalePoints();var g=SuperMap.Plot.PlottingUtil.circlePoint(r,i/2,i/2,90);if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(t,r))return this.addScalePoint(r,0),this.addScalePoint(g,1),void(r.xl.length)return;if(0===SuperMap.Plot.PlottingUtil.getOutRectangleDis(l))return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e;if(0==t){r=(i.x-n.x)/o;this.getScaleValues()[0]=r;a=(i.y-n.y)/o;this.getScaleValues()[1]=a}if(1==t){var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=new SuperMap.Geometry.Point(n.x+r*o,n.y+a*o),u=2*SuperMap.Plot.PlottingUtil.distance(i,p)/o;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol44400=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lp&&(p+=360);var u=(p-a)/50,s=this.getArcPts(t[0],i,a,p,u),P=this.getArcPts(t[0],r,a,p,u);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,surroundLineLimit:!0,color:"#0000FF"}),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,p)),this.addScalePoint(new SuperMap.Geometry.Point(P[P.length-1].x,P[P.length-1].y),0)}}},{key:"getArcPts",value:function(t,e,l,o,n){void 0!==n&&null!==n||(n=1);for(var i=[],r=l;r=1.01&&(this.getScaleValues()[0]=n)}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol6020403=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.05&&(e=.05),this.getScaleValues()[0]=e}for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=Math.abs(l*this.getScaleValues()[0]),n=this.getDashLinePts(t,o),i={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0},r=1,a=0;a0?s.pntLeft:s.pntRight,this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,p[0],p[1]],i)}else r--;n[a].length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),r++}var c=180*SuperMap.Plot.PlottingUtil.radian(t[0],t[1])/Math.PI;this.getScaleValues()[0]>0?c+=90:c-=90;var S=SuperMap.Plot.PlottingUtil.circlePoint(t[0],2*o,2*o,c);this.addScalePoint(S)}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var n=SuperMap.Plot.PlottingUtil.clonePoints(t),i=2*parseInt(o/(1.5*e)),r=0;r0&&l.push(n),l}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=.05&&(n=.05),SuperMap.Plot.PlottingUtil.isRight(e,l[0],l[1])&&(n=-n),this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol6020404=p},function(t,e,l){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.JBAlgoSymbolFactory=void 0;o(l(42)),o(l(41)),e.JBAlgoSymbolFactory=SuperMap.Geometry.JBAlgoSymbolFactory=SuperMap.Geometry.JBAlgoSymbolFactory||{};SuperMap.Geometry.JBAlgoSymbolFactory.getAlgoSymbol=function(t,e,l){if(100===t)switch(e){case 12500:return new SuperMap.Geometry.AlgoSymbol12500(l);case 12501:return new SuperMap.Geometry.AlgoSymbol12501(l);case 12502:return new SuperMap.Geometry.AlgoSymbol12502(l);case 13700:return new SuperMap.Geometry.AlgoSymbol13700(l);case 15200:return new SuperMap.Geometry.AlgoSymbol15200(l);case 15201:case 23800:return new SuperMap.Geometry.AlgoSymbol15201(l);case 15202:return new SuperMap.Geometry.AlgoSymbol15202(l);case 15800:return new SuperMap.Geometry.AlgoSymbol15800(l);case 15801:return new SuperMap.Geometry.AlgoSymbol15801(l);case 15802:return new SuperMap.Geometry.AlgoSymbol15802(l);case 15803:return new SuperMap.Geometry.AlgoSymbol15803(l);case 15804:return new SuperMap.Geometry.AlgoSymbol15804(l);case 15805:return new SuperMap.Geometry.AlgoSymbol15805(l);case 15806:return new SuperMap.Geometry.AlgoSymbol15806(l);case 15900:return new SuperMap.Geometry.AlgoSymbol15900(l);case 16e3:return new SuperMap.Geometry.AlgoSymbol16000(l);case 16001:return new SuperMap.Geometry.AlgoSymbol16001(l);case 16100:return new SuperMap.Geometry.AlgoSymbol16100(l);case 16200:return new SuperMap.Geometry.AlgoSymbol16200(l);case 16201:return new SuperMap.Geometry.AlgoSymbol16201(l);case 16202:return new SuperMap.Geometry.AlgoSymbol16202(l);case 16203:return new SuperMap.Geometry.AlgoSymbol16203(l);case 16500:return new SuperMap.Geometry.AlgoSymbol16500(l);case 16700:return new SuperMap.Geometry.AlgoSymbol16700(l);case 16900:return new SuperMap.Geometry.AlgoSymbol16900(l);case 17400:return new SuperMap.Geometry.AlgoSymbol17400(l);case 17401:return new SuperMap.Geometry.AlgoSymbol17401(l);case 17500:return new SuperMap.Geometry.AlgoSymbol17500(l);case 17501:return new SuperMap.Geometry.AlgoSymbol17501(l);case 17600:return new SuperMap.Geometry.AlgoSymbol17600(l);case 17700:return new SuperMap.Geometry.AlgoSymbol17700(l);case 17703:return new SuperMap.Geometry.AlgoSymbol17703(l);case 17704:return new SuperMap.Geometry.AlgoSymbol17704(l);case 17800:return new SuperMap.Geometry.AlgoSymbol17800(l);case 17801:return new SuperMap.Geometry.AlgoSymbol17801(l);case 17802:return new SuperMap.Geometry.AlgoSymbol17802(l);case 17803:return new SuperMap.Geometry.AlgoSymbol17803(l);case 17804:return new SuperMap.Geometry.AlgoSymbol17804(l);case 17805:return new SuperMap.Geometry.AlgoSymbol17805(l);case 17806:return new SuperMap.Geometry.AlgoSymbol17806(l);case 20300:return new SuperMap.Geometry.AlgoSymbol20300(l);case 20301:return new SuperMap.Geometry.AlgoSymbol20301(l);case 21401:return new SuperMap.Geometry.AlgoSymbol21401(l);case 21500:return new SuperMap.Geometry.AlgoSymbol21500(l);case 21501:return new SuperMap.Geometry.AlgoSymbol21501(l);case 21502:return new SuperMap.Geometry.AlgoSymbol21502(l);case 21503:return new SuperMap.Geometry.AlgoSymbol21503(l);case 21504:return new SuperMap.Geometry.AlgoSymbol21504(l);case 21600:return new SuperMap.Geometry.AlgoSymbol21600(l);case 3010302:return new SuperMap.Geometry.AlgoSymbol3010302(l);case 21800:return new SuperMap.Geometry.AlgoSymbol21800(l);case 21900:return new SuperMap.Geometry.AlgoSymbol21900(l);case 22103:case 22e3:return new SuperMap.Geometry.AlgoSymbol22000(l);case 22200:return new SuperMap.Geometry.AlgoSymbol22200(l);case 23400:return new SuperMap.Geometry.AlgoSymbol23400(l);case 23500:return new SuperMap.Geometry.AlgoSymbol23500(l);case 23600:return new SuperMap.Geometry.AlgoSymbol23600(l);case 23700:return new SuperMap.Geometry.AlgoSymbol23700(l);case 23901:return new SuperMap.Geometry.AlgoSymbol23901(l);case 23902:return new SuperMap.Geometry.AlgoSymbol23902(l);case 24700:return new SuperMap.Geometry.AlgoSymbol24700(l);case 25e3:return new SuperMap.Geometry.AlgoSymbol25000(l);case 25100:return new SuperMap.Geometry.AlgoSymbol25100(l);case 25101:return new SuperMap.Geometry.AlgoSymbol25101(l);case 25200:return new SuperMap.Geometry.AlgoSymbol25200(l);case 21400:return new SuperMap.Geometry.AlgoSymbol21400(l);case 25201:return new SuperMap.Geometry.AlgoSymbol25201(l);case 25202:return new SuperMap.Geometry.AlgoSymbol25202(l);case 25300:return new SuperMap.Geometry.AlgoSymbol25300(l);case 25301:return new SuperMap.Geometry.AlgoSymbol25301(l);case 25400:return new SuperMap.Geometry.AlgoSymbol25400(l);case 25500:return new SuperMap.Geometry.AlgoSymbol25500(l);case 25501:return new SuperMap.Geometry.AlgoSymbol25501(l);case 25502:return new SuperMap.Geometry.AlgoSymbol25502(l);case 25503:return new SuperMap.Geometry.AlgoSymbol25503(l);case 25600:return new SuperMap.Geometry.AlgoSymbol25600(l);case 25601:return new SuperMap.Geometry.AlgoSymbol25601(l);case 25700:return new SuperMap.Geometry.AlgoSymbol25700(l);case 25701:return new SuperMap.Geometry.AlgoSymbol25701(l);case 25800:return new SuperMap.Geometry.AlgoSymbol25800(l);case 25801:return new SuperMap.Geometry.AlgoSymbol25801(l);case 25900:return new SuperMap.Geometry.AlgoSymbol25900(l);case 25901:return new SuperMap.Geometry.AlgoSymbol25901(l);case 26400:return new SuperMap.Geometry.AlgoSymbol26400(l);case 26500:return new SuperMap.Geometry.AlgoSymbol26500(l);case 26501:return new SuperMap.Geometry.AlgoSymbol26501(l);case 26502:return new SuperMap.Geometry.AlgoSymbol26502(l);case 26503:return new SuperMap.Geometry.AlgoSymbol26503(l);case 26600:return new SuperMap.Geometry.AlgoSymbol26600(l);case 26601:return new SuperMap.Geometry.AlgoSymbol26601(l);case 26700:return new SuperMap.Geometry.AlgoSymbol26700(l);case 26800:return new SuperMap.Geometry.AlgoSymbol26800(l);case 27100:return new SuperMap.Geometry.AlgoSymbol27100(l);case 27300:return new SuperMap.Geometry.AlgoSymbol27300(l);case 27700:return new SuperMap.Geometry.AlgoSymbol27700(l);case 27701:return new SuperMap.Geometry.AlgoSymbol27701(l);case 27900:return new SuperMap.Geometry.AlgoSymbol27900(l);case 27901:return new SuperMap.Geometry.AlgoSymbol27901(l);case 27902:return new SuperMap.Geometry.AlgoSymbol27902(l);case 28e3:return new SuperMap.Geometry.AlgoSymbol28000(l);case 28100:return new SuperMap.Geometry.AlgoSymbol28100(l);case 28200:return new SuperMap.Geometry.AlgoSymbol28200(l);case 28201:return new SuperMap.Geometry.AlgoSymbol28201(l);case 28300:return new SuperMap.Geometry.AlgoSymbol28300(l);case 28301:return new SuperMap.Geometry.AlgoSymbol28301(l);case 28400:return new SuperMap.Geometry.AlgoSymbol28400(l);case 28900:return new SuperMap.Geometry.AlgoSymbol28900(l);case 29e3:return new SuperMap.Geometry.AlgoSymbol29000(l);case 29001:return new SuperMap.Geometry.AlgoSymbol29001(l);case 29002:return new SuperMap.Geometry.AlgoSymbol29002(l);case 29003:return new SuperMap.Geometry.AlgoSymbol29003(l);case 29100:return new SuperMap.Geometry.AlgoSymbol29100(l);case 29101:return new SuperMap.Geometry.AlgoSymbol29101(l);case 29103:return new SuperMap.Geometry.AlgoSymbol29103(l);case 29401:return new SuperMap.Geometry.AlgoSymbol29401(l);case 29800:return new SuperMap.Geometry.AlgoSymbol29800(l);case 29903:return new SuperMap.Geometry.AlgoSymbol29903(l);case 3e4:return new SuperMap.Geometry.AlgoSymbol30000(l);case 30001:return new SuperMap.Geometry.AlgoSymbol30001(l);case 30002:return new SuperMap.Geometry.AlgoSymbol30002(l);case 30100:case 4020400:return new SuperMap.Geometry.AlgoSymbol30100(l);case 30200:return new SuperMap.Geometry.AlgoSymbol30200(l);case 30201:return new SuperMap.Geometry.AlgoSymbol30201(l);case 30800:return new SuperMap.Geometry.AlgoSymbol30800(l);case 30102:return new SuperMap.Geometry.AlgoSymbol30102(l);case 31300:return new SuperMap.Geometry.AlgoSymbol31300(l);case 31301:return new SuperMap.Geometry.AlgoSymbol31301(l);case 31302:return new SuperMap.Geometry.AlgoSymbol31302(l);case 31303:return new SuperMap.Geometry.AlgoSymbol31303(l);case 31304:return new SuperMap.Geometry.AlgoSymbol31304(l);case 31400:return new SuperMap.Geometry.AlgoSymbol31400(l);case 31401:return new SuperMap.Geometry.AlgoSymbol31401(l);case 31600:return new SuperMap.Geometry.AlgoSymbol31600(l);case 31601:return new SuperMap.Geometry.AlgoSymbol31601(l);case 31803:return new SuperMap.Geometry.AlgoSymbol31803(l);case 32300:return new SuperMap.Geometry.AlgoSymbol32300(l);case 32900:return new SuperMap.Geometry.AlgoSymbol32900(l);case 33400:return new SuperMap.Geometry.AlgoSymbol33400(l);case 34300:return new SuperMap.Geometry.AlgoSymbol34300(l);case 34400:return new SuperMap.Geometry.AlgoSymbol34400(l);case 34500:return new SuperMap.Geometry.AlgoSymbol34500(l);case 34501:return new SuperMap.Geometry.AlgoSymbol34501(l);case 34700:return new SuperMap.Geometry.AlgoSymbol34700(l);case 34800:return new SuperMap.Geometry.AlgoSymbol34800(l);case 34801:return new SuperMap.Geometry.AlgoSymbol34801(l);case 34900:return new SuperMap.Geometry.AlgoSymbol34900(l);case 34901:return new SuperMap.Geometry.AlgoSymbol34901(l);case 34902:return new SuperMap.Geometry.AlgoSymbol34902(l);case 35e3:return new SuperMap.Geometry.AlgoSymbol35000(l);case 35200:return new SuperMap.Geometry.AlgoSymbol35200(l);case 35304:return new SuperMap.Geometry.AlgoSymbol35304(l);case 35500:return new SuperMap.Geometry.AlgoSymbol35500(l);case 36400:return new SuperMap.Geometry.AlgoSymbol36400(l);case 36401:return new SuperMap.Geometry.AlgoSymbol36401(l);case 36600:return new SuperMap.Geometry.AlgoSymbol36600(l);case 36700:return new SuperMap.Geometry.AlgoSymbol36700(l);case 36800:return new SuperMap.Geometry.AlgoSymbol36800(l);case 37100:return new SuperMap.Geometry.AlgoSymbol37100(l);case 37200:return new SuperMap.Geometry.AlgoSymbol37200(l);case 37300:return new SuperMap.Geometry.AlgoSymbol37300(l);case 37301:return new SuperMap.Geometry.AlgoSymbol37301(l);case 37600:return new SuperMap.Geometry.AlgoSymbol37600(l);case 37601:return new SuperMap.Geometry.AlgoSymbol37601(l);case 37700:return new SuperMap.Geometry.AlgoSymbol37700(l);case 38600:return new SuperMap.Geometry.AlgoSymbol38600(l);case 38700:return new SuperMap.Geometry.AlgoSymbol38700(l);case 39e3:return new SuperMap.Geometry.AlgoSymbol39000(l);case 39101:return new SuperMap.Geometry.AlgoSymbol39101(l);case 39500:return new SuperMap.Geometry.AlgoSymbol39500(l);case 39600:return new SuperMap.Geometry.AlgoSymbol39600(l);case 39800:return new SuperMap.Geometry.AlgoSymbol39800(l);case 39801:return new SuperMap.Geometry.AlgoSymbol39801(l);case 39802:return new SuperMap.Geometry.AlgoSymbol39802(l);case 4e4:return new SuperMap.Geometry.AlgoSymbol40000(l);case 40100:return new SuperMap.Geometry.AlgoSymbol40100(l);case 40101:return new SuperMap.Geometry.AlgoSymbol40101(l);case 40900:return new SuperMap.Geometry.AlgoSymbol40900(l);case 41100:return new SuperMap.Geometry.AlgoSymbol41100(l);case 41200:return new SuperMap.Geometry.AlgoSymbol41200(l);case 41201:return new SuperMap.Geometry.AlgoSymbol41201(l);case 41202:return new SuperMap.Geometry.AlgoSymbol41202(l);case 42200:return new SuperMap.Geometry.AlgoSymbol42200(l);case 42400:return new SuperMap.Geometry.AlgoSymbol42400(l);case 42500:return new SuperMap.Geometry.AlgoSymbol42500(l);case 42700:return new SuperMap.Geometry.AlgoSymbol42700(l);case 43500:return new SuperMap.Geometry.AlgoSymbol43500(l);case 44100:return new SuperMap.Geometry.AlgoSymbol44100(l);case 44200:return new SuperMap.Geometry.AlgoSymbol44200(l);case 44300:return new SuperMap.Geometry.AlgoSymbol44300(l);case 44400:return new SuperMap.Geometry.AlgoSymbol44400(l);case 3010301:return new SuperMap.Geometry.AlgoSymbol3010301(l);case 3010303:return new SuperMap.Geometry.AlgoSymbol3010303(l);case 3010304:return new SuperMap.Geometry.AlgoSymbol3010304(l);case 3010102:return new SuperMap.Geometry.AlgoSymbol3010102(l);case 3010103:return new SuperMap.Geometry.AlgoSymbol3010103(l);case 3010104:return new SuperMap.Geometry.AlgoSymbol3010104(l);case 3010105:return new SuperMap.Geometry.AlgoSymbol3010105(l);case 3010106:return new SuperMap.Geometry.AlgoSymbol3010106(l);case 3010107:return new SuperMap.Geometry.AlgoSymbol3010107(l);case 3010108:return new SuperMap.Geometry.AlgoSymbol3010108(l);case 3020901:return new SuperMap.Geometry.AlgoSymbol3020901(l);case 3032e3:return new SuperMap.Geometry.AlgoSymbol3032000(l);case 4010800:return new SuperMap.Geometry.AlgoSymbol4010800(l);case 4010801:return new SuperMap.Geometry.AlgoSymbol4010801(l);case 4010905:return new SuperMap.Geometry.AlgoSymbol4010905(l);case 4011100:return new SuperMap.Geometry.AlgoSymbol4011100(l);case 4020303:return new SuperMap.Geometry.AlgoSymbol4020303(l);case 4020401:return new SuperMap.Geometry.AlgoSymbol4020401(l);case 4020402:return new SuperMap.Geometry.AlgoSymbol4020402(l);case 4022100:return new SuperMap.Geometry.AlgoSymbol4022100(l);case 4022101:return new SuperMap.Geometry.AlgoSymbol4022101(l);case 4022102:return new SuperMap.Geometry.AlgoSymbol4022102(l);case 6020400:return new SuperMap.Geometry.AlgoSymbol6020400(l);case 6020401:return new SuperMap.Geometry.AlgoSymbol6020401(l);case 6020402:return new SuperMap.Geometry.AlgoSymbol6020402(l);case 6020403:return new SuperMap.Geometry.AlgoSymbol6020403(l);case 6020404:return new SuperMap.Geometry.AlgoSymbol6020404(l);case 4021101:return new SuperMap.Geometry.AlgoSymbol4021101(l);case 4021102:return new SuperMap.Geometry.AlgoSymbol4021102(l);default:return new SuperMap.Geometry.AlgoSymbol(l)}},SuperMap.Geometry.JBAlgoSymbolFactory.isAccessServer=function(t,e){if(100!==t)return!0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16100:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25200:case 25201:case 25202:case 25300:case 25301:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 25800:case 25801:case 25900:case 25901:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29800:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30200:case 30201:case 30800:case 30102:case 31300:case 31301:case 31302:case 31303:case 31304:case 31400:case 31401:case 31600:case 31601:case 31803:case 32300:case 32900:case 33400:case 34300:case 34400:case 34500:case 34501:case 34700:case 34800:case 34801:case 34900:case 34901:case 34902:case 35e3:case 35200:case 35304:case 35500:case 36400:case 36401:case 36600:case 36700:case 36800:case 37100:case 37200:case 37300:case 37301:case 37600:case 37601:case 37700:case 38600:case 38700:case 39e3:case 39101:case 39500:case 39600:case 39800:case 39801:case 39802:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 4e4:case 40100:case 40101:case 40900:case 41100:case 41200:case 41201:case 41202:case 42200:case 42400:case 42500:case 42700:case 43500:case 44100:case 44200:case 44300:case 44400:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 3032e3:case 4010800:case 4010801:case 4010905:case 4011100:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4022101:case 4022102:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:case 4021101:case 4021102:return!1;default:return!0}},SuperMap.Geometry.JBAlgoSymbolFactory.getSymbolWayType=function(t,e){if(100!==t)return SuperMap.Plot.AddPoint_WayType.UNKNOWN;switch(e){case 15200:case 15201:case 16203:case 17703:case 17704:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21900:case 22e3:case 22103:case 23800:case 24700:case 25201:case 25400:case 26500:case 26501:case 26502:case 26600:case 28900:case 29e3:case 29003:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30102:case 30200:case 30201:case 30800:case 31803:case 33400:case 34900:case 34901:case 34902:case 35e3:case 36400:case 44200:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:return SuperMap.Plot.AddPoint_WayType.CURVE;case 12500:case 12502:case 16100:case 20300:case 25501:case 25502:case 26503:case 25503:case 25601:case 25801:case 25901:case 32900:case 34700:case 35200:case 36401:case 41200:case 41201:case 41202:case 42700:case 44400:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}},SuperMap.Geometry.JBAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var l=[];if(100!==t)return l;switch(e){case 21501:case 26502:return l.push(new SuperMap.Plot.SubSymbol(100,19700)),l;case 21502:return l.push(new SuperMap.Plot.SubSymbol(100,6803)),l;case 22103:case 26501:return l.push(new SuperMap.Plot.SubSymbol(100,22100)),l;case 21503:return l.push(new SuperMap.Plot.SubSymbol(100,7900)),l;case 21504:return l.push(new SuperMap.Plot.SubSymbol(100,8404)),l;case 22e3:return l.push(new SuperMap.Plot.SubSymbol(100,1e3)),l;case 23500:return l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 23600:return l.push(new SuperMap.Plot.SubSymbol(100,800)),l.push(new SuperMap.Plot.SubSymbol(100,800)),l;case 25300:return l.push(new SuperMap.Plot.SubSymbol(100,6302)),l.push(new SuperMap.Plot.SubSymbol(100,7900)),l;case 25301:return l.push(new SuperMap.Plot.SubSymbol(100,300)),l.push(new SuperMap.Plot.SubSymbol(100,6200)),l;case 25503:return l.push(new SuperMap.Plot.SubSymbol(100,8402)),l;case 26700:return l.push(new SuperMap.Plot.SubSymbol(100,4500)),l;case 27100:return l.push(new SuperMap.Plot.SubSymbol(100,7700)),l;case 27300:return l.push(new SuperMap.Plot.SubSymbol(100,1500)),l;case 3032e3:return l.push(new SuperMap.Plot.SubSymbol(100,1500)),l.push(new SuperMap.Plot.SubSymbol(100,1500)),l;case 28300:return l.push(new SuperMap.Plot.SubSymbol(100,18600)),l;case 28301:return l.push(new SuperMap.Plot.SubSymbol(100,18600)),l.push(new SuperMap.Plot.SubSymbol(100,18600)),l;case 28400:return l.push(new SuperMap.Plot.SubSymbol(100,4801)),l;case 29001:return l.push(new SuperMap.Plot.SubSymbol(100,5200)),l.push(new SuperMap.Plot.SubSymbol(100,5200)),l;case 29002:return l.push(new SuperMap.Plot.SubSymbol(100,600)),l.push(new SuperMap.Plot.SubSymbol(100,5300)),l;case 23901:case 23902:return l.push(new SuperMap.Plot.SubSymbol(100,4800)),l;case 29903:case 4021101:return l.push(new SuperMap.Plot.SubSymbol(100,600)),l;case 32900:return l.push(new SuperMap.Plot.SubSymbol(100,6700)),l;case 35200:return l.push(new SuperMap.Plot.SubSymbol(100,6803)),l;case 37700:return l.push(new SuperMap.Plot.SubSymbol(100,37800)),l;case 3010107:return l.push(new SuperMap.Plot.SubSymbol(100,800)),l;case 3010108:return l.push(new SuperMap.Plot.SubSymbol(100,4600)),l;case 4010800:return l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 4010801:case 4022100:case 4022101:case 4022102:case 4021102:return l.push(new SuperMap.Plot.SubSymbol(100,8400)),l;case 31303:case 31302:return l.push(new SuperMap.Plot.SubSymbol(100,4400)),l;case 4010905:return l.push(new SuperMap.Plot.SubSymbol(100,700)),l;case 31803:return l.push(new SuperMap.Plot.SubSymbol(100,8402)),l;case 34400:return l.push(new SuperMap.Plot.SubSymbol(100,6202)),l;case 34501:return l.push(new SuperMap.Plot.SubSymbol(100,8406)),l;case 35304:return l.push(new SuperMap.Plot.SubSymbol(100,35301)),l;case 36401:return l.push(new SuperMap.Plot.SubSymbol(100,7200)),l;case 36600:return l.push(new SuperMap.Plot.SubSymbol(100,7300)),l;case 37200:return l.push(new SuperMap.Plot.SubSymbol(100,7101)),l;case 37600:case 37601:case 38600:case 38700:return l.push(new SuperMap.Plot.SubSymbol(100,4600)),l;case 39101:return l.push(new SuperMap.Plot.SubSymbol(100,39100)),l;case 39500:case 39600:return l.push(new SuperMap.Plot.SubSymbol(100,8700)),l;case 39800:case 39801:case 39802:return l.push(new SuperMap.Plot.SubSymbol(100,8900)),l;case 36700:return l.push(new SuperMap.Plot.SubSymbol(100,7600)),l;case 42200:return l.push(new SuperMap.Plot.SubSymbol(100,20901)),l;case 4011100:return l.push(new SuperMap.Plot.SubSymbol(100,4e3)),l.push(new SuperMap.Plot.SubSymbol(100,4001)),l;default:return l}}},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.PlottingUtil=SuperMap.Plot.PlottingUtil=SuperMap.Plot.PlottingUtil||{};SuperMap.Plot.PlottingUtil.getSurroundLinePts=function(t,e){for(var l=[],o=[],n=0;n2*P?o.push(r):(o[o.length-1]=s,o.push(r))}else o.push(r)}else o.push(i),o.push(r);(l=[]).push(o[o.length-2]),l.push(o[o.length-1])}}if(t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&1Math.PI&&(o-=2*Math.PI),o}if(t.length<3)return 1;for(var l=0,o={x:0,y:0},n={x:0,y:0},i=2;i=0?-1:1},SuperMap.Plot.PlottingUtil.isNear=function(t,e){return e||(e=1e-18),t-e},SuperMap.Plot.PlottingUtil.equalFuzzy=function(t,e,l){return l||(l=1e-18),Math.abs(t-e)<=l},SuperMap.Plot.PlottingUtil.intersectLines=function(t,e,l,o){var n={};if(n.isIntersectLines=!1,t.x===e.x&&t.y===e.y||l.x===o.x&&l.y===o.y)return n;var i=e.x-t.x,r=e.y-t.y,a=o.x-l.x,p=o.y-l.y,u=i*p-a*r;if(this.isNear(u))return n;var s=(i*(t.y-l.y)-r*(t.x-l.x))/u,P=new SuperMap.Geometry.Point(0,0);return P.x=s*a+l.x,P.y=s*p+l.y,n.isIntersectLines=!0,n.intersectPoint=P,n},SuperMap.Plot.PlottingUtil.getEnvelopePoints=function(t){function e(t,e,l){for(var o=t.components[0].components,n=new SuperMap.Geometry.Point(0,0),i=0;i=0;i--)e.push(t[n][i]);t.splice(n,1);var r=l(t,e);if(void 0!==r&&0!==r.length)return r}return e}if(SuperMap.Util.isArray(t)||(t=[t]),0===t.length)return[];if(1===t.length)return t[0];for(n=0;n2&&h.push(g)}return h},SuperMap.Plot.PlottingUtil.isRight=function(t,e,l){var o=e,n=l,i=e,r=t;return(n.x-o.x)*(r.y-i.y)-(r.x-i.x)*(n.y-o.y)<0},SuperMap.Plot.PlottingUtil.radian=function(t,e){var l,o,n=0;return t instanceof L.LatLng&&e instanceof L.LatLng?(l=e.lng-t.lng,o=e.lat-t.lat):(l=e.x-t.x,o=e.y-t.y),(n=Math.atan2(o,l))<0&&(n+=2*Math.PI),n},SuperMap.Plot.PlottingUtil.findBisectorPoint=function(t,e,l,o){var n=this.radian(e,t),i=(n+this.radian(e,l))/2,r=Math.cos(i-n+Math.PI/2),a=o;this.isNear(r,.15)||(a=o/r);var p=e.x+a*Math.cos(i),u=e.y+a*Math.sin(i);return new SuperMap.Geometry.Point(p,u)},SuperMap.Plot.PlottingUtil.findPoint=function(t,e,l,o){if(t===e||Math.abs(l)<1e-18)return t;var n=this.radian(t,e)+o*Math.PI/180,i=t.x+l*Math.cos(n),r=t.y+l*Math.sin(n);return new SuperMap.Geometry.Point(i,r)},SuperMap.Plot.PlottingUtil.isSameQuadrant=function(t,e,l,o){var n=(e.x-t.x)*(o.x-l.x),i=(e.y-t.y)*(o.y-l.y);return!(Math.abs(n)<1e-18&&Math.abs(i)<1e-18)&&((n>0||Math.abs(n)<1e-18)&&(i>0||Math.abs(i)<1e-18))},SuperMap.Plot.PlottingUtil.isCross=function(t,e,l,o){var n=new SuperMap.Geometry.Point(0,0);return!(!this.intersectLineSegs(t,e,l,o,n)||n==t||n===e||n===l||n==o)},SuperMap.Plot.PlottingUtil.intersectLineSegs=function(t,e,l,o,n){if(this.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))return n.x=t.x,n.y=t.y,!1;if(this.equalFuzzy(l.x,o.x)&&this.equalFuzzy(l.y,o.y))return n.x=l.x,n.y=l.y,!1;var i=0,r=0;if(i=t.x>e.x?t.x:e.x,r=t.x1e-16&&o.x-i>1e-16||l.x-r<-1e-16&&o.x-r<-1e-16)return!1;if(i=t.y>e.y?t.y:e.y,r=t.y1e-16&&o.y-i>1e-16||l.y-r<-1e-16&&o.y-r<-1e-16)return!1;var a=e.x-t.x,p=e.y-t.y,u=o.x-l.x,s=o.y-l.y,P=t.x-l.x,c=t.y-l.y,S=a*s-u*p,y=S;if(Math.abs(a)>1e-18&&Math.abs(u)>1e-18&&(y/=a*u),Math.abs(y)<1e-18)return t===l?(n.x=t.x,n.y=t.y,!this.isSameQuadrant(t,e,l,o)):e===o?(n.x=e.x,n.y=e.y,!this.isSameQuadrant(t,e,l,o)):t===o?(n.x=t.x,n.y=t.y,this.isSameQuadrant(t,e,l,o)):e===l&&(n.x=e.x,n.y=e.y,this.isSameQuadrant(t,e,l,o));var h=(a*c-p*P)/S,g=(u*c-s*P)/S;return!(h<0&&(Math.abs(h*u)>1e-16||Math.abs(h*s)>1e-16))&&(!(h>1&&(Math.abs((h-1)*u)>1e-16||Math.abs((h-1)*s)>1e-16))&&(!(g<0&&(Math.abs(g*a)>1e-16||Math.abs(g*p)>1e-16))&&(!(g>1&&(Math.abs((g-1)*a)>1e-16||Math.abs((g-1)*p)>1e-16))&&(Math.abs(h)<1e-18?(n.x=l.x,n.y=l.y,!0):Math.abs(h-1)<1e-18?(n.x=o.x,n.y=o.y,!0):Math.abs(g)<1e-18?(n.x=t.x,n.y=t.y,!0):Math.abs(g-1)<1e-18?(n.x=e.x,n.y=e.y,!0):!(h<0&&(Math.abs(h*u)>1e-16||Math.abs(h*s)>1e-16))&&(!(h>1&&(Math.abs((h-1)*u)>1e-16||Math.abs((h-1)*s)>1e-16))&&(!(g<0&&(Math.abs(g*a)>1e-16||Math.abs(g*p)>1e-16))&&(!(g>1&&(Math.abs((g-1)*a)>1e-16||Math.abs((g-1)*p)>1e-16))&&(n.x=h*u+l.x,n.y=h*s+l.y,!0))))))))},SuperMap.Plot.PlottingUtil.parallel=function(t,e){var l=[];if(!t||null===t||t.length<2)return l;var o=!1;t.length>3&&t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&(o=!0),o?(l[0]=this.findBisectorPoint(t[t.length-2],t[0],t[1],e),l[t.length-1]=l[0]):(l[0]=this.findPoint(t[0],t[1],e,90),l[t.length-1]=this.findPoint(t[t.length-1],t[t.length-2],-e,90));for(var n=t[0],i=t[1],r=t[1],a=1;a1&&(r=1);var a=(l.x-e.x)*r+e.x,p=(l.y-e.y)*r+e.y,u=(a-t.x)*(a-t.x)+(p-t.y)*(p-t.y);return Math.sqrt(u)},SuperMap.Plot.PlottingUtil.isCounterClockwise=function(t,e,l){return(l.x-e.x)*(t.y-e.y)-(t.x-e.x)*(l.y-e.y)>0},SuperMap.Plot.PlottingUtil.clearSamePts=function(t){for(var e=t.length,l=0;l=3*e);o+=3){var n=t[o].x,i=t[o].y,r=t[o+1].x,a=t[o+1].y,p=t[o+2].x,u=t[o+2].y,s=t[o+3].x,P=t[o+3].y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(n,r,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(i,a,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(p,s,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,P,1e-10))l.push(new SuperMap.Geometry.Point(n,i)),l.push(new SuperMap.Geometry.Point(p,u));else for(var c=0;c<=1;c+=.03125){var S,y,h,g,f=c*c,M=f*c;S=1-3*c+3*f-M,y=3*(c-2*f+M),h=3*(f-M),g=M;var d=new SuperMap.Geometry.Point(S*n+y*r+h*p+g*s,S*i+y*a+h*u+g*P);l.push(d)}}}return l},SuperMap.Plot.PlottingUtil.computeBeizerPoints=function(t,e,l){var o=SuperMap.Plot.PlottingUtil.polylineDistance(e),n=[],i=[],r=[];if(t){i.push(e[0]);var a=l[0],p=l[1],u=e[0].x+o*a,s=e[0].y+o*p;i.push(new SuperMap.Geometry.Point(u,s)),n.push(new SuperMap.Geometry.Point(u,s));for(g=1;g0?(s=e+(o-e)*h/y,P=l+(n-l)*h/y):(s=e,P=l),a.x=s+(p-s)*t,a.y=P+(u-P)*t,a},SuperMap.Plot.PlottingUtil.pointIsOnPolyLine=function(t,e,l){if(SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y)||SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,l.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,l.y))return!0;var o=t.x-e.x,n=t.y-e.y,i=t.x-l.x,r=t.y-l.y,a=(o*i+n*r)/(Math.sqrt(o*o+n*n)*Math.sqrt(i*i+r*r));return!!SuperMap.Plot.PlottingUtil.equalFuzzy(a,-1,.1)},SuperMap.Plot.PlottingUtil.pointIsOnPolyLines=function(t,e){if(!e||null===e||0===e.length)return{isOnPolyLine:!1,index:-1};for(var l=!1,o=-1,n=0;np&&(l=p,o=n)}}return o&&l<0&&(o=-1),{minDis:l,index:o}},SuperMap.Plot.PlottingUtil.findPointInLine=function(t,e,l){if(t===e||Math.abs(l)<1e-18)return t;var o=e.x-t.x,n=e.y-t.y,i=l/Math.sqrt(o*o+n*n),r=t.x+o*i,a=t.y+n*i;return new SuperMap.Geometry.Point(r,a)},SuperMap.Plot.PlottingUtil.operateControlPoints=function(t){var e=t,l=e.length;if(3==l){var o=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrapezoidPoints(1,t[0],t[1],t[2],o),e.push(o)}if(l>4&&(e.splice(4,l-4),l=e.length),SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[0],t[1],e[2])){n=e[0];e[0]=e[1],e[1]=n}if(!SuperMap.Plot.PlottingUtil.pointIsRightToVerticle(e[0],e[1],e[2])){var n=e[2];e[2]=e[3],e[3]=n}return e},SuperMap.Plot.PlottingUtil.pointIsRightToLine=function(t,e,l){return(e.x-t.x)*(l.y-t.y)-(l.x-t.x)*(e.y-t.y)<0},SuperMap.Plot.PlottingUtil.pointIsRightToVerticle=function(t,e,l){var o=new SuperMap.Geometry.Point(.5*(e.x+t.x),.5*(e.y+t.y)),n=new SuperMap.Geometry.Point(e.x-t.x,e.y-t.y),i=new SuperMap.Geometry.Point(l.x-o.x,l.y-o.y);return n.x*i.x+n.y*i.y>0},SuperMap.Plot.PlottingUtil.linePnt=function(t,e,l){var o=SuperMap.Plot.PlottingUtil.distance(t,e);if(0==o)return t;var n=l/o;return SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(n,t,e)},SuperMap.Plot.PlottingUtil.findPointOnLineByRatio=function(t,e,l){var o=new SuperMap.Geometry.Point(0,0);return o.x=e.x+(l.x-e.x)*t,o.y=e.y+(l.y-e.y)*t,o},SuperMap.Plot.PlottingUtil.rotateAngle=function(t,e,l){var o=e,n=Math.cos(o),i=Math.sin(o),r=l.x-t.x,a=l.y-t.y;return l.x=r*n-a*i+t.x,l.y=r*i+a*n+t.y,l},SuperMap.Plot.PlottingUtil.resize=function(t,e,l){return l.x=t.x+e*(l.x-t.x),l.y=t.y+e*(l.y-t.y),l},SuperMap.Plot.PlottingUtil.findPointInPolyLine=function(t,e){if(e<0||t.length<2)return{index:-1,pt:null};if(Math.abs(e)<1e-18)return{index:0,pt:t[0]};for(var l=0,o=0;oe||SuperMap.Plot.PlottingUtil.equalFuzzy(l,e)){var n=l-e,i=t[o+1],r=t[o],a=n/SuperMap.Plot.PlottingUtil.distance(i,r),p=new SuperMap.Geometry.Point(0,0);return p.x=i.x+(r.x-i.x)*a,p.y=i.y+(r.y-i.y)*a,{index:o,pt:p}}return{index:-1,pt:null}},SuperMap.Plot.PlottingUtil.polylineDistance=function(t){if(0===t.length)return 0;for(var e=0,l=0;l=t.x&&e.y>=t.y?1:e.xt.y?2:e.x<=t.x&&e.y<=t.y?3:4,n=l.x>t.x&&l.y>t.y?1:l.xt.y?2:l.xi&&a>i)&&(p=0);else switch(o){case 1:(4==n&&ri)&&(p=0);break;case 2:(1==n&&ri)&&(p=0);break;case 3:(2==n&&ri)&&(p=0);break;case 4:(3==n&&ri)&&(p=0)}var u=new SuperMap.Geometry.Point(0,0);return SuperMap.Plot.PlottingUtil.equalFuzzy(i-1.7976931348623157e308,0)?(u.x=t.x,u.y=e.y):SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)?(u.x=e.x,u.y=t.y):(u.x=(i*(e.y-t.y)+i*i*t.x+e.x)/(i*i+1),u.y=t.y+i*(u.x-t.x)),{isOnline:1===p,projectPoint:u}},SuperMap.Plot.PlottingUtil.coordinateTrans=function(t,e,l){var o=SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(0,0),e),n=SuperMap.Plot.PlottingUtil.radian(new SuperMap.Geometry.Point(0,0),e)+l*Math.PI/180,i=o*Math.cos(n)+t.x,r=o*Math.sin(n)+t.y;return new SuperMap.Geometry.Point(i,r)},SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen=function(t,e,l){var o,n,i=(l.x-e.x)*(l.x-e.x)+(l.y-e.y)*(l.y-e.y),r=Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y)),a=Math.sqrt((t.x-l.x)*(t.x-l.x)+(t.y-l.y)*(t.y-l.y));if(0==a||0==r)o=0,n=0;else if(0==i)o=r,n=0;else{var p=(r*r+a*a-i)/2/r/a,u=0;p>=1?(p=1,u=0):u=Math.sqrt(1-p*p),o=a*p,n=a*u}return{dLen1:o,dLen2:n}},SuperMap.Plot.PlottingUtil.paraLine=function(t,e,l){var o=[];if(2>t.length)return o;if(l){p=t[1].clone();p=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],Math.PI/2,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],p,e));for(u=1;uMath.PI/2?a-Math.PI/2:Math.PI/2-a;S=e/Math.cos(r);p=t[u+1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[u],a,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[u],p,S))}p=t[t.length-2].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],-1*Math.PI/2,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],p,e))}else{var p=t[1].clone();p=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],-Math.PI/2,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],p,e));for(var u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;var S=e/Math.cos(P);p=t[u-1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[u],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[u],p,S))}p=t[t.length-2].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],Math.PI/2,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],p,e))}return o},SuperMap.Plot.PlottingUtil.circlePoint=function(t,e,l,o){o*=Math.PI/180;var n=t.x+e*Math.cos(o),i=t.y+l*Math.sin(o);return new SuperMap.Geometry.Point(n,i)},SuperMap.Plot.PlottingUtil.getPolygonCenterPt=function(t){if(!t||null===t||0===t.length)return null;for(var e=0,l=0,o=0;or.y?i.y:r.y;e.yp||(e.y-i.y)*(r.x-i.x)/(r.y-i.y)+i.x>e.x&&l++}}return l%2==1},SuperMap.Plot.PlottingUtil.projectPtOnPolyLine=function(t,e){if(2>e.length)return{index:-1,pt:null};for(var l=0;l0?0:1}},SuperMap.Plot.PlottingUtil.isSamePt=function(t,e){return!(!SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)||!SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))},SuperMap.Plot.PlottingUtil.getPtsIndexByDistance=function(t,e){var l=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,t);return{index:l.index,pts:l.pt,bfind:-1!==l.index}},SuperMap.Plot.PlottingUtil.ptInBounds=function(t,e){return t.x>e.left&&t.xe.bottom},SuperMap.Plot.PlottingUtil.InnerAngle=function(t,e,l){if(t==e||t==l)return 0;var o=SuperMap.Plot.PlottingUtil.distance(t,e),n=SuperMap.Plot.PlottingUtil.distance(t,l),i=SuperMap.Plot.PlottingUtil.distance(e,l),r=(o*o+n*n-i*i)/(2*o*n);return r>1&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,1)?r=1:r<1&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,-1)&&(r=-1),Math.acos(r)},SuperMap.Plot.PlottingUtil.plumbLineLen=function(t,e,l){return SuperMap.Plot.PlottingUtil.distance(t,e)*Math.sin(SuperMap.Plot.PlottingUtil.InnerAngle(e,t,l))},SuperMap.Plot.PlottingUtil.paraPolygon=function(t,e,l){var o=[],n=SuperMap.Plot.PlottingUtil.clonePoints(t),i=n.length;if(i<2)return o;p=new SuperMap.Geometry.Point(0,0);if(l){if(i<3)p=n[1].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[0],Math.PI,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],p,e));else{for(var r=SuperMap.Plot.PlottingUtil.radian(n[0],n[1]),a=(s=SuperMap.Plot.PlottingUtil.radian(n[0],n[n.length-1]))-r;a<0;)a+=2*Math.PI;P=(c=a/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[0],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],p,S))}for(u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[u+1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[u],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[u],p,S))}if(i<3)p=n[i-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[i-1],0,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[i-1],p,e));else{for(var r=SuperMap.Plot.PlottingUtil.radian(n[i-1],n[0]),a=(s=SuperMap.Plot.PlottingUtil.radian(n[i-1],n[i-2]))-r;a<0;)a+=2*Math.PI;P=(c=a/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[0].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[i-1],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[i-1],p,S))}}else{if(i<3){var p=n[1].clone();SuperMap.Plot.PlottingUtil.rotateAngle(n[0],0,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],p,e))}else{for(var r=SuperMap.Plot.PlottingUtil.radian(n[0],n[1]),a=(s=SuperMap.Plot.PlottingUtil.radian(n[0],n[i-1]))-r;a<0;)a+=2*Math.PI;P=(c=Math.PI-a/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[i-1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[0],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],p,S))}for(var u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[u-1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[u],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[u],p,S))}if(i<3)p=n[i-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[i-1],Math.PI,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[i-1],p,e));else{for(var r=SuperMap.Plot.PlottingUtil.radian(n[i-1],n[0]),s=SuperMap.Plot.PlottingUtil.radian(n[i-1],n[i-2]),a=s-r;a<0;)a+=2*Math.PI;var P,c=Math.PI-a/2;P=c>Math.PI/2?c-Math.PI/2:Math.PI/2-c;var S=e/Math.cos(P);p=n[i-2].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[i-1],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[i-1],p,S))}}return o},SuperMap.Plot.PlottingUtil.getOutRectangleDis=function(t){if(2>t.length)return 0;for(var e=t[0].x,l=t[0].x,o=t[0].y,n=t[0].y,i=1;it[i].x&&(l=t[i].x),ot[i].y&&(n=t[i].y);return SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(e,o),new SuperMap.Geometry.Point(l,n))},SuperMap.Plot.PlottingUtil.clonePoints=function(t){var e=[];if(void 0===t||null===t)return e;if(SuperMap.Util.isArray(t)||(t=[t]),t&&null!==t)for(var l=0;l=2&&this.controlPoints.length0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=60*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,u=new SuperMap.Geometry.Point(2*a.pts.x-r.pts.x,2*a.pts.y-r.pts.y),c=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,s),P=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,s-180);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&(this.computeSubSymbol(this.subSymbols[0],a.pts,p,s-90),this.computeSubSymbol(this.subSymbols[1],c,p,s-90),this.computeSubSymbol(this.subSymbols[2],P,p,s-90)),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol6031001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,c=SuperMap.Plot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=0,a=0;if(0===t)r=(e.x-i.x)/n,this.scaleValues[2]=r,a=(e.y-i.y)/n,this.scaleValues[3]=a;else if(1===t){r=this.scaleValues[2],a=this.scaleValues[3];var s=new SuperMap.Geometry.Point(i.x+n*r,i.y+n*a),p=SuperMap.Plot.PlottingUtil.distance(s,e);this.scaleValues[0]=p/n}}}}]),e}();SuperMap.Plot.AlgoSymbol5020802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,0);var h=new SuperMap.Geometry.Point(r.x+4*n,r.y),y=new SuperMap.Geometry.Point(r.x+n,r.y),f=[];f.push(h),f.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f,u);var g=new SuperMap.Geometry.Point(r.x+4*n,r.y+n/2),b=new SuperMap.Geometry.Point(r.x+4*n,r.y),M=[];M.push(g),M.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M,u),this.addScalePoint(r,0);var m=SuperMap.Plot.PlottingUtil.circlePoint(r,2*n,2*n,90);this.addScalePoint(m,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=0,r=0;if(0===t&&(n=(e.x-i.x)/o,this.scaleValues[0]=n,r=(e.y-i.y)/o,this.scaleValues[1]=r),1===t){n=this.scaleValues[0],r=this.scaleValues[1];var a=new SuperMap.Geometry.Point(i.x+o*n,i.y+o*r),s=SuperMap.Plot.PlottingUtil.distance(a,e);this.scaleValues[2]=s/2/o}}}}]),e}();SuperMap.Plot.AlgoSymbol5035205=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol5035203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=60*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l;if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],a.pts,p,s-90),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol5035202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0){this.computeSubSymbol(this.subSymbols[0],c,u,a);var P=SuperMap.Plot.PlottingUtil.circlePoint(t[0],2.1*u,2.1*u,a),S=SuperMap.Plot.PlottingUtil.circlePoint(t[0],3*u,3*u,a),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=SuperMap.Plot.PlottingUtil.circlePoint(S,.2*u,.2*u,a),f=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*u,.05*u,a+90),g=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*u,.05*u,a+270),b=[];b.push(y),b.push(f),b.push(g);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fill:!0})}var M=SuperMap.Plot.PlottingUtil.circlePoint(n,o,o,a+90);this.addScalePoint(M,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=.15&&(a=.15),this.scaleValues[1]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol5035201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;le.x),c=[];u?(c.push(l),c.push(s)):(c.push(l),c.push(p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var P=[];u?(P.push(o),P.push(p)):(P.push(o),P.push(s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S,h,y,f,g,b=.37*n,M=SuperMap.Plot.PlottingUtil.linePnt(i,e,b),m=.09*n,d=[];d.push(M),d.push(new SuperMap.Geometry.Point(M.x,M.y+m)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,d,{lineTypeLimit:!0}),u?(h=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,i,M)).pntLeft,y=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*m,i,M)).pntLeft,f=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,h,y)).pntRight,g=S.pntLeft):(h=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,i,M)).pntRight,y=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*m,i,M)).pntRight,f=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,h,y)).pntRight,g=S.pntLeft);var v=[];v.push(h),v.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0});var O=[];O.push(f),O.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0}),this.addText("催",M,m,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol5034801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],M,i,p-90),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol5034203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=o*this.scaleValues[2],a=o*this.scaleValues[3],s=new SuperMap.Geometry.Point(l.x+r,l.y+a),p=o*n,u=new SuperMap.Geometry.Point(s.x-.5*p,s.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,p,0);var c=new SuperMap.Geometry.Point(s.x+.5*p,s.y),P=SuperMap.Plot.PlottingUtil.circlePoint(c,.3*p,.3*p,-90),S=SuperMap.Plot.PlottingUtil.circlePoint(c,.5*p,.5*p,90),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*p,.2*p,-90),f=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*p,.05*p,0),g=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*p,.05*p,180),b=[];b.push(y),b.push(f),b.push(g);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fill:!0});var M=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,180);this.addScalePoint(M,0),this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===n)return;var r=0,a=0,s=0,p=0;if(0===t){r=n*(s=this.scaleValues[2]),a=n*(p=this.scaleValues[3]);var u=new SuperMap.Geometry.Point(i.x+r,i.y+a),c=SuperMap.Plot.PlottingUtil.distance(e,u);this.scaleValues[0]=c/n}else 1===t&&(s=(r=e.x-i.x)/n,p=(a=e.y-i.y)/n,this.scaleValues[2]=s,this.scaleValues[3]=p)}}}]),e}();SuperMap.Plot.AlgoSymbol5034202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=o*this.scaleValues[2],a=o*this.scaleValues[3],s=new SuperMap.Geometry.Point(l.x+r,l.y+a),p=o*n,u=new SuperMap.Geometry.Point(s.x-.5*p,s.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,p,0);var c=new SuperMap.Geometry.Point(s.x+.5*p,s.y),P=SuperMap.Plot.PlottingUtil.circlePoint(c,.5*p,.5*p,-90),S=SuperMap.Plot.PlottingUtil.circlePoint(c,.3*p,.3*p,90),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=SuperMap.Plot.PlottingUtil.circlePoint(S,.2*p,.2*p,90),f=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*p,.05*p,0),g=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*p,.05*p,180),b=[];b.push(y),b.push(f),b.push(g);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fill:!0});var M=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,180);this.addScalePoint(M,0),this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===n)return;var r=0,a=0,s=0,p=0;if(0===t){s=n*(r=this.scaleValues[2]),p=n*(a=this.scaleValues[3]);var u=new SuperMap.Geometry.Point(i.x+s,i.y+p),c=SuperMap.Plot.PlottingUtil.distance(e,u);this.scaleValues[0]=c/n}else 1===t&&(r=(s=e.x-i.x)/n,a=(p=e.y-i.y)/n,this.scaleValues[2]=r,this.scaleValues[3]=a)}}}]),e}();SuperMap.Plot.AlgoSymbol5034201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],n,2*i,d),this.addScalePoint(u.pntRight,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.48&&(i=.48),this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol5033803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],n,2*i,y-90),this.addScalePoint(s.pntLeft,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.48&&(i=.48),this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol5033802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],c,i,p+270),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol5033001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[2]=2*o}var i=l*this.scaleValues[0],n=this.scaleValues[1],r=l*this.scaleValues[2],a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,e);if(a.bfind){var s=a.pts.clone(),p=e[a.index].clone(),u=e[a.index+1].clone(),c=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,P=SuperMap.Plot.PlottingUtil.circlePoint(s,r,r,c+n),S=[];S.push(a.pts),S.push(P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var h=SuperMap.Plot.PlottingUtil.radian(s,P)*SuperMap.Plot.PlottingUtil.RTOD,y=new SuperMap.Geometry.Point(-.2*r,.05*r),f=new SuperMap.Geometry.Point(-.2*r,-.05*r),g=SuperMap.Plot.PlottingUtil.coordinateTrans(P,y,h),b=SuperMap.Plot.PlottingUtil.coordinateTrans(P,f,h),M=[];M.push(P),M.push(g),M.push(b);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var m=.3*r,d=.6*r,v=i-d;v<0&&(v=0);var O=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(v,e);if(O.bfind){var U=[];U.push(O.pts);for(var w=O.index;w>=0;w--)U.push(e[w]);var L=[];L.push(O.pts);for(var _=O.index+1;_1){var T=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,U);if(T.bfind){(A=[]).push(T.pts);for(var E=T.index+1;E1&&(U=U.concat(A))}}if(U.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U),L.length>1){var x=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,L);if(x.bfind){(A=[]).push(x.pts);for(var j=x.index+1;j1&&(L=L.concat(A))}}var Y=i+d;Y>l&&(Y=l),Y=l-Y;for(var C=[],I=L.length-1;I>=0;I--)C.push(L[I]);var B=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(Y,C);if(B.bfind){var R=[];R.push(B.pts);for(var G=B.index;G>=0;G--)R.push(C[G]);var N=[];N.push(B.pts);for(var D=B.index+1;D1){var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,R);if(k.bfind){(A=[]).push(k.pts);for(var z=k.index+1;z1&&(R=R.concat(A))}}if(R.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R),N.length>1){var F=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,N);if(F.bfind){(A=[]).push(F.pts);for(var K=F.index+1;K1&&(N=N.concat(A))}}if(N.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N),this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var W=0;Wt||1S&&(a=u,s=P,p=S)}}if(-1===a||a>n.length-1)return;for(var h=0,y=0;yi)return;this.scaleValues[0]=h/i}if(1===t){var M=i*this.scaleValues[0],m=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(M,o);if(!m.bfind)return;var d=m.pts.clone(),v=new SuperMap.Geometry.Point(o[m.index].x,o[m.index].y),O=new SuperMap.Geometry.Point(o[m.index+1].x,o[m.index+1].y),U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.radian(d,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[1]=w-U;var L=SuperMap.Plot.PlottingUtil.distance(d,e);this.scaleValues[2]=L/i}}}}]),e}();SuperMap.Plot.AlgoSymbol5032003=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=1.5*this.getDefaultSubSymbolSize();this.subSymbolScaleValue=i/o,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,o*n,0);for(var u=0;u=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=0,a=0;if(0===t)r=(e.x-i.x)/n,this.scaleValues[2]=r,a=(e.y-i.y)/n,this.scaleValues[3]=a;else if(1===t){r=this.scaleValues[2],a=this.scaleValues[3];var s=new SuperMap.Geometry.Point(i.x+n*r,i.y+n*a),p=SuperMap.Plot.PlottingUtil.distance(s,e);this.scaleValues[0]=p/n}}}}]),e}();SuperMap.Plot.AlgoSymbol5022301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[1]=o}var i=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],a=l*i,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=n*l,P=u,S=new SuperMap.Geometry.Point(c,-.5*c),h=new SuperMap.Geometry.Point(c,.5*c),y=new SuperMap.Geometry.Point(-c,.5*c),f=new SuperMap.Geometry.Point(-c,-.5*c),g=SuperMap.Plot.PlottingUtil.coordinateTrans(P,S,r),b=SuperMap.Plot.PlottingUtil.coordinateTrans(P,h,r),M=SuperMap.Plot.PlottingUtil.coordinateTrans(P,y,r),m=SuperMap.Plot.PlottingUtil.coordinateTrans(P,f,r);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,b,M,m,g]);var d=new SuperMap.Geometry.Point(.5*c,.5*c),v=new SuperMap.Geometry.Point(.5*c,-.5*c),O=SuperMap.Plot.PlottingUtil.coordinateTrans(P,v,r),U=SuperMap.Plot.PlottingUtil.coordinateTrans(P,d,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[O,U]);var w=new SuperMap.Geometry.Point(0,.5*c),L=new SuperMap.Geometry.Point(0,-.5*c),_=SuperMap.Plot.PlottingUtil.coordinateTrans(P,w,r),V=SuperMap.Plot.PlottingUtil.coordinateTrans(P,L,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[_,V]);var A=new SuperMap.Geometry.Point(c,0),T=new SuperMap.Geometry.Point(2*c,0),E=SuperMap.Plot.PlottingUtil.coordinateTrans(P,A,r),x=SuperMap.Plot.PlottingUtil.coordinateTrans(P,T,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E,x]);var j=new SuperMap.Geometry.Point(2*c,.15*c),Y=new SuperMap.Geometry.Point(2*c,-.15*c),C=new SuperMap.Geometry.Point(2.6*c,0),I=SuperMap.Plot.PlottingUtil.coordinateTrans(P,j,r),B=SuperMap.Plot.PlottingUtil.coordinateTrans(P,Y,r),R=SuperMap.Plot.PlottingUtil.coordinateTrans(P,C,r);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[I,B,R],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#FF0000",strokeOpacity:1,color:"#FF0000",opacity:1,surroundLineLimit:!0,fillLimit:!0,fill:!0});var G,N=[],D=[];for(G=0;G<=p;G++)N.push(e[G]);for(N.push(u),D.push(u),G=p+1;Gk){var z=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a-k,N);if(z.bfind){var F=z.pts,K=z.index,W=[];for(G=0;G<=K;G++)W.push(N[G]);W.push(F),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,W)}}if(l-a>k){var J=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(k,D);if(J.bfind){var q=J.pts,Z=J.index;for((W=[]).push(q),G=Z+1;G1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthc&&(r=s,a=c)}}if(-1===r)return SuperMap.Plot.PlottingUtil.distance(n,o[0])>SuperMap.Plot.PlottingUtil.distance(n,o[o.length-1])?void(r=o.length-1):void(r=0);var P=0;if(0===r)P=SuperMap.Plot.PlottingUtil.distance(o[0],u);else for(var S=0;Si)return;this.scaleValues[0]=P/i}else if(1===t){var h=this.scaleValues[0]*i,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(h,o);if(!y.bfind)return;var f=y.pts,g=SuperMap.Plot.PlottingUtil.distance(f,e)/i;g>.5&&(g=.5),this.scaleValues[1]=g;var b=SuperMap.Plot.PlottingUtil.radian(f,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[2]=b+90}}}}]),e}();SuperMap.Plot.AlgoSymbol5022002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[1]=o}var i=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],a=l*i,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=n*l*.5,P=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(.5*c,0),h=new SuperMap.Geometry.Point(0,c),y=[],f=SuperMap.Plot.PlottingUtil.coordinateTrans(u,P,r);y.push(f);var g=SuperMap.Plot.PlottingUtil.coordinateTrans(u,S,r);y.push(g);var b=SuperMap.Plot.PlottingUtil.coordinateTrans(u,h,r);y.push(b),this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,y);var M=new SuperMap.Geometry.Point(0,-2*c),m=new SuperMap.Geometry.Point(.15*c,-1.6*c),d=new SuperMap.Geometry.Point(-.15*c,-1.6*c),v=SuperMap.Plot.PlottingUtil.coordinateTrans(u,M,r),O=SuperMap.Plot.PlottingUtil.coordinateTrans(u,m,r),U=SuperMap.Plot.PlottingUtil.coordinateTrans(u,d,r),w=[];w.push(v),w.push(O),w.push(U);var L={surroundLineFlag:!1,fillLimit:!0,fill:!0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,L);var _=new SuperMap.Geometry.Point(0,-c),V=SuperMap.Plot.PlottingUtil.coordinateTrans(u,_,r);(w=[]).push(V),w.push(v.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,L);var A,T=[],E=[];for(A=0;A<=p;A++)T.push(e[A]);for(T.push(u),E.push(u),A=p+1;Ax){var j=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a-x,T);if(j.bfind){var Y=j.pts,C=j.index,I=[];for(A=0;A<=C;A++)I.push(T[A]);I.push(Y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,I)}}if(l-a>x){var B=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(x,E);if(B.bfind){var R=B.pts,G=B.index;for((I=[]).push(R),A=G+1;Ac&&(r=s,a=c)}}if(-1===r)return SuperMap.Plot.PlottingUtil.distance(n,o[0])>SuperMap.Plot.PlottingUtil.distance(n,o[o.length-1])?void(r=o.length-1):void(r=0);var P=0;if(0===r)P=SuperMap.Plot.PlottingUtil.distance(o[0],u);else for(var S=0;Si)return;this.scaleValues[0]=P/i}else if(1===t){var h=this.scaleValues[0]*i,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(h,o);if(!y.bfind)return;var f=y.pts,g=SuperMap.Plot.PlottingUtil.distance(f,e)/i;g>.5&&(g=.5),this.scaleValues[1]=g;var b=SuperMap.Plot.PlottingUtil.radian(f,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[2]=b+90}}}}]),e}();SuperMap.Plot.AlgoSymbol5022001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||n<=0)&&(n=.3);var r=1.5*n;2===t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+r),l=this.scaleValues[2],o=this.scaleValues[3]):(SuperMap.Plot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+r),l=this.scaleValues[3],o=this.scaleValues[4]);var a=i*l,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.pts,u=i*o;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(u,e)).bfind){var c=s.index,P=s.pts,S=new SuperMap.Geometry.Point(p.x,p.y),h=new SuperMap.Geometry.Point(P.x,P.y),y=SuperMap.Plot.PlottingUtil.radian(S,h)*SuperMap.Plot.PlottingUtil.RTOD,f=[];f.push(P);for(var g=c+1;g0&&this.computeSubSymbol(this.subSymbols[0],S,b,y),this.scalePoints=[],this.addScalePoint(P);var M=SuperMap.Plot.PlottingUtil.circlePoint(S,b/2,b/2,y+90);this.addScalePoint(M),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=0,r=0;if(2===l.length?(n=this.scaleValues[2],r=this.scaleValues[3]):(n=this.scaleValues[3],r=this.scaleValues[4]),0===t){for(var a=r-n,s=e.clone(),p=[],u=0;ug&&(P=h,c=f,S=g)}}if(-1===P||P>p.length-1)return;for(var b=0,M=0;Mi)return;var m=b/i;if(m>.7||m-a<0)return;2===l.length?(this.scaleValues[2]=m-a,this.scaleValues[3]=m):(this.scaleValues[3]=m-a,this.scaleValues[4]=m)}else if(1===t){var d=i*n,v=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(d,o);if(!v.bfind)return;var O=v.pts,U=(2*SuperMap.Plot.PlottingUtil.distance(O,e)+d)/i;if(.7l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol5010401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,a,r);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);var P=SuperMap.Plot.PlottingUtil.polylineDistance(p);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}var S=this.subText,h=.15*P,y=new SuperMap.Geometry.Point(i.endPt.x+h/2,i.endPt.y-h/2),f=r;this.addText(S,y,h,f);var g=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),b=SuperMap.Plot.PlottingUtil.circlePoint(g.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(b,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=i.length)){var a=i[0].clone(),s=i[0].clone();for(n=0;ni[n].x&&(a=i[n].clone()),s.x=2&&this.controlPoints.length=s.length)this.finish();else{var c=s[0].clone(),P=s[0].clone();for(p=0;ps[p].x&&(c=s[p].clone()),P.x=c.x&&((S=[]).push(c),S.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var y=new SuperMap.Geometry.Point(r.x+n/2,P.y);y.x<=P.x&&y.x>=c.x&&((S=[]).push(P),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S)),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,n,0),this.addScalePoint(r,0);var f=SuperMap.Plot.PlottingUtil.circlePoint(r,n/2,n/2,90);this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=e,r=0,a=0;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,n))return;r=(n.x-i.x)/o,this.scaleValues[0]=r,a=(n.y-i.y)/o,this.scaleValues[1]=a}if(1===t){r=this.scaleValues[0],a=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=2*SuperMap.Plot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol3002005=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),i=this.scaleValues[0],n=this.scaleValues[1],r=l*this.scaleValues[2],a=new SuperMap.Geometry.Point(o.x+l*i,o.y+l*n),s=new SuperMap.Geometry.Point(a.x+1,a.y),p=[];e.push(e[0].clone());for(var u=0;u=p.length)this.finish();else{var P=p[0].clone(),S=p[0].clone();for(u=0;up[u].x&&(P=p[u].clone()),S.x=P.x&&((h=[]).push(P),h.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h));var f=new SuperMap.Geometry.Point(a.x+r/2,S.y);f.x<=S.x&&f.x>=P.x&&((h=[]).push(S),h.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h));var g=SuperMap.Plot.PlottingUtil.radian(y,f)*SuperMap.Plot.PlottingUtil.RTOD;this.addText("火",a,r,g),this.addScalePoint(a,0);var b=SuperMap.Plot.PlottingUtil.circlePoint(a,r/2,r/2,90);this.addScalePoint(b,1),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=e,r=0,a=0;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,n))return;r=(n.x-i.x)/o,this.scaleValues[0]=r,a=(n.y-i.y)/o,this.scaleValues[1]=a}if(1===t){r=this.scaleValues[0],a=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=2*SuperMap.Plot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol3002004=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length=s.length)this.finish();else{var c=s[0].clone(),P=s[0].clone();for(p=0;ps[p].x&&(c=s[p].clone()),P.xl.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=e,r=0,a=0;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,n))return;r=(n.x-i.x)/o,this.scaleValues[0]=r,a=(n.y-i.y)/o,this.scaleValues[1]=a}if(1===t){r=this.scaleValues[0],a=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=2*SuperMap.Plot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol3002002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3002001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="震",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol3002001=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0){var h=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD,y=.5*SuperMap.Plot.PlottingUtil.distance(r,a);this.computeSubSymbol(this.subSymbols[0],n,y,h+180)}var f=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),g=new SuperMap.Geometry.Point(f.x,f.y),b=new SuperMap.Geometry.Point(f.x,f.y);g=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,g),b=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,b);var M=[];M.push(g),M.push(t[t.length-1]),M.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol3001301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],a,s,0),this.addText("盗",a,s,0),this.addScalePoint(a,0);var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.addText("私",a,s,0),this.addScalePoint(a,0);var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],n,a,r+180),this.computeSubSymbol(this.subSymbols[1],n,.5*a,r+180));for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,a,r+180);var s=[],p=new SuperMap.Geometry.Point(0,0);p.x=-a/6,p.y=a/3;var u=new SuperMap.Geometry.Point(0,0),c=SuperMap.Plot.PlottingUtil.rotateAngle(u,r*SuperMap.Plot.PlottingUtil.DTOR,p),P=new SuperMap.Geometry.Point(c.x+n.x,c.y+n.y);p.x=a/6,p.y=a/3;var S=SuperMap.Plot.PlottingUtil.rotateAngle(u,r*SuperMap.Plot.PlottingUtil.DTOR,p),h=new SuperMap.Geometry.Point(S.x+n.x,S.y+n.y);p.x=0,p.y=-a/3;var y=SuperMap.Plot.PlottingUtil.rotateAngle(u,r*SuperMap.Plot.PlottingUtil.DTOR,p),f=new SuperMap.Geometry.Point(y.x+n.x,y.y+n.y);s.push(P),s.push(h),s.push(f);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{fillLimit:!0,fill:!0});for(var g=[],b=[],M=0;M<=i.startIndex;M++)g.push(e[M]);if(g.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),i.endIndex<=e.length){b.push(i.endPt);for(var m=i.endIndex+1;m<=e.length-1;m++)b.push(e[m]);this.addArrow(b)}var d=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),v=SuperMap.Plot.PlottingUtil.circlePoint(d.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(v,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],n,.05*a,r+90),this.computeSubSymbol(this.subSymbols[1],n,a,r+180));for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,a,r+180);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(S,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol3000804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000803=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3000801),e}();SuperMap.Plot.AlgoSymbol3000803=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3000801),e}();SuperMap.Plot.AlgoSymbol3000802=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,a,r);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.8?n=.8:n<.2&&(n=.2),this.scaleValues[1]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol2122301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=e[0].x,i=e[0].x,n=e[0].y,r=e[0].y,a=[],s=0;se[s].x&&(o=e[s].x),ie[s].y&&(n=e[s].y),r10&&(p=10);for(var u=.2*p,c=[],P=0;P<360;P+=18){var S=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(0,0),u,u,P);c.push(S)}for(var h=0,y=o;y0?new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y):new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y);var h=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,P,c.pt),y=[];if(y.push(h.pntRight),y.push(P),y.push(h.pntLeft),0===u){var f=new SuperMap.Geometry.Point(P.x,P.y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}var g=SuperMap.Plot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMap.Plot.PlottingUtil.RTOD,b=.1*i,M=SuperMap.Plot.PlottingUtil.distance(t[t.length-1],t[t.length-2]),m=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-2],t[t.length-1],.5*b+M);this.addText(this.subText,m,b,g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[0]=o?-1:1}}}]),e}();SuperMap.Plot.AlgoSymbol2121601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol2121507=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="复",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol2121505),e}();SuperMap.Plot.AlgoSymbol2121507=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol2121506=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="墩",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol2121505),e}();SuperMap.Plot.AlgoSymbol2121506=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],n,y,h),this.addScalePoint(u[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.24&&(i=.24),this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol2121504=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lo&&So){var h;h=P>o?u:c;var y=this.getLineAddCircleIntersectPts(u,c,s);y.length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[y[0],h])}else{var f=SuperMap.Plot.PlottingUtil.projectPoint(a,u,c);if(SuperMap.Plot.PlottingUtil.distance(a,f)>=o)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(f,u,c)){var g=this.getLineAddCircleIntersectPts(u,c,s);if(g.length>0){g.unshift(u),g.push(c);for(var b=0;b=t.length-1?SuperMap.Plot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMap.Plot.PlottingUtil.RTOD:SuperMap.Plot.PlottingUtil.radian(t[n.index],t[n.index+1])*SuperMap.Plot.PlottingUtil.RTOD,this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var M=0;MSuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i=[],n=0;ne.x){for(var u=0;ui[P+1].x){var S=i[P];i[P]=i[P+1],i[P+1]=S}}else if(t.y>e.y){for(var h=0;hi[f+1].y){var g=i[f];i[f]=i[f+1],i[f+1]=g}return i}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,r=null,a=0;a1&&(P=1),this.scaleValues[0]=P}if(1===t){var S=this.scaleValues[0]*o,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,S);if(-1===h.index)return;var y=SuperMap.Plot.PlottingUtil.distance(h.pt,e)/o;y>.4&&(y=.4),this.scaleValues[1]=y}}}}]),e}();SuperMap.Plot.AlgoSymbol2092101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l1&&(P.push(S),S=[]):S.push(r.pt[h]);S.length>1&&P.push(S);for(var y=0;ythis.scaleValues.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(i),r=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var a=l[0],s=SuperMap.Plot.PlottingUtil.distance(a,r);this.scaleValues[1]=2*s/o}else if(1===t)a=l[0],s=SuperMap.Plot.PlottingUtil.distance(a,r),this.scaleValues[0]=s/o;else if(2===t){for(var p=-1,u=0,c=new SuperMap.Geometry.Point(0,0),P=0;Pf&&(p=P,c=y,u=f)}}if(-1===p||p>i.length-1)return;for(var g=[],b=0;bn)return;this.scaleValues[2]=M/n}else if(3===t){var m=n*this.scaleValues[2],d=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,m);if(-1===d.index)return;var v=SuperMap.Plot.PlottingUtil.distance(d.pt,e);this.scaleValues[3]=v/o}}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=SuperMap.Plot.PlottingUtil.polylineDistance(i),r=n*e,a=n*l/2,s=[],p=[],u=i[0],c=!1,P=i[0],S=1;S1&&0===b?this.ClearCurvePts2D(P,u,h,p,M,s):s.concat(M),p=(p=[]).concat(M),P=u,u=f}S===i.length-1&&(f=i[i.length-1],M=this.GetCosPts2D(u,f,r,a),s=p.length>1&&M.length>1?this.ClearCurvePts2D(P,u,h,p,M,s):s.concat(M))}}return{pt:s,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var i=[],n=SuperMap.Plot.PlottingUtil.distance(t,e),r=l/30,a=0;a=2&&this.controlPoints.length0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=100*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l;if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){this.computeSubSymbol(this.subSymbols[0],a.pts,p,s-90);var u=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,p,p,s+90),c=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,2*p,2*p,s+90),P=[];P.push(u),P.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*p,.2*p,s+90),h=SuperMap.Plot.PlottingUtil.circlePoint(c,.05*p,.05*p,s),y=SuperMap.Plot.PlottingUtil.circlePoint(c,.05*p,.05*p,s+180),f=[];f.push(S),f.push(h),f.push(y);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0})}r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(3===t&&null==n.pt&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol60310=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.24&&(i=.24),this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol2121505=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol60301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="爆",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol60301=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[2]=2*o}var i=l*this.scaleValues[0],n=this.scaleValues[1],r=l*this.scaleValues[2],a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,e);if(a.bfind){var s=a.pts.clone(),p=e[a.index].clone(),u=e[a.index+1].clone(),c=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,P=SuperMap.Plot.PlottingUtil.circlePoint(s,r,r,c+n),S=[];S.push(a.pts),S.push(P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var h=SuperMap.Plot.PlottingUtil.radian(s,P)*SuperMap.Plot.PlottingUtil.RTOD,y=new SuperMap.Geometry.Point(-.2*r,.05*r),f=new SuperMap.Geometry.Point(-.2*r,-.05*r),g=SuperMap.Plot.PlottingUtil.coordinateTrans(P,y,h),b=SuperMap.Plot.PlottingUtil.coordinateTrans(P,f,h),M=[];M.push(P),M.push(g),M.push(b);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var m=.3*r,d=.6*r,v=i-d;v<0&&(v=0);var O=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(v,e);if(O.bfind){var U=[];U.push(O.pts);for(var w=O.index;w>=0;w--)U.push(e[w]);var L=[];L.push(O.pts);for(var _=O.index+1;_1){var T=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,U);if(T.bfind){(A=[]).push(T.pts);for(var E=T.index+1;E1&&(U=U.concat(A))}}if(U.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U),L.length>1){var x=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,L);if(x.bfind){(A=[]).push(x.pts);for(var j=x.index+1;j1&&(L=L.concat(A))}}var Y=i+d;Y>l&&(Y=l),Y=l-Y;for(var C=[],I=L.length-1;I>=0;I--)C.push(L[I]);var B=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(Y,C);if(B.bfind){var R=[];R.push(B.pts);for(var G=B.index;G>=0;G--)R.push(C[G]);var N=[];N.push(B.pts);for(var D=B.index+1;D1){var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,R);if(k.bfind){(A=[]).push(k.pts);for(var z=k.index+1;z1&&(R=R.concat(A))}}if(R.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R),N.length>1){var F=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,N);if(F.bfind){(A=[]).push(F.pts);for(var K=F.index+1;K1&&(N=N.concat(A))}}N.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N),this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],O.pts,m,c+n+180,.3),this.computeSubSymbol(this.subSymbols[1],B.pts,m,c+n+180,.3)),this.addScalePoint(a.pts,0),this.addScalePoint(P,1),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengtht||1S&&(a=u,s=P,p=S)}}if(-1===a||a>n.length-1)return;for(var h=0,y=0;yi)return;this.scaleValues[0]=h/i}if(1===t){var M=i*this.scaleValues[0],m=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(M,o);if(!m.bfind)return;var d=m.pts.clone(),v=new SuperMap.Geometry.Point(o[m.index].x,o[m.index].y),O=new SuperMap.Geometry.Point(o[m.index+1].x,o[m.index+1].y),U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.radian(d,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[1]=w-U;var L=SuperMap.Plot.PlottingUtil.distance(d,e);this.scaleValues[2]=L/i}}}}]),e}();SuperMap.Plot.AlgoSymbol60205=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=60*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,u=new SuperMap.Geometry.Point((a.pts.x+r.pts.x)/2,(r.pts.y+a.pts.y)/2);if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){this.computeSubSymbol(this.subSymbols[0],u,p,s+90);var c=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,p,p,s+90),P=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,2*p,2*p,s+90),S=[];S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*p,.2*p,s+90),y=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*p,.05*p,s),f=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*p,.05*p,s+180),g=[];g.push(h),g.push(y),g.push(f);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fillLimit:!0,fill:!0})}r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol50352=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=o*this.scaleValues[2],a=o*this.scaleValues[3],s=new SuperMap.Geometry.Point(l.x+r,l.y+a),p=o*n;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,p,0);var u=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,180);this.addScalePoint(u,0),this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===n)return;var r=0,a=0,s=0,p=0;if(0===t){s=n*(r=this.scaleValues[2]),p=n*(a=this.scaleValues[3]);var u=new SuperMap.Geometry.Point(i.x+s,i.y+p),c=SuperMap.Plot.PlottingUtil.distance(e,u)/n;this.scaleValues[0]=c}else 1===t&&(r=(s=e.x-i.x)/n,a=(p=e.y-i.y)/n,this.scaleValues[2]=r,this.scaleValues[3]=a)}}}]),e}();SuperMap.Plot.AlgoSymbol50342=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.minEditPts){for(var h=1;h=0?(A=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,t[R],G)).pntRight:(A=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,t[R],G)).pntLeft;var N=SuperMap.Plot.PlottingUtil.linePnt(G,P,I),D=.3*I,k=SuperMap.Plot.PlottingUtil.linePnt(N,G,D),z=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*D,N,k),F=z.pntLeft,K=z.pntRight;(S=[]).push(G),S.push(N),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,null,!0),(S=[]).push(F),S.push(N),S.push(K);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(N),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=l.length,n=e;if(t>=0&&tf&&(u=S,P=y,c=f)}}if(-1===u||u>l.length-1)return;for(var g=0,b=0;bo)return;this.scaleValues[i+1]=g/o;var v,O=this.scaleValues.length,U=o*this.scaleValues[O-3];v=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[u],l[u+1],n)?c/U:-Math.abs(c/U),this.scaleValues[i+2]=v}}}}]),e}();SuperMap.Plot.AlgoSymbol50308=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),i=this.scaleValues[0],n=this.scaleValues[2],r=this.scaleValues[3];o.x=o.x+n*l,o.y=o.y+r*l;var a=new SuperMap.Geometry.Point(.5*l*i,0),s=new SuperMap.Geometry.Point(-.5*l*i,0),p=SuperMap.Plot.PlottingUtil.coordinateTrans(o,a,0),u=SuperMap.Plot.PlottingUtil.coordinateTrans(o,s,0),c=[];c.push(p),c.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var P=new SuperMap.Geometry.Point(.8*l*i,0),S=new SuperMap.Geometry.Point(-.8*l*i,0),h=SuperMap.Plot.PlottingUtil.coordinateTrans(o,P,0),y=SuperMap.Plot.PlottingUtil.coordinateTrans(o,S,0);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],h,18*i,90),this.computeSubSymbol(this.subSymbols[0],y,18*i,90));var f=SuperMap.Plot.PlottingUtil.circlePoint(o,i*l,i*l,180);this.addScalePoint(f,0),this.addScalePoint(o,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.controlPoints.length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){n.x=n.x+this.scaleValues[2]*i,n.y=n.y+this.scaleValues[3]*i;var r=SuperMap.Plot.PlottingUtil.distance(e,n)/i;this.scaleValues[0]=r}if(1===t){var a=(e.x-n.x)/i;this.scaleValues[2]=a;var s=(e.y-n.y)/i;this.scaleValues[3]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol50226=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue);var o=this.scaleValues[0],i=this.scaleValues[2],n=this.scaleValues[3],r=e*o,a=new SuperMap.Geometry.Point(l.x+e*i,l.y+e*n);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,r,0),this.addScalePoint(a,0);var s=SuperMap.Plot.PlottingUtil.circlePoint(a,r,r,90);this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=0,r=0;if(0===t&&(n=(e.x-i.x)/o,this.scaleValues[2]=n,r=(e.y-i.y)/o,this.scaleValues[3]=r),1===t){n=this.scaleValues[2],r=this.scaleValues[3];var a=new SuperMap.Geometry.Point(i.x+o*n,i.y+o*r),s=SuperMap.Plot.PlottingUtil.distance(a,e);this.scaleValues[0]=s/2/o}}}}]),e}();SuperMap.Plot.AlgoSymbol50225=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3];l.x=l.x+r*o,l.y=l.y+a*o;var s=new SuperMap.Geometry.Point(.25*o*n,.25*o*n),p=new SuperMap.Geometry.Point(0,.5*o*n),u=new SuperMap.Geometry.Point(-.25*o*n,.25*o*n),c=SuperMap.Plot.PlottingUtil.coordinateTrans(l,s,0),P=SuperMap.Plot.PlottingUtil.coordinateTrans(l,p,0),S=SuperMap.Plot.PlottingUtil.coordinateTrans(l,u,0);this.addCell(SuperMap.Plot.SymbolType.ARCSYMBOL,[c,P,S],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0});var h=new SuperMap.Geometry.Point(0,-.3*o*n),y=SuperMap.Plot.PlottingUtil.coordinateTrans(l,h,0);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c,y,S],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0}),this.scalePoints=[];var f=SuperMap.Plot.PlottingUtil.circlePoint(l,n*o*.5,n*o*.5,180);this.addScalePoint(f,0),this.addScalePoint(l,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){i.x=i.x+this.scaleValues[2]*n,i.y=i.y+this.scaleValues[3]*n;var r=SuperMap.Plot.PlottingUtil.distance(e,i)/n;this.scaleValues[0]=r}else if(1===t){var a=(e.x-i.x)/n;this.scaleValues[2]=a;var s=(e.y-i.y)/n;this.scaleValues[3]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol50223=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0);for(var u=0;u=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=0,a=0;if(0===t)r=(e.x-i.x)/n,this.scaleValues[2]=r,a=(e.y-i.y)/n,this.scaleValues[3]=a;else if(1===t){r=this.scaleValues[2],a=this.scaleValues[3];var s=new SuperMap.Geometry.Point(i.x+n*r,i.y+n*a),p=SuperMap.Plot.PlottingUtil.distance(s,e);this.scaleValues[0]=p/n}}}}]),e}();SuperMap.Plot.AlgoSymbol50108=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=p){var u=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[o.index],p);i.push(u),this.ComputeDashLine(a,s,i);var c=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[o.index],p);r.push(c);for(var P=o.index+1;P=0;h--){var y=new SuperMap.Geometry.Point(i[h].x,i[h].y),f=new SuperMap.Geometry.Point(o.pts.x,o.pts.y),g=SuperMap.Plot.PlottingUtil.distance(y,f);if(g>p){S=h;break}}if(-1==S)return;i.splice(S+1,i.length-1-S),u=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[S],p),i.push(u),this.ComputeDashLine(a,s,i);for(var b=-1,M=i.length-1;Mp){b=M;break}if(-1==b)return;c=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[b],p),r.push(c);for(var m=b+1;m1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}}]),e}();SuperMap.Plot.AlgoSymbol40304=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length.2&&(this.subSymbolScaleValue=.2),this.scaleValues[2]=this.subSymbolScaleValue/3);var o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],r=new SuperMap.Geometry.Point(l.x+e*o,l.y+e*i),a=new SuperMap.Geometry.Point(r.x-4*n,r.y),s=new SuperMap.Geometry.Point(r.x-4*n,r.y-n/2),p=[];p.push(a),p.push(s);var u={lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,u);var c=new SuperMap.Geometry.Point(r.x-4*n,r.y),P=new SuperMap.Geometry.Point(r.x-n,r.y),S=[];S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,u),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,0);var h=new SuperMap.Geometry.Point(r.x+4*n,r.y),y=new SuperMap.Geometry.Point(r.x+n,r.y),f=[];f.push(h),f.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f,u);var g=new SuperMap.Geometry.Point(r.x+4*n,r.y+n/2),b=new SuperMap.Geometry.Point(r.x+4*n,r.y),M=[];M.push(g),M.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M,u),this.addScalePoint(r,0);var m=SuperMap.Plot.PlottingUtil.circlePoint(r,2*n,2*n,90);this.addScalePoint(m,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=0,r=0;if(0===t&&(n=(e.x-i.x)/o,this.scaleValues[0]=n,r=(e.y-i.y)/o,this.scaleValues[1]=r),1===t){n=this.scaleValues[0],r=this.scaleValues[1];var a=new SuperMap.Geometry.Point(i.x+o*n,i.y+o*r),s=SuperMap.Plot.PlottingUtil.distance(a,e);this.scaleValues[2]=s/2/o}}}}]),e}();SuperMap.Plot.AlgoSymbol40302=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length=s.length)this.finish();else{var c=s[0].clone(),P=s[0].clone();for(p=0;ps[p].x&&(c=s[p].clone()),P.xl.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=e,r=0,a=0;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,n))return;r=(n.x-i.x)/o,this.scaleValues[0]=r,a=(n.y-i.y)/o,this.scaleValues[1]=a}if(1===t){r=this.scaleValues[0],a=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=2*SuperMap.Plot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol40104=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=i.length)){var a=i[0].clone(),s=i[0].clone();for(n=0;ni[n].x&&(a=i[n].clone()),s.x=i.length)){var a=i[0].clone(),s=i[0].clone();for(n=0;ni[n].x&&(a=i[n].clone()),s.x=2&&this.controlPoints.length=s.length)this.finish();else{var c=s[0].clone(),P=s[0].clone();for(p=0;ps[p].x&&(c=s[p].clone()),P.x=c.x&&((S=[]).push(c),S.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var y=new SuperMap.Geometry.Point(r.x+n/2,P.y);y.x<=P.x&&y.x>=c.x&&((S=[]).push(P),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var f=SuperMap.Plot.PlottingUtil.radian(h,y)*SuperMap.Plot.PlottingUtil.RTOD;this.addText(this.subText,r,n,f),this.addScalePoint(r,0);var g=SuperMap.Plot.PlottingUtil.circlePoint(r,n/2,n/2,90);this.addScalePoint(g,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=0,r=0,a=e;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,a))return;n=(a.x-i.x)/o,this.scaleValues[0]=n,r=(a.y-i.y)/o,this.scaleValues[1]=r}if(1===t){n=this.scaleValues[0],r=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+n*o,i.y+r*o),p=2*SuperMap.Plot.PlottingUtil.distance(a,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol30020=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],a,s,0),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.addScalePoint(a,0);var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length0&&this.computeSubSymbol(this.subSymbols[0],a,s,0),this.addText("?",r,.3*i,0,"#0000ff"),this.addScalePoint(a,0);var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length2){for(var n=-1,r=e.length-2;r>=0;r--)if(o2){for(var n=-1,r=e.length-2;r>=0;r--)if(o=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=e[0].x,i=e[0].x,n=e[0].y,r=e[0].y,a=[],s=0;se[s].x&&(o=e[s].x),ie[s].y&&(n=e[s].y),r0){var b=.015*l;this.computeSubSymbol(this.subSymbols[0],g,b,0),!0===this.subSymbols[0].fillLimit&&(this.subSymbols[0].fillColor="#332323")}h++}else if(h=0,this.subSymbols.length>0){var M=.015*l;this.computeSubSymbol(this.subSymbols[1],g,M,0)}}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol21221=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0?new SuperMap.Geometry.Point(h.pntLeft.x,h.pntLeft.y):new SuperMap.Geometry.Point(h.pntRight.x,h.pntRight.y);var y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,S,P.pt),f=[];if(f.push(y.pntRight),f.push(S),f.push(y.pntLeft),0===c){var g=new SuperMap.Geometry.Point(S.x,S.y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[0]=o?-1:1}}}]),e}();SuperMap.Plot.AlgoSymbol21216=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.4*i}var n=l*this.scaleValues[0],r=l*this.scaleValues[2],a=l*this.scaleValues[3],s=new SuperMap.Geometry.Point(o.x+r,o.y+a),p=.6*n,u=new SuperMap.Geometry.Point(s.x+n,s.y),c=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,0),P=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,180),S=[];S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var h=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,90),y=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,270);(S=[]).push(h),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var f=new SuperMap.Geometry.Point(s.x-n,s.y),g=SuperMap.Plot.PlottingUtil.circlePoint(f,.5*n,.5*n,270),b=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,240),M=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,90),m=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,300);(S=[]).push(g),S.push(b),S.push(M),S.push(m),S.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0}),this.scalePoints=[];var d=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(d),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=i*this.scaleValues[2],a=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+r,n.y+a),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol40100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,c=SuperMap.Plot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(c),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol37700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],l,o,0),this.scalePoints=[];var i=SuperMap.Plot.PlottingUtil.circlePoint(l,o,o,90);this.addScalePoint(i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var n=SuperMap.Plot.PlottingUtil.distance(e,i)/o;this.scaleValues[0]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol35200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=e[0],n=e[1],r=e[e.length-1],a=e[e.length-2],s=SuperMap.Plot.PlottingUtil.radian(i,n)*SuperMap.Plot.PlottingUtil.RTOD,p=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD,u=this.scaleValues[0],c=l*u,P=SuperMap.Plot.PlottingUtil.circlePoint(i,c,c,s+90),S=SuperMap.Plot.PlottingUtil.circlePoint(i,c,c,s+270),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(S);var y=SuperMap.Plot.PlottingUtil.circlePoint(r,c,c,p+90),f=SuperMap.Plot.PlottingUtil.circlePoint(r,c,c,p+270);(h=[]).push(y),h.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0});var g,b,M=t.length;if(this.scaleValues.length<=M){for(this.scaleValues=[],this.scaleValues.push(u),b=1/M,g=0;g=this.scalePoints.length)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0==t){var r=(i=SuperMap.Plot.PlottingUtil.distance(e,l[0]))/n;this.scaleValues[0]=r}else{var a,s=e,p=[];for(a=0;ay&&(u=a,P=h,c=y)}}if(-1==u||u>p.length-1)return;for(i=0,a=0;an)return;var f=i/n;this.scaleValues[t]=f}}}}]),e}();SuperMap.Plot.AlgoSymbol35000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),r=l[1].clone(),a=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(a,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var p=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var c=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol44100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);if(this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0){if(this.subSymbols[0].symbolData)for(var u in this.subSymbols[0].symbolData.innerCells)this.subSymbols[0].symbolData.innerCells[u].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.subSymbols[0].symbolData.innerCells[u].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.subSymbols[0],p,s,0)}this.addScalePoint(p);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),a=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-r.x)/a,this.scaleValues[2]=i,n=(e.y-r.y)/a,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMap.Geometry.Point(r.x+a*i,r.y+a*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/a;this.scaleValues[0]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol42200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),a=e;if(0==t)i=(a.x-r.x)/o,this.scaleValues[0]=i,n=(a.y-r.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(r.x+i*o,r.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(a,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),a=e;if(0==t)i=(a.x-r.x)/o,this.scaleValues[0]=i,n=(a.y-r.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(r.x+i*o,r.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(a,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),a=e;if(0==t)i=(a.x-r.x)/o,this.scaleValues[0]=i,n=(a.y-r.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(r.x+i*o,r.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(a,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lthis.minEditPts){for(var R,G,N,D,k,z,F,K,W,J=1;Ju&&(i=a,r=p,n=u)}}if(-1===i||i>l.length-1)return;for(var c=0,P=0;Po)return;var h=c/o,y=SuperMap.Plot.PlottingUtil.distance(l[0],l[1])/o;h<.4*y&&(h=.4*y),h>1-.4*y&&(h=1-.4*y),this.scaleValues[0]=h}}}]),e}();SuperMap.Plot.AlgoSymbol41100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.2*i}var n=l*this.scaleValues[0],r=l*this.scaleValues[2],a=l*this.scaleValues[3],s=new SuperMap.Geometry.Point(o.x+r,o.y+a),p=[];p.push(s),p.push(new SuperMap.Geometry.Point(s.x+n,s.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,p,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var u=18*n,c=new SuperMap.Geometry.Point(s.x+u,s.y),P=[],S=135;S<180;S+=3)P.push(SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,S));P.push(SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,180)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var h=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(h),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=i*this.scaleValues[2],a=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+r,n.y+a),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol40101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var r,a=e,s=[];for(r=0;rh&&(u=r,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(r=0;rn)return;var M=y/n;if(M>.8||M<.2)return;2==l.length?this.scaleValues[0]=M:this.scaleValues[2*t]=M}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol40900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;le.x),c=[];u?(c.push(l),c.push(s)):(c.push(l),c.push(p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var P=[];u?(P.push(o),P.push(p)):(P.push(o),P.push(s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var S,h,y,f,g=.37*n,b=SuperMap.Plot.PlottingUtil.linePnt(i,e,g),M=.09*n,m=[];m.push(b),m.push(new SuperMap.Geometry.Point(b.x,b.y+M)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,m),u?(S=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,i,b)).pntLeft,h=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*M,i,b)).pntLeft,y=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,S,h)).pntRight,f=a.pntLeft):(S=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,i,b)).pntRight,h=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*M,i,b)).pntRight,y=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,S,h)).pntRight,f=a.pntLeft);var d=[];d.push(S),d.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0});var v=[];v.push(y),v.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol32300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||i<=0)&&(i=.3),this.scaleValues[1]=i,this.scaleValues[3]=i}var n=this.scaleValues[1],r=180*this.scaleValues[2]/Math.PI,a=l*this.scaleValues[0],s=l*this.scaleValues[3],p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==p.index){var u=p.pt,c=e[p.index],P=e[p.index+1],S=SuperMap.Plot.PlottingUtil.radian(c,P)*SuperMap.Plot.PlottingUtil.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(u,s,s,S+r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p.pt,h]);var y,f=SuperMap.Plot.PlottingUtil.radian(u,h)*SuperMap.Plot.PlottingUtil.RTOD,g=l*n;0b&&(P=y,h=g,S=b)}}if(-1==P||P>u.length-1)return;for(var M=0,m=0;mo)return;var d=M/o;this.scaleValues[0]=d}else if(1===t){var v=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,o*this.scaleValues[0]);if(-1===v.index)return;n=v.pt,r=p[v.index],a=p[v.index+1],s=SuperMap.Plot.PlottingUtil.radian(r,a)*SuperMap.Plot.PlottingUtil.RTOD;var O=o*this.scaleValues[3],U=SuperMap.Plot.PlottingUtil.circlePoint(n,O,O,s+this.scaleValues[2]*SuperMap.Plot.PlottingUtil.RTOD+180),w=SuperMap.Plot.PlottingUtil.distance(U,e)/o*2;this.scaleValues[1]=w}else if(2===t){var L=o*this.scaleValues[0],_=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,L);if(-1===_.index)return;n=_.pt,r=p[_.index],a=p[_.index+1],s=SuperMap.Plot.PlottingUtil.radian(r,a);var V=SuperMap.Plot.PlottingUtil.radian(n,e)-s;this.scaleValues[2]=V}}}}]),e}();SuperMap.Plot.AlgoSymbol30800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ls||.3O&&(g=m,M=v,b=O)}}if(-1==g||g>y.length-1)return;n=0;for(var U=0;Uo)return;var w=n/o;this.scaleValues[0]=w}else if(1===t){r=o*this.scaleValues[0];var L=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,r);if(-1===L.index)return;a=L.pt,s=h[L.index],p=h[L.index+1],u=SuperMap.Plot.PlottingUtil.radian(s,p);var _=(S=SuperMap.Plot.PlottingUtil.radian(a,e))-u;this.scaleValues[1]=_;var V=(n=SuperMap.Plot.PlottingUtil.distance(a,e))/o/1.5;this.scaleValues[2]=V}else if(2===t){if(r=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,r)).index)return;P=a.pt,s=h[a.index],p=h[a.index+1],u=180*SuperMap.Plot.PlottingUtil.radian(s,p)/Math.PI;var A=SuperMap.Plot.PlottingUtil.circlePoint(P,.4*n,.4*n,u+c),T=SuperMap.Plot.PlottingUtil.distance(e,A)/(.4*n);this.scaleValues[5]=T}else if(3===t){if(r=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,r)).index)return;P=a.pt,s=h[a.index],p=h[a.index+1],S=(u=180*SuperMap.Plot.PlottingUtil.radian(s,p)/Math.PI)+c;var E=new SuperMap.Geometry.Point(.6*n,0),x=SuperMap.Plot.PlottingUtil.coordinateTrans(P,E,S),j=.4*n*this.scaleValues[5],Y=new SuperMap.Geometry.Point(0,j),C=SuperMap.Plot.PlottingUtil.coordinateTrans(x,Y,S),I=2*SuperMap.Plot.PlottingUtil.distance(C,e)/(.4*n);this.scaleValues[6]=I}}}}]),e}();SuperMap.Plot.AlgoSymbol30100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.5*f){M=d-1,m=SuperMap.Plot.PlottingUtil.linePnt(b,e[d],.5*f);break}-1===M&&(M=e.length-1,m=e[e.length-1]);var v=null;if(null!==m){for(var O=180*SuperMap.Plot.PlottingUtil.radian(b,m)/Math.PI,U=[],w=0;w=0;T--)if(SuperMap.Plot.PlottingUtil.distance(_,e[T])>.5*f){V=T,A=SuperMap.Plot.PlottingUtil.linePnt(_,e[T],.5*f);break}if(-1===V&&(V=0,A=e[0]),null!==A){for(var E=180*SuperMap.Plot.PlottingUtil.radian(_,A)/Math.PI,x=[],j=0;jP&&(r=p,s=c,a=P)}}if(-1==r||r>o.length-1)return;i=0;for(var S=0;Sn)return;var h=i/n;this.scaleValues[0]=h}else if(1===t){var y=n*this.scaleValues[0],f=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,y);if(-1===f.index)return;var g=f.pt,b=o[f.index],M=o[f.index+1],m=SuperMap.Plot.PlottingUtil.radian(b,M),d=SuperMap.Plot.PlottingUtil.radian(g,e)-m;this.scaleValues[1]=d;var v=(i=SuperMap.Plot.PlottingUtil.distance(g,e))/n;this.scaleValues[2]=v}}}}]),e}();SuperMap.Plot.AlgoSymbol30000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0&&this.computeSubSymbol(this.subSymbols[0],p,n*r,e*SuperMap.Plot.PlottingUtil.RTOD);var u=SuperMap.Plot.PlottingUtil.circlePoint(i,s,s,e*SuperMap.Plot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],u,n*r,e*SuperMap.Plot.PlottingUtil.RTOD),this.scalePoints=[];var c=e*SuperMap.Plot.PlottingUtil.RTOD,P=n*r,S=t[0].clone(),h=SuperMap.Plot.PlottingUtil.circlePoint(S,P,P,c);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l))[0].clone(),i=l[1].clone(),n=e.clone(),r=SuperMap.Plot.PlottingUtil.distance(o,i),a=SuperMap.Plot.PlottingUtil.plumbLineLen(n,o,i)/r;if(a<0||SuperMap.Plot.PlottingUtil.equalFuzzy(a,0))return;this.scaleValues[0]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,i,n)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}]),e}();SuperMap.Plot.AlgoSymbol28301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],o,i,0),this.scalePoints=[];var n=SuperMap.Plot.PlottingUtil.circlePoint(o,i,i,0);this.addScalePoint(n),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=SuperMap.Plot.PlottingUtil.distance(e,n)/i;this.scaleValues[0]=r}}}}]),e}();SuperMap.Plot.AlgoSymbol28300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol28200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l270&&p<360&&(p=360-p),p>90)return;this.scaleValues[1]=p*Math.PI/180}}}}]),e}();SuperMap.Plot.AlgoSymbol28100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&(y=[]));(n=[]).push(t[0]);for(var f=0;f=0;d--)n.push(new SuperMap.Geometry.Point(M[d].x,M[d].y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMap.Geometry.Point(M[0].x,M[0].y)),n.push(new SuperMap.Geometry.Point(e[e.length-1].x,e[e.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMap.Geometry.Point(e[0].x,e[0].y)),n.push(new SuperMap.Geometry.Point(M[M.length-1].x,M[M.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),r=SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,c),h=new SuperMap.Geometry.Point(r.x,r.y),(a=[]).push(P),a.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER})}var v=new SuperMap.Geometry.Point(0,0);if(4<=t.length){for(e=[],l=new SuperMap.Geometry.Point(t[3].x,t[3].y),o=SuperMap.Plot.PlottingUtil.distance(p,l),i=0,i=c-s;i<=c+s;i+=3)e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i));SuperMap.Plot.PlottingUtil.equalFuzzy(i,c+s)&&(i=c+s,e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var O=0;Ot.length)this.addScalePoint(t[0]);else{var U=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],w=SuperMap.Plot.PlottingUtil.circlePoint(p,U,U,c+180);this.addScalePoint(w,0)}var L=SuperMap.Plot.PlottingUtil.distance(t[0],t[t.length-1]),_=SuperMap.Plot.PlottingUtil.circlePoint(p,L,L,c+s);this.addScalePoint(_,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l,o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMap.Plot.PlottingUtil.clearSamePts(o),0==t){if(3>o.length)return;var i=new SuperMap.Geometry.Point(o[0].x,o[0].y),n=new SuperMap.Geometry.Point(e.x,e.y),r=SuperMap.Plot.PlottingUtil.distance(i,n),a=new SuperMap.Geometry.Point(o[1].x,o[1].y);if((l=r/SuperMap.Plot.PlottingUtil.distance(i,a))>=2.5)return;this.scaleValues[0]=l}else if(1==t){var s=new SuperMap.Geometry.Point(o[0].x,o[0].y),p=new SuperMap.Geometry.Point(o[o.length-1].x,o[o.length-1].y),u=SuperMap.Plot.PlottingUtil.radian(s,p),c=new SuperMap.Geometry.Point(e.x,e.y);if(l=SuperMap.Plot.PlottingUtil.radian(s,c)-u,(l=Math.abs(l))>Math.PI/2&&l<3*Math.PI/2)return;l>3*Math.PI/2&&l<=2*Math.PI&&(l=2*Math.PI-l),this.scaleValues[1]=Math.abs(l)}}}}]),e}();SuperMap.Plot.AlgoSymbol28000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||n<=0)&&(n=.3),this.scaleValues[0]=n;var r=1.5*this.scaleValues[0]*l,a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,e[o.index],i),s=[];s.push(a.pntLeft),s.push(i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s,null,!0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol26500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5));for(var i=this.getLinePts(e,this.scaleValues[0]),n=this.getLinePts(e,1.2*this.scaleValues[0]),r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt),a=[],s=[],p=0;p<=n.startIndex;p++)a.push(e[p]);if(a.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),n.endIndex<=e.length){s.push(n.endPt);for(var u=n.endIndex+1;u<=e.length-1;u++)s.push(e[u]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}var c=e[0],P=e[1],S=e[e.length-2],h=e[e.length-1],y=.3*r,f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,P,c),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,S,h),b=f.pntLeft,M=g.pntLeft,m=[];m.push(c),m.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);var d=[];d.push(h),d.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,O=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),U=new SuperMap.Geometry.Point(.1*r,0),w=new SuperMap.Geometry.Point(.5*r,0),L=SuperMap.Plot.PlottingUtil.coordinateTrans(O,U,v),_=SuperMap.Plot.PlottingUtil.coordinateTrans(O,w,v),V=[];V.push(L),V.push(_);var A={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,A);var T=new SuperMap.Geometry.Point(.35*r,0),E=SuperMap.Plot.PlottingUtil.circlePoint(T,.2*r,.2*r,135),x=SuperMap.Plot.PlottingUtil.circlePoint(T,.2*r,.2*r,225),j=SuperMap.Plot.PlottingUtil.coordinateTrans(O,T,v),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(O,E,v),C=SuperMap.Plot.PlottingUtil.coordinateTrans(O,x,v);(V=[]).push(Y),V.push(j),V.push(C),A={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,A);var I=new SuperMap.Geometry.Point(-.1*r,0),B=new SuperMap.Geometry.Point(-.5*r,-.15*r),R=new SuperMap.Geometry.Point(-.5*r,.15*r),G=SuperMap.Plot.PlottingUtil.coordinateTrans(O,I,v),N=SuperMap.Plot.PlottingUtil.coordinateTrans(O,B,v),D=SuperMap.Plot.PlottingUtil.coordinateTrans(O,R,v);(V=[]).push(G),V.push(N),V.push(D),V.push(G),A={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,A);var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),z=SuperMap.Plot.PlottingUtil.circlePoint(k.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,v);this.addScalePoint(z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=0;--v)d.push(b[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d),this.scalePoints=[];var O=b[0].clone();O.isScalePoint=!0,O.tag=0,this.scalePoints.push(O);var U=b[1].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var w=b[2].clone();w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),r=l[1].clone(),a=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(a,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var p=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var c=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol25000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0){var l;if(null==this.subSymbols[0].symbolData)return;l=Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y);var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=100*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,u=new SuperMap.Geometry.Point((a.pts.x+r.pts.x)/2,(r.pts.y+a.pts.y)/2);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],u,p,s),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(3===t&&null==n.pt&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol25200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var i=0;i<4;i++){var n=i*(o.length-1)/4,r=new SuperMap.Geometry.Point(o[n].x,o[n].y),a=new SuperMap.Geometry.Point(o[n+1].x,o[n+1].y),s=new SuperMap.Geometry.Point((r.x+a.x)/2,(r.y+a.y)/2),p=180*SuperMap.Plot.PlottingUtil.radian(s,a)/Math.PI,u=e*this.scaleValues[0]/2,c=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p),P=SuperMap.Plot.PlottingUtil.circlePoint(s,4*u,4*u,p+270),S=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+180);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,P,S],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29103=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=o*(l.length-1)/4,n=new SuperMap.Geometry.Point(l[i].x,l[i].y),r=new SuperMap.Geometry.Point(l[i+1].x,l[i+1].y),a=new SuperMap.Geometry.Point((n.x+r.x)/2,(n.y+r.y)/2),s=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,s),c=SuperMap.Plot.PlottingUtil.circlePoint(a,4*p,4*p,s+270),P=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,s+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c,P])}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=v.length)&&(M=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(v[0],n)).isOnPolyLine){var U=[];for(S=M.index+1;S.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var i=e[0],n=e[1],r=e[e.length-2],a=e[e.length-1],s=l*this.scaleValues[0]*.6,p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,n,i),u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,r,a),c=p.pntLeft,P=u.pntRight,S=[];S.push(i),S.push(c);for(var h=new SuperMap.Geometry.Point((i.x+c.x)/2,(i.y+c.y)/2),y=SuperMap.Plot.PlottingUtil.polylineDistance(S)/2,f=[],g=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,b=270+g;b<=360+g;b+=3)f.push(SuperMap.Plot.PlottingUtil.circlePoint(h,y,y,b));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var M=[];M.push(a),M.push(P);var m=[];m.push(a),m.push(P);for(var d=new SuperMap.Geometry.Point((a.x+P.x)/2,(a.y+P.y)/2),v=SuperMap.Plot.PlottingUtil.polylineDistance(m)/2,O=[],U=180*SuperMap.Plot.PlottingUtil.radian(a,P)/Math.PI,w=90+U;w<=180+U;w+=3)O.push(SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,w));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol28900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o,i,n,r,a,s,p,u=[];2==l.length?(o=l[0],i=l[1],a=SuperMap.Plot.PlottingUtil.distance(o,i),r=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,n=SuperMap.Plot.PlottingUtil.circlePoint(o,a,a,r+60),u.push(o),u.push(i),u.push(n)):u=u.concat(l),o=u[0],i=u[1],n=u[2],u.push(u[0]);var c=SuperMap.Plot.PlottingUtil.polylineDistance(u),P=e;if(0===t)a=SuperMap.Plot.PlottingUtil.distance(P,u[0]),this.scaleValues[0]=a/c;else if(1===t){s=SuperMap.Plot.PlottingUtil.distance(P,u[0])/c,this.scaleValues[1]=s,r=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,n)/Math.PI,0<=(p=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,P)/Math.PI/r)&&1>=p&&(this.scaleValues[2]=p)}else if(2===t){s=this.scaleValues[1],p=this.scaleValues[2];var S,h=c*s,y=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,n)/Math.PI*p,f=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,g=f-y,b=f+y,M=SuperMap.Plot.PlottingUtil.circlePoint(o,h,h,g),m=SuperMap.Plot.PlottingUtil.circlePoint(o,h,h,b);S=SuperMap.Plot.PlottingUtil.ptIsInPolygon(u,M)?M:m;var d=2*SuperMap.Plot.PlottingUtil.distance(P,S)/c;this.scaleValues[3]=d;var v=180*SuperMap.Plot.PlottingUtil.radian(S,P)/Math.PI;this.scaleValues[4]=v}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,r=l[0],a=l[1],s=l[2],p=SuperMap.Plot.PlottingUtil.plumbLineLen(s,r,a)*t,u=SuperMap.Plot.PlottingUtil.plumbLineLen(a,r,s)*e,c=[];if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(r,a,o)?((i=[]).push(r),i.push(a),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(r),i.push(a),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!0)),SuperMap.Plot.PlottingUtil.pointIsRightToLine(r,s,o)?((i=[]).push(r),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(r),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!0)),2>c.length||2>n.length)return o;var P=SuperMap.Plot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:o}},{key:"createArcPts",value:function(t,e){for(var l=[],o=[],i=0;iMath.abs(o[n]-o[r]))for(var s=0;s<2;s++){var p,u,c;0==s?(c=n,p=SuperMap.Plot.PlottingUtil.radian(t[n],t[r])*SuperMap.Plot.PlottingUtil.RTOD,u=Math.acos((a*a+o[n]*o[n]-o[r]*o[r])/(2*a*o[n]))*SuperMap.Plot.PlottingUtil.RTOD):(c=r,p=SuperMap.Plot.PlottingUtil.radian(t[r],t[n])*SuperMap.Plot.PlottingUtil.RTOD,u=Math.acos((a*a+o[r]*o[r]-o[n]*o[n])/(2*a*o[r]))*SuperMap.Plot.PlottingUtil.RTOD);var P=p-u,S=p+u,h=P<0&&S>0||P>360||S>360;P=this.adjustAngle(P),S=this.adjustAngle(S);for(var y=l[c].length-1;y>=0;y--)if(h){if(S>l[c][y].End||SuperMap.Plot.PlottingUtil.equalFuzzy(S,l[c][y].End)){l[c].splice(y,1);continue}if(S>l[c][y].Start&&(l[c][y].Start=S),Pl[c][y].End)l[c].splice(y,1);else if(P>l[c][y].Start&&Sl[c][y].End)continue;if(P>l[c][y].Start&&(l[c][y].End=P),S=0;g--){for(var b=this.adjustAngle(l[f][g].Start),M=this.adjustAngle(l[f][g].End);M360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,l,o){var i=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,n=180*SuperMap.Plot.PlottingUtil.radian(t,l)/Math.PI,r=i;n>i&&(r=n);for(var a=[],s=r;s<360+r;s+=4)90==s&&(s=91),a.push(SuperMap.Plot.PlottingUtil.circlePoint(t,o,o,s));return a.push[0],a}},{key:"CreatArc",value:function(t,e,l){for(var o=[],i=[],n=0;n1&&o.push(i),i=[]):i.push(r)}i.length>1&&o.push(i);for(var a=0;a1&&o.push(i),i=[]):i.push(r)}i.length>1&&o.push(i);for(var a=[],s=0;sa){var s=new SuperMap.Geometry.Point(o.x,o.y);o=new SuperMap.Geometry.Point(r.x,r.y),r=new SuperMap.Geometry.Point(s.x,s.y),i=a,e[l]=o,e[n]=r}}return e}}]),e}();SuperMap.Plot.AlgoSymbol23902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o,i,n,r=[];if(2==l.length){o=l[0],i=l[1];var a=SuperMap.Plot.PlottingUtil.distance(o,i),s=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI;n=SuperMap.Plot.PlottingUtil.circlePoint(o,a,a,s+60),r.push(o),r.push(i),r.push(n)}else r=r.concat(l);o=r[0],i=r[1],n=r[2];var p=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(r);r.push(r[0]);var u=SuperMap.Plot.PlottingUtil.polylineDistance(r),c=e;if(0==t){var P=SuperMap.Plot.PlottingUtil.plumbLineLen(n,o,i),S=SuperMap.Plot.PlottingUtil.plumbLineLen(i,o,n),h=SuperMap.Plot.PlottingUtil.plumbLineLen(c,o,i)/P,y=SuperMap.Plot.PlottingUtil.plumbLineLen(c,o,n)/S;h>1&&(h=1),y>1&&(y=1),this.scaleValues[0]=h,this.scaleValues[1]=y}else if(1==t){var f=this.scaleValues[0],g=this.scaleValues[1],b=this.ComputeSubSymbolPt(f,g,r,p),M=SuperMap.Plot.PlottingUtil.distance(b,c)/u;this.scaleValues[2]=M;var m=180*SuperMap.Plot.PlottingUtil.radian(b,c)/Math.PI;this.scaleValues[3]=m}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,r=l[0],a=l[1],s=l[2],p=SuperMap.Plot.PlottingUtil.plumbLineLen(s,r,a)*t,u=SuperMap.Plot.PlottingUtil.plumbLineLen(a,r,s)*e,c=[];if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(r,a,o)?((i=[]).push(r),i.push(a),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(r),i.push(a),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!0)),SuperMap.Plot.PlottingUtil.pointIsRightToLine(r,s,o)?((i=[]).push(r),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(r),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!0)),2>c.length||2>n.length)return o;var P=SuperMap.Plot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:o}}]),e}();SuperMap.Plot.AlgoSymbol23901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);if(this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0){if(this.subSymbols[0].symbolData)for(var u in this.subSymbols[0].symbolData.innerCells)this.subSymbols[0].symbolData.innerCells[u].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.subSymbols[0].symbolData.innerCells[u].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.subSymbols[0],p,s,0)}this.addScalePoint(p);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),a=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-r.x)/a,this.scaleValues[2]=i,n=(e.y-r.y)/a,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMap.Geometry.Point(r.x+a*i,r.y+a*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/a;this.scaleValues[0]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol23500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),r=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=r*i,s=new SuperMap.Geometry.Point(n.x+r*l,n.y+r*o);if(this.subSymbols.length>0){if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],s,a,0),this.addScalePoint(s);var p=SuperMap.Plot.PlottingUtil.circlePoint(s,a,a,0);this.addScalePoint(p)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),a=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-r.x)/a,this.scaleValues[0]=i,n=(e.y-r.y)/a,this.scaleValues[1]=n;else if(1===t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(r.x+a*i,r.y+a*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol23400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.6*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol21800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&(s+=SuperMap.Plot.PlottingUtil.distance(a[p],a[p-1]));var u,c,P=i-s,S=l*this.scaleValues[1],h=[];if(P>=S){u=SuperMap.Plot.PlottingUtil.linePnt(r,e[n.index],S),a.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),c=SuperMap.Plot.PlottingUtil.linePnt(r,e[n.index+1],S),h.push(c);for(var y=e.length,f=n.index+1;f=0;m--)if(g=new SuperMap.Geometry.Point(a[m].x,a[m].y),b=new SuperMap.Geometry.Point(r.x,r.y),SuperMap.Plot.PlottingUtil.distance(g,b)>S){M=m;break}if(-1==M)return;a.splice(M+1,a.length-1-M),u=SuperMap.Plot.PlottingUtil.linePnt(r,e[M],S),a.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);for(var d=-1,v=n.index;vS){d=v;break}if(-1==d)return;c=SuperMap.Plot.PlottingUtil.linePnt(r,e[d],S),h.push(c);for(var O=d+1;Ol.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol21600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMap.Plot.AlgoSymbol21504=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMap.Plot.AlgoSymbol21503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol21502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21501),e}();SuperMap.Plot.AlgoSymbol21502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.5*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(n,a,r);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p,this.scaleValues[1])}var P=l*this.scaleValues[0]*.5,S=SuperMap.Plot.PlottingUtil.circlePoint(n,P,P,r+90);this.addScalePoint(S,0),this.finish()}}},{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-180)}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[3]=.5*o}for(var i=this.getLinePts(e,this.scaleValues[0]),n=[],r=[],a=0;a<=i.startIndex;a++)n.push(e[a]);if(n.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),i.endIndex<=e.length){r.push(i.endPt);for(var s=i.endIndex+1;s<=e.length-1;s++)r.push(e[s]);this.addArrow(r,this.scaleValues[this.scaleValues.length-1])}var p,u,c,P,S,h,y,f,g,b,M,m,d,v=i.startPt.clone(),O=i.endPt.clone(),U=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),w=SuperMap.Plot.PlottingUtil.distance(v,O),L=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD;p=new SuperMap.Geometry.Point(0,0),u=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),P=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(0,0),h=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0),f=new SuperMap.Geometry.Point(0,0),g=new SuperMap.Geometry.Point(0,0),b=new SuperMap.Geometry.Point(0,0),M=new SuperMap.Geometry.Point(0,0),m=new SuperMap.Geometry.Point(0,0),d=new SuperMap.Geometry.Point(0,0),v.x>=O.x?(p.x=.25*w,p.y=.25*-w,u.x=.5*-w,u.y=.25*-w,c.x=.5*-w,c.y=.25*w,P.x=.5*w,P.y=.25*w,S.x=.5*w,S.y=0,h.x=.25*-w,h.y=.125*-w,y.x=0,y.y=.125*w,f.x=0,f.y=.125*-w,g.x=.25*w,g.y=.2*w,b.x=.25*-w,b.y=.25*-w,M.x=.375*-w,M.y=.5*-w,m.x=.02*-w,m.y=.25*-w,d.x=.1*w,d.y=.5*-w):(p.x=.25*w,p.y=.25*w,u.x=.5*-w,u.y=.25*w,c.x=.5*-w,c.y=.25*-w,P.x=.5*w,P.y=.25*-w,S.x=.5*w,S.y=0,h.x=.25*w,h.y=.125*-w,y.x=0,y.y=.125*w,f.x=0,f.y=.125*-w,g.x=.25*-w,g.y=.125*w,b.x=.25*-w,b.y=.25*w,M.x=.375*-w,M.y=.5*w,m.x=.02*w,m.y=.25*w,d.x=.15*w,d.y=.5*w);var _=[],V=[],A=[],T=[],E=[],x=SuperMap.Plot.PlottingUtil.coordinateTrans(U,p,L),j=SuperMap.Plot.PlottingUtil.coordinateTrans(U,u,L),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(U,c,L),C=SuperMap.Plot.PlottingUtil.coordinateTrans(U,P,L),I=SuperMap.Plot.PlottingUtil.coordinateTrans(U,S,L),B=SuperMap.Plot.PlottingUtil.coordinateTrans(U,h,L),R=SuperMap.Plot.PlottingUtil.coordinateTrans(U,y,L),G=SuperMap.Plot.PlottingUtil.coordinateTrans(U,f,L),N=SuperMap.Plot.PlottingUtil.coordinateTrans(U,g,L),D=SuperMap.Plot.PlottingUtil.coordinateTrans(U,b,L),k=SuperMap.Plot.PlottingUtil.coordinateTrans(U,M,L),z=SuperMap.Plot.PlottingUtil.coordinateTrans(U,m,L),F=SuperMap.Plot.PlottingUtil.coordinateTrans(U,d,L);_.push(x),_.push(j),_.push(Y),_.push(C),_.push(I),V.push(B),V.push(R),V.push(G),V.push(N),A.push(D),A.push(k),T.push(z),T.push(F),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T,null,!0);var K=.3*SuperMap.Plot.PlottingUtil.distance(G,N),W=SuperMap.Plot.PlottingUtil.linePnt(N,G,K),J=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*K,N,W);E.push(J.pntLeft),E.push(N),E.push(J.pntRight);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var q=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),Z=SuperMap.Plot.PlottingUtil.circlePoint(q.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,L+90);this.addScalePoint(Z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthl.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=.01*i;if(0===t){var r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,n);if(-1===r.index)return;var a=SuperMap.Plot.PlottingUtil.distance(e,r.pt);this.scaleValues[0]=a/i}else if(1===t){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,n);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,o);if(-1===p.index)return;for(var u=0,c=s.index+1;c.93&&(this.scaleValues[1]=.93)}}}}]),e}();SuperMap.Plot.AlgoSymbol21500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=i*(.5+.5*this.scaleValues[1]),r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,o);if(!r.bfind)return;var a,s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[r.index],r.pts),p=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[r.index],o[r.index+1],e);this.scaleValues[2]=p?0:1,a=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,new SuperMap.Geometry.Point(s.pntLeft.x,s.pntLeft.y),new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y));var u=SuperMap.Plot.PlottingUtil.distance(a.projectPoint,new SuperMap.Geometry.Point(r.pts.x,r.pts.y));this.scaleValues[0]=u/i}}}]),e}();SuperMap.Plot.AlgoSymbol21401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2){for(var n=-1,r=e.length-2;r>=0;r--)if(ol.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[l.length-1])/o;if(i>.2)return;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.x&&(U=!1);var w,L=(O=.1*o)+(v=.12*o/2);d=1==U?(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntRight:(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntLeft;var _,V,A,T,E,x,j,Y,C=[];C.push(d),C.push(new SuperMap.Geometry.Point(d.x+v,d.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,C),1==U?(_=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*O,l,e)).pntRight,T=w.pntLeft,V=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,_,T)).pntRight,A=w.pntLeft):(_=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*O,l,e)).pntLeft,T=w.pntRight,V=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,_,T)).pntLeft,A=w.pntRight),(C=[]).push(_),C.push(V),C.push(A),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,{fillLimit:!0,fill:!0}),w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*v,V,A),Y=1==U?w.pntRight:w.pntLeft,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*v,A,V),x=1==U?w.pntLeft:w.pntRight;var I=SuperMap.Plot.PlottingUtil.intersectLines(_,x,A,V);I.isIntersectLines&&(E=I.intersectPoint,(I=SuperMap.Plot.PlottingUtil.intersectLines(_,Y,A,V)).isIntersectLines&&(j=I.intersectPoint,(C=[]).push(E),C.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C),(C=[]).push(j),C.push(Y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C),this.scalePoints=[],this.addScalePoint(b[0]),this.addScalePoint(b[1]),this.addScalePoint(b[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),r=l[1].clone(),a=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(a,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var p=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var c=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol42500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0l.length)return;var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),i=new SuperMap.Geometry.Point(l[1].x,l[1].y),n=SuperMap.Plot.PlottingUtil.distance(o,i);if(0===n)return;var r=new SuperMap.Geometry.Point((o.x+i.x)/2,(o.y+i.y)/2);if(0===t){var a=SuperMap.Plot.PlottingUtil.distance(e,r)/n;this.scaleValues[0]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,i,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}]),e}();SuperMap.Plot.AlgoSymbol20301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;ll.length)return;for(var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=-1,n=0,r=new SuperMap.Geometry.Point(0,0),a=0;ac&&(i=a,r=s,n=c)}}if(-1===i||i>l.length-1)return;for(var P=0,S=0;So)return;var g=P/o;g>.95?g=.95:g<.1&&(g=.1),this.scaleValues[0]=g}}}]),e}();SuperMap.Plot.AlgoSymbol20300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l2*l.length-2)return;for(var o=0,i=0;i.45&&(p=.45),2==l.length?this.scaleValues[0]=p:this.scaleValues[2*t]=p}else{var u=-1;u=t%2==0?t/2:(t+1)/2;var c=(e.x-l[u].x)/o,P=(e.y-l[u].y)/o;this.scaleValues[2*t]=c,this.scaleValues[2*t+1]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol17703=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;lo)return l;for(var i=SuperMap.Plot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),r=0;r0&&l.push(i),l}}]),e}();SuperMap.Plot.AlgoSymbol17700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,r=0;re[r].x&&(l=e[r].x),oe[r].y&&(i=e[r].y),n=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,r=0;re[r].x&&(l=e[r].x),oe[r].y&&(i=e[r].y),no-o*this.scaleValues[0]-n&&(this.scaleValues[1]=(o-o*this.scaleValues[0]-n)/o)}}}}]),e}();SuperMap.Plot.AlgoSymbol16203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=this.minEditPts){this.scalePoints=[];var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=.6*i,r=this.scaleValues[2]*o,a=0===this.scaleValues[1],s=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===s)return;for(var p=[],u=0;u<=s;u+=r){var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u);if(!(c.index<0)){var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt);if(a?p.push(P.pntRight):p.push(P.pntLeft),!((c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.65*r)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index+1],c.pt),a?p.push(P.pntRight):p.push(P.pntLeft),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.8*r)).index<0||(p.push(c.pt),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.5*r)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt),a?p.push(P.pntLeft):p.push(P.pntRight),c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.2*r),p.push(c.pt),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.35*r)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index+1],c.pt),a?p.push(P.pntRight):p.push(P.pntLeft),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+r)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt),a?p.push(P.pntRight):p.push(P.pntLeft),!(Math.abs(u)<=1e-6)))))))){this.scalePoints=[];var S=new SuperMap.Geometry.Point(p[0].x,p[0].y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S),(S=new SuperMap.Geometry.Point(c.pt.x,c.pt.y)).isScalePoint=!0,S.tag=1,this.scalePoints.push(S)}}}var h=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(p);SuperMap.Plot.PlottingUtil.clearSamePts(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.7&&(d=.7),this.scaleValues[2]=d}}}}]),e}();SuperMap.Plot.AlgoSymbol15200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l=n)return;this.scaleValues=[];var r=SuperMap.Plot.PlottingUtil.distance(l,o)/n;this.scaleValues.push(r);var a=180*SuperMap.Plot.PlottingUtil.radian(l,o)/Math.PI;a>90?a-=90:a=270+a,this.scaleValues.push(a*(Math.PI/180));var s=180*SuperMap.Plot.PlottingUtil.radian(l,i)/Math.PI;s>90?s-=90:s=270+s,this.scaleValues.push(s*(Math.PI/180)),e=this.scaleValues[0]*n;var p=this.scaleValues[1]*(180/Math.PI)+90,u=this.scaleValues[2]*(180/Math.PI)+90;p=u;S-=4)c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,S),P.push(c);S!=u&&(c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),P.push(c)),this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol13700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;li&&hi){var y;y=S>i?P:a,(c=this.getLineAddCircleIntersectPts(P,a,p)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c[0],y])}else{var f=SuperMap.Plot.PlottingUtil.projectPoint(s,P,a);if(SuperMap.Plot.PlottingUtil.distance(s,f)>=i)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,a]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(f,P,a)){if((c=this.getLineAddCircleIntersectPts(P,a,p)).length>0){c.unshift(P),c.push(a);for(var g=0;gSuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],r=0;re.x)for(var c=0;cn[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.y>e.y)for(var S=0;Sn[h+1].y&&(i=n[h],n[h]=n[h+1],n[h+1]=i);return n}}]),e}();SuperMap.Plot.AlgoSymbol12502=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l1&&(P.push(S),S=[]):S.push(r.pt[h]);S.length>1&&P.push(S);for(var y=0;ythis.scaleValues.length)return;var o,i,n,r,a,s=SuperMap.Plot.PlottingUtil.polylineDistance(l),p=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),u=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var c=new SuperMap.Geometry.Point(l[0].x,l[0].y),P=SuperMap.Plot.PlottingUtil.distance(c,u);i=2*P/s,this.scaleValues[1]=i}else if(1===t)c=new SuperMap.Geometry.Point(l[0].x,l[0].y),o=(P=SuperMap.Plot.PlottingUtil.distance(c,u))/s,this.scaleValues[0]=o;else if(2==t){var S=-1,h=0;a=new SuperMap.Geometry.Point(0,0),o=this.scaleValues[0],i=this.scaleValues[1];for(var y=0;yM&&(S=y,a=b,h=M)}}if(-1==S||S>p.length-1)return;r=SuperMap.Plot.PlottingUtil.polylineDistance(p);for(var m=[],d=0;dr)return;n=v/r,this.scaleValues[2]=n}else if(3===t){o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2];var O=(r=SuperMap.Plot.PlottingUtil.polylineDistance(p))*n;if(-1===(a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,O)).index)return;var U=SuperMap.Plot.PlottingUtil.distance(a.pt,e)/s;U>.4&&(U=.4),this.scaleValues[3]=U}}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=SuperMap.Plot.PlottingUtil.polylineDistance(i),r=n*e,a=n*l/2,s=[],p=[],u=i[0],c=!1,P=i[0],S=1;S1&&0===b?this.ClearCurvePts2D(P,u,h,p,M,s):s.concat(M),p=(p=[]).concat(M),P=u,u=f}S===i.length-1&&(f=i[i.length-1],M=this.GetCosPts2D(u,f,r,a),s=p.length>1&&M.length>1?this.ClearCurvePts2D(P,u,h,p,M,s):s.concat(M))}}return{pt:s,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var i=[],n=SuperMap.Plot.PlottingUtil.distance(t,e),r=l/30,a=0;ao&&So){var h;h=P>o?u:c,(p=this.getLineAddCircleIntersectPts(u,c,a)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p[0],h])}else{var y=SuperMap.Plot.PlottingUtil.projectPoint(r,u,c);if(SuperMap.Plot.PlottingUtil.distance(r,y)>=o)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(y,u,c)){if((p=this.getLineAddCircleIntersectPts(u,c,a)).length>0){p.unshift(u),p.push(c);for(var f=0;fSuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],r=0;re.x)for(var c=0;cn[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.y>e.y)for(var S=0;Sn[h+1].y&&(i=n[h],n[h]=n[h+1],n[h+1]=i);return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,r=null,a=0;a1&&(P=1),this.scaleValues[0]=P}if(1===t){var S=this.scaleValues[0]*o,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,S);if(-1===h.index)return;var y=SuperMap.Plot.PlottingUtil.distance(h.pt,e)/o;y>.4&&(y=.4),this.scaleValues[1]=y}}}}]),e}();SuperMap.Plot.AlgoSymbol12500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol6030601=e.AlgoSymbol6031001=e.AlgoSymbol6030501=e.AlgoSymbol6030107=e.AlgoSymbol6030106=e.AlgoSymbol6030105=e.AlgoSymbol6030104=e.AlgoSymbol6030103=e.AlgoSymbol6030102=e.AlgoSymbol6030101=e.AlgoSymbol5020802=e.AlgoSymbol5035205=e.AlgoSymbol5035203=e.AlgoSymbol5035202=e.AlgoSymbol5035201=e.AlgoSymbol5034801=e.AlgoSymbol5034203=e.AlgoSymbol5034202=e.AlgoSymbol5034201=e.AlgoSymbol5033803=e.AlgoSymbol5033802=e.AlgoSymbol5033001=e.AlgoSymbol5032003=e.AlgoSymbol5031401=e.AlgoSymbol5030301=e.AlgoSymbol5022301=e.AlgoSymbol5022002=e.AlgoSymbol5022001=e.AlgoSymbol5021803=e.AlgoSymbol5010401=e.AlgoSymbol4030401=e.AlgoSymbol4030303=e.AlgoSymbol4030302=e.AlgoSymbol4030301=e.AlgoSymbol3002501=e.AlgoSymbol3002005=e.AlgoSymbol3002004=e.AlgoSymbol3002002=e.AlgoSymbol3002001=e.AlgoSymbol3001302=e.AlgoSymbol3001301=e.AlgoSymbol3001105=e.AlgoSymbol3001104=e.AlgoSymbol3001103=e.AlgoSymbol3001102=e.AlgoSymbol3001101=e.AlgoSymbol3000809=e.AlgoSymbol3000808=e.AlgoSymbol3000807=e.AlgoSymbol3000806=e.AlgoSymbol3000805=e.AlgoSymbol3000804=e.AlgoSymbol3000803=e.AlgoSymbol3000802=e.AlgoSymbol3000801=e.AlgoSymbol2122301=e.AlgoSymbol2122101=e.AlgoSymbol2121602=e.AlgoSymbol2121601=e.AlgoSymbol2121507=e.AlgoSymbol2121506=e.AlgoSymbol2121504=e.AlgoSymbol2092101=e.AlgoSymbol2091503=e.AlgoSymbol60310=e.AlgoSymbol60306=e.AlgoSymbol60305=e.AlgoSymbol60304=e.AlgoSymbol2121505=e.AlgoSymbol60301=e.AlgoSymbol60205=e.AlgoSymbol60203=e.AlgoSymbol50352=e.AlgoSymbol50342=e.AlgoSymbol50308=e.AlgoSymbol50226=e.AlgoSymbol50225=e.AlgoSymbol50223=e.AlgoSymbol50108=e.AlgoSymbol40304=e.AlgoSymbol40302=e.AlgoSymbol40104=e.AlgoSymbol30026=e.AlgoSymbol30025=e.AlgoSymbol30020=e.AlgoSymbol30014=e.AlgoSymbol30013=e.AlgoSymbol30012=void 0,e.AlgoSymbol30011=e.AlgoSymbol30010=e.AlgoSymbol30009=e.AlgoSymbol30008=e.AlgoSymbol21221=e.AlgoSymbol21216=e.AlgoSymbol3020901=e.AlgoSymbol3010304=e.AlgoSymbol3010303=e.AlgoSymbol3010301=e.AlgoSymbol40100=e.AlgoSymbol37700=e.AlgoSymbol35200=e.AlgoSymbol35000=e.AlgoSymbol44100=e.AlgoSymbol42200=e.AlgoSymbol41202=e.AlgoSymbol41201=e.AlgoSymbol41200=e.AlgoSymbol41100=e.AlgoSymbol40101=e.AlgoSymbol40900=e.AlgoSymbol32300=e.AlgoSymbol31401=e.AlgoSymbol31400=e.AlgoSymbol31301=e.AlgoSymbol31300=e.AlgoSymbol30800=e.AlgoSymbol30201=e.AlgoSymbol30200=e.AlgoSymbol30100=e.AlgoSymbol30002=e.AlgoSymbol30000=e.AlgoSymbol29800=e.AlgoSymbol28301=e.AlgoSymbol28300=e.AlgoSymbol28200=e.AlgoSymbol28100=e.AlgoSymbol28000=e.AlgoSymbol26601=e.AlgoSymbol26600=e.AlgoSymbol26500=e.AlgoSymbol25400=e.AlgoSymbol25000=e.AlgoSymbol25200=e.AlgoSymbol29103=e.AlgoSymbol29101=e.AlgoSymbol29000=e.AlgoSymbol28900=e.AlgoSymbol23902=e.AlgoSymbol23901=e.AlgoSymbol23800=e.AlgoSymbol23500=e.AlgoSymbol23400=e.AlgoSymbol22000=e.AlgoSymbol21800=e.AlgoSymbol21600=e.AlgoSymbol21504=e.AlgoSymbol21503=e.AlgoSymbol21502=e.AlgoSymbol21501=e.AlgoSymbol21900=e.AlgoSymbol21500=e.AlgoSymbol21401=e.AlgoSymbol25201=e.AlgoSymbol42500=e.AlgoSymbol26501=e.AlgoSymbol20301=e.AlgoSymbol20300=e.AlgoSymbol17806=e.AlgoSymbol17805=e.AlgoSymbol17804=e.AlgoSymbol17803=e.AlgoSymbol17802=e.AlgoSymbol17801=e.AlgoSymbol17800=e.AlgoSymbol17704=e.AlgoSymbol17703=e.AlgoSymbol17700=e.AlgoSymbol17501=e.AlgoSymbol17500=e.AlgoSymbol16700=e.AlgoSymbol16203=e.AlgoSymbol16202=e.AlgoSymbol16201=e.AlgoSymbol16200=e.AlgoSymbol15900=e.AlgoSymbol15806=e.AlgoSymbol15804=e.AlgoSymbol15803=e.AlgoSymbol15802=e.AlgoSymbol15801=e.AlgoSymbol15800=e.AlgoSymbol15202=e.AlgoSymbol15201=e.AlgoSymbol15200=e.AlgoSymbol13700=e.AlgoSymbol12502=e.AlgoSymbol12501=e.AlgoSymbol12500=void 0;var o=l(187),i=l(186),n=l(185),r=l(184),a=l(183),s=l(182),p=l(181),u=l(180),c=l(179),P=l(178),S=l(177),h=l(176),y=l(175),f=l(174),g=l(173),b=l(172),M=l(171),m=l(170),d=l(169),v=l(168),O=l(167),U=l(166),w=l(165),L=l(164),_=l(163),V=l(162),A=l(161),T=l(160),E=l(159),x=l(158),j=l(157),Y=l(156),C=l(155),I=l(154),B=l(153),R=l(152),G=l(151),N=l(150),D=l(149),k=l(148),z=l(147),F=l(146),K=l(145),W=l(144),J=l(143),q=l(142),Z=l(141),X=l(140),H=l(139),Q=l(138),$=l(137),tt=l(136),et=l(135),lt=l(134),ot=l(133),it=l(132),nt=l(131),rt=l(130),at=l(129),st=l(128),pt=l(127),ut=l(126),ct=l(125),Pt=l(124),St=l(123),ht=l(122),yt=l(121),ft=l(120),gt=l(119),bt=l(118),Mt=l(117),mt=l(116),dt=l(115),vt=l(114),Ot=l(113),Ut=l(112),wt=l(111),Lt=l(110),_t=l(109),Vt=l(108),At=l(107),Tt=l(106),Et=l(105),xt=l(104),jt=l(103),Yt=l(102),Ct=l(101),It=l(100),Bt=l(99),Rt=l(98),Gt=l(97),Nt=l(96),Dt=l(95),kt=l(94),zt=l(93),Ft=l(92),Kt=l(91),Wt=l(90),Jt=l(89),qt=l(88),Zt=l(87),Xt=l(86),Ht=l(85),Qt=l(84),$t=l(83),te=l(82),ee=l(81),le=l(80),oe=l(79),ie=l(78),ne=l(77),re=l(76),ae=l(75),se=l(74),pe=l(73),ue=l(72),ce=l(71),Pe=l(70),Se=l(69),he=l(68),ye=l(67),fe=l(66),ge=l(65),be=l(64),Me=l(63),me=l(62),de=l(61),ve=l(60),Oe=l(59),Ue=l(58),we=l(57),Le=l(56),_e=l(55),Ve=l(54),Ae=l(53),Te=l(52),Ee=l(51),xe=l(50),je=l(49),Ye=l(48),Ce=l(47),Ie=l(46),Be=l(45),Re=l(44),Ge=l(43),Ne=l(42),De=l(41),ke=l(40),ze=l(39),Fe=l(38),Ke=l(37),We=l(36),Je=l(35),qe=l(34),Ze=l(33),Xe=l(32),He=l(31),Qe=l(30),$e=l(29),tl=l(28),el=l(27),ll=l(26),ol=l(25),il=l(24),nl=l(23),rl=l(22),al=l(21),sl=l(20),pl=l(19),ul=l(18),cl=l(17),Pl=l(16),Sl=l(15),hl=l(14),yl=l(13),fl=l(12),gl=l(11),bl=l(10),Ml=l(9),ml=l(8),dl=l(7),vl=l(6),Ol=l(5),Ul=l(4),wl=l(3),Ll=l(2),_l=l(1),Vl=l(0);e.AlgoSymbol12500=o.AlgoSymbol12500,e.AlgoSymbol12501=i.AlgoSymbol12501,e.AlgoSymbol12502=n.AlgoSymbol12502,e.AlgoSymbol13700=r.AlgoSymbol13700,e.AlgoSymbol15200=a.AlgoSymbol15200,e.AlgoSymbol15201=s.AlgoSymbol15201,e.AlgoSymbol15202=p.AlgoSymbol15202,e.AlgoSymbol15800=u.AlgoSymbol15800,e.AlgoSymbol15801=c.AlgoSymbol15801,e.AlgoSymbol15802=P.AlgoSymbol15802,e.AlgoSymbol15803=S.AlgoSymbol15803,e.AlgoSymbol15804=h.AlgoSymbol15804,e.AlgoSymbol15806=y.AlgoSymbol15806,e.AlgoSymbol15900=f.AlgoSymbol15900,e.AlgoSymbol16200=g.AlgoSymbol16200,e.AlgoSymbol16201=b.AlgoSymbol16201,e.AlgoSymbol16202=M.AlgoSymbol16202,e.AlgoSymbol16203=m.AlgoSymbol16203,e.AlgoSymbol16700=d.AlgoSymbol16700,e.AlgoSymbol17500=v.AlgoSymbol17500,e.AlgoSymbol17501=O.AlgoSymbol17501,e.AlgoSymbol17700=U.AlgoSymbol17700,e.AlgoSymbol17703=w.AlgoSymbol17703,e.AlgoSymbol17704=L.AlgoSymbol17704,e.AlgoSymbol17800=_.AlgoSymbol17800,e.AlgoSymbol17801=V.AlgoSymbol17801,e.AlgoSymbol17802=A.AlgoSymbol17802,e.AlgoSymbol17803=T.AlgoSymbol17803,e.AlgoSymbol17804=E.AlgoSymbol17804,e.AlgoSymbol17805=x.AlgoSymbol17805,e.AlgoSymbol17806=j.AlgoSymbol17806,e.AlgoSymbol20300=Y.AlgoSymbol20300,e.AlgoSymbol20301=C.AlgoSymbol20301,e.AlgoSymbol26501=I.AlgoSymbol26501,e.AlgoSymbol42500=B.AlgoSymbol42500,e.AlgoSymbol25201=R.AlgoSymbol25201,e.AlgoSymbol21401=G.AlgoSymbol21401,e.AlgoSymbol21500=N.AlgoSymbol21500,e.AlgoSymbol21900=D.AlgoSymbol21900,e.AlgoSymbol21501=k.AlgoSymbol21501,e.AlgoSymbol21502=z.AlgoSymbol21502,e.AlgoSymbol21503=F.AlgoSymbol21503,e.AlgoSymbol21504=K.AlgoSymbol21504,e.AlgoSymbol21600=W.AlgoSymbol21600,e.AlgoSymbol21800=J.AlgoSymbol21800,e.AlgoSymbol22000=q.AlgoSymbol22000,e.AlgoSymbol23400=Z.AlgoSymbol23400,e.AlgoSymbol23500=X.AlgoSymbol23500,e.AlgoSymbol23800=H.AlgoSymbol23800,e.AlgoSymbol23901=Q.AlgoSymbol23901,e.AlgoSymbol23902=$.AlgoSymbol23902,e.AlgoSymbol28900=tt.AlgoSymbol28900,e.AlgoSymbol29000=et.AlgoSymbol29000,e.AlgoSymbol29101=lt.AlgoSymbol29101,e.AlgoSymbol29103=ot.AlgoSymbol29103,e.AlgoSymbol25200=it.AlgoSymbol25200,e.AlgoSymbol25000=nt.AlgoSymbol25000,e.AlgoSymbol25400=rt.AlgoSymbol25400,e.AlgoSymbol26500=at.AlgoSymbol26500,e.AlgoSymbol26600=st.AlgoSymbol26600,e.AlgoSymbol26601=pt.AlgoSymbol26601,e.AlgoSymbol28000=ut.AlgoSymbol28000,e.AlgoSymbol28100=ct.AlgoSymbol28100,e.AlgoSymbol28200=Pt.AlgoSymbol28200,e.AlgoSymbol28300=St.AlgoSymbol28300,e.AlgoSymbol28301=ht.AlgoSymbol28301,e.AlgoSymbol29800=yt.AlgoSymbol29800,e.AlgoSymbol30000=ft.AlgoSymbol30000,e.AlgoSymbol30002=gt.AlgoSymbol30002,e.AlgoSymbol30100=bt.AlgoSymbol30100,e.AlgoSymbol30200=Mt.AlgoSymbol30200,e.AlgoSymbol30201=mt.AlgoSymbol30201,e.AlgoSymbol30800=dt.AlgoSymbol30800,e.AlgoSymbol31300=vt.AlgoSymbol31300,e.AlgoSymbol31301=Ot.AlgoSymbol31301,e.AlgoSymbol31400=Ut.AlgoSymbol31400,e.AlgoSymbol31401=wt.AlgoSymbol31401,e.AlgoSymbol32300=Lt.AlgoSymbol32300,e.AlgoSymbol40900=_t.AlgoSymbol40900,e.AlgoSymbol40101=Vt.AlgoSymbol40101,e.AlgoSymbol41100=At.AlgoSymbol41100,e.AlgoSymbol41200=Tt.AlgoSymbol41200,e.AlgoSymbol41201=Et.AlgoSymbol41201,e.AlgoSymbol41202=xt.AlgoSymbol41202,e.AlgoSymbol42200=jt.AlgoSymbol42200,e.AlgoSymbol44100=Yt.AlgoSymbol44100,e.AlgoSymbol35000=Ct.AlgoSymbol35000,e.AlgoSymbol35200=It.AlgoSymbol35200,e.AlgoSymbol37700=Bt.AlgoSymbol37700,e.AlgoSymbol40100=Rt.AlgoSymbol40100,e.AlgoSymbol3010301=Gt.AlgoSymbol3010301,e.AlgoSymbol3010303=Nt.AlgoSymbol3010303,e.AlgoSymbol3010304=Dt.AlgoSymbol3010304,e.AlgoSymbol3020901=kt.AlgoSymbol3020901,e.AlgoSymbol21216=zt.AlgoSymbol21216,e.AlgoSymbol21221=Ft.AlgoSymbol21221,e.AlgoSymbol30008=Kt.AlgoSymbol30008,e.AlgoSymbol30009=Wt.AlgoSymbol30009,e.AlgoSymbol30010=Jt.AlgoSymbol30010,e.AlgoSymbol30011=qt.AlgoSymbol30011,e.AlgoSymbol30012=Zt.AlgoSymbol30012,e.AlgoSymbol30013=Xt.AlgoSymbol30013,e.AlgoSymbol30014=Ht.AlgoSymbol30014,e.AlgoSymbol30020=Qt.AlgoSymbol30020,e.AlgoSymbol30025=$t.AlgoSymbol30025,e.AlgoSymbol30026=te.AlgoSymbol30026,e.AlgoSymbol40104=ee.AlgoSymbol40104,e.AlgoSymbol40302=le.AlgoSymbol40302,e.AlgoSymbol40304=oe.AlgoSymbol40304,e.AlgoSymbol50108=ie.AlgoSymbol50108,e.AlgoSymbol50223=ne.AlgoSymbol50223,e.AlgoSymbol50225=re.AlgoSymbol50225,e.AlgoSymbol50226=ae.AlgoSymbol50226,e.AlgoSymbol50308=se.AlgoSymbol50308,e.AlgoSymbol50342=pe.AlgoSymbol50342,e.AlgoSymbol50352=ue.AlgoSymbol50352,e.AlgoSymbol60203=ce.AlgoSymbol60203,e.AlgoSymbol60205=Pe.AlgoSymbol60205,e.AlgoSymbol60301=Se.AlgoSymbol60301,e.AlgoSymbol2121505=he.AlgoSymbol2121505,e.AlgoSymbol60304=ye.AlgoSymbol60304,e.AlgoSymbol60305=fe.AlgoSymbol60305,e.AlgoSymbol60306=ge.AlgoSymbol60306,e.AlgoSymbol60310=be.AlgoSymbol60310,e.AlgoSymbol2091503=Me.AlgoSymbol2091503,e.AlgoSymbol2092101=me.AlgoSymbol2092101,e.AlgoSymbol2121504=de.AlgoSymbol2121504,e.AlgoSymbol2121506=ve.AlgoSymbol2121506,e.AlgoSymbol2121507=Oe.AlgoSymbol2121507,e.AlgoSymbol2121601=Ue.AlgoSymbol2121601,e.AlgoSymbol2121602=we.AlgoSymbol2121602,e.AlgoSymbol2122101=Le.AlgoSymbol2122101,e.AlgoSymbol2122301=_e.AlgoSymbol2122301,e.AlgoSymbol3000801=Ve.AlgoSymbol3000801,e.AlgoSymbol3000802=Ae.AlgoSymbol3000802,e.AlgoSymbol3000803=Te.AlgoSymbol3000803,e.AlgoSymbol3000804=Ee.AlgoSymbol3000804,e.AlgoSymbol3000805=xe.AlgoSymbol3000805,e.AlgoSymbol3000806=je.AlgoSymbol3000806,e.AlgoSymbol3000807=Ye.AlgoSymbol3000807,e.AlgoSymbol3000808=Ce.AlgoSymbol3000808,e.AlgoSymbol3000809=Ie.AlgoSymbol3000809,e.AlgoSymbol3001101=Be.AlgoSymbol3001101,e.AlgoSymbol3001102=Re.AlgoSymbol3001102,e.AlgoSymbol3001103=Ge.AlgoSymbol3001103,e.AlgoSymbol3001104=Ne.AlgoSymbol3001104,e.AlgoSymbol3001105=De.AlgoSymbol3001105,e.AlgoSymbol3001301=ke.AlgoSymbol3001301,e.AlgoSymbol3001302=ze.AlgoSymbol3001302,e.AlgoSymbol3002001=Fe.AlgoSymbol3002001,e.AlgoSymbol3002002=Ke.AlgoSymbol3002002,e.AlgoSymbol3002004=We.AlgoSymbol3002004,e.AlgoSymbol3002005=Je.AlgoSymbol3002005,e.AlgoSymbol3002501=qe.AlgoSymbol3002501,e.AlgoSymbol4030301=Ze.AlgoSymbol4030301,e.AlgoSymbol4030302=Xe.AlgoSymbol4030302,e.AlgoSymbol4030303=He.AlgoSymbol4030303,e.AlgoSymbol4030401=Qe.AlgoSymbol4030401,e.AlgoSymbol5010401=$e.AlgoSymbol5010401,e.AlgoSymbol5021803=tl.AlgoSymbol5021803,e.AlgoSymbol5022001=el.AlgoSymbol5022001,e.AlgoSymbol5022002=ll.AlgoSymbol5022002,e.AlgoSymbol5022301=ol.AlgoSymbol5022301,e.AlgoSymbol5030301=il.AlgoSymbol5030301,e.AlgoSymbol5031401=nl.AlgoSymbol5031401,e.AlgoSymbol5032003=rl.AlgoSymbol5032003,e.AlgoSymbol5033001=al.AlgoSymbol5033001,e.AlgoSymbol5033802=sl.AlgoSymbol5033802,e.AlgoSymbol5033803=pl.AlgoSymbol5033803,e.AlgoSymbol5034201=ul.AlgoSymbol5034201,e.AlgoSymbol5034202=cl.AlgoSymbol5034202,e.AlgoSymbol5034203=Pl.AlgoSymbol5034203,e.AlgoSymbol5034801=Sl.AlgoSymbol5034801,e.AlgoSymbol5035201=hl.AlgoSymbol5035201,e.AlgoSymbol5035202=yl.AlgoSymbol5035202,e.AlgoSymbol5035203=fl.AlgoSymbol5035203,e.AlgoSymbol5035205=gl.AlgoSymbol5035205,e.AlgoSymbol5020802=bl.AlgoSymbol5020802,e.AlgoSymbol6030101=Ml.AlgoSymbol6030101,e.AlgoSymbol6030102=ml.AlgoSymbol6030102,e.AlgoSymbol6030103=dl.AlgoSymbol6030103,e.AlgoSymbol6030104=vl.AlgoSymbol6030104,e.AlgoSymbol6030105=Ol.AlgoSymbol6030105,e.AlgoSymbol6030106=Ul.AlgoSymbol6030106,e.AlgoSymbol6030107=wl.AlgoSymbol6030107,e.AlgoSymbol6030501=Ll.AlgoSymbol6030501,e.AlgoSymbol6031001=_l.AlgoSymbol6031001,e.AlgoSymbol6030601=Vl.AlgoSymbol6030601},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WJAlgoSymbolFactory=void 0,l(188);e.WJAlgoSymbolFactory=SuperMap.Plot.WJAlgoSymbolFactory=SuperMap.Plot.WJAlgoSymbolFactory||{};SuperMap.Plot.WJAlgoSymbolFactory.getAlgoSymbol=function(t,e,l){if(123===t)switch(e){case 20915:return new SuperMap.Plot.AlgoSymbol12500(l);case 2091501:return new SuperMap.Plot.AlgoSymbol12501(l);case 2091502:return new SuperMap.Plot.AlgoSymbol12502(l);case 2091503:return new SuperMap.Plot.AlgoSymbol2091503(l);case 2092101:return new SuperMap.Plot.AlgoSymbol2092101(l);case 21003:return new SuperMap.Plot.AlgoSymbol13700(l);case 21207:return new SuperMap.Plot.AlgoSymbol15200(l);case 2120701:return new SuperMap.Plot.AlgoSymbol15201(l);case 2120702:return new SuperMap.Plot.AlgoSymbol15202(l);case 21213:return new SuperMap.Plot.AlgoSymbol15800(l);case 2121301:return new SuperMap.Plot.AlgoSymbol15801(l);case 2121302:return new SuperMap.Plot.AlgoSymbol15802(l);case 2121303:return new SuperMap.Plot.AlgoSymbol15803(l);case 2121304:return new SuperMap.Plot.AlgoSymbol15804(l);case 2121305:return new SuperMap.Plot.AlgoSymbol15806(l);case 21214:return new SuperMap.Plot.AlgoSymbol15900(l);case 21215:return new SuperMap.Plot.AlgoSymbol16200(l);case 2121501:return new SuperMap.Plot.AlgoSymbol16201(l);case 2121502:return new SuperMap.Plot.AlgoSymbol16202(l);case 2121503:return new SuperMap.Plot.AlgoSymbol16203(l);case 2121504:return new SuperMap.Plot.AlgoSymbol2121504(l);case 2121505:return new SuperMap.Plot.AlgoSymbol2121505(l);case 2121506:return new SuperMap.Plot.AlgoSymbol2121506(l);case 2121507:return new SuperMap.Plot.AlgoSymbol2121507(l);case 21216:return new SuperMap.Plot.AlgoSymbol21216(l);case 2121601:return new SuperMap.Plot.AlgoSymbol2121601(l);case 2121602:return new SuperMap.Plot.AlgoSymbol2121602(l);case 21218:return new SuperMap.Plot.AlgoSymbol16700(l);case 21221:return new SuperMap.Plot.AlgoSymbol21221(l);case 2122101:return new SuperMap.Plot.AlgoSymbol2122101(l);case 21222:return new SuperMap.Plot.AlgoSymbol17500(l);case 2122201:return new SuperMap.Plot.AlgoSymbol17501(l);case 21223:return new SuperMap.Plot.AlgoSymbol17700(l);case 2122301:return new SuperMap.Plot.AlgoSymbol2122301(l);case 2122303:return new SuperMap.Plot.AlgoSymbol17703(l);case 2122304:return new SuperMap.Plot.AlgoSymbol17704(l);case 21224:return new SuperMap.Plot.AlgoSymbol17800(l);case 2122401:return new SuperMap.Plot.AlgoSymbol17801(l);case 2122402:return new SuperMap.Plot.AlgoSymbol17802(l);case 2122403:return new SuperMap.Plot.AlgoSymbol17803(l);case 2122404:return new SuperMap.Plot.AlgoSymbol17804(l);case 2122405:return new SuperMap.Plot.AlgoSymbol17805(l);case 2122406:return new SuperMap.Plot.AlgoSymbol17806(l);case 21605:return new SuperMap.Plot.AlgoSymbol20300(l);case 2160501:return new SuperMap.Plot.AlgoSymbol20301(l);case 30008:return new SuperMap.Plot.AlgoSymbol30008(l);case 3000801:return new SuperMap.Plot.AlgoSymbol3000801(l);case 3000802:return new SuperMap.Plot.AlgoSymbol3000802(l);case 3000803:return new SuperMap.Plot.AlgoSymbol3000803(l);case 3000804:return new SuperMap.Plot.AlgoSymbol3000804(l);case 3000805:return new SuperMap.Plot.AlgoSymbol3000805(l);case 3000806:return new SuperMap.Plot.AlgoSymbol3000806(l);case 3000807:return new SuperMap.Plot.AlgoSymbol3000807(l);case 3000808:return new SuperMap.Plot.AlgoSymbol3000808(l);case 3000809:return new SuperMap.Plot.AlgoSymbol3000809(l);case 30009:return new SuperMap.Plot.AlgoSymbol30009(l);case 30010:return new SuperMap.Plot.AlgoSymbol30010(l);case 30011:return new SuperMap.Plot.AlgoSymbol30011(l);case 3001101:return new SuperMap.Plot.AlgoSymbol3001101(l);case 3001102:return new SuperMap.Plot.AlgoSymbol3001102(l);case 3001103:return new SuperMap.Plot.AlgoSymbol3001103(l);case 3001104:return new SuperMap.Plot.AlgoSymbol3001104(l);case 3001105:return new SuperMap.Plot.AlgoSymbol3001105(l);case 30012:return new SuperMap.Plot.AlgoSymbol30012(l);case 30013:return new SuperMap.Plot.AlgoSymbol30013(l);case 50106:return new SuperMap.Plot.AlgoSymbol21900(l);case 3001301:return new SuperMap.Plot.AlgoSymbol3001301(l);case 3001302:return new SuperMap.Plot.AlgoSymbol3001302(l);case 30014:return new SuperMap.Plot.AlgoSymbol30014(l);case 30018:return new SuperMap.Plot.AlgoSymbol42500(l);case 30020:return new SuperMap.Plot.AlgoSymbol30020(l);case 3002001:return new SuperMap.Plot.AlgoSymbol3002001(l);case 3002002:return new SuperMap.Plot.AlgoSymbol3002002(l);case 3002004:return new SuperMap.Plot.AlgoSymbol3002004(l);case 3002005:return new SuperMap.Plot.AlgoSymbol3002005(l);case 30025:return new SuperMap.Plot.AlgoSymbol30025(l);case 5010301:return new SuperMap.Plot.AlgoSymbol3010301(l);case 50108:return new SuperMap.Plot.AlgoSymbol50108(l);case 5010303:return new SuperMap.Plot.AlgoSymbol3010303(l);case 5010304:return new SuperMap.Plot.AlgoSymbol3010304(l);case 5010401:return new SuperMap.Plot.AlgoSymbol5010401(l);case 5020801:return new SuperMap.Plot.AlgoSymbol3020901(l);case 5020802:return new SuperMap.Plot.AlgoSymbol5020802(l);case 5021803:return new SuperMap.Plot.AlgoSymbol5021803(l);case 5022001:return new SuperMap.Plot.AlgoSymbol5022001(l);case 5022002:return new SuperMap.Plot.AlgoSymbol5022002(l);case 50223:return new SuperMap.Plot.AlgoSymbol50223(l);case 5022301:return new SuperMap.Plot.AlgoSymbol5022301(l);case 3002501:return new SuperMap.Plot.AlgoSymbol3002501(l);case 30026:return new SuperMap.Plot.AlgoSymbol30026(l);case 40104:return new SuperMap.Plot.AlgoSymbol40104(l);case 40301:case 4030101:case 4030102:case 4030103:case 4030104:return new SuperMap.Plot.AlgoSymbol22000(l);case 40302:case 4030201:case 4030202:case 4030203:case 4030204:return new SuperMap.Plot.AlgoSymbol40302(l);case 40303:return new SuperMap.Plot.AlgoSymbol26501(l);case 4030301:return new SuperMap.Plot.AlgoSymbol4030301(l);case 4030302:return new SuperMap.Plot.AlgoSymbol4030302(l);case 4030303:return new SuperMap.Plot.AlgoSymbol4030303(l);case 40304:return new SuperMap.Plot.AlgoSymbol40304(l);case 4030401:return new SuperMap.Plot.AlgoSymbol4030401(l);case 50101:return new SuperMap.Plot.AlgoSymbol25201(l);case 5010101:return new SuperMap.Plot.AlgoSymbol21401(l);case 50102:return new SuperMap.Plot.AlgoSymbol21500(l);case 5010202:return new SuperMap.Plot.AlgoSymbol21502(l);case 5010203:return new SuperMap.Plot.AlgoSymbol21503(l);case 5010204:return new SuperMap.Plot.AlgoSymbol21504(l);case 50103:case 5010302:return new SuperMap.Plot.AlgoSymbol21600(l);case 50104:return new SuperMap.Plot.AlgoSymbol21800(l);case 50107:case 5010701:return new SuperMap.Plot.AlgoSymbol22000(l);case 50208:return new SuperMap.Plot.AlgoSymbol23400(l);case 50209:return new SuperMap.Plot.AlgoSymbol23500(l);case 50210:return new SuperMap.Plot.AlgoSymbol23800(l);case 50212:case 5021101:return new SuperMap.Plot.AlgoSymbol23901(l);case 5021102:return new SuperMap.Plot.AlgoSymbol23902(l);case 50220:return new SuperMap.Plot.AlgoSymbol28900(l);case 50221:return new SuperMap.Plot.AlgoSymbol29000(l);case 50225:return new SuperMap.Plot.AlgoSymbol50225(l);case 50226:return new SuperMap.Plot.AlgoSymbol50226(l);case 50222:return new SuperMap.Plot.AlgoSymbol29101(l);case 5022201:return new SuperMap.Plot.AlgoSymbol29103(l);case 50227:return new SuperMap.Plot.AlgoSymbol35200(l);case 50301:return new SuperMap.Plot.AlgoSymbol1004(l);case 5030101:return new SuperMap.Plot.AlgoSymbol25200(l);case 5030102:return new SuperMap.Plot.AlgoSymbol25201(l);case 50302:return new SuperMap.Plot.AlgoSymbol25000(l);case 50303:return new SuperMap.Plot.AlgoSymbol25400(l);case 5030301:return new SuperMap.Plot.AlgoSymbol5030301(l);case 50308:return new SuperMap.Plot.AlgoSymbol50308(l);case 50309:return new SuperMap.Plot.AlgoSymbol26500(l);case 50310:return new SuperMap.Plot.AlgoSymbol26600(l);case 5031001:return new SuperMap.Plot.AlgoSymbol26601(l);case 50312:return new SuperMap.Plot.AlgoSymbol28000(l);case 50313:return new SuperMap.Plot.AlgoSymbol28100(l);case 50314:return new SuperMap.Plot.AlgoSymbol28200(l);case 5031401:return new SuperMap.Plot.AlgoSymbol5031401(l);case 50315:return new SuperMap.Plot.AlgoSymbol28300(l);case 5031501:return new SuperMap.Plot.AlgoSymbol28301(l);case 50316:return new SuperMap.Plot.AlgoSymbol29800(l);case 50317:return new SuperMap.Plot.AlgoSymbol1006(l);case 50320:return new SuperMap.Plot.AlgoSymbol30000(l);case 5010201:return new SuperMap.Plot.AlgoSymbol21501(l);case 5032001:case 5032002:return new SuperMap.Plot.AlgoSymbol30002(l);case 50321:case 5032101:case 5032102:return new SuperMap.Plot.AlgoSymbol30100(l);case 50322:return new SuperMap.Plot.AlgoSymbol30200(l);case 5032201:return new SuperMap.Plot.AlgoSymbol30201(l);case 50330:case 50331:return new SuperMap.Plot.AlgoSymbol30800(l);case 5032003:return new SuperMap.Plot.AlgoSymbol5032003(l);case 5033001:return new SuperMap.Plot.AlgoSymbol5033001(l);case 50338:return new SuperMap.Plot.AlgoSymbol31300(l);case 5033801:return new SuperMap.Plot.AlgoSymbol31301(l);case 5033802:return new SuperMap.Plot.AlgoSymbol5033802(l);case 5033803:return new SuperMap.Plot.AlgoSymbol5033803(l);case 50339:return new SuperMap.Plot.AlgoSymbol31400(l);case 5033901:return new SuperMap.Plot.AlgoSymbol31401(l);case 50342:return new SuperMap.Plot.AlgoSymbol50342(l);case 5034201:return new SuperMap.Plot.AlgoSymbol5034201(l);case 5034202:return new SuperMap.Plot.AlgoSymbol5034202(l);case 5034203:return new SuperMap.Plot.AlgoSymbol5034203(l);case 50348:return new SuperMap.Plot.AlgoSymbol32300(l);case 5034801:return new SuperMap.Plot.AlgoSymbol5034801(l);case 50352:return new SuperMap.Plot.AlgoSymbol50352(l);case 5035201:return new SuperMap.Plot.AlgoSymbol5035201(l);case 5035202:return new SuperMap.Plot.AlgoSymbol5035202(l);case 5035203:return new SuperMap.Plot.AlgoSymbol5035203(l);case 5035204:return new SuperMap.Plot.AlgoSymbol21501(l);case 5035205:return new SuperMap.Plot.AlgoSymbol5035205(l);case 60203:return new SuperMap.Plot.AlgoSymbol60203(l);case 60205:return new SuperMap.Plot.AlgoSymbol60205(l);case 60301:return new SuperMap.Plot.AlgoSymbol60301(l);case 6030101:return new SuperMap.Plot.AlgoSymbol6030101(l);case 6030102:return new SuperMap.Plot.AlgoSymbol6030102(l);case 6030103:return new SuperMap.Plot.AlgoSymbol6030103(l);case 6030104:return new SuperMap.Plot.AlgoSymbol6030104(l);case 6030105:return new SuperMap.Plot.AlgoSymbol6030105(l);case 6030106:return new SuperMap.Plot.AlgoSymbol6030106(l);case 6030107:return new SuperMap.Plot.AlgoSymbol6030107(l);case 60304:return new SuperMap.Plot.AlgoSymbol60304(l);case 60305:return new SuperMap.Plot.AlgoSymbol60305(l);case 6030501:return new SuperMap.Plot.AlgoSymbol6030501(l);case 60306:return new SuperMap.Plot.AlgoSymbol60306(l);case 6030601:return new SuperMap.Plot.AlgoSymbol6030601(l);case 60310:return new SuperMap.Plot.AlgoSymbol60310(l);case 6031001:return new SuperMap.Plot.AlgoSymbol6031001(l);case 70109:return new SuperMap.Plot.AlgoSymbol40900(l);case 70201:return new SuperMap.Plot.AlgoSymbol41100(l);case 70202:return new SuperMap.Plot.AlgoSymbol41200(l);case 7020201:return new SuperMap.Plot.AlgoSymbol41201(l);case 7020202:return new SuperMap.Plot.AlgoSymbol41202(l);case 80202:return new SuperMap.Plot.AlgoSymbol42200(l);case 90105:return new SuperMap.Plot.AlgoSymbol35000(l);case 90107:return new SuperMap.Plot.AlgoSymbol35200(l);case 90305:return new SuperMap.Plot.AlgoSymbol37700(l);case 90404:return new SuperMap.Plot.AlgoSymbol40100(l);case 9040401:return new SuperMap.Plot.AlgoSymbol40101(l);case 90507:return new SuperMap.Plot.AlgoSymbol44100(l);default:return new SuperMap.Plot.AlgoSymbol(l)}},SuperMap.Plot.WJAlgoSymbolFactory.isAccessServer=function(t,e){if(123!==t)return!0;switch(e){case 20915:case 2091501:case 2091502:case 2091503:case 2092101:case 21003:case 21207:case 2120701:case 2120702:case 21213:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 21214:case 21215:case 2121501:case 2121502:case 2121503:case 2121504:case 2121505:case 2121506:case 2121507:case 21216:case 2121601:case 2121602:case 21218:case 21221:case 2122101:case 21222:case 2122201:case 21223:case 2122301:case 2122303:case 2122304:case 21224:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 21605:case 2160501:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30013:case 3001301:case 3001302:case 30014:case 30018:case 30020:case 3002001:case 3002002:case 3002004:case 3002005:case 30025:case 5010301:case 5010303:case 5010304:case 5010401:case 50108:case 50106:case 5020802:case 5021803:case 5022001:case 5022002:case 50223:case 5022301:case 3002501:case 30026:case 40104:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 40303:case 4030301:case 4030302:case 4030303:case 40304:case 4030401:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010302:case 50104:case 50107:case 5010701:case 50208:case 50209:case 50210:case 5021101:case 5021102:case 50212:case 50220:case 50221:case 50222:case 50225:case 50226:case 5022201:case 50227:case 50301:case 5030101:case 5030102:case 50302:case 50303:case 5030301:case 50308:case 50309:case 50310:case 5031001:case 50312:case 50313:case 50314:case 5031401:case 50315:case 5031501:case 50316:case 50317:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 50338:case 5033801:case 5033802:case 5033803:case 50339:case 5033901:case 50342:case 5034201:case 5034202:case 5034203:case 50348:case 5034801:case 50352:case 5035201:case 5035202:case 5035203:case 5035204:case 5035205:case 60203:case 60205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 60304:case 60305:case 6030501:case 60306:case 6030601:case 60310:case 6031001:case 70109:case 70201:case 70202:case 7020201:case 7020202:case 80202:case 90105:case 90107:case 90305:case 90404:case 9040401:case 9050301:case 90507:return!1;default:return!0}},SuperMap.Plot.WJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(123!==t)return SuperMap.Plot.AddPoint_WayType.UNKNOWN;switch(e){case 21003:case 21207:case 2120701:case 2121503:case 21218:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50107:case 5010701:case 50210:case 50220:case 50221:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60205:case 90105:return SuperMap.Plot.AddPoint_WayType.CURVE;case 20915:case 2091502:case 2092101:case 2120702:case 21216:case 2121601:case 2121602:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 40104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 70202:case 7020201:case 7020202:case 90107:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}},SuperMap.Plot.WJAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var l=[];if(123!==t)return l;switch(e){case 2092101:return l.push(new SuperMap.Plot.SubSymbol(123,20921)),l;case 80202:return l.push(new SuperMap.Plot.SubSymbol(123,2170201)),l;case 21221:case 2122101:return l.push(new SuperMap.Plot.SubSymbol(123,21220)),l.push(new SuperMap.Plot.SubSymbol(123,2122001)),l;case 3000801:return l.push(new SuperMap.Plot.SubSymbol(123,3000106)),l;case 50209:return l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 3000802:return l.push(new SuperMap.Plot.SubSymbol(123,3000107)),l;case 3000803:return l.push(new SuperMap.Plot.SubSymbol(123,3000108)),l;case 3000804:return l.push(new SuperMap.Plot.SubSymbol(123,20303)),l;case 3000805:case 3000808:case 3001301:case 4030103:case 4030202:case 5020802:case 5010201:case 2121504:case 50108:return l.push(new SuperMap.Plot.SubSymbol(123,21601)),l;case 3000806:return l.push(new SuperMap.Plot.SubSymbol(123,20404)),l;case 3000807:return l.push(new SuperMap.Plot.SubSymbol(123,2010103)),l.push(new SuperMap.Plot.SubSymbol(123,21601)),l;case 3000809:return l.push(new SuperMap.Plot.SubSymbol(123,21601)),l.push(new SuperMap.Plot.SubSymbol(123,30006)),l;case 30010:return l.push(new SuperMap.Plot.SubSymbol(123,10305)),l;case 3001104:case 3001105:return l.push(new SuperMap.Plot.SubSymbol(123,20404)),l;case 30012:return l.push(new SuperMap.Plot.SubSymbol(123,30006)),l;case 3002005:return l.push(new SuperMap.Plot.SubSymbol(123,21305)),l;case 40301:return l.push(new SuperMap.Plot.SubSymbol(123,40201)),l;case 5021803:return l.push(new SuperMap.Plot.SubSymbol(123,50218)),l;case 50225:return l.push(new SuperMap.Plot.SubSymbol(123,10103)),l;case 50226:return l.push(new SuperMap.Plot.SubSymbol(123,10103)),l.push(new SuperMap.Plot.SubSymbol(123,10103)),l;case 5032003:return l.push(new SuperMap.Plot.SubSymbol(123,20304)),l.push(new SuperMap.Plot.SubSymbol(123,20301)),l;case 5030301:case 5022301:case 5033001:case 5034201:case 5034202:case 50342:return l.push(new SuperMap.Plot.SubSymbol(123,10104)),l;case 5033802:return l.push(new SuperMap.Plot.SubSymbol(123,20202)),l;case 5033803:return l.push(new SuperMap.Plot.SubSymbol(123,20203)),l;case 5034203:return l.push(new SuperMap.Plot.SubSymbol(123,2050302)),l;case 50352:return l.push(new SuperMap.Plot.SubSymbol(123,50231)),l;case 5035202:return l.push(new SuperMap.Plot.SubSymbol(123,21227)),l;case 5035205:return l.push(new SuperMap.Plot.SubSymbol(123,2050308)),l;case 4030101:return l.push(new SuperMap.Plot.SubSymbol(123,2030303)),l;case 4030102:case 4030201:return l.push(new SuperMap.Plot.SubSymbol(123,20303)),l;case 4030104:case 4030203:return l.push(new SuperMap.Plot.SubSymbol(123,20401)),l;case 4030204:return l.push(new SuperMap.Plot.SubSymbol(123,10104)),l;case 40302:case 40303:case 4030301:case 4030302:case 4030303:return l.push(new SuperMap.Plot.SubSymbol(123,40201)),l;case 5010202:return l.push(new SuperMap.Plot.SubSymbol(123,2040301)),l;case 5010203:return l.push(new SuperMap.Plot.SubSymbol(123,20501)),l;case 5010204:return l.push(new SuperMap.Plot.SubSymbol(123,20503)),l;case 50107:return l.push(new SuperMap.Plot.SubSymbol(123,10105)),l;case 5010701:return l.push(new SuperMap.Plot.SubSymbol(123,5010503)),l;case 5021101:case 5021102:case 50212:return l.push(new SuperMap.Plot.SubSymbol(123,2020301)),l;case 50227:return l.push(new SuperMap.Plot.SubSymbol(123,10103)),l;case 5030101:return l.push(new SuperMap.Plot.SubSymbol(123,2050302)),l;case 50315:return l.push(new SuperMap.Plot.SubSymbol(123,21302)),l;case 5031501:return l.push(new SuperMap.Plot.SubSymbol(123,21302)),l.push(new SuperMap.Plot.SubSymbol(123,21302)),l;case 5032001:return l.push(new SuperMap.Plot.SubSymbol(123,20301)),l.push(new SuperMap.Plot.SubSymbol(123,20301)),l;case 5032002:return l.push(new SuperMap.Plot.SubSymbol(123,20304)),l.push(new SuperMap.Plot.SubSymbol(123,20304)),l;case 5035201:return l.push(new SuperMap.Plot.SubSymbol(123,50231)),l;case 5035204:return l.push(new SuperMap.Plot.SubSymbol(123,2040106)),l;case 60205:return l.push(new SuperMap.Plot.SubSymbol(123,21503)),l.push(new SuperMap.Plot.SubSymbol(123,21501)),l;case 60310:return l.push(new SuperMap.Plot.SubSymbol(123,5023103)),l;case 6031001:return l.push(new SuperMap.Plot.SubSymbol(123,2122701)),l.push(new SuperMap.Plot.SubSymbol(123,2122702)),l.push(new SuperMap.Plot.SubSymbol(123,2122703)),l;case 90107:return l.push(new SuperMap.Plot.SubSymbol(123,2040301)),l;case 90305:return l.push(new SuperMap.Plot.SubSymbol(123,50304)),l;default:return l}},SuperMap.Plot.WJAlgoSymbolFactory.getMinEditPts=function(t,e){if(123!==t)return 0;switch(e){case 20915:case 21003:case 21207:case 21213:case 21214:case 21215:case 21216:case 21218:case 21221:case 21222:case 21223:case 21224:case 21605:case 30008:case 30009:case 30010:case 30013:case 30014:case 30018:case 40301:case 40303:case 40304:case 50101:case 50102:case 50103:case 50104:case 50106:case 50107:case 50108:case 50208:case 50209:case 50210:case 50212:case 50220:case 50221:case 50222:case 50223:case 50226:case 50302:case 50303:case 50308:case 50309:case 50310:case 50312:case 50313:case 50314:case 50315:case 50320:case 50322:case 50330:case 50331:case 50338:case 50339:case 50342:case 50348:case 60203:case 60205:case 60304:case 60305:case 60306:case 70109:case 70201:case 70202:case 80202:case 90105:case 90107:case 90305:case 90404:case 90507:case 2091501:case 2091502:case 2091503:case 2092101:case 2120701:case 2120702:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 2121501:case 2121502:case 2121503:case 2121504:case 2121505:case 2121506:case 2121507:case 2121601:case 2121602:case 2122101:case 2122201:case 2122301:case 2122303:case 2122304:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 2160501:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001301:case 3001302:case 3002004:case 4030101:case 4030102:case 4030103:case 4030104:case 4030301:case 4030302:case 4030303:case 4030401:case 5010101:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5010401:case 5010701:case 5020802:case 5021101:case 5021102:case 5021803:case 5022001:case 5022002:case 5022201:case 5022301:case 5030102:case 5030301:case 5031001:case 5031401:case 5031501:case 5032001:case 5032002:case 5032003:case 5032201:case 5033001:case 5033801:case 5033802:case 5033803:case 5033901:case 5034201:case 5034202:case 5034203:case 5034801:case 5035201:case 5035203:case 5035204:case 6030501:case 6030601:case 7020201:case 7020202:case 9040401:return 2;case 30011:case 30012:case 30020:case 30025:case 30026:case 40104:case 40302:case 50225:case 50227:case 50301:case 50316:case 50317:case 50352:case 60301:case 60310:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 3002001:case 3002002:case 3002005:case 3002501:case 4030201:case 4030202:case 4030203:case 4030204:case 5020801:case 5030101:case 5035202:case 5035205:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 6031001:return 3;default:return 0}},SuperMap.Plot.WJAlgoSymbolFactory.getMaxEditPts=function(t,e){if(123!==t)return 0;switch(e){case 21218:case 30018:case 50104:case 50302:case 50313:case 50338:case 50339:case 60203:case 60304:case 60305:case 60306:case 70201:case 90507:case 2120702:case 2121502:case 2121504:case 2121505:case 2121506:case 2121507:case 2122301:case 2160501:case 3001301:case 4030401:case 5010401:case 5031401:case 5031501:case 5033801:case 5033802:case 5033803:case 5033901:case 6030501:case 6030601:return 2;case 21003:case 21224:case 50212:case 50221:case 50222:case 50348:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 2021101:case 2021102:case 5022201:case 5034801:return 3;case 50312:case 50317:return 4;case 21221:case 21222:case 50225:case 50226:case 50316:case 50320:case 50322:case 2122101:case 2122201:case 5020801:case 5032001:case 5032002:case 5032003:case 5032201:return 30;case 50227:case 50352:case 60310:case 5022001:case 5022002:case 5030101:case 5035202:case 5035203:case 6031001:return 512;case 20915:case 21213:case 21214:case 21215:case 21216:case 21223:case 21605:case 30008:case 30010:case 30011:case 30012:case 30020:case 30025:case 30026:case 40104:case 40301:case 40302:case 40303:case 50101:case 50102:case 50106:case 50107:case 50108:case 50209:case 50210:case 50220:case 50223:case 50303:case 50309:case 50315:case 50330:case 50331:case 60301:case 70202:case 80202:case 2091501:case 2091502:case 2091503:case 2120701:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 2121501:case 2121503:case 2121601:case 2121602:case 2122303:case 2122304:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 3002001:case 3002002:case 3002004:case 3002005:case 3002501:case 4030101:case 4030102:case 4030103:case 4030104:case 4030201:case 4030202:case 4030203:case 4030204:case 5010101:case 5010701:case 5020802:case 5022301:case 5030102:case 5030301:case 5035205:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 7020201:case 7020202:return 1e3;case 21207:case 30009:case 30013:case 30014:case 40304:case 50103:case 50208:case 50301:case 50308:case 50310:case 50314:case 50342:case 60205:case 70109:case 90105:case 90107:case 90305:case 90404:case 2092101:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001302:case 4030301:case 4030302:case 4030303:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5021803:case 5031001:case 5033001:case 5034201:case 5034202:case 5034203:case 5035201:case 5035204:case 9040401:return 9999;default:return 0}},SuperMap.Plot.WJAlgoSymbolFactory.getDefaultStyle=function(t,e){var l={};if(123===t)switch(e){case 50108:case 3000808:case 30012:case 3000801:case 3001101:case 30011:case 30013:case 30010:case 3001104:case 30014:case 30009:case 30008:l.color=l.strokeColor="#0000ff";break;case 3001302:case 40104:l.color=l.strokeColor="#048e24";break;case 30025:l.color=l.strokeColor="#00ff00";break;case 3002501:l.color=l.strokeColor="#00c000"}return l},SuperMap.Plot.WJAlgoSymbolFactory.canSetSubSymbol=function(t,e){return SuperMap.Plot.AlgoSymbolFactory.getDefaultSubSymbols(t,e).length>0||123===this.libID&&(5030101===e||5020801===e||50208===e||50331===e)},SuperMap.Plot.WJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1},SuperMap.Plot.WJAlgoSymbolFactory.zoomCalSymbol=function(t,e){if(123!==t)return!1;switch(e){case 50312:case 50313:case 50314:case 50348:return!0;default:return!1}}},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WJAlgoSymbolFactory=void 0;var o=l(189);e.WJAlgoSymbolFactory=o.WJAlgoSymbolFactory}]); /***/ }), /* 3 */ @@ -354,13 +352,12 @@ SuperMap.PlotLang["zh-CN"] = { /*! * - * iclient9-plot-leaflet.(http://iclient.supermapol.com) - * Copyright© 2000-2017 SuperMap Software Co. Ltd - * license: undefined - * version: v9.1.0 - * - */ -!function(t){function e(o){if(i[o])return i[o].exports;var n=i[o]={i:o,l:!1,exports:{}};return t[o].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var i={};e.m=t,e.c=i,e.i=function(t){return t},e.d=function(t,i,o){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=139)}([function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i=this.minEditPts){var t={textContent:this.textContent,type:this.symbolType,surroundLineFlag:!1,positionPoints:this.controlPoints,style:{}};if(t.type===SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL&&t.positionPoints.push(t.positionPoints[0]),this.symbolType===SuperMap.Plot.SymbolType.PARALLELLINE){if(this.controlPoints&&this.controlPoints.length>=3){var e=!1;void 0!==this.controlPoints[0].z&&(e=!0);var i=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);SuperMap.Plot.PlottingUtil.isRight(this.controlPoints[0],this.controlPoints[1],this.controlPoints[2])&&(i=-i);for(var o=[],n=1;n=2&&this.controlPoints.lengtht||this.subSymbolScaleValue<=0)&&(this.subSymbolScaleValue=t),this.subSymbolScaleValue<=0&&(this.subSymbolScaleValue=t)}return this.subSymbolScaleValue}},{key:"modifyPoint",value:function(t,e){if(this.controlPoints=this.getControlPoints(),0===this.libID&&31===this.code){if(0===t)return this.controlPoints[0].x=(this.controlPoints[1].x+this.controlPoints[3].x)/2,void(this.controlPoints[0].y=(this.controlPoints[1].y+this.controlPoints[3].y)/2);var i=-1;0===(i=(t+2)%4)&&(i=4);var o=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[t]),n=SuperMap.Plot.PlottingUtil.findPointInLine(this.controlPoints[0],this.controlPoints[i],o),s=new SuperMap.Geometry.Point(2*this.controlPoints[0].x-n.x,2*this.controlPoints[0].y-n.y);if(L.Map&&this.map instanceof L.Map)var a=this.map.latLngToLayerPoint(L.latLng(n.y,n.x)),l=this.map.latLngToLayerPoint(L.latLng(s.y,s.x));var r=!1;(SuperMap.Plot.PlottingUtil.equalFuzzy(a.x-l.x,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(a.y-l.y,0))&&(r=!0),r?(this.addControlPoints(s,i),this.addControlPoints(n,t)):(this.addControlPoints(s,t),this.addControlPoints(n,i))}this.calculateParts()}},{key:"computeSubSymbol",value:function(t,e,i,o,n,s){if(null===t.symbolData||null===t.symbolData.innerCells)return null;void 0===n&&(n=0),void 0===s&&(s=0);for(var a=SuperMap.Plot.AnalysisSymbol.analysisSymbolCells(t.symbolData),l=0,r=0,u=0,p=0,h=0;hc[m].x&&(u=c[m].x),p>c[m].y&&(p=c[m].y)}var y=new SuperMap.Geometry.Point(l,r),g=new SuperMap.Geometry.Point(u,p),d=(y.y-g.y)/i,f=(y.x-g.x)/i,S=f>d?f:d,P=new SuperMap.Geometry.Point(.5*(y.x+g.x),.5*(y.y+g.y));P.x+=n*(y.x-g.x),P.y+=s*(y.y-g.y);for(var m=0,b=a.length;m2){for(var n=-1,s=t.length-2;s>=0;s--)if(i=s)return i.z;if(l>=s)return e.z}return n.x!=e.x&&e.x!=i.x?e.z+(n.x-e.x)/(e.x-i.x)*(e.z-i.z):n.y!=e.y&&e.y!=i.y?e.z+(n.y-e.y)/(e.y-i.y)*(e.z-i.z):0==(a=SuperMap.Plot.PlottingUtil.distance(e,n))?e.z:e.z-(e.z-i.z)*(a/s)}},{key:"ComputeBeizerZValueByDis",value:function(t,e,i){if(t.length<2)return!1;for(var o=[],n=0;ne?this.symbolData.scaleValues[e]=this.scaleValues[e]:this.symbolData.scaleValues.push(this.scaleValues[e]);else this.symbolData.scaleValues=[],this.symbolData.scaleValues=this.scaleValues;1016===this.code&&(this.symbolData.arrowTailType=this.arrowTailType,this.symbolData.arrowBodyType=this.arrowBodyType,this.symbolData.arrowHeadType=this.arrowHeadType)}},_calculateParts:function(){if("none"!==this.style.display)if(this.textContent&&""!==this.textContent&&"???"!==this.textContent||this.symbolType!==SuperMap.Plot.SymbolType.TEXTSYMBOL||(this.textContent="Test"),0!==this.textContent.length&&0!==this.dRotate&&(void 0===this.style.labelRotation?this.style.labelRotation=-this.dRotate:this.style.labelRotation+=-this.dRotate),this.superMapAlgoSymbol&&0!==this.getLatLngs().length){if(this._sendDataToAlgo(),this.superMapAlgoSymbol.calculateParts(),this._getDatafromAlgo(),this._transSymbolCellsToLayers(this.superMapAlgoSymbol.components),this._setBasicSymbolText(),this.symbolType===SuperMap.Plot.SymbolType.ELLIPSESYMBOL){if(3===this.superMapAlgoSymbol.controlPoints.length){var t=new SuperMap.Geometry.Point(2*this.superMapAlgoSymbol.controlPoints[0].x-this.superMapAlgoSymbol.controlPoints[1].x,2*this.superMapAlgoSymbol.controlPoints[0].y-this.superMapAlgoSymbol.controlPoints[1].y);this.superMapAlgoSymbol.controlPoints.push(t);e=new SuperMap.Geometry.Point(2*this.superMapAlgoSymbol.controlPoints[0].x-this.superMapAlgoSymbol.controlPoints[2].x,2*this.superMapAlgoSymbol.controlPoints[0].y-this.superMapAlgoSymbol.controlPoints[2].y);this.superMapAlgoSymbol.controlPoints.push(e)}else if(5===this.superMapAlgoSymbol.controlPoints.length){var e=new SuperMap.Geometry.Point(2*this.superMapAlgoSymbol.controlPoints[0].x-this.superMapAlgoSymbol.controlPoints[2].x,2*this.superMapAlgoSymbol.controlPoints[0].y-this.superMapAlgoSymbol.controlPoints[2].y);this.superMapAlgoSymbol.controlPoints[4].x=e.x,this.superMapAlgoSymbol.controlPoints[4].y=e.y}this.latLngs=L.Util.superMapPointsToLatLngs(this.superMapAlgoSymbol.controlPoints)}}else!this.superMapAlgoSymbol&&this.getLatLngs().length>=this.minEditPts&&(this._calAccessServerSymbol(),this._setBasicSymbolText())},_calAccessServerSymbol:function(){for(var t=SuperMap.Plot.AnalysisSymbol.analysisSymbolCells(this.symbolData),e=0;e=this.strokeWidth&&(this.style.weight=this.strokeWidth),this.style.weight<=.5&&(this.style.weight=.5)}else!0===this.scaleStrokeWidth&&(this.style.weight=this.strokeWidth,this.scaleStrokeWidth=!1),this.strokeWidth=this.style.weight;this.prevStrokeWidth=this.style.weight,this.textContent.length>0&&(this.style.fontSize*=e);for(var p in this.components)this.components[p]instanceof n.Text&&(this.components[p].options.fontSize*=e),this.layer._map.getRenderer(this.layer)instanceof L.Canvas&&(!0!==this.components[p].options.fill||"LINEAR"!==this.style.fillGradientMode&&"RADIAL"!==this.style.fillGradientMode||this._computeGradientInCanvas(this.components[p],this.components[p].options,this.style));22!==this.libID||1012!==this.code&&1013!==this.code&&1014!==this.code&&1015!==this.code||(this.dScale>=1?(this.constantSize=!0,this.redraw()):this.constantSize=!1),this._updateSymbolTexts(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)}this.fromZoom=this._map.getZoom(),1!==this.surroundLineType&&2!==this.surroundLineType||this.redraw(),0!==this.avoidRegions.length&&this.redraw(),this.symbolType===SuperMap.Plot.SymbolType.TEXTSYMBOL&&this.isSelected&&this._map.getPlotEditControl()&&this._map.getPlotEditControl().fire(SuperMap.Plot.Event.featuresmodified,{features:[this]})}},_rotate:function(t,e){if(this.symbolType===SuperMap.Plot.SymbolType.TEXTSYMBOL)for(var i in this.components)this.components[i].options.labelRotation=this.style.labelRotation,this.components[i].redraw();else{L.Util.rotateLatLngs(this.getLatLngs(),e,t),L.Util.rotateLatLngs(this.scalePoints,e,t);Math.PI;var o=new SuperMap.Geometry.Point(e.lng,e.lat);if(SuperMap.AlgoSymbolFactory.isAccessServer(this.libID,this.code)){var n=new SuperMap.GetSymbolInfoParameters;n.libID=this.libID,n.code=this.code,n.inputPoints=L.Util.latLngsToSuperMapPoints(this.getLatLngs()),n.scaleValues=this.scaleValues,n.subSymbols=this.subSymbols,L.supermap.symbolInfoService(this.serverUrl).getSymbolInfo(n,function(t){this.symbolData.innerCells=t.result.innerCells,this.symbolData.scalePoints=t.result.scalePoints,this.symbolData.scaleValues=t.result.scaleValues,this.redraw(),this._updateSymbolTexts()},this)}else if(this.superMapAlgoSymbol){for(var s=0;si?(this.symbolData.localePoints[i].x=this.getLatLngs()[i].lng,this.symbolData.localePoints[i].y=this.getLatLngs()[i].lat):this.symbolData.localePoints.push({x:this.getLatLngs()[i].lng,y:this.getLatLngs()[i].lat,z:0})}},_parseSymbolData:function(){if(o.PlottingObject.prototype._parseSymbolData.call(this),null!==this.symbolData&&(this.style=SuperMap.Plot.AnalysisSymbol.getStyle(this.symbolData),this.maxEditPts=this.symbolData.algoMaxEditPts,this.minEditPts=this.symbolData.algoMinEditPts,void 0!==this.symbolData.isEdit&&(this.isEdit=this.symbolData.isEdit),void 0!==this.symbolData.scaleByMap&&(this.scaleByMap=this.symbolData.scaleByMap),this.surroundLineType=this.symbolData.surroundLineType,this.symbolData.localePoints)){this.latLngs=[];for(var t=0;tMath.abs(n.y-s.y)?Math.abs(n.x-s.x):Math.abs(n.y-s.y);e.fill=!0,e.fillOpacity=1,"LINEAR"===i.fillGradientMode&&(e.fillColor=this._map.getRenderer(t)._ctx.createLinearGradient(n.x,n.y,s.x,n.y)),"RADIAL"===i.fillGradientMode&&(e.fillColor=this._map.getRenderer(t)._ctx.createRadialGradient(a.x,a.y,0,a.x,a.y,l)),e.fillColor.addColorStop(0,SuperMap.PlotUtil.colorRGBA(i.fillColor,i.fillOpacity)),e.fillColor.addColorStop(1,SuperMap.PlotUtil.colorRGBA(i.fillBackColor,i.fillBackOpacity))}},_computeGradientInSVG:function(t,e,i){this.layer._renderer._container.defs||(this.layer._renderer._container.defs=L.SVG.create("defs"));var o,n,s;"LINEAR"===i.fillGradientMode&&(o=document.getElementById("linearGradient_"+this._leaflet_id)),"RADIAL"===i.fillGradientMode&&(o=document.getElementById("radialGradient_"+this._leaflet_id)),null===o?("LINEAR"===i.fillGradientMode&&((o=L.SVG.create("linearGradient")).setAttributeNS(null,"x1",0),o.setAttributeNS(null,"y1",0),o.setAttributeNS(null,"x2",1),o.setAttributeNS(null,"y2",0),o.setAttributeNS(null,"id","linearGradient_"+this._leaflet_id)),"RADIAL"===i.fillGradientMode&&((o=L.SVG.create("radialGradient")).setAttributeNS(null,"cx",.5),o.setAttributeNS(null,"cy",.5),o.setAttributeNS(null,"fx",.5),o.setAttributeNS(null,"fy",.5),o.setAttributeNS(null,"r",1),o.setAttributeNS(null,"id","radialGradient_"+this._leaflet_id)),(n=L.SVG.create("stop")).setAttributeNS(null,"offset",0),n.setAttributeNS(null,"style","stop-color:"+SuperMap.PlotUtil.colorRGBA(i.fillColor,i.fillOpacity)),(s=L.SVG.create("stop")).setAttributeNS(null,"offset",1),s.setAttributeNS(null,"style","stop-color:"+SuperMap.PlotUtil.colorRGBA(i.fillBackColor,i.fillBackOpacity)),o.appendChild(n),o.appendChild(s),this.layer._renderer._container.defs.appendChild(o),this.layer._renderer._container.appendChild(this.layer._renderer._container.defs)):(o.firstChild.setAttributeNS(null,"style","stop-color:"+SuperMap.PlotUtil.colorRGBA(i.fillColor,i.fillOpacity)),o.lastChild.setAttributeNS(null,"style","stop-color:"+SuperMap.PlotUtil.colorRGBA(i.fillBackColor,i.fillBackOpacity))),e.fill=!0,e.fillOpacity=1,e.fillColor="url(#"+o.id+")"},_copyStyleForCell:function(t,e,i){if(e.display&&"none"===e.display)t.display=e.display;else{if(!0===t.surroundLineFlag)this.surroundLineType===SuperMap.Plot.AlgoSurroundLineType.ALL?t.weight=2*e.surroundLineWidth+e.weight:t.weight=e.surroundLineWidth,t.color=e.surroundLineColor,t.opacity=e.surroundLineColorOpacity,t.dashArray=null;else if(t.lineWidthLimit||(t.weight=e.weight),t.lineColorLimit||(t.color=e.color,t.opacity=e.opacity),!t.lineTypeLimit){if(e.lineSymbolID){e.lineSymbolID=parseInt(e.lineSymbolID);var o=2*e.weight,s=3*e.weight;1===e.lineSymbolID?e.dashArray=[s,o].join(","):2===e.lineSymbolID?e.dashArray=[0,o].join(","):3===e.lineSymbolID?e.dashArray=[s,o,0,o].join(","):4===e.lineSymbolID?e.dashArray=[s,o,0,o,0,o].join(","):e.dashArray=null}t.dashArray=e.dashArray}t.strokeLinecap||void 0===e.strokeLinecap||(t.strokeLinecap=e.strokeLinecap),t.fillLimit||i instanceof n.Text?t.fillColorLimit||(t.fillColor=t.strokeColor,t.fillOpacity=t.strokeOpacity):"LINEAR"===e.fillGradientMode||"RADIAL"===e.fillGradientMode?(this.layer._map.getRenderer(this.layer)instanceof L.Canvas&&this._computeGradientInCanvas(i,t,e),this.layer._map.getRenderer(this.layer)instanceof L.SVG&&this._computeGradientInSVG(i,t,e)):(this._removeGradientNodeInSVG(),t.fill=e.fill,t.fillColor=e.fillColor,t.fillOpacity=e.fillOpacity),t.fontSizeLimit&&!1!==t.fontSizeLimit||(t.fontSize=e.fontSize),t.fontColorLimit&&!1!==t.fontColorLimit||(t.fontColor=e.fontColor),void 0===t.labelAlign&&void 0!==e.labelAlign&&(t.labelAlign=e.labelAlign),void 0===t.labelRotation&&void 0!==e.labelRotation&&(t.labelRotation=e.labelRotation),!0!==t.fontSizeLimit&&!0!==t.fontColorLimit&&(void 0!==e.fontWeight&&(t.fontWeight=e.fontWeight),void 0!==e.fontStyle&&(t.fontStyle=e.fontStyle),void 0!==e.fontStroke&&(t.fontStroke=e.fontStroke),void 0!==!e.fontStrokeColor&&(t.fontStrokeColor=e.fontStrokeColor),void 0!==e.fontStrokeWidth&&(t.fontStrokeWidth=e.fontStrokeWidth),void 0!==e.fontBackground&&(t.fontBackground=e.fontBackground),void 0!==e.fontBackgroundColor&&(t.fontBackgroundColor=e.fontBackgroundColor),void 0!==e.fontShadow&&(t.fontShadow=e.fontShadow),void 0!==e.fontShadowColor&&(t.fontShadowColor=e.fontShadowColor),void 0!==e.fontShadowOffsetX&&(t.fontShadowOffsetX=e.fontShadowOffsetX),void 0!==e.fontShadowOffsetY&&(t.fontShadowOffsetY=e.fontShadowOffsetY),void 0!==e.fontSpace&&(t.fontSpace=e.fontSpace),void 0!==e.fontPercent&&(t.fontPercent=e.fontPercent),void 0!==e.fontFamily&&(t.fontFamily=e.fontFamily),void 0!==e.fontOpacity&&(t.fontOpacity=e.fontOpacity)),"none"===e.display?t.display=e.display:t.display="display",t.graphicWidth<0&&(t.graphicWidth=Math.abs(t.graphicWidth)),t.graphicHeight<0&&(t.graphicHeight=Math.abs(t.graphicHeight)),t.fontSize<0&&(t.fontSize=Math.abs(t.fontSize))}}});L.supermap.plotting.GraphicObject=a},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.ArrowToolKit=SuperMap.Plot.ArrowToolKit=SuperMap.Plot.ArrowToolKit||{};SuperMap.Plot.ArrowToolKit.ConstValue={MAX_ARRAY_SIZE:128,sv_AtScaleParameter:1.5,sv_AtLenDivAtWidth:1.35,sv_AtWidthDivAwWidth:.5,DUOJIANTOU_TAIL_RATE_1:8,DUOJIANTOU_TAIL_RATE_2:3,DUOJIANTOU_TAIL_RATE_3:.6},SuperMap.Plot.ArrowToolKit.ArrowTailType={ARROWTAIL_NONE:0,ARROWTAIL_LINE:1,ARROWTAIL_CURVE:2,ARROWTAIL_COATTAIL:3,ARROWTAIL_COATTAIL_POLYBODY:4},SuperMap.Plot.ArrowToolKit.ArrowHeadType={ARROWHEAD_POLYLINE:0,ARROWHEAD_TRIANGLE:1,ARROWHEAD_COATTAIL:2,ARROWHEAD_TRIANGLE_SOLID:3,ARROWHEAD_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5},SuperMap.Plot.ArrowToolKit.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4},SuperMap.Plot.ArrowToolKit.parallel=function(t,e){var i={};return i.leftParallelPts=[],i.rightParallelPts=[],1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y?i:(i.leftParallelPts=SuperMap.Plot.PlottingUtil.parallel(t,e),i.rightParallelPts=SuperMap.Plot.PlottingUtil.parallel(t,-e),i)},SuperMap.Plot.ArrowToolKit.trapezoid=function(t,e,i){var o={};if(o.leftParallelPts=[],o.rightParallelPts=[],1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y)return o;for(var n=0;n2){var r=t.length;t.splice(2,r-2)}var u=SuperMap.Plot.PlottingUtil.polylineDistance(t);SuperMap.Plot.PlottingUtil.distance(t[t.length-2],t[t.length-1]);o.arrowTouLen=u*n;for(var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,u-o.arrowTouLen).pt,h=[],c=o.arrowTouLen*a,y=o.arrowTouLen*s,g=t.length-1,d=0;dt.length)return{arrowHeadLen:o,arrowBodyPts:n};for(var s=0,a=0;at)return a;for(var l=0,r=0;r0&&P>0){var b=1/(d-t[2].x),L=-1/(f-t[2].y),M=1*t[2].y/(f-t[2].y)-1*t[2].x/(d-t[2].x);m=Math.abs(b*t[0].x+L*t[0].y+M)/Math.sqrt(b*b+L*L)}else P<=1e-4?m=Math.abs(f-t[1].y):S<=1e-4&&(m=Math.abs(d-t[1].x));var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,t[2],new SuperMap.Geometry.Point(d,f)),_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[1],t[2],t[0]);_?(l[1]=t[1],r[1]=t[0]):(l[1]=t[0],r[1]=t[1]),t[1]=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);var T=Math.sqrt((v.pntLeft.x-v.pntRight.x)*(v.pntLeft.x-v.pntRight.x)+(v.pntLeft.y-v.pntRight.y)*(v.pntLeft.y-v.pntRight.y))*SuperMap.Plot.ArrowToolKit.ConstValue.sv_AtWidthDivAwWidth,x=(n=T*SuperMap.Plot.ArrowToolKit.ConstValue.sv_AtLenDivAtWidth)*g;SuperMap.Plot.PlottingUtil.equalFuzzy(y,0)||(x=(n=o*y)*g);var O=SuperMap.Plot.PlottingUtil.distance(t[e],t[e-1]),A=2*n;O0&&(t[e]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,t[e],C)),N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(x,t[e+1],t[e]),(_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[e],t[e+1],N.pntLeft))?(r[e]=new SuperMap.Geometry.Point(N.pntLeft.x,N.pntLeft.y),l[e]=new SuperMap.Geometry.Point(N.pntRight.x,N.pntRight.y)):(r[e]=new SuperMap.Geometry.Point(N.pntRight.x,N.pntRight.y),l[e]=new SuperMap.Geometry.Point(N.pntLeft.x,N.pntLeft.y));var G;for(E=2;E9?this.symbolType===SuperMap.Plot.SymbolType.REGULARPOLYGON?(t.handlePoints.push(this.getLatLngs()[0].clone()),t.handlePoints.push(this.getLatLngs()[this.getLatLngs().length-1].clone())):t.handlePoints=L.Util.cloneLatLngs(this.getLatLngs()):t.handlePoints=this._getHandlePointsByBounds(e);for(var i=0;ithis.symbolSizeInLib.w&&(e=this.symbolSizeInLib.h),0===e||0===t.dotSymbolSize)0!==this.symbolSize.w&&0!==this.symbolSize.h||(this.symbolSize.w=this.symbolSizeInLib.w,this.symbolSize.h=this.symbolSizeInLib.h);else{var i=t.dotSymbolSize/e;this.symbolSize.w=i*this.symbolSizeInLib.w,this.symbolSize.h=i*this.symbolSizeInLib.h}}-1!==t.dotTextSpace&&(this.space=t.dotTextSpace),-1!==t.flagTextSize&&(this.flagTextSize=t.flagTextSize)}this.symbolType!==SuperMap.Plot.SymbolType.DOTSYMBOL&&this.symbolType!==SuperMap.Plot.SymbolType.ALGOSYMBOL||(-1!==t.maxScale&&(this.maxScale=t.maxScale),-1!==t.minScale&&(this.minScale=t.minScale)),-1!==t.scaleByMap&&(this.scaleByMap=t.scaleByMap)}},_removeRedundancySymbolData:function(t){null!==t&&(t.hasOwnProperty("center")&&delete t.center,t.hasOwnProperty("id")&&delete t.id,t.hasOwnProperty("parts")&&delete t.parts,t.hasOwnProperty("points")&&delete t.points,t.hasOwnProperty("position")&&delete t.position,t.hasOwnProperty("prjCoordSys")&&delete t.prjCoordSys,t.hasOwnProperty("rotationX")&&delete t.rotationX,t.hasOwnProperty("rotationY")&&delete t.rotationY,t.hasOwnProperty("rotationZ")&&delete t.rotationZ,t.hasOwnProperty("scaleX")&&delete t.scaleX,t.hasOwnProperty("scaleY")&&delete t.scaleY,t.hasOwnProperty("scaleZ")&&delete t.scaleZ)},destroy:function(){this.dragging=null,this.uuid=null,this.libID=null,this.code=null,this.minEditPts=0,this.maxEditPts=0,this.symbolType=null,this.symbolName=null,this.isSelected=!1,this.enableEdit=!1,this.note="",this.extendProperty=null,this.custom=null,this.symbolData=null,this.dScale=null,this.textContent=null,this.annotationPosition=null,this.subSymbols=null,this.fromZoom=null,this.style=null,this.isLocked=!1,this.anchorPoint=null,this.avoidRegions=null,this.ownerGroup=null,this.geoSymbolTexts=null,this.isEdit=null,this.layer.removeFeatures(this),this._render=null,this.layer=null},toGeoJsonStr:function(){return this.getSymbolData(),SuperMap.PlotUtil.toJSON(this.symbolData)}}));L.supermap.plotting.PlottingObject=a,a.prototype._containsPoint=function(t){if(this.symbolType!==SuperMap.Plot.SymbolType.TEXTSYMBOL)return!1;for(var e in this.components)if(this.components[e]._containsPoint(t))return!0;return!1}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Route=void 0;var o=i(4),n=i(7),s=i(1),a=i(17),l=i(38),r=i(18),u=e.Route=o.PlottingObject.extend({routeNodes:[],nextRouteNodeType:SuperMap.Plot.RouteNodeType.TURNING,arrRoutePts:[],initialize:function(t,e,i,n){this.scaleByMap=!0,this.minEditPts=1,this.maxEditPts=9999,this.routeNodes=[],this.arrRoutePts=[],o.PlottingObject.prototype.initialize.call(this,t,e,i,n)},destroy:function(){this.routeNodes=null,this.arrRoutePts=null,o.PlottingObject.prototype.destroy.apply(this,arguments)},highlight:function(t){this.highlightFlag=!0,this.highlightStyle=t;for(var e in this.components)if(this.components[e]instanceof s.AlgoSymbol){var i=SuperMap.Util.copyAttributes(this.components[e].style,t);this.components[e].setStyle(i)}},unhighlight:function(){for(var t in this.components)if(this.components[t]instanceof s.AlgoSymbol){var e=SuperMap.Util.copyAttributes(this.components[t].style,this.style);this.components[t].setStyle(e)}this.highlightFlag=!1,this.highlightStyle=null},blinkRoute:function(t,e,i,o){void 0===i&&(i=2),void 0===t&&(t={color:"#ff0000"}),void 0===e&&(e={color:"#0000ff"}),void 0===o&&(o=300);for(var n=[],a=0;at)return!1;var e=this.getRatioByTime();return!(e>1&&this.lastExecute||e<0)},getRatioByTime:function(){if(this.animationState!==SuperMap.Plot.GOAnimationState.PLAYING)return 0;var t=(new Date).getTime()/1e3;if(this.innerStartTime+this.startTime>t)return 0;var e=(t-this.innerStartTime-this.startTime)/this.duration;return e>=1&&!this.lastExecute?this.repeat?(this.innerStartTime=(new Date).getTime()/1e3,e=0,this.lastExecute=!1,this.animationState=SuperMap.Plot.GOAnimationState.PLAYING):(e=1,this.lastExecute=!0,this.animationState=SuperMap.Plot.GOAnimationState.STOP):e<0&&(e=0),this.ratio=e,e},showAnimationFeature:function(t){if(null!==this.animationGOFeature&&null!==this.animationGOFeature.style&&(this.resetAnimationFeature(t),this.animationGOFeature.redraw()),null!==this.goFeature&&null!==this.goFeature.style){if(t){this.goFeature.style.display="none";for(e=0;e0?c+=this.options.fontShadowOffsetX:p+=this.options.fontShadowOffsetX,this.options.fontShadowOffsetY>0?y+=this.options.fontShadowOffsetY:h+=this.options.fontShadowOffsetY);for(var d in this._eventParents)if(this._eventParents[d].symbolType===SuperMap.Plot.SymbolType.TEXTSYMBOL&&0===this.options.fontPercent&&0===this.options.fontPercent){var f=c-p,S=(f+this.options.fontSpace*(this.options.text.length-1))*this.options.fontPercent/100-f;switch(g){case"lt":case"lm":case"lb":c+=S;break;case"rt":case"rm":case"rb":p-=S;break;case"ct":case"cm":case"cb":p-=S/2,c+=S/2}}var P=new L.Bounds;if(this.options.labelRotation&&0!==this.options.labelRotation){var m=[];m.push(L.point(p,h)),m.push(L.point(p,y)),m.push(L.point(c,h)),m.push(L.point(c,y));for(var b=this.options.labelRotation*(Math.PI/180),M=0;M1){var a=new o.GroupObject(0,SuperMap.Plot.SymbolType.GROUPOBJECT,[],{subObjects:i,uuid:e});return this.addFeatures(a),a}return null},unGroupObject:function(t){var e=[];return t.symbolType===SuperMap.Plot.SymbolType.GROUPOBJECT||t.symbolType===SuperMap.Plot.SymbolType.FLAGGROUP?(e=t._unGroupObject(),this.removeFeatures(t),t.destroy()):e.push(t),e},createInterferenceBeam:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.uuid=i,n.custom=s;var a=L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.INTERFERENCEBEAM,e,n,o,s);return this.addFeatures(a),a},createSatellite:function(t,e,i,o,n,s,a,l,r){var u=this._getSymbolDataFromCache(t,e);if(null===u){var p=new SuperMap.GetSymbolInfoParameters({libID:t,code:e});L.supermap.symbolInfoService(this.serverUrl).getSymbolInfo(p,function(u){this._cacheSymbolData(u.result),a||(a={}),a.serverUrl=this.serverUrl,a.orbitPoints=i,a.textContent=o,a.uuid=n,a.custom=r,a.subSymbol={libID:t,code:e,symbolData:SuperMap.PlotUtil.cloneObject(u.result),textContent:o};var p=L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SATELLITE,[],a,s,r);this.addFeatures(p),"function"==typeof l&&l({feature:p})},this)}else{a||(a={}),a.serverUrl=this.serverUrl,a.orbitPoints=i,a.textContent=o,a.uuid=n,a.custom=r,a.subSymbol={libID:t,code:e,symbolData:u,textContent:o};var h=L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SATELLITE,[],a,s,r);this.addFeatures(h),"function"==typeof l&&l({feature:h})}},createSatelliteTimeWindows1:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.timeWindows=e,n.custom=s,n.type="Number",n.uuid=i;var a=L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SATELLITETIMEWINDOWS,[],n,o,s);return this.addFeatures(a),a},createSatelliteTimeWindows2:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.timeWindows=e,n.custom=s,n.type="Time",n.uuid=i;var a=L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SATELLITETIMEWINDOWS,[],n,o,s);return this.addFeatures(a),a},createSymbolText:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.symbolTexts=e,n.custom=s,n.uuid=i;var a=L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SYMBOLTEXT,[],n,o,s);return SuperMap.Plot.AnalysisSymbol.mergeDefaultStyleToLayer(a),o&&SuperMap.Util.extend(a.style,o),this.addFeatures(a),a},createSymbolText1:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.textContent=e,n.custom=s,n.uuid=i;var a=L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SYMBOLTEXT1,[],n,o,s);return this.addFeatures(a),a},createNavyDeployment:function(t,e,i,o,n,s,a){if(n||(n={}),n.associatedUuid=t,n.custom=a,n.serverUrl=this.serverUrl,e&&0!==e.length){for(var l=[],r=0,u=e.length;r=2800&&t[n].code<=2900&&o.push(t[n]);var a=null;return o.length>1&&(a=new s.FlagGroup(0,SuperMap.Plot.SymbolType.FLAGGROUP,[],{subObjects:o,ratio:e,uuid:i}),this.addFeatures(a)),a},createArcRegion:function(t,e,i,o,n,s,a,l,r,u,p){r||(r={}),r.centerPoint=t,r.radius=e,r.startAngle=i,r.endAngle=o,r.textContent=n,r.textPosition=s,r.uuid=a,r.custom=p,r.spatialAnalystUrl=this.spatialAnalystUrl;var h=new SuperMap.BufferDistance({value:1e3*r.radius}),c=new SuperMap.BufferSetting({endType:SuperMap.BufferEndType.ROUND,leftDistance:h,rightDistance:h,semicircleLineSegment:36}),y=new SuperMap.GeometryBufferAnalystParameters({sourceGeometry:L.marker(r.centerPoint),sourceGeometrySRID:parseInt(this._map.options.crs.code.split(":")[1]),bufferSetting:c}),g=this;L.supermap.spatialAnalystService(this.spatialAnalystUrl).bufferAnalysis(y,function(t){r.circlePts=[];for(var e=t.result.resultGeometry.points,i=0,o=e.length;i0&&(i.subSymbols[p].symbolData=this._getSymbolDataFromCache(i.subSymbols[p].libID,i.subSymbols[p].code),null===i.subSymbols[p].symbolData&&-1===SuperMap.Util.indexOf(u,i.subSymbols[p])&&u.push(i.subSymbols[p]))}for(var y=u.slice(),g=0;g=0&&null===(e=this._selectFeature(this.features[l],t.latlng,a));l--);return e},_getSymbolDataFromCache:function(t,e){var i=L.supermap.plotting.getControl(this._map,this.serverUrl).getSymbolLibManager().getSymbolLibByLibId(t);return null!==i?i.getSymbolData(e):null},_cacheSymbolData:function(t){var e=L.supermap.plotting.getControl(this._map,this.serverUrl).getSymbolLibManager().getSymbolLibByLibId(t.libID);null!==e&&e.cacheSymbolData(t)},_isAvoidRegion:function(){for(var t=arguments.length,e=Array(t),i=0;i=n.getWest()&&e.lng<=n.getEast()&&e.lat>=n.getSouth()&&e.lat<=n.getNorth())return t}else for(var s=this._map.latLngToLayerPoint(e),a=0,l=t.components.length;a0&&this.removeFeatures(l.geoSymbolTexts));var r=SuperMap.Util.indexOf(this.features,l);-1!==r&&this.features.splice(r,1)}}this._update()},getFeatures:function(){return this.features.slice()},removeAllFeatures:function(){this.removeFeatures(this.features.slice()),this.features=[]},_setCursorStyle:function(t){void 0===t&&(t="");var e=!1;if(this._map.getPlottingLayers().length>1){var i=this._map.getPlottingLayers();for(var o in i)i[o]._renderer instanceof L.Canvas?i[o]._renderer._container.style.cursor=t:i[o]._renderer instanceof L.SVG&&(i[o]._renderer._rootGroup.style.cursor=t);e=!0}e||(this._renderer instanceof L.Canvas?this._renderer._container.style.cursor=t:this._renderer instanceof L.SVG&&(this._renderer._rootGroup.style.cursor=t,this._map._panes.overlayPane.style.cursor=t,this._map._panes.overlayPane.style.width=this._renderer._svgSize.x+"px",this._map._panes.overlayPane.style.height=this._renderer._svgSize.y+"px"))},_update:function(){this._map&&this._updatePath()},_containsPoint:function(t){return!1},_updatePath:function(){this._renderer._drawPlottingLayers(this._getLayersInBounds())},_project:function(){var t=this;t._pxBounds=L.bounds(L.point(0,0),L.point(0,0)),t._getLayersInBounds().map(function(e){e._project(),t._pxBounds.extend(e._pxBounds.min),t._pxBounds.extend(e._pxBounds.max)})},_getLayersInBounds:function(){var t=[],e=this._map.getBounds();return this.features.map(function(i){var o=i.getBounds();o.isValid()&&e.contains(o)&&t.push(i)}),t},bringToBack:function(){return L.Path.prototype.beforeAdd.call(this),this._map&&(L.DomUtil.toBack(this._getContainer()),this._setAutoZIndex(Math.max)),this},bringToFront:function(){return L.Path.prototype.bringToFront.call(this),this._map&&(L.DomUtil.toFront(this._getContainer()),this._setAutoZIndex(Math.min)),this},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,o=-t(-1/0,1/0),n=0,s=i.length;n2*h?o.push(a):(o[o.length-1]=p,o.push(a))}else o.push(a)}else o.push(s),o.push(a);(i=[]).push(o[o.length-2]),i.push(o[o.length-1])}}if(t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&1Math.PI&&(o-=2*Math.PI),o}if(t.length<3)return 1;for(var i=0,o={x:0,y:0},n={x:0,y:0},s=2;s=0?-1:1},SuperMap.Plot.PlottingUtil.isNear=function(t,e){return e||(e=1e-18),t-e},SuperMap.Plot.PlottingUtil.equalFuzzy=function(t,e,i){return i||(i=1e-18),Math.abs(t-e)<=i},SuperMap.Plot.PlottingUtil.intersectLines=function(t,e,i,o){var n={};if(n.isIntersectLines=!1,t.x===e.x&&t.y===e.y||i.x===o.x&&i.y===o.y)return n;var s=e.x-t.x,a=e.y-t.y,l=o.x-i.x,r=o.y-i.y,u=s*r-l*a;if(this.isNear(u))return n;var p=(s*(t.y-i.y)-a*(t.x-i.x))/u,h=new SuperMap.Geometry.Point(0,0);return h.x=p*l+i.x,h.y=p*r+i.y,n.isIntersectLines=!0,n.intersectPoint=h,n},SuperMap.Plot.PlottingUtil.getEnvelopePoints=function(t){function e(t,e,i){for(var o=t.components[0].components,n=new SuperMap.Geometry.Point(0,0),s=0;s=0;s--)e.push(t[n][s]);t.splice(n,1);var a=i(t,e);if(void 0!==a&&0!==a.length)return a}return e}if(SuperMap.Util.isArray(t)||(t=[t]),0===t.length)return[];if(1===t.length)return t[0];for(n=0;n2&&d.push(f)}return d},SuperMap.Plot.PlottingUtil.isRight=function(t,e,i){var o=e,n=i,s=e,a=t;return(n.x-o.x)*(a.y-s.y)-(a.x-s.x)*(n.y-o.y)<0},SuperMap.Plot.PlottingUtil.radian=function(t,e){var i,o,n=0;return t instanceof L.LatLng&&e instanceof L.LatLng?(i=e.lng-t.lng,o=e.lat-t.lat):(i=e.x-t.x,o=e.y-t.y),(n=Math.atan2(o,i))<0&&(n+=2*Math.PI),n},SuperMap.Plot.PlottingUtil.findBisectorPoint=function(t,e,i,o){var n=this.radian(e,t),s=(n+this.radian(e,i))/2,a=Math.cos(s-n+Math.PI/2),l=o;this.isNear(a,.15)||(l=o/a);var r=e.x+l*Math.cos(s),u=e.y+l*Math.sin(s);return new SuperMap.Geometry.Point(r,u)},SuperMap.Plot.PlottingUtil.findPoint=function(t,e,i,o){if(t===e||Math.abs(i)<1e-18)return t;var n=this.radian(t,e)+o*Math.PI/180,s=t.x+i*Math.cos(n),a=t.y+i*Math.sin(n);return new SuperMap.Geometry.Point(s,a)},SuperMap.Plot.PlottingUtil.isSameQuadrant=function(t,e,i,o){var n=(e.x-t.x)*(o.x-i.x),s=(e.y-t.y)*(o.y-i.y);return!(Math.abs(n)<1e-18&&Math.abs(s)<1e-18)&&((n>0||Math.abs(n)<1e-18)&&(s>0||Math.abs(s)<1e-18))},SuperMap.Plot.PlottingUtil.isCross=function(t,e,i,o){var n=new SuperMap.Geometry.Point(0,0);return!(!this.intersectLineSegs(t,e,i,o,n)||n==t||n===e||n===i||n==o)},SuperMap.Plot.PlottingUtil.intersectLineSegs=function(t,e,i,o,n){if(this.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))return n.x=t.x,n.y=t.y,!1;if(this.equalFuzzy(i.x,o.x)&&this.equalFuzzy(i.y,o.y))return n.x=i.x,n.y=i.y,!1;var s=0,a=0;if(s=t.x>e.x?t.x:e.x,a=t.x1e-16&&o.x-s>1e-16||i.x-a<-1e-16&&o.x-a<-1e-16)return!1;if(s=t.y>e.y?t.y:e.y,a=t.y1e-16&&o.y-s>1e-16||i.y-a<-1e-16&&o.y-a<-1e-16)return!1;var l=e.x-t.x,r=e.y-t.y,u=o.x-i.x,p=o.y-i.y,h=t.x-i.x,c=t.y-i.y,y=l*p-u*r,g=y;if(Math.abs(l)>1e-18&&Math.abs(u)>1e-18&&(g/=l*u),Math.abs(g)<1e-18)return t===i?(n.x=t.x,n.y=t.y,!this.isSameQuadrant(t,e,i,o)):e===o?(n.x=e.x,n.y=e.y,!this.isSameQuadrant(t,e,i,o)):t===o?(n.x=t.x,n.y=t.y,this.isSameQuadrant(t,e,i,o)):e===i&&(n.x=e.x,n.y=e.y,this.isSameQuadrant(t,e,i,o));var d=(l*c-r*h)/y,f=(u*c-p*h)/y;return!(d<0&&(Math.abs(d*u)>1e-16||Math.abs(d*p)>1e-16))&&(!(d>1&&(Math.abs((d-1)*u)>1e-16||Math.abs((d-1)*p)>1e-16))&&(!(f<0&&(Math.abs(f*l)>1e-16||Math.abs(f*r)>1e-16))&&(!(f>1&&(Math.abs((f-1)*l)>1e-16||Math.abs((f-1)*r)>1e-16))&&(Math.abs(d)<1e-18?(n.x=i.x,n.y=i.y,!0):Math.abs(d-1)<1e-18?(n.x=o.x,n.y=o.y,!0):Math.abs(f)<1e-18?(n.x=t.x,n.y=t.y,!0):Math.abs(f-1)<1e-18?(n.x=e.x,n.y=e.y,!0):!(d<0&&(Math.abs(d*u)>1e-16||Math.abs(d*p)>1e-16))&&(!(d>1&&(Math.abs((d-1)*u)>1e-16||Math.abs((d-1)*p)>1e-16))&&(!(f<0&&(Math.abs(f*l)>1e-16||Math.abs(f*r)>1e-16))&&(!(f>1&&(Math.abs((f-1)*l)>1e-16||Math.abs((f-1)*r)>1e-16))&&(n.x=d*u+i.x,n.y=d*p+i.y,!0))))))))},SuperMap.Plot.PlottingUtil.parallel=function(t,e){var i=[];if(!t||null===t||t.length<2)return i;var o=!1;t.length>3&&t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&(o=!0),o?(i[0]=this.findBisectorPoint(t[t.length-2],t[0],t[1],e),i[t.length-1]=i[0]):(i[0]=this.findPoint(t[0],t[1],e,90),i[t.length-1]=this.findPoint(t[t.length-1],t[t.length-2],-e,90));for(var n=t[0],s=t[1],a=t[1],l=1;l1&&(a=1);var l=(i.x-e.x)*a+e.x,r=(i.y-e.y)*a+e.y,u=(l-t.x)*(l-t.x)+(r-t.y)*(r-t.y);return Math.sqrt(u)},SuperMap.Plot.PlottingUtil.isCounterClockwise=function(t,e,i){return(i.x-e.x)*(t.y-e.y)-(t.x-e.x)*(i.y-e.y)>0},SuperMap.Plot.PlottingUtil.clearSamePts=function(t){for(var e=t.length,i=0;i=3*e);o+=3){var n=t[o].x,s=t[o].y,a=t[o+1].x,l=t[o+1].y,r=t[o+2].x,u=t[o+2].y,p=t[o+3].x,h=t[o+3].y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(n,a,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(s,l,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,p,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,h,1e-10))i.push(new SuperMap.Geometry.Point(n,s)),i.push(new SuperMap.Geometry.Point(r,u));else for(var c=0;c<=1;c+=.03125){var y,g,d,f,S=c*c,P=S*c;y=1-3*c+3*S-P,g=3*(c-2*S+P),d=3*(S-P),f=P;var m=new SuperMap.Geometry.Point(y*n+g*a+d*r+f*p,y*s+g*l+d*u+f*h);i.push(m)}}}return i},SuperMap.Plot.PlottingUtil.computeBeizerPoints=function(t,e,i){var o=SuperMap.Plot.PlottingUtil.polylineDistance(e),n=[],s=[],a=[];if(t){s.push(e[0]);var l=i[0],r=i[1],u=e[0].x+o*l,p=e[0].y+o*r;s.push(new SuperMap.Geometry.Point(u,p)),n.push(new SuperMap.Geometry.Point(u,p));for(f=1;f0?(p=e+(o-e)*d/g,h=i+(n-i)*d/g):(p=e,h=i),l.x=p+(r-p)*t,l.y=h+(u-h)*t,l},SuperMap.Plot.PlottingUtil.pointIsOnPolyLine=function(t,e,i){if(SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y)||SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,i.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,i.y))return!0;var o=t.x-e.x,n=t.y-e.y,s=t.x-i.x,a=t.y-i.y,l=(o*s+n*a)/(Math.sqrt(o*o+n*n)*Math.sqrt(s*s+a*a));return!!SuperMap.Plot.PlottingUtil.equalFuzzy(l,-1,.1)},SuperMap.Plot.PlottingUtil.pointIsOnPolyLines=function(t,e){if(!e||null===e||0===e.length)return{isOnPolyLine:!1,index:-1};for(var i=!1,o=-1,n=0;nr&&(i=r,o=n)}}return o&&i<0&&(o=-1),{minDis:i,index:o}},SuperMap.Plot.PlottingUtil.findPointInLine=function(t,e,i){if(t===e||Math.abs(i)<1e-18)return t;var o=e.x-t.x,n=e.y-t.y,s=i/Math.sqrt(o*o+n*n),a=t.x+o*s,l=t.y+n*s;return new SuperMap.Geometry.Point(a,l)},SuperMap.Plot.PlottingUtil.operateControlPoints=function(t){var e=t,i=e.length;if(3==i){var o=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrapezoidPoints(1,t[0],t[1],t[2],o),e.push(o)}if(i>4&&(e.splice(4,i-4),i=e.length),SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[0],t[1],e[2])){n=e[0];e[0]=e[1],e[1]=n}if(!SuperMap.Plot.PlottingUtil.pointIsRightToVerticle(e[0],e[1],e[2])){var n=e[2];e[2]=e[3],e[3]=n}return e},SuperMap.Plot.PlottingUtil.pointIsRightToLine=function(t,e,i){return(e.x-t.x)*(i.y-t.y)-(i.x-t.x)*(e.y-t.y)<0},SuperMap.Plot.PlottingUtil.pointIsRightToVerticle=function(t,e,i){var o=new SuperMap.Geometry.Point(.5*(e.x+t.x),.5*(e.y+t.y)),n=new SuperMap.Geometry.Point(e.x-t.x,e.y-t.y),s=new SuperMap.Geometry.Point(i.x-o.x,i.y-o.y);return n.x*s.x+n.y*s.y>0},SuperMap.Plot.PlottingUtil.linePnt=function(t,e,i){var o=SuperMap.Plot.PlottingUtil.distance(t,e);if(0==o)return t;var n=i/o;return SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(n,t,e)},SuperMap.Plot.PlottingUtil.findPointOnLineByRatio=function(t,e,i){var o=new SuperMap.Geometry.Point(0,0);return o.x=e.x+(i.x-e.x)*t,o.y=e.y+(i.y-e.y)*t,o},SuperMap.Plot.PlottingUtil.rotateAngle=function(t,e,i){var o=e,n=Math.cos(o),s=Math.sin(o),a=i.x-t.x,l=i.y-t.y;return i.x=a*n-l*s+t.x,i.y=a*s+l*n+t.y,i},SuperMap.Plot.PlottingUtil.resize=function(t,e,i){return i.x=t.x+e*(i.x-t.x),i.y=t.y+e*(i.y-t.y),i},SuperMap.Plot.PlottingUtil.findPointInPolyLine=function(t,e){if(e<0||t.length<2)return{index:-1,pt:null};if(Math.abs(e)<1e-18)return{index:0,pt:t[0]};for(var i=0,o=0;oe||SuperMap.Plot.PlottingUtil.equalFuzzy(i,e)){var n=i-e,s=t[o+1],a=t[o],l=n/SuperMap.Plot.PlottingUtil.distance(s,a),r=new SuperMap.Geometry.Point(0,0);return r.x=s.x+(a.x-s.x)*l,r.y=s.y+(a.y-s.y)*l,{index:o,pt:r}}return{index:-1,pt:null}},SuperMap.Plot.PlottingUtil.polylineDistance=function(t){if(0===t.length)return 0;for(var e=0,i=0;i=t.x&&e.y>=t.y?1:e.xt.y?2:e.x<=t.x&&e.y<=t.y?3:4,n=i.x>t.x&&i.y>t.y?1:i.xt.y?2:i.xs&&l>s)&&(r=0);else switch(o){case 1:(4==n&&as)&&(r=0);break;case 2:(1==n&&as)&&(r=0);break;case 3:(2==n&&as)&&(r=0);break;case 4:(3==n&&as)&&(r=0)}var u=new SuperMap.Geometry.Point(0,0);return SuperMap.Plot.PlottingUtil.equalFuzzy(s-1.7976931348623157e308,0)?(u.x=t.x,u.y=e.y):SuperMap.Plot.PlottingUtil.equalFuzzy(s,0)?(u.x=e.x,u.y=t.y):(u.x=(s*(e.y-t.y)+s*s*t.x+e.x)/(s*s+1),u.y=t.y+s*(u.x-t.x)),{isOnline:1===r,projectPoint:u}},SuperMap.Plot.PlottingUtil.coordinateTrans=function(t,e,i){var o=SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(0,0),e),n=SuperMap.Plot.PlottingUtil.radian(new SuperMap.Geometry.Point(0,0),e)+i*Math.PI/180,s=o*Math.cos(n)+t.x,a=o*Math.sin(n)+t.y;return new SuperMap.Geometry.Point(s,a)},SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen=function(t,e,i){var o,n,s=(i.x-e.x)*(i.x-e.x)+(i.y-e.y)*(i.y-e.y),a=Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y)),l=Math.sqrt((t.x-i.x)*(t.x-i.x)+(t.y-i.y)*(t.y-i.y));if(0==l||0==a)o=0,n=0;else if(0==s)o=a,n=0;else{var r=(a*a+l*l-s)/2/a/l,u=0;r>=1?(r=1,u=0):u=Math.sqrt(1-r*r),o=l*r,n=l*u}return{dLen1:o,dLen2:n}},SuperMap.Plot.PlottingUtil.paraLine=function(t,e,i){var o=[];if(2>t.length)return o;if(i){r=t[1].clone();r=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],Math.PI/2,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],r,e));for(u=1;uMath.PI/2?l-Math.PI/2:Math.PI/2-l;y=e/Math.cos(a);r=t[u+1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(t[u],l,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[u],r,y))}r=t[t.length-2].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],-1*Math.PI/2,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],r,e))}else{var r=t[1].clone();r=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],-Math.PI/2,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],r,e));for(var u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;var y=e/Math.cos(h);r=t[u-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(t[u],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[u],r,y))}r=t[t.length-2].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],Math.PI/2,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],r,e))}return o},SuperMap.Plot.PlottingUtil.circlePoint=function(t,e,i,o){o*=Math.PI/180;var n=t.x+e*Math.cos(o),s=t.y+i*Math.sin(o);return new SuperMap.Geometry.Point(n,s)},SuperMap.Plot.PlottingUtil.getPolygonCenterPt=function(t){if(!t||null===t||0===t.length)return null;for(var e=0,i=0,o=0;oa.y?s.y:a.y;e.yr||(e.y-s.y)*(a.x-s.x)/(a.y-s.y)+s.x>e.x&&i++}}return i%2==1},SuperMap.Plot.PlottingUtil.projectPtOnPolyLine=function(t,e){if(2>e.length)return{index:-1,pt:null};for(var i=0;i0?0:1}},SuperMap.Plot.PlottingUtil.isSamePt=function(t,e){return!(!SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)||!SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))},SuperMap.Plot.PlottingUtil.getPtsIndexByDistance=function(t,e){var i=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,t);return{index:i.index,pts:i.pt,bfind:-1!==i.index}},SuperMap.Plot.PlottingUtil.ptInBounds=function(t,e){return t.x>e.left&&t.xe.bottom},SuperMap.Plot.PlottingUtil.InnerAngle=function(t,e,i){if(t==e||t==i)return 0;var o=SuperMap.Plot.PlottingUtil.distance(t,e),n=SuperMap.Plot.PlottingUtil.distance(t,i),s=SuperMap.Plot.PlottingUtil.distance(e,i),a=(o*o+n*n-s*s)/(2*o*n);return a>1&&SuperMap.Plot.PlottingUtil.equalFuzzy(a,1)?a=1:a<1&&SuperMap.Plot.PlottingUtil.equalFuzzy(a,-1)&&(a=-1),Math.acos(a)},SuperMap.Plot.PlottingUtil.plumbLineLen=function(t,e,i){return SuperMap.Plot.PlottingUtil.distance(t,e)*Math.sin(SuperMap.Plot.PlottingUtil.InnerAngle(e,t,i))},SuperMap.Plot.PlottingUtil.paraPolygon=function(t,e,i){var o=[],n=SuperMap.Plot.PlottingUtil.clonePoints(t),s=n.length;if(s<2)return o;r=new SuperMap.Geometry.Point(0,0);if(i){if(s<3)r=n[1].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[0],Math.PI,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],r,e));else{for(var a=SuperMap.Plot.PlottingUtil.radian(n[0],n[1]),l=(p=SuperMap.Plot.PlottingUtil.radian(n[0],n[n.length-1]))-a;l<0;)l+=2*Math.PI;h=(c=l/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[0],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],r,y))}for(u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[u+1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[u],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[u],r,y))}if(s<3)r=n[s-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[s-1],0,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[s-1],r,e));else{for(var a=SuperMap.Plot.PlottingUtil.radian(n[s-1],n[0]),l=(p=SuperMap.Plot.PlottingUtil.radian(n[s-1],n[s-2]))-a;l<0;)l+=2*Math.PI;h=(c=l/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[0].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[s-1],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[s-1],r,y))}}else{if(s<3){var r=n[1].clone();SuperMap.Plot.PlottingUtil.rotateAngle(n[0],0,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],r,e))}else{for(var a=SuperMap.Plot.PlottingUtil.radian(n[0],n[1]),l=(p=SuperMap.Plot.PlottingUtil.radian(n[0],n[s-1]))-a;l<0;)l+=2*Math.PI;h=(c=Math.PI-l/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[s-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[0],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],r,y))}for(var u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[u-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[u],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[u],r,y))}if(s<3)r=n[s-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[s-1],Math.PI,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[s-1],r,e));else{for(var a=SuperMap.Plot.PlottingUtil.radian(n[s-1],n[0]),p=SuperMap.Plot.PlottingUtil.radian(n[s-1],n[s-2]),l=p-a;l<0;)l+=2*Math.PI;var h,c=Math.PI-l/2;h=c>Math.PI/2?c-Math.PI/2:Math.PI/2-c;var y=e/Math.cos(h);r=n[s-2].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[s-1],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[s-1],r,y))}}return o},SuperMap.Plot.PlottingUtil.getOutRectangleDis=function(t){if(2>t.length)return 0;for(var e=t[0].x,i=t[0].x,o=t[0].y,n=t[0].y,s=1;st[s].x&&(i=t[s].x),ot[s].y&&(n=t[s].y);return SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(e,o),new SuperMap.Geometry.Point(i,n))},SuperMap.Plot.PlottingUtil.clonePoints=function(t){var e=[];if(void 0===t||null===t)return e;if(SuperMap.Util.isArray(t)||(t=[t]),t&&null!==t)for(var i=0;i=2&&t.length=2;p--)h.push(i[p]);h.push({x:c.x,y:c.y,z:f});var P=[];this.ComputeBeizerZValueByDis(h,a,P);for(var m=[],b=0;b0&&P.length>0&&m.length>0){u=(u=(u=(u=[]).concat(S)).concat(m)).concat(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1});for(var M=[],p=0;p=0;g--)e.push(u[g]),o.push(u[g])}return{shapePts:e,leftBodyPts:i,rightBodyPts:o,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,i=[];if(!(e<3)){var o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(o,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var s=[],a=0;a0&&P>0){var b=1/(d-g[2].x),L=-1/(f-g[2].y),M=1*g[2].y/(f-g[2].y)-1*g[2].x/(d-g[2].x);m=Math.abs(b*g[0].x+L*g[0].y+M)/Math.sqrt(b*b+L*L)}else P<=1e-4?m=Math.abs(f-g[1].y):S<=1e-4&&(m=Math.abs(d-g[1].x));var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,g[2],new SuperMap.Geometry.Point(d,f)),_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(g[1],g[2],g[0]);_?(n[1]=g[1],s[1]=g[0]):(n[1]=g[0],s[1]=g[1]),g[1]=new SuperMap.Geometry.Point((g[0].x+g[1].x)/2,(g[0].y+g[1].y)/2);var T=Math.sqrt((v.pntLeft.x-v.pntRight.x)*(v.pntLeft.x-v.pntRight.x)+(v.pntLeft.y-v.pntRight.y)*(v.pntLeft.y-v.pntRight.y))*this.sv_AtWidthDivAwWidth,x=(o=T*this.sv_AtLenDivAtWidth)*c;SuperMap.Plot.PlottingUtil.equalFuzzy(h,0)||(x=(o=t*h)*c);var O=SuperMap.Plot.PlottingUtil.distance(g[p],g[p-1]),A=2*o;O0&&(g[p]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(o,g[p],C)),N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(x,g[p+1],g[p]),(_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(g[p],g[p+1],N.pntLeft))?(s[p]=new SuperMap.Geometry.Point(N.pntLeft.x,N.pntLeft.y),n[p]=new SuperMap.Geometry.Point(N.pntRight.x,N.pntRight.y)):(s[p]=new SuperMap.Geometry.Point(N.pntRight.x,N.pntRight.y),n[p]=new SuperMap.Geometry.Point(N.pntLeft.x,N.pntLeft.y));var G;for(E=2;E0&&(this.latLngs=L.Util.isArray(i)?i:[i]),SuperMap.Util.extend(this,o),void 0!==this.uuid&&null!==this.uuid||(this.uuid=SuperMap.PlotUtil.generateUuid())},destroy:function(){this.libID=null,this.code=null,this.symbolType=null,this.symbolName=null,this.uuid=null,this.associatedUuid=null,this.minEditPts=null,this.maxEditPts=null,this.latLngs=null,this.components=[]},onAdd:function(t){this.layer=t,this._renderer=t._renderer,this._map=t._map,this.redraw(),o.PlottingObjectDrag&&(this.dragging||(this.dragging=new o.PlottingObjectDrag(this)))},_clearComponents:function(){for(var t=0;t=this.minEditPts){t=new L.Polygon(this.getLatLngs(),{smoothFactor:.05});this._addComponents(t),t.setStyle(this.style)}else if(this.getLatLngs().length>=2&&this.getLatLngs().length=s&&h<=l||s>l&&h<=s&&h>=l)){y=-1;break}r<=p||n!==a&&(rMath.max(n,a))||(s=s&&hl&&h=l)&&++y}else if(h===s&&(n<=a&&p>=n&&p<=a||n>=a&&p<=n&&p>=a)){y=-1;break}return-1===y?1:!!(1&y)},_relationToLayer:function(t){var e=2,i=[];if(t instanceof L.Polygon)(i=L.Util.latLngsToSuperMapPoints(t.getLatLngs()[0])).push(i[0].clone());else if(t instanceof L.Polyline)i=L.Util.latLngsToSuperMapPoints(t.getLatLngs());else if(t instanceof n.Text){var o=t.getBounds();i.push(new SuperMap.Geometry.Point(o.left,o.top)),i.push(new SuperMap.Geometry.Point(o.left,o.bottom)),i.push(new SuperMap.Geometry.Point(o.right,o.bottom)),i.push(new SuperMap.Geometry.Point(o.top,o.right))}if(0===i.length)e=2;else{var s=this._containsPoint(i[0]);s&&(e=1);for(l=1;l1&&(o.push(n),n=[]);0!==n.length&&o.push(n);var r=o.length;if(!0===e&&r>1&&SuperMap.Plot.PlottingUtil.equalFuzzy(o[0][0].x,o[r-1][o[r-1].length-1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(o[0][0].y,o[r-1][o[r-1].length-1].y)){for(var u=0;u0;)if(1===o.length)a.push(o[0]),o.splice(0,1);else{for(var l=0,r=SuperMap.Plot.PlottingUtil.distance(t,o[0]),u=1;uthis.maxScale?this.dScale=this.maxScale:this.dScalethis.maxScale?this.dScale=this.maxScale:this.actualScalethis.symbolSize.h?this.symbolSize.w:this.symbolSize.h;this.style.weight=Math.round(i/10),this.style.weight>=this.weight&&(this.style.weight=this.weight),this.style.weight<=.5&&(this.style.weight=.5)}else!0===this.scaleStrokeWidth&&(this.scaleStrokeWidth=!1),this.style.weight=this.strokeWidth;if(this.prevStrokeWidth=this.style.weight,this.style.fontSize=this.style.fontSize*this._map.getZoomScale(this._map.getZoom(),this.fromZoom),this.prevFontSize=this.style.fontSize,0!==this.textContent.length&&8===this.annotationPosition){var o=this.middleMarkBounds.scale(this.dScale*this.initialScale,this.anchorPoint),n=96*o.getWidth()/25.4/10,a=96*o.getHeight()/25.4/10;this.components[this._annotationId].options.graphicWidth=n,this.components[this._annotationId].options.graphicHeight=a}for(var l in this.components)l===this._annotationId&&this.components[l]instanceof s.Text?this.components[l].options.fontSize=this.style.fontSize:l!==this._annotationId&&this.components[l]instanceof s.Text?this.components[l].options.fontSize=t*(this.components[l].options.fontSize/this.prevScale/this.initialScale):l!==this._annotationId&&!0!==this.components[l].isLeadLine&&(this.components[l].options.weight=this.style.weight);for(var r=0;rthis.symbolSizeInLib.w&&(e=this.symbolSizeInLib.h),0===e||0===t.dotSymbolSize)this.symbolSize.w=this.symbolSizeInLib.w,this.symbolSize.h=this.symbolSizeInLib.h;else if(0!==this.symbolSize.w||0===this.symbolData.symbolSize.x||0!==this.symbolSize.h||0===this.symbolData.symbolSize.y||this.minEditPts)if(0!==this.symbolSize.w||0!==this.symbolSize.h);else{var i=t.dotSymbolSize/e;this.symbolSize.w=i*this.symbolSizeInLib.w,this.symbolSize.h=i*this.symbolSizeInLib.h}else{this.symbolSize.w=96*this.symbolData.symbolSize.x/25.4/10,this.symbolSize.h=96*this.symbolData.symbolSize.y/25.4/10;var o=this.symbolSize.w/this.dScale/this.symbolSizeInLib.w,n=this.symbolSize.h/this.dScale/this.symbolSizeInLib.h;this.initialScale!==o?this.initialScale=o:this.initialScale!==n&&(this.initialScale=n),this.symbolSize.w=this.initialScale*this.dScale*this.symbolSizeInLib.w,this.symbolSize.h=this.initialScale*this.dScale*this.symbolSizeInLib.h}}var s=this.symbolSizeInLib.w,a=this.symbolSize.w;this.symbolSizeInLib.w45&&r<135||r>225&&r<315){var u=L.point(e.x-this.style.weight/2,e.y),p=L.point(e.x+this.style.weight/2,e.y);n=this._map.layerPointToLatLng(u),s=this._map.layerPointToLatLng(p)}else{var u=L.point(e.x,e.y-this.style.weight/2),p=L.point(e.x,e.y+this.style.weight/2);n=this._map.layerPointToLatLng(u),s=this._map.layerPointToLatLng(p)}o=[this.getLatLngs()[0],n,s];this._createAndDrawLayer(32,o,{surroundLineFlag:!1,lineWidthLimit:!0,weight:0,fillLimit:!0,fill:!0}).isLeadLine=!0}},_handleAnnotation:function(){-1!==this._annotationId&&(this.components[this._annotationId].removeEventParent(this),this.components[this._annotationId].onRemove(),delete this.components[this._annotationId],this.components.splice(this._annotationId,1),this._annotationId=-1),this.textContent=SuperMap.PlotUtil.trim(this.textContent);var t=this.getBounds();if(this.textContent&&null!==this.textContent&&0!==this.textContent.length&&null!==t&&t.isValid()){var e=SuperMap.PlotUtil.cloneObject(this.style),i=this.space*this.dScale,o=null;if(0===this.annotationPosition){e.labelAlign="rb";n=L.latLng(t.getNorth(),t.getWest());(s=this._map.latLngToLayerPoint(n)).x-=i,o=this._map.layerPointToLatLng(s)}else if(1===this.annotationPosition){e.labelAlign="rt";n=L.latLng(t.getSouth(),t.getWest());(s=this._map.latLngToLayerPoint(n)).x-=i,o=this._map.layerPointToLatLng(s)}else if(2===this.annotationPosition){e.labelAlign="lb";n=L.latLng(t.getNorth(),t.getEast());(s=this._map.latLngToLayerPoint(n)).x+=i,o=this._map.layerPointToLatLng(s)}else if(3===this.annotationPosition){e.labelAlign="lt";n=L.latLng(t.getSouth(),t.getEast());(s=this._map.latLngToLayerPoint(n)).x+=i,o=this._map.layerPointToLatLng(s)}else if(4===this.annotationPosition){e.labelAlign="cb";n=L.latLng(t.getNorth(),(t.getWest()+t.getEast())/2);(s=this._map.latLngToLayerPoint(n)).y-=i,o=this._map.layerPointToLatLng(s)}else if(5===this.annotationPosition){e.labelAlign="ct";n=L.latLng(t.getSouth(),(t.getWest()+t.getEast())/2);(s=this._map.latLngToLayerPoint(n)).y+=i,o=this._map.layerPointToLatLng(s)}else if(6===this.annotationPosition){e.labelAlign="rm";n=L.latLng((t.getSouth()+t.getNorth())/2,t.getWest());(s=this._map.latLngToLayerPoint(n)).x-=i,o=this._map.layerPointToLatLng(s)}else if(7===this.annotationPosition){e.labelAlign="lm";var n=L.latLng((t.getSouth()+t.getNorth())/2,t.getEast()),s=this._map.latLngToLayerPoint(n);s.x+=i,o=this._map.layerPointToLatLng(s)}else if(8===this.annotationPosition&&this.symbolData.middleMarkExist){var a=this.middleMarkBounds.scale(this.dScale*this.initialScale,this.anchorPoint),l=new SuperMap.Geometry.Point((a.left+a.right)/2,(a.top+a.bottom)/2);if(this.negativeImage){var r=SuperMap.Plot.PlottingUtil.projectPoint(l,new SuperMap.Geometry.Point(this.anchorPoint.x,100),new SuperMap.Geometry.Point(this.anchorPoint.x,this.anchorPoint.y));SuperMap.Plot.PlottingUtil.rotateAngle(r,Math.PI,l)}l.x-=this.anchorPoint.x,l.y-=this.anchorPoint.y;var u=this.dRotate*(Math.PI/180);SuperMap.Plot.PlottingUtil.rotateAngle(new SuperMap.Geometry.Point(0,0),u,l);var p=this._map.latLngToLayerPoint(this.getLatLngs()[0]);!0===this.positionOffset&&(p.x+=this.positionOffsetX*this.dScale,p.y+=this.positionOffsetY*this.dScale);var h=96*a.getWidth()/25.4/10,c=96*a.getHeight()/25.4/10;e.graphicWidth=h,e.graphicHeight=c,o=this._transitionPoint(l,p),this.positionOffset}if(8===this.annotationPosition&&this.symbolData.middleMarkExist){e.rotation=-this.dRotate,e.labelAlign="cm",e.graphicOpacity=1,e.fontColor=this.style.fontColor,e.fontFamily=this.style.fontFamily,e.fontWeight=this.style.fontWeight,e.fontStyle=this.style.fontStyle,e.externalGraphic=this._getTextGraphic(this.textContent,e);var y={externalGraphic:e.externalGraphic,graphicWidth:e.graphicWidth,graphicHeight:e.graphicHeight,rotation:-this.dRotate},g=L.supermap.plotting.pointImage([o],y);this._annotationId=this.components.length,this._addComponents(g)}else 8!==this.annotationPosition&&(void 0!==this.prevFontSize&&this.prevFontSize!==this.style.fontSize&&(this.fontSize=this.style.fontSize/this.dScale/this.initialScale,this.prevFontSize=this.style.fontSize),void 0!==this.fontSize?(this.style.fontSize=this.fontSize*this.dScale*this.initialScale,this.prevFontSize=this.style.fontSize):(this.fontSize=this.style.fontSize/this.dScale/this.initialScale,this.prevFontSize=this.style.fontSize),e.fontSize=this.style.fontSize,e.fontSizeLimit=!1,e.labelRotation=0,this._annotationId=this.components.length,(g=this._createAndDrawLayer(34,[o],e,this.textContent)).isAnnotation=!0)}},_getTextGraphic:function(t,e){var i=SuperMap.PlotUtil.cloneObject(e);i.fontPercent=100,i.fontSpace=0,void 0!==this.flagTextSize?i.fontSize=this.flagTextSize:i.fontSize=60,i.labelAlign="cm";var o=document.createElement("canvas"),n=SuperMap.PlotUtil.getTextWidth(i,t);o.width=n+20,o.height=parseFloat(i.fontSize)+10,document.body.appendChild(o);var s=o.getContext("2d");s.fillStyle=i.fontColor,s.globalAlpha=i.fontOpacity||1;var a=[i.fontStyle?i.fontStyle:"normal","normal",i.fontWeight?i.fontWeight:"normal",i.fontSize?new String(i.fontSize)+"px":"1em",i.fontFamily?i.fontFamily:"sans-serif"].join(" ");if(s.fillText)s.font=a,s.textAlign="center",s.textBaseline="middle",s.fillText(t,o.width/2,o.height/2);else if(s.mozDrawText){s.mozTextStyle=a;var l=-.5;L.PlotCanvas.LABEL_FACTOR[e.labelAlign[0]],null==l&&(l=-.5);var r=-.5;L.PlotCanvas.LABEL_FACTOR[e.labelAlign[1]],null==r&&(r=-.5);var u=[0,0],p=s.mozMeasureText("xx");u[1]+=p*(1+r*numRows);var h=u[0]+l*s.mozMeasureText(t),c=u[1]+p;s.translate(h,c),s.mozDrawText(t),s.translate(-h,-c)}var y=o.toDataURL("image/png","image/octet-stream");return document.body.removeChild(o),y},_transitionPoint:function(t,e){var i=e.x+t.x*(96/254),o=e.y-t.y*(96/254);return this._map.layerPointToLatLng(L.point(i,o))},_resizeCells:function(t,e){for(var i in this.components)L.Util.resizeLatLngs(this.components[i].getLatLngs(),e,t),this.components[i].setLatLngs(this.components[i].getLatLngs()),this._renderer instanceof L.Canvas&&(!0!==this.components[i].options.fill||"LINEAR"!==this.style.fillGradientMode&&"RADIAL"!==this.style.fillGradientMode||this._computeGradientInCanvas(this.components[i],this.components[i].options,this.style))},_rotate:function(t,e){o.GraphicObject.prototype._rotate.call(this,t,e),this.dRotate+=t},_resize:function(t,e){o.GraphicObject.prototype._resize.call(this,t,e),this.initialScale*=t,this.symbolSize.w=this.initialScale*this.dScale*this.symbolSizeInLib.w,this.symbolSize.h=this.initialScale*this.dScale*this.symbolSizeInLib.h,this.style.fontSize=this.fontSize*this.dScale*this.initialScale,this.prevFontSize=this.style.fontSize}}),l=e.dotSymbol=function(t,e,i,o){return new a(t,e,i,o)};L.supermap.plotting.dotSymbol=l},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.flagGroup=e.FlagGroup=void 0;var o=i(7),n=e.FlagGroup=o.GroupObject.extend({ratio:null,scalePoints:null,scaleValues:null,initialize:function(t,e,i,n){o.GroupObject.prototype.initialize.call(this,t,e,i,n),this.libID=0,this.code=SuperMap.Plot.SymbolType.FLAGGROUP,this.symbolType=SuperMap.Plot.SymbolType.FLAGGROUP,this.symbolName="多旗",n.subObjects&&(this.subObjects=n.subObjects),null===this.ratio&&(this.ratio=.8)},destroy:function(){o.GroupObject.prototype.destroy.call(this),this.ratio=[]},setRotate:function(t){isNaN(t)||(this.dRotate+=t,this.redraw())},redraw:function(){if("none"!==this.style.display){if(L.Util.isArray(this.ratio)||(this.ratio=[this.ratio]),0===this.components.length&&0!==this.subObjects.length)for(var t=0,e=this.subObjects.length;t=0?t.negativeImage?new L.latLng(i.getNorth(),i.getEast()):new L.latLng(i.getNorth(),i.getWest()):t.negativeImage?new L.latLng(i.getSouth(),i.getWest()):new L.latLng(i.getSouth(),i.getEast())},_projectPoint:function(t,e,i){if(e===i)return e;var o=new L.latLng(0,0),n=i.lng-e.lng,s=e.lat-i.lat,a=n*n,l=s*s,r=n*s,u=n*n+s*s;return o.lng=(r*(e.lat-t.lat)+e.lng*l+t.lng*a)/u,o.lat=(r*(e.lng-t.lng)+e.lat*a+t.lat*l)/u,o},_modifyPoint:function(t,e){if(0===t)this.subObjects[0].setLatLngs([e]);else{var i=this.subObjects[t-1].latLngs[0],o=this._calculateFlagTop(this.subObjects[t-1]);o=this._pointRotate(this.dRotate,this.subObjects[0].latLngs[0],o);var n=Math.sqrt(Math.pow(i.lng-o.lng,2)+Math.pow(i.lat-o.lat,2)),s=this._projectPoint(e,i,o),a=Math.sqrt(Math.pow(i.lng-s.lng,2)+Math.pow(i.lat-s.lat,2));this.ratio[t-1]=a/n}this.redraw()},_reView:function(){for(var t in this.components)this.components[t].scaleByMap=this.scaleByMap,this.components[t]._reView();this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)},_parseSymbolData:function(){o.GroupObject.prototype._parseSymbolData.call(this),this.symbolData&&(this.ratio=this.symbolData.ratio)},_setSymbolData:function(){o.GroupObject.prototype._setSymbolData.call(this),this.symbolData&&(this.symbolData.ratio=this.ratio)}}),s=e.flagGroup=function(t,e,i,o){return new n(t,e,i,o)};L.supermap.plotting.flagGroup=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LiterateSign=void 0;var o=i(2);e.LiterateSign=o.GraphicObject.extend({route:null,towardNode:null,startRouteNode:null,textAnchor:null,space:null,inner:null,setPosition:function(t){this.textPosition=t,this._calculateOffset()},initialize:function(t,e,i,n){this.symbolName="标牌文字",this.symbolType=SuperMap.Plot.SymbolType.LITERATESIGN,o.GraphicObject.prototype.initialize.call(this,t,e,i,n)},destroy:function(){this.space=null,this.inner=null,this.textAnchor=null,o.GraphicObject.prototype.destroy.call(this)},_calculateParts:function(){if(null!==this.startRouteNode&&null!==this.towardNode&&null!==this.towardNode.textContent&&0!==this.towardNode.textContent.length){for(var t=this.route._getNodeByUuid(this.towardNode.routeNodeId),e=new SuperMap.Geometry.Point(this.startRouteNode.x,this.startRouteNode.y),i=new SuperMap.Geometry.Point(t.x,t.y),o=L.latLng((e.y+i.y)/2,(e.x+i.x)/2),n=SuperMap.PlotUtil.getTextCount(this.towardNode.textContent[0]),s=1;s5?this.dScale=5:this.dScale<1&&(this.dScale=1),this.redraw()):this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues),this.fromZoom=this._map.getZoom()},_calculateOffset:function(){var t=this.route._getNodeByUuid(this.towardNode.routeNodeId),e=L.latLng((this.startRouteNode.y+t.y)/2,(this.startRouteNode.x+t.x)/2),i=this._map.latLngToLayerPoint(e),o=this._map.latLngToLayerPoint(this.latLngs[0]);this.towardNode.offsetX=o.x-i.x,this.towardNode.offsetY=o.y-i.y},_getTextContentsCells:function(t){var e=this.towardNode.textContent,i=(this.route._getNodeByUuid(this.towardNode.routeNodeId),this.dScale*this.style.fontSize+1),o=this._map.layerPointToLatLng(L.point(0,0)),n=this._map.layerPointToLatLng(L.point(i,0)),s=SuperMap.Plot.PlottingUtil.distance({x:o.lng,y:o.lat},{x:n.lng,y:n.lat}),a=s,l=s*t,r=e.length+2,u=[],p=r*a*.5,h=new Object;h.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h.positionPoints=[],h.positionPoints.push(new SuperMap.Geometry.Point(p,0)),h.positionPoints.push(new SuperMap.Geometry.Point(-2*a+p,.5*l)),h.positionPoints.push(new SuperMap.Geometry.Point(-r*a+p,.5*l)),h.positionPoints.push(new SuperMap.Geometry.Point(-r*a+p,-.5*l)),h.positionPoints.push(new SuperMap.Geometry.Point(-2*a+p,-.5*l)),h.style={surroundLineFlag:!1,fontSize:12},u.push(h);for(var c=1;c<=e.length;c++){var y=new Object;y.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,y.positionPoints=[],y.positionPoints.push(new SuperMap.Geometry.Point(-(c+1)*a+p,.5*l)),y.positionPoints.push(new SuperMap.Geometry.Point(-(c+1)*a+p,-.5*l)),y.style={surroundLineFlag:!1,fontSize:12},u.push(y);var g=new Object;g.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,g.positionPoints=[],g.positionPoints.push(new SuperMap.Geometry.Point(-(.5+c+1)*a+p,0)),g.textContent=e[c-1],g.style={surroundLineFlag:!1,fontSize:12,fontFamily:"Microsoft YaHei"},g.style.labelAlign="cm",u.push(g)}var d=new SuperMap.Geometry.Point(-1.4*a+p,0),f=new Object;f.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,f.positionPoints=[],f.positionPoints.push(d),f.textContent=this.towardNode.index.toString(),f.style={surroundLineFlag:!1,fontSize:12,fontSizeLimit:!0,fontFamily:"Microsoft YaHei"},f.style.labelAlign="cm",u.push(f);var S=new Object;return S.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,S.positionPoints=[],S.positionPoints.push(d),S.positionPoints.push(new SuperMap.Geometry.Point(d.x,.4*a)),S.style={surroundLineFlag:!1,fontSize:12},u.push(S),u}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RouteNode=void 0;var o=i(2),n=i(17);e.RouteNode=o.GraphicObject.extend({route:null,routeNode:null,_isFirstNode:function(){for(var t=0;t=this.minEditPts){if(this.routeNode.type===SuperMap.Plot.RouteNodeType.STANDBY){var t=SuperMap.Plot.RouteNodePrimitives.getRouteNodeCells(this.routeNode.type,!1,this.routeNode.rotate);this._transformSymbolCellsToGeometrys(t);var e=SuperMap.Plot.RouteNodePrimitives.getRouteNodeCells(this.routeNode.type,!0);this._transformSymbolCellsToGeometrys(e)}else{var i=SuperMap.Plot.RouteNodePrimitives.getRouteNodeCells(this.routeNode.type);this._transformSymbolCellsToGeometrys(i)}if(null!==this.routeNode.name&&""!==this.routeNode.name){var o=this.getBounds(),n=L.latLng(o.getNorth(),o.getEast()),s=this.routeNode.style;s.labelAlign="lb",this._createAndDrawLayer(SuperMap.Plot.SymbolType.TEXTSYMBOL,[n],s,this.routeNode.name).isNameLayer=!0}}},_transformSymbolCellsToGeometrys:function(t){for(var e=this._map.latLngToLayerPoint(this.latLngs[0]),i=0;i5?this.dScale=5:this.dScale<1&&(this.dScale=1),this.redraw()):this.redraw(),this.fromZoom=this._map.getZoom(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues))}})},function(t,e,i){"use strict";function o(t,e){var i=t.x-e.x,o=t.y-e.y;return Math.sqrt(i*i+o*o)}Object.defineProperty(e,"__esModule",{value:!0});var n={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},s={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},a=e.PlottingObjectDrag=L.Handler.extend({statics:{DRAGGING_CLS:"leaflet-plottingObject-draggable"},initialize:function(t){this._plottingObject=t,this._startPoint=null,this._dragStartPoint=null,this._mapDraggingWasEnabled=!1},addHooks:function(){this._plottingObject.on("mousedown",this._onDragStart,this),this._plottingObject.options.className=this._plottingObject.options.className?this._plottingObject.options.className+" "+a.DRAGGING_CLS:a.DRAGGING_CLS,this._plottingObject._plottingObject&&L.DomUtil.addClass(this._plottingObject._plottingObject,a.DRAGGING_CLS)},removeHooks:function(){this._plottingObject.off("mousedown",this._onDragStart,this),this._plottingObject.options.className=this._plottingObject.options.className.replace(new RegExp("\\s+"+a.DRAGGING_CLS),""),this._plottingObject._plottingObject&&L.DomUtil.removeClass(this._plottingObject._plottingObject,a.DRAGGING_CLS)},moved:function(){return this._plottingObject._dragMoved},_onDragStart:function(t){var e=t.originalEvent._simulated?"touchstart":t.originalEvent.type;this._mapDraggingWasEnabled=!1,this._startPoint=t.latlng.clone(),this._dragStartPoint=t.latlng.clone(),L.DomEvent.stop(t.originalEvent),L.DomUtil.addClass(this._plottingObject._map._container,"leaflet-dragging"),L.DomEvent.on(document,s[e],this._onDrag,this).on(document,n[e],this._onDragEnd,this),this._plottingObject._map.dragging.enabled()&&(this._plottingObject._map.dragging.disable(),this._mapDraggingWasEnabled=!0),this._plottingObject._dragMoved=!1},_onDrag:function(t){L.DomEvent.stop(t);var e=t.touches&&t.touches.length>=1?t.touches[0]:t,i=this._plottingObject._map.mouseEventToLatLng(e);if("touchmove"===t.type&&!this._plottingObject._dragMoved){var o=this._plottingObject._map.latLngToLayerPoint(this._dragStartPoint),n=this._plottingObject._map.mouseEventToContainerPoint(e);if(o.distanceTo(n)<=this._plottingObject._map.options.tapTolerance)return}var s=i.lat,a=i.lng,l=s-this._startPoint.lat,r=a-this._startPoint.lng;(l||r)&&(this._plottingObject._dragMoved||(this._plottingObject._dragMoved=!0,this._plottingObject.fire("dragstart",t)),this._startPoint.lat=s,this._startPoint.lng=a,this._plottingObject.fire("predrag",t),t.dLat=l,t.dLng=r,this._plottingObject.fire("drag",t))},_onDragEnd:function(t){var e=this._plottingObject._map.mouseEventToLatLng(t),i=this.moved();if(i&&L.DomEvent.stop(t),L.DomEvent.off(document,"mousemove touchmove",this._onDrag,this),L.DomEvent.off(document,"mouseup touchend",this._onDragEnd,this),i){this._plottingObject.fire("dragend",{distance:o(this._dragStartPoint,e)});var n=this._plottingObject._containsPoint;this._plottingObject._containsPoint=L.Util.falseFn,L.Util.requestAnimFrame(function(){L.DomEvent.skipped({type:"click"}),this._plottingObject._containsPoint=n},this)}this._startPoint=null,this._dragStartPoint=null,this._plottingObject._dragMoved=!1,this._mapDraggingWasEnabled&&(i&&L.DomEvent.fakeStop({type:"click"}),this._plottingObject._map.dragging.enable()),i&&(this._plottingObject.moveend=!0)}})},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;i255?e++:i++;return e+i/2},SuperMap.PlotUtil.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e='"'+e.replace(/(["\\])/g,"\\$1")+'"',e=e.replace(/\n/g,"\\n"),e=e.replace(/\r/g,"\\r"),e=e.replace("<","<"),e=e.replace(">",">"),e=e.replace(/%/g,"%2525"),e=e.replace(/&/g,"%26");case Array:for(var i=[],n=0,s=e.length;n0?"{"+i.join(",")+"}":"{}"}return e.toString()}},SuperMap.PlotUtil.copyFeature=function(t){var e=null;if(null!==t&&t.geometry){var i=t.geometry.clone();e=new SuperMap.Feature.Vector(i),t.style&&(e.style=SuperMap.Util.copyAttributes(e.style,t.style)),i.feature=e,i.calculateParts()}return e}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DrawGraphicObject=void 0;var o=i(5),n=i(2),s=i(10);e.DrawGraphicObject=L.Handler.extend({symbolData:null,plotting:null,_isDrawing:!1,libID:0,code:24,serverUrl:"",isFreeCure:!1,_drawingLayer:null,_tempDrawingLayer:null,_control:null,options:{tolerancePixel:6,allowIntersection:!0,repeatMode:!0,icon:new L.DivIcon({iconSize:new L.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new L.DivIcon({iconSize:new L.Point(20,20),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"}),guidelineDistance:20,maxGuideLineLength:4e3,shapeOptions:{stroke:!0,color:"#3388ff",weight:4,opacity:.5,fill:!1,clickable:!0},metric:!0,feet:!0,nautic:!1,showLength:!0,zIndexOffset:2e3},initialize:function(t,e,i){this._map=t,this._drawingLayer=e,this._tempDrawingLayer=new s.PlottingLayerBase("drawControl-temportary"),this._container=t._container,this._overlayPane=t._panes.overlayPane,L.setOptions(this,i)},addHooks:function(){this._map&&(this._isDrawing=!1,this._markers=[],this._latlngs=[],this._markerGroup=new L.LayerGroup,this._map.addLayer(this._markerGroup),this._map.addLayer(this._tempDrawingLayer),this._mouseMarker||(this._mouseMarker=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"leaflet-mouse-marker",iconAnchor:[20,20],iconSize:[40,40]}),opacity:0,zIndexOffset:this.options.zIndexOffset})),this._mouseMarker.on("mousedown",this._onMouseDown,this).on("mouseup",this._onMouseUp,this).addTo(this._map),this._map.on("mouseup",this._onMouseUp,this).on("mousemove",this._onMouseMove,this).on("zoomlevelschange",this._onZoomEnd,this).on("touchstart",this._onTouch,this).on("zoomend",this._onZoomEnd,this),this._map.getPlotEditControl()&&this._map.getPlotEditControl()._avoidEditing&&this._map.getPlotEditControl().avoidEdit(!1))},removeHooks:function(){this._isDrawing=!1,this._map.removeLayer(this._markerGroup),delete this._markerGroup,delete this._markers,delete this._latlngs,delete this.isFreeCure,this.plotting&&(this._tempDrawingLayer.removeFeatures(this.plotting),delete this.plotting,this.plotting=null),this._map.removeLayer(this._tempDrawingLayer),this._mouseMarker.off("mousedown",this._onMouseDown,this).off("mouseup",this._onMouseUp,this),this._map.removeLayer(this._mouseMarker),delete this._mouseMarker,this._map.off("mouseup",this._onMouseUp,this).off("mousemove",this._onMouseMove,this).off("zoomlevelschange",this._onZoomEnd,this).off("zoomend",this._onZoomEnd,this).off("touchstart",this._onTouch,this).off("click",this._onTouch,this)},deleteLastVertex:function(){if(!(this._markers.length<=1)){this._latlngs.pop();var t=this._markers.pop(),e=this.plotting.getLatLngs(),i=e.splice(-1,1)[0];this.plotting.setLatLngs(e),this._markerGroup.removeLayer(t),this.plotting.getLatLngs().length<2&&this._tempDrawingLayer.removeFeatures(this.plotting),this._vertexChanged(i,!1)}},addVertex:function(t){if(this._markers.push(this._createMarker(t)),this._latlngs.push(t),0===this.libID&&1023===this.code&&!0===this.isFreeCure)this.plotting.addLatLng(t);else if(SuperMap.AlgoSymbolFactory.isAccessServer(this.plotting.libID,this.plotting.code)&&this._latlngs.length>=this.plotting.minEditPts){var e=new SuperMap.GetSymbolInfoParameters({libID:this.libID,code:this.code});e.inputPoints=L.Util.latLngsToSuperMapPoints(this._latlngs),L.supermap.symbolInfoService(this._drawingLayer.serverUrl).getSymbolInfo(e,function(t){this.plotting.symbolData=t.result,this.plotting.setLatLngs(this._latlngs)},this)}else if(this.plotting instanceof o.Route){var i=this._map.layerPointToLatLng(L.point(0,0)),n=this._map.layerPointToLatLng(L.point(this.options.tolerancePixel,0)),s=SuperMap.Plot.PlottingUtil.distance({x:i.lng,y:i.lat},{x:n.lng,y:n.lat});this.plotting._addRouteNodeByPos(t,s)}else this.plotting.setLatLngs(this._latlngs);this._vertexChanged(t,!0)},_finishShape:function(){this._markers.length>1&&this._markers[this._markers.length-1].off("click",this._finishShape,this),0===this.libID&&this.code===SuperMap.Plot.SymbolType.FREECURVE&&!0===this.isFreeCure&&(this.plotting.latLngs=L.Util.superMapPointsToLatLngs(this.plotting.superMapAlgoSymbol.controlPoints),this.isFreeCure=!1),-1===this.plotting.libID&&(this.plotting.libID=this.libID,this.plotting.code=this.code);var t=this.plotting.clone();this._markerGroup.clearLayers(),this._markers=[],this._latlngs=[],this._tempDrawingLayer.removeFeatures(this.plotting),delete this.plotting,this._drawingLayer.addFeatures(t),this._drawingLayer._renderer instanceof L.SVG&&(t.isFirstAdd=!0),this._control.fire(SuperMap.Plot.Event.featureadded,{feature:t}),this._isDrawing=!1,this.options.repeatMode||this.disable()},_onZoomEnd:function(){this._markers},_onMouseMove:function(t){var e=this._map.mouseEventToLayerPoint(t.originalEvent),i=this._map.layerPointToLatLng(e);if(this._currentLatLng=i,!this.plotting||!0!==this._isDrawing||this.plotting instanceof o.Route){if(!1===this._isDrawing)if(this._isDrawing=!0,SuperMap.AlgoSymbolFactory.isAccessServer(this.libID,this.code))if(this.symbolData=this._drawingLayer._getSymbolDataFromCache(this.libID,this.code),null===this.symbolData){var n=new SuperMap.GetSymbolInfoParameters({libID:this.libID,code:this.code});L.supermap.symbolInfoService(this._drawingLayer.serverUrl).getSymbolInfo(n,function(t){this.libID!==t.result.libID||this.code!==t.result.code?this.symbolData=null:this.symbolData=t.result,this.plotting=L.supermap.plotting.PlottingObject.createSymbol(this.libID,this.code,[],{symbolData:this.symbolData,serverUrl:this._drawingLayer.serverUrl,map:this._map}),this._control.fire(SuperMap.Plot.Event.beforefeatureadded,{feature:this.plotting}),this._tempDrawingLayer.addFeatures(this.plotting),this.plotting.isEdit=!1},this)}else this.plotting=L.supermap.plotting.PlottingObject.createSymbol(this.libID,this.code,[],{symbolData:this.symbolData,serverUrl:this._drawingLayer.serverUrl,map:this._map}),this._control.fire(SuperMap.Plot.Event.beforefeatureadded,{feature:this.plotting}),this._tempDrawingLayer.addFeatures(this.plotting),this.plotting.isEdit=!1;else if(this.plotting=L.supermap.plotting.PlottingObject.createSymbol(this.libID,this.code,[],{serverUrl:this._drawingLayer.serverUrl,spatialAnalystUrl:this._drawingLayer.spatialAnalystUrl,map:this._map}),this.plotting.subSymbols&&0!==this.plotting.subSymbols.length){for(var s=[],a=0,l=this.plotting.subSymbols.length;a=this.plotting.minEditPts?((n=new SuperMap.GetSymbolInfoParameters({libID:this.libID,code:this.code})).inputPoints=L.Util.latLngsToSuperMapPoints(h),L.supermap.symbolInfoService(this._drawingLayer.serverUrl).getSymbolInfo(n,function(t){this.plotting.symbolData=t.result,this.plotting.setLatLngs(h)},this)):this.plotting.symbolType===SuperMap.Plot.SymbolType.ARCREGION?(this.plotting.latLngs=h,this.plotting._generateArcRegionFromServer()):this.plotting.setLatLngs(h)}this._mouseMarker.setLatLng(i),L.DomEvent.preventDefault(t.originalEvent)},_vertexChanged:function(){var t=this._markers.length;t>1&&this._markers[t-1].on("click",this._finishShape,this),t>2&&this._markers[t-2].off("click",this._finishShape,this)},_onMouseDown:function(t){if(!this._clickHandled&&!this._touchHandled&&!this._disableMarkers&&this._drawingLayer&&this._drawingLayer.isEditable&&this._drawingLayer._map){this._onMouseMove(t),this._clickHandled=!0,this._disableNewMarkers();var e=t.originalEvent,i=e.clientX,o=e.clientY;this._startPoint.call(this,i,o)}},_startPoint:function(t,e){0===this.libID&&this.code===SuperMap.Plot.SymbolType.FREECURVE&&(this.isFreeCure=!0),this._mouseDownOrigin=L.point(t,e)},_onMouseUp:function(t){if(!t||2!==t.button){!L.Browser.ie||null!==this._mouseDownOrigin&&void 0!==this._mouseDownOrigin||this._onMouseDown.call(this,t);var e=t.originalEvent,i=e.clientX,o=e.clientY;this._endPoint.call(this,i,o,t),this._clickHandled=null,L.DomEvent.stopPropagation(t)}},_endPoint:function(t,e,i){if(this._mouseDownOrigin){var o=L.point(t,e).distanceTo(this._mouseDownOrigin),s=this._calculateFinishDistance(i.latlng);this.plotting instanceof n.GraphicObject&&(this.plotting.getLatLngs().length>=this.plotting.maxEditPts||s<10&&L.Browser.touch)?this._finishShape():Math.abs(o)<9*(window.devicePixelRatio||1)&&this.addVertex(i.latlng),this._enableNewMarkers()}this._mouseDownOrigin=null},_onTouch:function(t){var e,i,o=t.originalEvent;!o.touches||!o.touches[0]||this._clickHandled||this._touchHandled||this._disableMarkers||(e=o.touches[0].clientX,i=o.touches[0].clientY,this._disableNewMarkers(),this._touchHandled=!0,this._startPoint.call(this,e,i),this._endPoint.call(this,e,i,t),this._touchHandled=null),this._clickHandled=null},_calculateFinishDistance:function(t){var e;if(this._markers.length>0){var i=this._markers[this._markers.length-1],o=this._map.latLngToContainerPoint(i.getLatLng()),n=new L.Marker(t,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset}),s=this._map.latLngToContainerPoint(n.getLatLng());e=o.distanceTo(s)}else e=1/0;return e},_createMarker:function(t){var e=new L.Marker(t,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset});return this._markerGroup.addLayer(e),e},_disableNewMarkers:function(){this._disableMarkers=!0},_enableNewMarkers:function(){setTimeout(function(){this._disableMarkers=!1}.bind(this),50)}})},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.sitDataManager=e.SitDataManager=void 0;o(i(23)),o(i(110)),o(i(107)),o(i(109)),o(i(106)),i(4),o(i(102)),o(i(97));var n=e.SitDataManager=L.Evented.extend({map:null,serverUrl:null,smlInfo:null,smlFileName:null,initialize:function(t,e,i){i&&SuperMap.Util.extend(this,i),t&&null!==t&&null===this.map&&(n.prototype.map=t),e&&null===this.serverUrl&&(n.prototype.serverUrl=e),null===this.smlInfo&&(n.prototype.smlInfo=new SuperMap.Plot.SMLInfoStruct),null===this.smlFileName&&(n.prototype.smlFileName="situationMap")},destroy:function(){n.prototype.map=null,n.prototype.smlInfo.destroy(),n.prototype.smlInfo=null,n.prototype.smlFileName=null,n.prototype.serverUrl=null},getSitDataLayers:function(){return this.map.getPlottingLayers()},openSmlData:function(t){if(this.smlInfo.fromJSON(t.smlInfo),t.mapInfo){var e=new SuperMap.Plot.MapInfoStruct;e.fromJSON(t.mapInfo),null!==e.zoom&&null!==e.centerX&&null!==e.centerY&&this.map.setView(L.latLng(e.centerY,e.centerX),e.zoom,{reset:!0})}var i=t.layerDatas;this.map.clearPlottingLayers();for(var o,n=0,s=i.length;n=this.libIDs.length?-1:this.libIDs[t]},getSymbolLibJSONInfo:function(t){return t>=this.libIDs.length?null:this.symbolLibJsons[t]},getSymbolLibByIndex:function(t){return t>=this.libIDs.length?null:this.symbolLibs[t]},getSymbolLibByLibId:function(t){for(var e=0;e1&&t.push(n),n=[],e=l.GetX(),i=l.GetY(),n.push(new SuperMap.Geometry.Point(e,i));break;case 1:e=l.GetX(),i=l.GetY(),n.push(new SuperMap.Geometry.Point(e,i));break;case 2:3!=o.elements[a+1].GetType()||o.elements[a+1].GetType();for(var r=o.elements[a-1].GetX(),u=o.elements[a-1].GetY(),p=l.GetX(),h=l.GetY(),c=o.elements[a+1].GetX(),y=o.elements[a+1].GetY(),g=o.elements[a+2].GetX(),d=o.elements[a+2].GetY(),f=0;f<=1;f+=.03125){var S=f*f,P=S*f,m=1-3*f+3*S-P,b=3*(f-2*S+P),L=3*(S-P),M=P;n.push(new SuperMap.Geometry.Point(m*r+b*p+L*c+M*g,m*u+b*h+L*y+M*d))}a+=2}}return n.length>1&&t.push(n),!0}},{key:"ensureData",value:function(){null==this.m_pData&&this.ensureData_helper()}},{key:"ensureData_helper",value:function(){var t=new SuperMap.Plot.UGPath2DData,e=new SuperMap.Plot.Element(0,0,0);t.elements.push(e),null==this.m_pData||this.mtDeRef(m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"detach",value:function(){1!=this.m_pData.ref&&this.detach_helper(),this.setBoundsDirty(!0)}},{key:"detach_helper",value:function(){var t=new SuperMap.Plot.UGPath2DData;null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"setBoundsDirty",value:function(t){this.getDataPtr().isBoundsDirty=t}},{key:"getDataPtr",value:function(){return this.m_pData}},{key:"IsEmpty",value:function(){if(null==this.m_pData)return!0;var t=this.m_pData.elements.length;return 0==t||1==t&&0==this.m_pData.elements[0].GetType()}},{key:"GetElementCount",value:function(){return null!=this.m_pData?this.m_pData.elements.length:0}}],[{key:"mtRef",value:function(t){return 0!=++t}},{key:"mtDeRef",value:function(t){return 0!=--t}}]),t}());e.default=s,SuperMap.Plot.Path2D=s},function(t,e,i){"use strict";function o(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}Object.defineProperty(e,"__esModule",{value:!0}),e.AvoidRegionControl=void 0;i(133),i(14);var n,s=i(10);e.AvoidRegionControl=L.Control.extend((n={_mouseTolerance:10,_editMarkers:null,_editMode:SuperMap.Plot.EditMode.EDITCIRCUMRECTANGLE,feature:null,_temportary:null,options:{avoidRegionStyle:{fill:!1,color:"#0000ff",dashArray:"2, 2",opacity:1,weight:1},draggable:!0,avoidIcon:L.divIcon({className:"leaflet-supermap-plot-avoid-icon-path",iconSize:[8,8]}),icon:new L.DivIcon({iconSize:new L.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"})},initialize:function(t,e){if(L.version<"0.7")throw new Error("Leaflet.draw 0.2.3+ requires Leaflet 0.7.0+. Download latest from https://github.com/Leaflet/Leaflet/");L.Control.prototype.initialize.call(this,e),L.setOptions(this,e),this._temportary=new s.PlottingLayerBase("avoidRegionControl-temportary",this.serverUrl),this._editMarkers={},this.feature=t},onAdd:function(t){if(this.feature&&!this.feature.getLocked())return this.controlDiv=L.DomUtil.create("div","supermap-iclient-avoidregion"),this._map=t,this._markers=[],this._latlngs=[],this._markerGroup=new L.LayerGroup,this._map.addLayer(this._markerGroup),this._map.addLayer(this._temportary),this._map.on("mousemove",this._onMouseMove,this).on("click",this._onMapClick,this),this._showAvoidRegions(),this.controlDiv},onRemove:function(){this._hideAvoidRegions(),this._map.removeLayer(this._markerGroup),delete this._markerGroup,delete this._markers,delete this._latlngs,this.plotting&&(this._temportary.removeFeatures(this.plotting),delete this.plotting,this.plotting=null),this._map.removeLayer(this._temportary),delete this._temportary,this._map.off("mousemove",this._onMouseMove,this).off("click",this._onMapClick,this),this._map=null},_showAvoidRegions:function(){for(var t=0;t1&&this._markers[i-1].on("click",this._finishShape,this),i>2&&this._markers[i-2].off("click",this._finishShape,this)},_finishShape:function(){this._markers.length>1&&this._markers[this._markers.length-1].off("click",this._finishShape,this);var t=this.plotting.clone();this._markerGroup.clearLayers(),this._markers=[],this._latlngs=[],this._temportary.removeFeatures(this.plotting),delete this.plotting,this.plotting=null,this._temportary.addFeatures(t),this.feature.addAvoidRegion(t),this._selectFeature(t),t.on("contextmenu",function(t){})},_onDragStart:function(t){var e=t.target,i=this._editMarkers[e.uuid];for(var o in i)i[o].setOpacity(0)},_onDrag:function(t){t.target.move(t.dLat,t.dLng)}},o(n,"_onDragEnd",function(t){var e=t.target;this._collectEditMarkers(e),this.moveend=!0}),o(n,"_onMouseMove",function(t){var e=this._map.mouseEventToLayerPoint(t.originalEvent),i=this._map.layerPointToLatLng(e);if(this.plotting){var o=L.Util.cloneLatLngs(this._latlngs);0===o.length?o.push(i):o[o.length-1].lat===i.lat&&o[o.length-1].lng===i.lng||o.push(i),this.plotting.setLatLngs(o)}L.DomEvent.preventDefault(t.originalEvent)}),n))},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.PlotControl=L.Evented.extend({options:{position:"topright"},initialize:function(t){L.setOptions(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),o=t._controlCorners[i];return L.DomUtil.addClass(e,"leaflet-control"),-1!==i.indexOf("bottom")?o.insertBefore(e,o.firstChild):o.appendChild(e),this},remove:function(){return this._map?(L.DomUtil.remove(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}});L.control=function(t){return new L.Control(t)},L.Map.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,n){var s=i+t+" "+i+n;e[t+n]=L.DomUtil.create("div",s,o)}var e=this._controlCorners={},i="leaflet-",o=this._controlContainer=L.DomUtil.create("div",i+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){L.DomUtil.remove(this._controlContainer)}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.lineRelation=e.LineRelation=void 0;var o=i(1),n=i(15),s=(function(t){t&&t.__esModule}(i(28)),e.LineRelation=o.AlgoSymbol.extend({startAssociatedUuid:null,endAssociatedUuid:null,lineRelationType:SuperMap.Plot.LineRelation.ARROW,setLineRelationType:function(t){this.lineRelationType!==t&&(this.lineRelationType=t,this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues))},getLineRelationType:function(){return this.lineRelationType},initialize:function(t,e,i,n){this.libID=0,this.code=SuperMap.Plot.SymbolType.LINERELATION,this.symbolType=SuperMap.Plot.SymbolType.LINERELATION,this.symbolName="连接线",o.AlgoSymbol.prototype.initialize.call(this,t,e,i,n)},onAdd:function(t){o.AlgoSymbol.prototype.onAdd.call(this,t),this.setJoinLineToDotSymbol(this.startAssociatedUuid),this.setJoinLineToDotSymbol(this.endAssociatedUuid)},setStartFeature:function(t){null!==this.startAssociatedUuid&&(this.removeJoinLineFromDotSymbol(this.startAssociatedUuid),this.startAssociatedUuid=null);var e=this._map.getFeatureByUuid(t);null!=e&&e instanceof n.DotSymbol&&(null!==this.endAssociatedUuid&&t===this.endAssociatedUuid||(this.startAssociatedUuid=t,this.setJoinLineToDotSymbol(this.startAssociatedUuid),null!==this.endAssociatedUuid&&this.setFeatures(this.startAssociatedUuid,this.endAssociatedUuid)))},setEndFeature:function(t){null!==this.endAssociatedUuid&&(this.removeJoinLineFromDotSymbol(this.endAssociatedUuid),this.endAssociatedUuid="");var e=this._map.getFeatureByUuid(t);null!==e&&e instanceof n.DotSymbol&&(null!==this.startAssociatedUuid&&t===this.startAssociatedUuid||(this.endAssociatedUuid=t,this.setJoinLineToDotSymbol(this.endAssociatedUuid),null!==this.startAssociatedUuid&&this.setFeatures(this.startAssociatedUuid,this.endAssociatedUuid)))},setFeatures:function(t,e){var i=this._map.getFeatureByUuid(t),o=this._map.getFeatureByUuid(e);null!==i&&null!==o&&i instanceof n.DotSymbol&&o instanceof n.DotSymbol&&(this.startAssociatedUuid=t,this.endAssociatedUuid=e,this.setJoinLineToDotSymbol(this.startAssociatedUuid),this.setJoinLineToDotSymbol(this.endAssociatedUuid),this.redraw())},destroy:function(){this.startFeature=null,this.endFeature=null,o.AlgoSymbol.prototype.destroy.call(this)},_calculateParts:function(){var t=null,e=this._map.getFeatureByUuid(this.startAssociatedUuid);if(null!==e){var i=L.Util.latLngsToSuperMapPoints(e.latLngs);null!==i&&0=this.subSymbols[i].symbolData.innerCells[A].positionPoints[w].x&&(T=this.subSymbols[i].symbolData.innerCells[A].positionPoints[w].x),x<=this.subSymbols[i].symbolData.innerCells[A].positionPoints[w].y&&(x=this.subSymbols[i].symbolData.innerCells[A].positionPoints[w].y),O>=this.subSymbols[i].symbolData.innerCells[A].positionPoints[w].y&&(O=this.subSymbols[i].symbolData.innerCells[A].positionPoints[w].y);var D=L.latLng(v,M),E=this._map.latLngToLayerPoint(L.latLng(v,M)),I=new SuperMap.Geometry.Point(_,(x+O)/2),N=new SuperMap.Geometry.Point(I.x,I.y),C=new SuperMap.Geometry.Point(this.subSymbols[i].symbolData.anchorPoint.x,this.subSymbols[i].symbolData.anchorPoint.y),R=this._transitionPoint(N,E),U=this._transitionPoint(C,E);D.lat+=U.lat-R.lat,D.lng+=U.lng-R.lng;var G=this.subSymbols[i].symbolData.libID,B=this.subSymbols[i].symbolData.code;this.subSymbols[i].symbolData.annotationPosition=6;var F=SuperMap.Util.cloneObject(this.subSymbols[i].symbolData),k=L.supermap.plotting.PlottingObject.createSymbol(G,B,D,{serverUrl:this.serverUrl,symbolData:F,scaleByMap:!0,minScale:0,maxScale:2048,space:0});k.enableEdit=!0,k.ownerGroup=this,this._addComponents(k),this.bounds=this._calculateBounds(),this.subObjects.push(k)}if(this.bounds=new L.LatLngBounds,this.bounds=this._calculateBounds(),null!==this.textContent&&0!==this.textContent.length){var j=L.latLng(n[0].lat+g/2+l,n[0].lng-5*l),z=L.supermap.plotting.PlottingObject.createSymbol(0,34,[j],{textContent:this.textContent,serverUrl:this.serverUrl});z.style.labelAlign="rb",z.style.scaleByMap=!0,z.enableEdit=!0,z.ownerGroup=this,this._addComponents(z),this.bounds.extend(z.getBounds()),this.subObjects.push(z)}var Y=new L.LatLngBounds(L.latLng(this.bounds.getSouth()-l,this.bounds.getWest()-l),L.latLng(this.bounds.getNorth()+l,this.bounds.getEast()+l)),V=[];V.push(L.latLng(Y.getNorth(),Y.getWest())),V.push(L.latLng(Y.getSouth(),Y.getEast()));var W=L.latLng(n[0].lat,n[0].lng);W.isFixedPos=!0,V.push(W);var H=L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL,V,{serverUrl:this.serverUrl});H.enableEdit=!0,H.ownerGroup=this,this.subObjects.splice(0,0,H),this._addComponents(H)}}},_reView:function(){for(var t in this.subObjects)this.subObjects[t].layer&&this.subObjects[t]._reView();this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)},move:function(t,e){for(var i in this.subObjects)this.subObjects[i].move(t,e);this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)},_resize:function(t,e){for(var i in this.subObjects)this.subObjects[i]._resize(t,this.anchorPoint)},_transitionPoint:function(t,e){var i=e.x+t.x*(96/254),o=e.y-t.y*(96/254);return this._map.layerPointToLatLng(L.point(i,o))},_getSubSymbolCount:function(t){var e=0;if(t<0)return e;t>this.subSymbols.length-1&&(t=this.subSymbols.length-1);for(var i=0;i<=t;i++)e+=this.subSymbols[t].totalNum;return e},_calculateBounds:function(){this.bounds=new L.LatLngBounds;for(var t in this.components)this.components[t].symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL&&this.bounds.extend(this.components[t].getBoundsWithText());return this.bounds},_parseSymbolData:function(){o.GroupObject.prototype._parseSymbolData.call(this),this.symbolData&&(this.colNum=this.symbolData.colNum,this.speceDis=this.symbolData.speceDis,this.subSymbols=this.symbolData.subSymbols)},_setSymbolData:function(){o.GroupObject.prototype._setSymbolData.call(this),this.symbolData&&(this.symbolData.colNum=this.colNum,this.symbolData.speceDis=this.speceDis,this.symbolData.subSymbols=this.subSymbols)}}),s=e.navyDeployment=function(t,e,i,o){return new n(t,e,i,o)};L.supermap.plotting.navyDeployment=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pathText=e.PathText=void 0;var o=i(1),n=e.PathText=o.AlgoSymbol.extend({relLineText:0,showPathLine:!0,showPathLineArrow:!1,isCurve:!1,isAvoid:!1,textToLineDistance:0,getRelLineText:function(){return this.relLineText},setRelLineText:function(t){this.relLineText!==t&&(this.relLineText=t,this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues))},getShowPathLine:function(){return this.showPathLine},setShowPathLine:function(t){this.showPathLine!==t&&(this.showPathLine=t,this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues))},getShowPathLineArrow:function(){return this.showPathLineArrow},setShowPathLineArrow:function(t){this.showPathLineArrow!==t&&(this.showPathLineArrow=t,this.showPathLine&&(this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)))},getIsCurveLine:function(){return this.isCurve},setCurveLine:function(t){this.isCurve!==t&&(this.isCurve=t,this.showPathLine&&(this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)))},getIsAvoidLine:function(){return this.isAvoid},setAvoidLine:function(t){this.isAvoid!==t&&(this.isAvoid=t,this.relLineText===SuperMap.Plot.RelLineText.ONLINE&&this.showPathLine&&(this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)))},getSpace:function(){return this.textToLineDistance},setSpace:function(t){this.textToLineDistance!==t&&(this.textToLineDistance=t,this.relLineText!==SuperMap.Plot.RelLineText.ONLINE&&(this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)))},initialize:function(t,e,i,n){this.code=SuperMap.Plot.SymbolType.PATHTEXT,this.libID=0,this.symbolType=SuperMap.Plot.SymbolType.PATHTEXT,this.symbolName="沿线注记",this.minEditPts=2,this.maxEditPts=9999,o.AlgoSymbol.prototype.initialize.call(this,t,e,i,n)},_parseSymbolData:function(){o.AlgoSymbol.prototype._parseSymbolData.call(this),this.symbolData&&(this.symbolData.hasOwnProperty("isAvoid")&&(this.isAvoid=this.symbolData.isAvoid),this.symbolData.hasOwnProperty("isCurve")&&(this.isCurve=this.symbolData.isCurve),this.symbolData.hasOwnProperty("relLineText")&&(this.relLineText=this.symbolData.relLineText),this.symbolData.hasOwnProperty("showPathLine")&&(this.showPathLine=this.symbolData.showPathLine),this.symbolData.hasOwnProperty("textToLineDistance")&&(this.textToLineDistance=this.symbolData.textToLineDistance),this.symbolData.hasOwnProperty("showPathLineArrow")&&(this.showPathLineArrow=this.symbolData.showPathLineArrow))},_setSymbolData:function(){o.AlgoSymbol.prototype._setSymbolData.call(this),this.symbolData&&(this.symbolData.isAvoid=this.isAvoid,this.symbolData.isCurve=this.isCurve,this.symbolData.relLineText=this.relLineText,this.symbolData.showPathLine=this.showPathLine,this.symbolData.textToLineDistance=this.textToLineDistance,this.symbolData.showPathLineArrow=this.showPathLineArrow)},_reView:function(){this.fromZoom!==this._map.getZoom()&&(this.redraw(),this.fromZoom=this._map.getZoom())},_setDefaultOptions:function(t){o.AlgoSymbol.prototype._setDefaultOptions.call(this,t),t.relLineText=this.relLineText,t.showPathLine=this.showPathLine,t.showPathLineArrow=this.showPathLineArrow,t.isCurve=this.isCurve,t.isAvoid=this.isAvoid,t.textToLineDistance=this.textToLineDistance},_sendDataToAlgo:function(){o.AlgoSymbol.prototype._sendDataToAlgo.call(this),this.superMapAlgoSymbol.relLineText=this.relLineText,this.superMapAlgoSymbol.showPathLine=this.showPathLine,this.superMapAlgoSymbol.showPathLineArrow=this.showPathLineArrow,this.superMapAlgoSymbol.isCurve=this.isCurve,this.superMapAlgoSymbol.isAvoid=this.isAvoid,this.superMapAlgoSymbol.textToLineDistance=this.textToLineDistance,this.superMapAlgoSymbol.style=this.style}}),s=e.pathText=function(t,e,i,o){return new n(t,e,i,o)};L.supermap.plotting.pathText=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.PointImage=L.Path.extend({options:{externalGraphic:"",graphicWidth:0,graphicHeight:0,graphicOpacity:1,graphicXOffset:void 0,graphicYOffset:void 0,rotation:0,graphicTitle:"",interactive:!0},_imageNode:null,initialize:function(t,e){L.setOptions(this,e),this._latlng=L.latLng(t[0])},onRemove:function(){this._imageNode&&this._imageNode.parentNode&&(this._renderer._rootGroup.removeChild(this._imageNode),delete this._imageNode,this._imageNode=null),this._imageNode&&(delete this._imageNode,this._imageNode=null),L.Path.prototype.onRemove.call(this)},setLatLngs:function(t){return this._latlng=L.latLng(t[0]),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLngs:function(){return[this._latlng]},getBounds:function(){return this._updateBounds()},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},getPxBounds:function(){var t=void 0!=this.options.graphicXOffset?this.options.graphicXOffset:-.5*this.options.graphicWidth,e=void 0!=this.options.graphicYOffset?this.options.graphicYOffset:-.5*this.options.graphicHeight,i=this._point.x+t,o=this._point.y+e,n=i+this.options.graphicWidth,s=o+this.options.graphicHeight,a=new L.Bounds;if(this.options.rotation&&0!==this.options.rotation){var l=[];l.push(L.point(i,o)),l.push(L.point(i,s)),l.push(L.point(n,o)),l.push(L.point(n,s));for(var r=this.options.rotation*(Math.PI/180),u=0;u=3){var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);SuperMap.Plot.PlottingUtil.isRight(t[0],t[1],t[2])&&(e=-e);for(var i=[],o=1;o=3){var e=t[0].x+(t[2].x-t[1].x),i=t[0].y+(t[2].y-t[1].y),o=new SuperMap.Geometry.Point(e,i),n=[];return n.push.apply(n,t),n.push(o),n.push(n[0]),n}},polygon:function(t){if(t&&t.length>2)return t},circle:function(t){if(t&&2===t.length){for(var e=t[0],i=t[1],o=[],n=Math.sqrt((i.x-e.x)*(i.x-e.x)+(i.y-e.y)*(i.y-e.y)),s=360/this.nSegmentCount,a=0;a=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var i=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,o=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,i);if(o.push(e.pntCenter),0!==o.length)return o}},lune:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var i=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,o=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,i);if(0!==o.length)return o}},arc:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var i=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,o=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,i);if(0!==o.length)return o}},ellipse:function(t,e,i,o,n){if(!0===i){if((!o||null===o)&&t&&t.length>=3&&(o=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])),(!n||null===n)&&t&&t.length>=3){var s=SuperMap.Plot.PlottingUtil.projectPoint(t[2],t[0],t[1]);n=SuperMap.Plot.PlottingUtil.distance(s,t[2])}}else n=SuperMap.Plot.PlottingUtil.distance(t[0],t[2]),o=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(e&&null!==e?e*=Math.PI/180:e=SuperMap.Plot.PlottingUtil.radian(t[0],t[1]),t&&t.length>0){var a=2*Math.PI,l=a/this.nSegmentCount,r=this.getArcSpatialData(t[0],o,n,e,0,a,l);if(!0===i){var u=Math.sin(e),p=Math.cos(e);t[2].x>t[1].x?(t[2].x=t[0].x-n*u,t[2].y=t[0].y+n*p):(t[2].x=t[0].x+n*u,t[2].y=t[0].y-n*p)}return r}},getArcSpatialData:function(t,e,i,o,n,s,a){var l=[];if(Math.abs(a)<1e-9)return l;for(;sn+2*Math.PI;)n+=2*Math.PI;var r=Math.cos(o)*e,u=Math.sin(o)*e,p=Math.cos(o)*i,h=Math.sin(o)*i,c=this.calcEllipseRadian(n,e,i),y=this.calcEllipseRadian(s,e,i);y-c<1e-5&&(y+=2*Math.PI);var g=Math.round(Math.abs((y-c)/a)+1);if(g<2)return l;for(var d=0;dl.length&&(l[l.length-1].x=t.x+r*Math.cos(y)-h*Math.sin(y),l[l.length-1].y=t.y+u*Math.cos(y)+p*Math.sin(y)),l},getArcInfo:function(t,e,i){var o={};o.pntCenter=new SuperMap.Geometry.Point(0,0),o.dRadius=0,o.dStartAngle=0,o.dEndAngle=0;var n=e.x-t.x,s=e.y-t.y;if(Math.abs(n)<1e-9){r={};(l={}).x=(e.x+t.x)/2,l.y=(e.y+t.y)/2,r.x=(e.x+i.x)/2,r.y=(e.y+i.y)/2;var a=0;Math.abs(i.x-e.x)>=1e-9&&(a=(i.y-e.y)/(i.x-e.x)),o.pntCenter.y=l.y,Math.abs(a)<1e-9?o.pntCenter.x=r.x:o.pntCenter.x=r.x-a*(l.y-r.y)}else{var l={},r={};l.x=(e.x+t.x)/2,l.y=(e.y+t.y)/2,r.x=(e.x+i.x)/2,r.y=(e.y+i.y)/2;var u=s/n,p=1;Math.abs(u)<1e-9?(o.pntCenter.x=l.x,Math.abs(i.x-e.x<1e-9)?o.pntCenter.y=r.y:o.pntCenter.y=-(i.x-e.x)/(i.y-e.y)*(o.pntCenter.x-r.x)+r.y):Math.abs(i.x-e.x)<1e-9?(o.pntCenter.y=r.y,o.pntCenter.x=-u*(o.pntCenter.y-l.y)+l.x):(p=(i.y-e.y)/(i.x-e.x),o.pntCenter.x=(u*p*(l.y-r.y)+p*l.x-u*r.x)/(p-u),o.pntCenter.y=(r.x-l.x+p*r.y-u*l.y)/(p-u))}var h=Math.atan2(t.y-o.pntCenter.y,t.x-o.pntCenter.x),c=Math.atan2(i.y-o.pntCenter.y,i.x-o.pntCenter.x);if(SuperMap.Plot.PlottingUtil.isCounterClockwise(t,e,i)){for(;h>=2*Math.PI;)h-=2*Math.PI;for(;h<0;)h+=2*Math.PI;for(;c>2*Math.PI;)c-=2*Math.PI;for(;c=2*Math.PI;)c-=2*Math.PI;for(;c<0;)c+=2*Math.PI;for(;h>2*Math.PI;)h-=2*Math.PI;for(;c>h;)h+=2*Math.PI;var y=h;h=c,c=y}return o.dRadius=Math.sqrt((o.pntCenter.x-t.x)*(o.pntCenter.x-t.x)+(o.pntCenter.y-t.y)*(o.pntCenter.y-t.y)),o.dEndAngle=180*c/Math.PI,o.dStartAngle=180*h/Math.PI,o},calcEllipseRadian:function(t,e,i){var o=t,n=e*Math.sin(t),s=i*Math.cos(t),a=Math.atan2(n,s);if(t>Math.PI)for(;o>Math.PI;)o-=2*Math.PI,a+=2*Math.PI;else if(t<-Math.PI)for(;o<-Math.PI;)o+=2*Math.PI,a-=2*Math.PI;return a},getKendyShapePts:function(t){var e=[];if(2>(t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length)return e;var i=this.calcShapePoints(t);if(12!=i.length)return e;i.push(i[0]),i.push(i[1]),i.splice(0,1);for(var o=0;o=a&&l>=r){u=o.clone();o=s.clone(),s=u.clone()}else if(r>=a&&r>=l){u=s.clone();s=n.clone(),n=u.clone()}if(!SuperMap.Plot.PlottingUtil.isRight(s,o,n)){var u=o.clone();o=n.clone(),n=u.clone()}e[0]=o,e[1]=n,e[2]=s}return e},GetPtsByTriangle:function(t,e,i,o,n){var s=new SuperMap.Geometry.Point(0,0),a=(new SuperMap.Geometry.Point(0,0),0),l=0;return a=SuperMap.Plot.PlottingUtil.distance(n,i),l=SuperMap.Plot.PlottingUtil.distance(o,n),1==e&&(a*=2),2==e&&(l*=2),s.x=(a*o.x+l*i.x)/(a+l),s.y=(a*o.y+l*i.y)/(a+l),{pl:this.GetWhichPtOfNormal(t,i,s,n),pr:this.GetWhichPtOfNormal(t,o,s,n)}},GetWhichPtOfNormal:function(t,e,i,o){new SuperMap.Geometry.Point(0,0),new SuperMap.Geometry.Point(0,0);var n=0,s=0;s=SuperMap.Plot.PlottingUtil.distance(o,e)/t;var a=this.GetPointsOfNormal(s,i,o);return n=SuperMap.Plot.PlottingUtil.distance(e,a.pt4),s=SuperMap.Plot.PlottingUtil.distance(e,a.pt3),n>=s?a.pt3:a.pt4},getBezierPtsWithScalePts:function(t,e,i,o){var n=[],s=t.x,a=t.y,l=e.x,r=e.y,u=i.x,p=i.y,h=o.x,c=o.y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(s,l,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(a,r,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,h,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(p,c,1e-10))n.push(new SuperMap.Geometry.Point(s,a)),n.push(new SuperMap.Geometry.Point(u,p));else for(var y=0;y<=1;y+=.03125){var g,d,f,S,P=y*y,m=P*y;g=1-3*y+3*P-m,d=3*(y-2*P+m),f=3*(P-m),S=m;var b=new SuperMap.Geometry.Point(g*s+d*l+f*u+S*h,g*a+d*r+f*p+S*c);n.push(b)}return n},getSpatialData:function(t,e,i,o){switch(void 0!==o&&null!==o||(o=!0),t){case 24:return this.polyline(e);case 390:return this.kidney(e,o);case 590:return this.bezier(e,o);case 360:return this.loopbezier(e,o);case 28:return this.parallelogram(e);case 32:return this.polygon(e);case 29:return this.circle(e);case 26:return this.rectangle(e);case 380:return this.sector(e);case 370:return this.lune(e);case 44:return this.arc(e);case 31:return this.ellipse(e,i,o);case 48:return this.parallelline(e);default:return e}}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.RouteNodePrimitives=SuperMap.Plot.RouteNodePrimitives=SuperMap.Plot.RouteNodePrimitives||{};SuperMap.Plot.RouteNodePrimitives={initialize:function(t){},rendezvousPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var i=new Object;return i.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,i.positionPoints=[],i.positionPoints.push(new SuperMap.Geometry.Point(0,0)),i.textContent="会",i.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},i.style.labelAlign="cm",t.push(i),t.push(e),t},expandingPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var i=new Object;return i.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,i.positionPoints=[],i.positionPoints.push(new SuperMap.Geometry.Point(0,0)),i.textContent="展",i.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},i.style.labelAlign="cm",t.push(i),t.push(e),t},volleyPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var i=new Object;return i.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,i.positionPoints=[],i.positionPoints.push(new SuperMap.Geometry.Point(0,0)),i.textContent="齐",i.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},i.style.labelAlign="cm",t.push(i),t.push(e),t},standbyPoint_Outer:function(t,e){var i=[],o=new SuperMap.Geometry.Point(0,0),n=new SuperMap.Geometry.Point(0,30);t||(t=90);var s=new Object;s.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,s.positionPoints=[];for(P=t+10;P<170+t;P+=10){c=SuperMap.Plot.PlottingUtil.findPoint(o,n,30,P);s.positionPoints.push(c)}s.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},i.push(s);var a=s.positionPoints[s.positionPoints.length-1],l=s.positionPoints[s.positionPoints.length-2],r=SuperMap.Plot.PlottingUtil.findPoint(a,l,9,22.5),u=SuperMap.Plot.PlottingUtil.findPoint(a,l,9,-22.5),p=new Object;p.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,p.positionPoints=[],p.positionPoints.push(r),p.positionPoints.push(a.clone()),p.positionPoints.push(u),p.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},i.push(p);var h=new Object;h.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,h.positionPoints=[];for(P=190+t;P<350+t;P+=10){var c=SuperMap.Plot.PlottingUtil.findPoint(o,n,30,P);h.positionPoints.push(c)}h.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},i.push(h);var y=h.positionPoints[h.positionPoints.length-1],g=h.positionPoints[h.positionPoints.length-2],d=SuperMap.Plot.PlottingUtil.findPoint(y,g,9,22.5),f=SuperMap.Plot.PlottingUtil.findPoint(y,g,9,-22.5),S=new Object;S.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,S.positionPoints=[],S.positionPoints.push(d),S.positionPoints.push(y.clone()),S.positionPoints.push(f),S.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},i.push(S);for(var P=0;P=t.maxEditPts)){var i=t._getSymbolWayType();if(SuperMap.Plot.AddPoint_WayType.UNKNOWN!==i){var o=new SuperMap.Geometry.Point(e.lng,e.lat),n=-1;SuperMap.Plot.AddPoint_WayType.CURVE===i&&(n=this._addPointByCurve(t,o)),SuperMap.Plot.AddPoint_WayType.POLYLINE===i&&(n=this._addPointByPolyLine(t,o));var s=L.Util.latLngsToSuperMapPoints(t.getLatLngs());if(n>0&&no.length)return-1;for(var n=[],s=0,a=1,l=i.length;ay&&(c=y,h=u+1))}return h},_addPointByPolyLine:function(t,e){var i=-1,o=L.Util.latLngsToSuperMapPoints(t.getLatLngs());return(i=this._computePointToLineMinDis(e,o).index)>=0&&i++,i},_computePointToLineMinDis:function(t,e){var i=this._getAddPointTolerance(),o=SuperMap.Plot.PlottingUtil.computePointToLineMinDis(t,e);return o.minDis>i&&(o.index=-1),o},_getAddPointTolerance:function(){var t=this._mouseTolerance,e=this._map.layerPointToLatLng(L.point(0,0)),i=this._map.layerPointToLatLng(L.point(t,0));return SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(e.lng,e.lat),new SuperMap.Geometry.Point(i.lng,i.lat))},_collectEditMarkers:function(t){void 0!==this._editMarkers[t.uuid]&&this._removeMarkers(t);var e,i=[];if(t.layer instanceof u.PlottingLayer&&(t.layer.getLocked()||!t.layer.getEditable())){var o=t.getBounds();if(null!==o&&o.isValid()){var s=L.latLng(o.getNorth(),o.getEast()),a=L.latLng(o.getNorth(),o.getWest()),p=L.latLng(o.getSouth(),o.getEast()),h=L.latLng(o.getSouth(),o.getWest()),c=new L.Polygon([s,a,h,p],{smoothFactor:.5}),y={weight:1,opacity:.5,color:"#0000ff",fillOpacity:.3,fillColor:"#0000ff"};L.setOptions(c,y),this._map.addLayer(c),e=c}}else if(t.getLocked()){var g=t._getHandlePointsByBounds();for(var d in g){var f=new L.LatLng(g[d].lat,g[d].lng),S=L.supermap.plotting.editMarker(f,{icon:this.options.lockedIcon,nHandle:-3});this._addToMapAndBindMarker(S),S.owner=t,i.push(S)}}else if(t instanceof n.GroupObject||t instanceof l.RouteNode)if(t instanceof r.FlagGroup&&this._editMode!==SuperMap.Plot.EditMode.EDITCIRCUMRECTANGLE)for(var P=0;P9&&(v=-1);var f=new L.LatLng(b.handlePoints[d].lat,b.handlePoints[d].lng),S=L.supermap.plotting.editMarker(f,{icon:this.options.editIcon,nHandle:v,tag:d});this._addToMapAndBindMarker(S),S.owner=t,i.push(S)}for(var d=0,M=b.rotatePoints.length;d0?this._dragResize(t,t.target.options.nHandle):this._dragLatLngs(t)}this.fire(SuperMap.Plot.Event.featuresmodified,{features:this.selectedFeatures})}},_dragRotate:function(t){var e=this,i=t.target.owner,o=null;o=i.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL?i.getLatLngs()[0]:i.anchorPoint;var n=this._map.latLngToLayerPoint(o);i.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL&&!0===i.positionOffset&&(n.x+=i.positionOffsetX*i.dScale,n.y+=i.positionOffsetY*i.dScale);var s=this._map.latLngToLayerPoint(t.latlng),a=this._map.latLngToLayerPoint(t.oldLatLng),l=s.x-n.x-(a.x-n.x),r=s.y-n.y-(a.y-n.y);if(0!==l&&0!==r){var u=180*(Math.atan2(a.y-n.y,a.x-n.x)-Math.atan2(s.y-n.y,s.x-n.x))/Math.PI,p=0;void 0!==this._lastPixel&&(p=180*(Math.atan2(this._lastPixel.y-n.y,this._lastPixel.x-n.x)-Math.atan2(s.y-n.y,s.x-n.x))/Math.PI),function(t,i){for(var o=0;o0&&i.selectedFeatures[a].setScale(r)}else{if(9===i.selectedFeatures[a]._getHandleCount()&&e&&e>0){var u=i._dragStartBounds[i.selectedFeatures[a].uuid],p=i._dragStartLatLngs[i.selectedFeatures[a].uuid],h=i.selectedFeatures[a]._getLatLng(e,u,n);i.selectedFeatures[a]._resizeLatLngs(h,e,u,p)}if(0===i.selectedFeatures[a].libID&&i.selectedFeatures[a].code===SuperMap.Plot.SymbolType.ARCREGION)i.selectedFeatures[a]._generateArcRegionFromServer();else if(SuperMap.AlgoSymbolFactory.isAccessServer(i.selectedFeatures[a].libID,i.selectedFeatures[a].code)){var c=new SuperMap.GetSymbolInfoParameters;c.libID=i.selectedFeatures[a].libID,c.code=i.selectedFeatures[a].code,c.inputPoints=L.Util.latLngsToSuperMapPoints(i.selectedFeatures[a].getLatLngs()),c.scaleValues=i.selectedFeatures[a].scaleValues,c.subSymbols=i.selectedFeatures[a].subSymbols,s.push(i.selectedFeatures[a]),L.supermap.symbolInfoService(o.serverUrl).getSymbolInfo(c,function(t){for(var e=0;e3||Math.abs(a.y-this._lastDragPixel.y)>3)&&s-this.lastDownTime>100))return;var l=new SuperMap.GetSymbolInfoParameters;l.libID=e.libID,l.code=e.code,n?(l.inputPoints=L.Util.latLngsToSuperMapPoints(e.getLatLngs()),l.scalePoints=L.Util.latLngsToSuperMapPoints(e.scalePoints),l.scaleValues=e.scaleValues,l.newScalePoint=new SuperMap.Geometry.Point(t.latlng.lng,t.latlng.lat),l.newScalePointIndex=parseInt(t.target.options.tag)):(e.getLatLngs()[o]=t.target.getLatLng(),l.inputPoints=L.Util.latLngsToSuperMapPoints(e.getLatLngs()),l.scaleValues=e.scaleValues),l.subSymbols=e.subSymbols,L.supermap.symbolInfoService(e.serverUrl).getSymbolInfo(l,function(t){e.symbolData.innerCells=t.result.innerCells,e.symbolData.scalePoints=t.result.scalePoints,e.symbolData.scaleValues=t.result.scaleValues,e.redraw(),e._updateSymbolTexts(),this._resetEditMarkersValue(e)},this),this._lastDragPixel=a,this.lastDownTime=(new Date).getTime()}else if(e.symbolType===SuperMap.Plot.SymbolType.ARCREGION){if(void 0===e.isRedraw&&(e.isRedraw=!0),e.isRedraw){e.getLatLngs()[o]=t.latlng;var r=t.target.getLatLng();-2===t.target.options.nHandle&&(r.isScalePoint=!0),e._modifyPoint(parseInt(t.target.options.tag),r)}}else if(-1===t.target.options.nHandle){switch(e.symbolType){case SuperMap.Plot.SymbolType.REGULARPOLYGON:1===o?e.getLatLngs()[e.getLatLngs().length-1]=t.latlng:e.getLatLngs()[0]=t.latlng;break;case SuperMap.Plot.SymbolType.ELLIPSESYMBOL:e.getLatLngs()[o]=t.latlng;break;case SuperMap.Plot.SymbolType.DOTSYMBOL:e.setLatLngs(e.positionOffset?[e.latLngs[0]]:[t.latlng]);break;default:e.getLatLngs()[o]=t.latlng}e.symbolType===SuperMap.Plot.SymbolType.LINERELATION||e.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXT||e.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXT1||e.symbolType===SuperMap.Plot.SymbolType.ELLIPSESYMBOL?e._modifyPoint(parseInt(t.target.options.tag),t.latlng):e.redraw(),e._updateSymbolTexts(),this._resetEditMarkersValue(e)}else if(-2===t.target.options.nHandle){if((r=t.target.getLatLng()).isScalePoint=!0,e._modifyPoint(parseInt(t.target.options.tag),r),e.symbolType===SuperMap.Plot.SymbolType.FLAGGROUP)for(var u=0,p=e.components.length;uc&&!0===this.pasteGeoSel[c])if(h instanceof a.Route){var g=y.getNodeFeature(y.getNodeByUuid(h.routeNode.id));this.selectedFeatures(g)}else this.selectFeatures(y);if(s[c]&&s[c].geoSymbolTexts)for(S=0;S400&&(t.options.fontPercent=400),void 0===t.options.fontSpace&&(t.options.fontSpace=0),t.options.fontSpace>30?t.options.fontSpace=30:t.options.fontSpace<0&&(t.options.fontSpace=0);var i=t._latlng,o=this._map.latLngToLayerPoint(i);if(void 0!=o){if(t.options.labelXOffset||t.options.labelYOffset){var n=isNaN(t.options.labelXOffset)?0:t.options.labelXOffset,s=isNaN(t.options.labelYOffset)?0:t.options.labelYOffset;o.x+=n,o.y-=s}if(!0===t.options.fontBackground){this._ctx.font=[t.options.fontStyle?t.options.fontStyle:"normal","normal",t.options.fontWeight?t.options.fontWeight:"normal",t.options.fontSize?t.options.fontSize+"px":"1em",t.options.fontFamily?t.options.fontFamily:"sans-serif"].join(" ");var a=t.options.labelRotation;t.options.labelRotation=0;var l=t.getPxBounds();t.options.labelRotation=a;var r=l.min.x,u=l.min.y,p=l.max.x-l.min.x,h=l.max.y-l.min.y;this._ctx.fillStyle=t.options.fontBackgroundColor,this._ctx.globalAlpha=1,this._ctx.save(),this._ctx.translate(r,u),0!=t.options.labelRotation&&this._ctx.rotate(t.options.labelRotation*Math.PI/180),this._ctx.fillRect(0,0,p,h),this._ctx.restore()}if(!0===t.options.fontShadow){var c=L.point(o.x,o.y);if(t.options.fontShadowOffsetX&&(c.x+=t.options.fontShadowOffsetX),t.options.fontShadowOffsetY&&(c.y+=t.options.fontShadowOffsetY),0!==t.options.labelRotation){var y=o.x,g=o.y,d=t.options.labelRotation*Math.PI/180,f=Math.sqrt(Math.pow(c.x-y,2)+Math.pow(c.y-g,2)),S=d+Math.atan2(c.y-g,c.x-y);c.x=y+f*Math.cos(S),c.y=g+f*Math.sin(S)}var P=t.options.fontStroke;t.options.fontStroke=!1;var m=t.options.fontColor;t.options.fontColor=t.options.fontShadowColor,this._updateTextPt(c,t),t.options.fontColor=m,t.options.fontStroke=P}this._updateTextPt(o,t)}}},_updateImage:function(t){var e=this,i=function(){var t=this.style,i=t.graphicWidth||t.graphicHeight,o=t.graphicHeight||t.graphicWidth;i=i||2*t.pointRadius,o=o||2*t.pointRadius;var n=void 0!==t.graphicXOffset?t.graphicXOffset:-.5*i,s=void 0!==t.graphicYOffset?t.graphicYOffset:-.5*o,a=t.graphicOpacity||t.fillOpacity,l=this.point,r=l.x,u=l.y;if(!isNaN(r)&&!isNaN(u)){e._ctx.save();var p;t.rotation&&(p=t.rotation/180*Math.PI),e._ctx.translate(r,u),p&&e._ctx.rotate(p),e._ctx.translate(n,s),e._ctx.globalAlpha=a;var h=L.Canvas.drawImageScaleFactor||(L.Canvas.drawImageScaleFactor=/android 2.1/.test(navigator.userAgent.toLowerCase())?320/window.screen.width:1);e._ctx.drawImage(this.img,0,0,i*h,o*h),e._ctx.restore()}},o=new Image;"firefox"==SuperMap.Browser.name?(o.onload=function(){i.call({point:t._point,style:t.options,img:o}),o.onload=null},t.options.graphicTitle&&(o.title=t.options.graphicTitle),o.src=t.options.externalGraphic):(t.options.graphicTitle&&(o.title=t.options.graphicTitle),o.onload=function(){o.src=t.options.externalGraphic,i.call({point:t._point,style:t.options,img:o}),o.onload=null}),window.ActiveXObject||"ActiveXObject"in window?o.onload():o.complete&&o.onload()},_updateArc:function(t){if(this._drawing&&!t._empty()){var e=t._point,i=this._ctx,o=t._radius,n=(t._radiusY||o)/o,s=(360-t.options.endAngle)*(Math.PI/180),a=(360-t.options.startAngle)*(Math.PI/180);this._drawnLayers[t._leaflet_id]=t,1!==n&&(i.save(),i.scale(1,n)),i.beginPath(),i.arc(e.x,e.y/n,o,s,a,!1),1!==n&&i.restore(),this._fillStroke(i,t)}},_handleMouseHover:function(t,e){var i,o=null;for(var n in this._map._layers)if((i=this._map._layers[n])._drawFirst)for(var s=i._drawFirst;s;s=s.next)s.layer.options.interactive&&s.layer._containsPoint(e)&&!this._map._draggableMoved(s.layer)&&(o=s.layer);o!==this._hoveredLayer&&(this._handleMouseOut(t),o&&(L.DomUtil.addClass(this._container,"leaflet-interactive"),this._fireEvent([o],t,"mouseover"),this._hoveredLayer=o)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t)},_onClick:function(t){var e,i=this._map.mouseEventToLayerPoint(t),o=[],n=[];for(var s in this._map._layers)if(this._map._layers[s]._drawFirst)for(var a=this._map._layers[s]._drawFirst;a;a=a.next)if(a.layer.options.interactive&&a.layer._containsPoint(i)&&!this._map._draggableMoved(a.layer)&&(e=a.layer).hasOwnProperty("_eventParents")&&null!==e._eventParents)for(var l in e._eventParents)n.push(e),o.push(e._eventParents[l]);if(e&&n.length>1){if(o.length>0){for(var r=!1,u=[],p=[],s=0,h=o.length;s1){this._fireEvent([p[s]],t);break}if(!r){this._fireEvent([p[p.length-1]],t);break}}}}else e&&(L.DomEvent.fakeStop(t),this._fireEvent([e],t))}}),L.Polyline.prototype._containsPoint=function(t,e){var i,o,n,s,a,l,r=this._clickTolerance()+5;if(!this._pxBounds.contains(t))return!1;for(i=0,s=this._parts.length;iu;)t.removeChild(t.lastChild);for(var p=0;p400&&(t.options.fontPercent=400),void 0===t.options.fontSpace&&(t.options.fontSpace=0),t.options.fontSpace>30?t.options.fontSpace=30:t.options.fontSpace<0&&(t.options.fontSpace=0);var i=t._latlng,o=this._map.latLngToLayerPoint(i);if(void 0!=o){if(L.Browser.ie||L.Browser.ielt9){var n=.35*parseFloat(t.options.fontSize);o.y=o.y-n}if(t.options.labelXOffset||t.options.labelYOffset){var s=isNaN(t.options.labelXOffset)?0:t.options.labelXOffset,a=isNaN(t.options.labelYOffset)?0:t.options.labelYOffset;o.x+=s,o.y-=a}if(!0===t.options.fontShadow){t._shadowTextNode&&t._shadowTextNode.parentNode||(t._shadowTextNode=L.SVG.create("text"),this._rootGroup.appendChild(t._shadowTextNode));var l=L.point(o.x,o.y);if(t.options.fontShadowOffsetX&&(l.x+=t.options.fontShadowOffsetX),t.options.fontShadowOffsetY&&(l.y+=t.options.fontShadowOffsetY),0!==t.options.labelRotation){var r=o.x,u=o.y,p=t.options.labelRotation*Math.PI/180,h=Math.sqrt(Math.pow(l.x-r,2)+Math.pow(l.y-u,2)),c=p+Math.atan2(l.y-u,l.x-r);l.x=r+h*Math.cos(c),l.y=u+h*Math.sin(c)}var y=t.options.fontStroke;t.options.fontStroke=!1;var g=t.options.fontColor;t.options.fontColor=t.options.fontShadowColor,this._updateTextPt(t._shadowTextNode,l,t,"shadow"),t.options.fontColor=g,t.options.fontStroke=y}else t._shadowTextNode&&t._shadowTextNode.parentNode&&(this._rootGroup.removeChild(t._shadowTextNode),delete t._shadowTextNode);if(t._textNode&&t._textNode.parentNode||(t._textNode=L.SVG.create("text"),this._rootGroup.appendChild(t._textNode),t.options.interactive&&L.DomUtil.addClass(t._textNode,"leaflet-interactive"),t.addInteractiveTarget(t._textNode)),this._updateTextPt(t._textNode,o,t,"label"),!0===t.options.fontBackground){var d=t._shadowTextNode;if(d&&d.parentNode||(d=t._textNode),!d||!d.parentNode)return;t._backgroundTextNode&&t._backgroundTextNode.parentNode||(t._backgroundTextNode=L.SVG.create("rect"),!0===t.options.fontShadow?this._rootGroup.insertBefore(t._backgroundTextNode,t._shadowTextNode):this._rootGroup.insertBefore(t._backgroundTextNode,t._textNode));var f=t._textNode.getBBox();t._backgroundTextNode.x.baseVal.value=f.x,t._backgroundTextNode.y.baseVal.value=f.y,t._backgroundTextNode.width.baseVal.value=f.width,t._backgroundTextNode.height.baseVal.value=f.height,t._backgroundTextNode.style.fill=t.options.fontBackgroundColor,t.options.labelRotation&&t._backgroundTextNode.setAttributeNS(null,"transform","rotate("+t.options.labelRotation+" "+o.x+","+o.y+")")}else t._backgroundTextNode&&t._backgroundTextNode.parentNode&&(this._rootGroup.removeChild(t._backgroundTextNode),delete t._backgroundTextNode)}else t._removeNode()}else t._removeNode()},_updateImage:function(t){if(t._imageNode&&t._imageNode.parentNode||(t._imageNode=L.SVG.create("image"),this._rootGroup.appendChild(t._imageNode)),t._imageNode.setAttributeNS(null,"cx",t._point.x),t._imageNode.setAttributeNS(null,"cy",t._point.y),t._imageNode.setAttributeNS(null,"r",1),t._imageNode.style.visibility="",t.options.graphicTitle){t._imageNode.setAttributeNS(null,"title",t.options.graphicTitle);var e=L.SVG.create("title");e.textContent=style.graphicTitle,t._imageNode.appendChild(e)}t.options.graphicWidth&&t.options.graphicHeight&&t._imageNode.setAttributeNS(null,"preserveAspectRatio","none");var i=t.options.graphicWidth||t.options.graphicHeight,o=t.options.graphicHeight||t.options.graphicWidth;i=i||2*t.options.pointRadius,o=o||2*t.options.pointRadius;var n=void 0!=t.options.graphicXOffset?t.options.graphicXOffset:-.5*i,s=void 0!=t.options.graphicYOffset?t.options.graphicYOffset:-.5*o,a=t.options.graphicOpacity||t.options.fillOpacity;t._imageNode.setAttributeNS(null,"x",(t._point.x+n).toFixed()),t._imageNode.setAttributeNS(null,"y",(t._point.y+s).toFixed()),t._imageNode.setAttributeNS(null,"width",i),t._imageNode.setAttributeNS(null,"height",o),t._imageNode.setAttributeNS("http://www.w3.org/1999/xlink","href",t.options.externalGraphic),t._imageNode.setAttributeNS(null,"style","opacity: "+a),t._imageNode.onclick=L.SVG.preventDefault;var l=t.options.rotation;void 0===l&&void 0===t._imageNode._rotation||!t._point||(t._imageNode._rotation=l,l|=0,t._imageNode.setAttributeNS(null,"transform","rotate("+l+" "+t._point.x+" "+t._point.y+")")),t._imageNode.setAttributeNS(null,"fill","none"),t._imageNode.setAttributeNS(null,"stroke","none"),t.options.pointerEvents?(t._imageNode.setAttributeNS(null,"pointer-events",t.options.pointerEvents),t._imageNode.style.pointerEvents=t.options.pointerEvents):(t._imageNode.setAttributeNS(null,"pointer-events","visiblepainted"),t._imageNode.style.pointerEvents="visiblepainted"),null!=t.options.cursor&&t._imageNode.setAttributeNS(null,"cursor",style.cursor)},_updateArc:function(t){if(this._drawing&&!t._empty()){var e=t._point,i=t._radius,o="a"+i+","+(t._radiusY||i)+" 0 1,0 ";sRadian=(360-t.options.endAngle)*(Math.PI/180),eRadian=(360-t.options.startAngle)*(Math.PI/180);var n=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+o+2*i+",0 "+o+2*-i+",0 ";this._setPath(t,n)}}}),L.SVG.LABEL_ALIGN={l:"start",r:"end",b:"bottom",t:"hanging"},L.SVG.LABEL_VSHIFT={t:"-83%",b:"0"},L.SVG.LABEL_VFACTOR={t:0,b:-1},L.SVG.preventDefault=function(t){t.preventDefault&&t.preventDefault()}},function(t,e,i){"use strict";var o=i(9);i(136),i(4);L.Map.include({getFeatureByUuid:function(t){var e=[];for(var i in this._layers)if(this._layers[i]instanceof o.PlottingLayer){var n=this._layers[i].getFeatureByUuid(t);null!==n&&e.push(n)}return 0===e.length?null:e[0]},getPlottingLayers:function(){var t=[],e=this._layers;for(var i in e)e[i]instanceof o.PlottingLayer&&t.push(e[i]);return t},clearPlottingLayers:function(){var t=this._layers;for(var e in t)t[e]instanceof o.PlottingLayer&&(t[e].removeAllFeatures(),this.removeLayer(t[e]))},getLayersByName:function(t){return this.getLayersBy("name",t)},getLayersBy:function(t,e){return this.getBy("_layers",t,e)},getBy:function(t,e,i){var o="function"==typeof i.test,n=[];for(var s in this[t])n.push(this[t][s]);return SuperMap.Array.filter(n,function(t){return t[e]===i||o&&i.test(t[e])})},latLngToLayerPoint:function(t){return this.project(L.latLng(t))._subtract(this.getPixelOrigin())}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.plottingGraphicLayer=e.PlottingGraphicLayer=void 0;var o=i(134),n=i(135),s=i(137),a=e.PlottingGraphicLayer=L.Path.extend({cacheImages:null,graphics:null,_tempDrawingLayer:null,_currentLatLng:null,options:{renderer:L.canvas()},initialize:function(t){this._tempDrawingLayer=new s.GraphicEditLayer("temportary"),t=t||{},L.Util.setOptions(this,t),this.cacheImages={},this.graphics=[],this.selectGraphics=[]},getEvents:function(){var t={click:this._handleClick,mousemove:this._onMapMouseMove};return this._map._zoomAnimated&&(t.zoomanim=this._zoomAnim),t},_zoomAnim:function(t){var e=this._map.getZoomScale(t.zoom),i=this._map._getCenterOffset(t.center)._multiplyBy(-e).subtract(this._map._getMapPanePos());L.DomUtil.setTransform?L.DomUtil.setTransform(this._canvas,i,e):L.DomUtil.setPosition(this._canvas,i)},_onMapMouseMove:function(t){var e=this._getGraphicsInBounds();if(0!==e.length)for(var i=0,o=e.length;iI.maxEditPts&&(i=i.slice(0,I.maxEditPts)),I.latLngs=L.Util.cloneLatLngs(i)),I}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Plotting=void 0;!function(t){t&&t.__esModule}(i(104));var o=i(25),n=i(27),s=i(138),a=null,l=e.Plotting=L.Evented.extend({serverUrl:null,map:null,defaultStyle:null,sitDataManager:null,symbolLibManager:null,clientID:null,animationManager:null,initialize:function(t,e,i){t&&null!==t&&(l.prototype.map=t),e&&(l.prototype.serverUrl=e),this.defaultStyle=new SuperMap.Plot.DefaultStyle,this.sitDataManager=new o.SitDataManager(this.map,this.serverUrl),this.symbolLibManager=new n.SymbolLibManager(this.serverUrl),this.animationManager=new s.GOAnimationManager(this.map,this.serverUrl)},destroy:function(){l.prototype.serverUrl=null,l.prototype.map=null,this.defaultStyle&&(this.defaultStyle.destroy(),this.defaultStyle=null),this.sitDataManager&&(this.sitDataManager.destroy(),this.sitDataManager=null),this.symbolLibManager&&(this.symbolLibManager.destroy(),this.symbolLibManager=null),this.clientID=null,null!==this.animationManager&&(this.animationManager.destroy(),this.animationManager=null),a=null},getDefaultStyle:function(){return this.defaultStyle},getSitDataManager:function(){return this.sitDataManager},getSymbolLibManager:function(){return this.symbolLibManager},getGOAnimationManager:function(){return this.animationManager},getClientID:function(){return this.clientID},setClientID:function(t){this.clientID=t},setMap:function(t){l.prototype.map=t,null===this.sitDataManager.map&&(o.SitDataManager.prototype.map=t),null===this.animationManager.map&&this.animationManager.setMap(t)},setPlotUrl:function(t){l.prototype.serverUrl=t,null===this.sitDataManager.serverUrl&&(o.SitDataManager.prototype.serverUrl=t),null===this.symbolLibManager.url&&(n.SymbolLibManager.prototype.url=t),null===this.animationManager.serverUrl&&(s.GOAnimationManager.prototype.serverUrl=t)}});L.supermap.plotting.getControl=function(t,e){return null===a&&(a=new l(t,e)),t&&null!==t&&null===a.map&&a.setMap(t),e&&null!==e&&null===a.serverUrl&&a.setPlotUrl(e),a}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.query=e.Query=void 0;var o=i(4),n=e.Query=L.Class.extend({map:null,initialize:function(t){t&&null!==t&&(this.map=t)},destroy:function(){this.map=null,delete this.map},captureGObject:function(t){var e=[];if(t){for(var i=this.map.getPlottingLayers(),n=0;na.lat?s.lat:a.lat;e.latr||(e.lat-s.lat)*(a.lng-s.lng)/(a.lat-s.lat)+s.lng>e.lng&&i++}}return i%2==1},getGObjectsInCircle:function(t,e){if(t&&e){for(var i=[],n=this.map.getPlottingLayers(),s=0;sMath.sqrt(Math.pow(t.lng-u.lng,2)+Math.pow(t.lat-u.lat,2))&&i.push(r)}}}return i}},getGObjectsInRect:function(t,e){if(t&&e){for(var i=[],n=this.map.getPlottingLayers(),s=0;se.lat?u.lng>t.lng&&u.lnge.lat&&i.push(r):u.lnge.lng&&u.late.lat&&i.push(r)}}}return i}}}),s=e.query=function(t){return new n(t)};L.supermap.plotting.query=s},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.smlFileService=e.SMLFileService=void 0;var n=o(i(101)),s=o(i(98)),a=(o(i(100)),e.SMLFileService=L.supermap.ServiceBase.extend({initialize:function(t,e){L.supermap.ServiceBase.prototype.initialize.call(this,t,e)},getSMLInfos:function(t,e,i){var o=this;return i||(i=o),new n.default(o.url,{eventListeners:{scope:i,processCompleted:e,processFailed:e}}).processAsync(t),o},editSMLFile:function(t,e,i){var o=this;return i||(i=o),new s.default(o.url,{eventListeners:{scope:i,processCompleted:e,processFailed:e}}).processAsync(t),o}})),l=e.smlFileService=function(t,e){return new a(t,e)};L.supermap.smlFileService=l},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.symbolInfoService=e.SymbolInfoService=void 0;var n=o(i(22)),s=(o(i(103)),e.SymbolInfoService=L.supermap.ServiceBase.extend({initialize:function(t,e){L.supermap.ServiceBase.prototype.initialize.call(this,t,e)},getSymbolInfo:function(t,e,i){var o=this;return i||(i=o),new n.default(o.url,{serverType:o.options.serverType,eventListeners:{scope:i,processCompleted:e,processFailed:e}}).processAsync(t),o}})),a=e.symbolInfoService=function(t,e){return new s(t,e)};L.supermap.symbolInfoService=a},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.symbolLibService=e.SymbolLibService=void 0;var n=o(i(20)),s=o(i(21)),a=(o(i(99)),e.SymbolLibService=L.supermap.ServiceBase.extend({initialize:function(t,e){L.supermap.ServiceBase.prototype.initialize.call(this,t,e)},getLibIDs:function(t,e){var i=this;return e||(e=i),new n.default(i.url,{eventListeners:{scope:e,processCompleted:t,processFailed:t}}).processAsync(),i},getLibInfo:function(t,e,i){var o=this;return i||(i=o),new s.default(o.url,{eventListeners:{scope:i,processCompleted:e,processFailed:e}}).processAsync(t),o}})),l=e.symbolLibService=function(t,e){return new a(t,e)};L.supermap.symbolLibService=l},function(t,e,i){"use strict";L.supermap.plotting=L.supermap.plotting||{},L.Util.latLngsToSuperMapPoints=function(t){var e=[];L.Util.isArray(t)||(t=[t]);for(var i=0;i=this.minEditPts){this.clearScalePoints();var i=SuperMap.Plot.PlottingUtil.clonePoints(t),o=!1;void 0!==i[0].z&&(o=!0);var n=SuperMap.Plot.ArrowToolKit.generateArrowBodyShapePts(t,this.getScaleValues(),SuperMap.Plot.ArrowToolKit.ArrowBodyType.ARROWBODY_PARALLEL),s=n.arrowTouLen,a=n.leftBodyPts,l=n.rightBodyPts,r=[];r.push(a[a.length-1]),r.push(l[l.length-1]);var u=[];u.push(this.getScaleValues()[3]),u.push(this.getScaleValues()[4]),u.push(this.getScaleValues()[0]),u.push(this.getScaleValues()[1]);var p=SuperMap.Plot.ArrowToolKit.generateArrowHeadShapePts(t,r,u,s,SuperMap.Plot.ArrowToolKit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),h=[];if(o){for(var c=[],y=[],g=[],d=0;d=0;M--)h.push(g[M]);v=new SuperMap.Geometry.Point((r[0].x+r[1].x)/2,(r[0].y+r[1].y)/2);(_=new SuperMap.Geometry.Point(v.x,v.y)).isScalePoint=!0,_.tag=0,this.addScalePoint(_),(T=new SuperMap.Geometry.Point(a[a.length-1].x,a[a.length-1].y)).isScalePoint=!0,T.tag=1,this.addScalePoint(T),(x=new SuperMap.Geometry.Point(p[0].x,p[0].y)).isScalePoint=!0,x.tag=2,this.addScalePoint(x);for(d=0;d=0;M--)h.push(l[M]);var v=new SuperMap.Geometry.Point((r[0].x+r[1].x)/2,(r[0].y+r[1].y)/2),_=new SuperMap.Geometry.Point(v.x,v.y);_.isScalePoint=!0,_.tag=0,this.addScalePoint(_);var T=new SuperMap.Geometry.Point(a[a.length-1].x,a[a.length-1].y);T.isScalePoint=!0,T.tag=1,this.addScalePoint(T);var x=new SuperMap.Geometry.Point(p[0].x,p[0].y);x.isScalePoint=!0,x.tag=2,this.addScalePoint(x)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var i=new SuperMap.Geometry.Point(this.getScalePoints()[0].x,this.getScalePoints()[0].y),o=new SuperMap.Geometry.Point(this.getScalePoints()[1].x,this.getScalePoints()[1].y),n=new SuperMap.Geometry.Point(this.getScalePoints()[2].x,this.getScalePoints()[2].y),s=this.getScaleValues()[0],a=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints),l=a*s;if(0==t){var r=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[this.controlPoints.length-2],this.controlPoints[this.controlPoints.length-1]),u=r.projectPoint;if(r.isOnline){g=SuperMap.Plot.PlottingUtil.distance(u,this.controlPoints[this.controlPoints.length-1]);this.getScaleValues()[0]=g/a}}else if(1==t){var u=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,o,n).projectPoint,p=SuperMap.Plot.PlottingUtil.distance(u,i);this.getScaleValues()[1]=p/l}else if(2==t){var h=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],n).projectPoint,c=SuperMap.Plot.PlottingUtil.pointProjectToSegment(h,i,this.controlPoints[1]),y=c.projectPoint,g=SuperMap.Plot.PlottingUtil.distance(y,i);!0===c.inOnline?this.getScaleValues()[4]=-g/l:this.getScaleValues()[4]=g/l}}this.calculateParts()}}]),e}());e.default=u,SuperMap.Geometry.AlgoSymbol1001=u},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var i=0;i=2&&t.length2*o-1){for(a=0;ay[a].length)){for(var m=p[a][p[a].length-1],b=h[a][0],L=new SuperMap.Geometry.Point(.5*(m.x+b.x),.5*(m.y+b.y)),M=y[a][y[a].length-1],v=y[a][y[a].length-2],_=this.ComputeZValue(L,M,v),T={x:L.x,y:L.y,z:_},x=[],O=[],A=0;A=0;A--)if(a==o-1)w.push(y[a][A]);else{var D={x:y[a][A].x,y:y[a][A].y,z:.5*(y[a][A].z+y[a+1][A].z)};w.push(D)}this.ComputeBeizerZValueByDis(w,h[a],x),S.push(x),x=[];for(var E=c[a],A=0;A0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,I,{surroundLineFlag:!1}),this.clearScalePoints(),this.setScalePoints(this.getScalePoints().concat(this.m_scalePoints)),!0}l.shapePts.length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l.shapePts,{surroundLineFlag:!1}),this.clearScalePoints();for(a=0;athis.MAX_SCALEVALUE?s=this.MAX_SCALEVALUE:s3)for(var a=o-1,l=0,r=a;l3)for(var s=o-1,a=0,l=s;a0)if(1==t)i.push(0);else{var o=SuperMap.Plot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);i.push(o);for(var n=1,s=this.MIN_PTCOUNT_PERARROW;nb&&(m=.5*b);var L=m*c;d.push(d[p].clone());var M=0,v=0;M=f-m;var _=[],T=0;for(T=2;T<=p;T++)v+=SuperMap.Plot.PlottingUtil.distance(d[T-1],d[T-2]),SuperMap.Plot.PlottingUtil.equalFuzzy(M,0,1e-14)?_[T]=0:SuperMap.Plot.PlottingUtil.equalFuzzy(M-v,0,1e-14)?_[T]=L:_[T]=L+(S-L)*Math.pow((M-v)/M,this.SV_ATScaleParameter);_[p+1]=L;var x=new SuperMap.Geometry.Point(0,0),O=new SuperMap.Geometry.Point(0,0),A=new SuperMap.Geometry.Point(0,0);for(T=2;T<=p;T++){SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,d[T-2],d[T-1],d[T],O,A),p==T&&SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,d[p],d[p-1],A,x);P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(_[T],O,d[T-1]);s[T]=P.pntLeft,n[T]=P.pntRight}var w=x.clone();if(SuperMap.Plot.PlottingUtil.distance(d[p],w)>0){var D=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(m,d[p],x);d[p]=D.clone()}P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,d[p+1],d[p]);for(n[p+1]=P.pntLeft,s[p+1]=P.pntRight,T=2;T<=p;T++)SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[T-1],n[T],n[T+1],O,A),a[T]=O.clone(),l[T]=A.clone(),SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,s[T-1],s[T],s[T+1],O,A),r[T]=O.clone(),u[T]=A.clone();SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],a[2],x),l[1]=x.clone(),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,s[1],s[2],r[2],x),u[1]=x.clone();var E,I;I=SuperMap.Plot.PlottingUtil.distance(n[p+1],n[p])*(1/3),(E=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(I,d[p],d[p+1])).x+=n[p+1].x-d[p].x,E.y+=n[p+1].y-d[p].y,I=(S-L)*Math.pow(I/M,this.SV_ATScaleParameter+.3),P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,n[p+1],E),a[p+1]=P.pntLeft.clone(),I=SuperMap.Plot.PlottingUtil.distance(s[p+1],s[p])*(1/3),(E=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(I,d[p],d[p+1])).x+=s[p+1].x-d[p].x,E.y+=s[p+1].y-d[p].y,I=(S-L)*Math.pow(I/M,this.SV_ATScaleParameter+.3),P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,s[p+1],E),r[p+1]=P.pntRight.clone();var N=[],C=m*g,R=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(C,d[p],d[p+1]);this.m_scalePoints.push(R.clone()),C=m*y,P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(C,d[p+1],R),N.push(P.pntRight),N.push(d[p+1]),N.push(P.pntLeft);var U=[];for(U.push(n[p+1]),T=p;T>=1;T--)U.push(a[T+1]),U.push(l[T]),U.push(n[T]);var G=[];for(T=1;T<=p;T++)G.push(s[T]),G.push(u[T]),G.push(r[T+1]);G.push(s[p+1]),o.push.apply(o,G),o.push.apply(o,N),o.push.apply(o,U),i=m/f;var B=[];for(T=U.length-1;T>=0;T--)B.push(U[T]);return{dATLenDivABLen:i,arrowBodyPts:o}}},{key:"generateAYPts",value:function(t,e,i,o,n){var s=new SuperMap.Geometry.Point(.5*(t[2].x+i[2].x),.5*(t[2].y+i[2].y)),a=new SuperMap.Geometry.Point(.5*(t[1].x+i[1].x),.5*(t[1].y+i[1].y)),l=new SuperMap.Geometry.Point(.5*(t[0].x+i[0].x),.5*(t[0].y+i[0].y)),r=SuperMap.Plot.PlottingUtil.distance(s,a),u=SuperMap.Plot.PlottingUtil.distance(l,a),p=n*(r+u),h=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0);if(p>r){p=r+u-p,h=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(p,l,a);var g=SuperMap.Plot.PlottingUtil.distance(t[1],t[0]),d=SuperMap.Plot.PlottingUtil.distance(i[1],i[0]);g=g*p/u,c=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(g,t[0],t[1]),d=d*p/u,y=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(d,i[0],i[1])}else{h=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(p,s,a);var f=SuperMap.Plot.PlottingUtil.distance(t[1],t[2]),S=SuperMap.Plot.PlottingUtil.distance(i[1],i[2]);f=f*p/r,c=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(f,t[2],t[1]),S=S*p/r,y=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(S,i[2],i[1])}this.m_scalePoints.push(h.clone());var P=this.SV_ArrowWoCtrl*SuperMap.Plot.PlottingUtil.distance(h,c),m=this.SV_ArrowWoCtrl*SuperMap.Plot.PlottingUtil.distance(h,y),b=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(P,h,c),L=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(m,h,y),M=e[11].clone(),v=e[10].clone(),_=o[5].clone(),T=o[6].clone(),x=SuperMap.Plot.PlottingUtil.intersectLines(v,M,h,c),O=SuperMap.Plot.PlottingUtil.distance(x.intersectPoint,v),A=SuperMap.Plot.PlottingUtil.distance(v,h);O=O>A?this.SV_AJCtrl*A:this.SV_AJCtrl*O;var w=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(O,v,M);M=w.clone(),e[11]=w.clone(),x=SuperMap.Plot.PlottingUtil.intersectLines(T,_,h,y),O=(O=SuperMap.Plot.PlottingUtil.distance(x.intersectPoint,T))>(A=SuperMap.Plot.PlottingUtil.distance(T,h))?this.SV_AJCtrl*A:this.SV_AJCtrl*O,_=(w=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(O,T,_)).clone(),o[5]=w.clone();var D=[];D.push(v),D.push(M),D.push(b),D.push(h);var E=[];return E.push(h),E.push(L),E.push(_),E.push(T),{arrowLeftYaoPts:D,arrowRightYaoPts:E}}}]),e}());e.default=u,SuperMap.Geometry.AlgoSymbol1002=u},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var i=0;i=this.minEditPts){if(SuperMap.Plot.PlottingUtil.equalFuzzy(this.controlPoints[0].x,this.controlPoints[1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(this.controlPoints[0].y,this.controlPoints[1].y))return;var i=SuperMap.Plot.PlottingUtil.clonePoints(t),o=!1;void 0!==i[0].z&&(o=!0);var n=SuperMap.Plot.ArrowToolKit.generateArrowBodyShapePts(t,this.getScaleValues(),SuperMap.Plot.ArrowToolKit.ArrowBodyType.ARROWBODY_TRAPEZOID),s=n.arrowTouLen,a=n.leftBodyPts,l=n.rightBodyPts,r=[];r.push(a[a.length-1]),r.push(l[l.length-1]);var u=[];u.push(this.getScaleValues()[3]),u.push(this.getScaleValues()[4]),u.push(0),u.push(0);var p=SuperMap.Plot.ArrowToolKit.generateArrowHeadShapePts(t,r,u,s,SuperMap.Plot.ArrowToolKit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),h=[];h=(h=h.concat(a)).concat(p);for(var c=l.length-1;c>=0;c--)h.push(l[c]);if(h.push(a[0]),o){for(var y=[],g={x:i[1].x,y:i[1].y,z:i[1].z},d={x:i[0].x,y:i[0].y,z:i[0].z},f=0;f=2&&t.length0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{surroundLineFlag:!1}),this.m_scalePoints.length>0&&(this.m_scalePoints[0]={x:this.m_scalePoints[0].x,y:this.m_scalePoints[0].y,z:L});for(a=0;a0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,{surroundLineFlag:!1}),this.clearScalePoints();for(a=0;athis.SV1_MaxValue&&(i=this.SV1_MaxValue)}else i=SuperMap.Plot.PlottingUtil.distance(a.projectPoint,n)=2&&t.length=0;f--)e.push(p[f]),o.push(p[f]);for(f=1;f=0;g--)e.push(u[g]),o.push(u[g])}return{shapePts:e,leftBodyPts:i,rightBodyPts:o,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,i=[];if(!(e<3)){var o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(o,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var s=[],a=0;a0&&P>0){var b=1/(d-g[2].x),L=-1/(f-g[2].y),M=1*g[2].y/(f-g[2].y)-1*g[2].x/(d-g[2].x);m=Math.abs(b*g[0].x+L*g[0].y+M)/Math.sqrt(b*b+L*L)}else P<=1e-4?m=Math.abs(f-g[1].y):S<=1e-4&&(m=Math.abs(d-g[1].x));var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,g[2],new SuperMap.Geometry.Point(d,f)),_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(g[1],g[2],g[0]);_?(n[1]=g[1],s[1]=g[0]):(n[1]=g[0],s[1]=g[1]),g[1]=new SuperMap.Geometry.Point((g[0].x+g[1].x)/2,(g[0].y+g[1].y)/2);var T=Math.sqrt((v.pntLeft.x-v.pntRight.x)*(v.pntLeft.x-v.pntRight.x)+(v.pntLeft.y-v.pntRight.y)*(v.pntLeft.y-v.pntRight.y))*this.sv_AtWidthDivAwWidth,x=(o=T*this.sv_AtLenDivAtWidth)*c;SuperMap.Plot.PlottingUtil.equalFuzzy(h,0)||(x=(o=t*h)*c);var O=SuperMap.Plot.PlottingUtil.distance(g[p],g[p-1]),A=2*o;O0&&(g[p]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(o,g[p],C)),N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(x,g[p+1],g[p]),(_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(g[p],g[p+1],N.pntLeft))?(s[p]=new SuperMap.Geometry.Point(N.pntLeft.x,N.pntLeft.y),n[p]=new SuperMap.Geometry.Point(N.pntRight.x,N.pntRight.y)):(s[p]=new SuperMap.Geometry.Point(N.pntRight.x,N.pntRight.y),n[p]=new SuperMap.Geometry.Point(N.pntLeft.x,N.pntLeft.y));var G;for(E=2;E=2&&t.length.3||this.subSymbolScaleValue<=0)&&(this.subSymbolScaleValue=.3),this.subSymbolScaleValue<=0&&(this.subSymbolScaleValue=.3)}this.arrowLength=this.subSymbolScaleValue*t;var i=this.arrowAngle*Math.PI/180/2,o=SuperMap.Plot.PlottingUtil.radian(this.controlPoints[1],this.controlPoints[0]),n=o-i,s=this.controlPoints[1].x+this.arrowLength*Math.cos(n),a=this.controlPoints[1].y+this.arrowLength*Math.sin(n),l=new SuperMap.Geometry.Point(s,a),r=o+i,u=this.controlPoints[1].x+this.arrowLength*Math.cos(r),p=this.controlPoints[1].y+this.arrowLength*Math.sin(r),h=new SuperMap.Geometry.Point(u,p),c=[];c.push(l),c.push(this.controlPoints[1].clone()),c.push(h);this.arrowTypeEnd===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL;var y={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},g={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},d=new SuperMap.Geometry.Point((s+u)/2,(a+p)/2);n=(o+=Math.PI)-i,s=this.controlPoints[0].x+this.arrowLength*Math.cos(n),a=this.controlPoints[0].y+this.arrowLength*Math.sin(n),l=new SuperMap.Geometry.Point(s,a),r=o+i,u=this.controlPoints[0].x+this.arrowLength*Math.cos(r),p=this.controlPoints[0].y+this.arrowLength*Math.sin(r),h=new SuperMap.Geometry.Point(u,p);var f=[];f.push(l),f.push(this.controlPoints[0].clone()),f.push(h);var S=this.arrowTypeStart===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P=this.arrowTypeEnd===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,m=new SuperMap.Geometry.Point((s+u)/2,(a+p)/2),b=[];this.arrowTypeStart===SuperMap.Plot.ArrowLineType.DOUBLELINE?(b.push(this.controlPoints[0].clone()),this.addCell(S,f,y)):this.arrowTypeStart===SuperMap.Plot.ArrowLineType.TRIANGLESOLID?(b.push(m),this.addCell(S,f,y)):b.push(this.controlPoints[0].clone()),this.arrowTypeEnd===SuperMap.Plot.ArrowLineType.DOUBLELINE?(b.push(this.controlPoints[1].clone()),this.addCell(P,c,y)):this.arrowTypeEnd===SuperMap.Plot.ArrowLineType.TRIANGLESOLID?(b.push(d),this.addCell(P,c,g)):b.push(this.controlPoints[1].clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b)}}},{key:"_setDefaultOptions",value:function(){l.default.prototype._setDefaultOptions.call(this),this.arrowTypeEnd=this.graphicObject2D.arrowTypeEnd,this.arrowTypeStart=this.graphicObject2D.arrowTypeStart}}]),e}();e.default=r,SuperMap.Geometry.ArrowLine=r},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;i0&&s<.4&&(this.getScaleValues()[0]=s);else if(1==t){var n=new SuperMap.Geometry.Point((i[0].x+i[1].x)/2,(i[0].y+i[1].y)/2),s=(new SuperMap.Geometry.Point(e.x,n.y),SuperMap.Plot.PlottingUtil.distance(e,n)/o);0s&&(this.getScaleValues()[1]=s)}}this.calculateParts()}}]),e}();e.default=r,SuperMap.Geometry.Brace=r},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;iMath.abs(this.radius[i]-this.radius[M]))for(var n=0;n<2;n++){var s,a;0==n?(a=i,s=SuperMap.Plot.PlottingUtil.radian(e[i],e[M])*this.RTOD,d=Math.acos((o*o+this.radius[i]*this.radius[i]-this.radius[M]*this.radius[M])/(2*o*this.radius[i]))*this.RTOD):(a=M,s=SuperMap.Plot.PlottingUtil.radian(e[M],e[i])*this.RTOD,d=Math.acos((o*o+this.radius[M]*this.radius[M]-this.radius[i]*this.radius[i])/(2*o*this.radius[M]))*this.RTOD);var l=s-d,r=s+d,u=l<0&&r>0||l>360||r>360;l=this.adjustAngle(l),r=this.adjustAngle(r);for(L=this.angleRange[a].length-1;L>=0;L--)if(u){if(r>this.angleRange[a][L].End||SuperMap.Plot.PlottingUtil.equalFuzzy(r,this.angleRange[a][L].End)){this.angleRange[a].splice(L,1);continue}if(r>this.angleRange[a][L].Start&&(this.angleRange[a][L].Start=r),lthis.angleRange[a][L].End)this.angleRange[a].splice(L,1);else if(l>this.angleRange[a][L].Start&&rthis.angleRange[a][L].End)continue;if(l>this.angleRange[a][L].Start&&(this.angleRange[a][L].End=l),r=0;L--){for(var h=this.adjustAngle(this.angleRange[i][L].Start),c=this.adjustAngle(this.angleRange[i][L].End);c=0;i--)for(var M=0;M=0;n--)e.push(t[o][n]);t.splice(o,1);var s=this.generatePolygon(t,e);if(void 0!==s&&0!==s.length)return s}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.controlPoints.length)return;var i=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.distance(i[t],e);this.radius[t]=o}this.calculateParts()}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}}]),e}();e.default=r,SuperMap.Geometry.CombinationalCircle=r},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;i360;)this.startAngle-=360;for(;this.startAngle<0;)this.startAngle+=360;for(;this.endAngle>360;)this.endAngle-=360;for(;this.endAngle<0;)this.endAngle+=360;for(;this.endAngle<=this.startAngle;)this.endAngle+=360;for(var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),i=SuperMap.Plot.PlottingUtil.distance(t[0],t[2]),o=[],n=[],s=Math.PI/180,a=(this.endAngle-this.startAngle)/72,l=this.startAngle;l=0;d--)y.push(n[d]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var f=t[0].x+e/2*Math.cos(this.startAngle*s),S=t[0].y+e/2*Math.sin(this.startAngle*s),P=t[0].x+i/2*Math.cos(this.endAngle*s),m=t[0].y+i/2*Math.sin(this.endAngle*s),b=new SuperMap.Geometry.Point(f,S);b.isScalePoint=!0,b.tag=0,this.addScalePoint(b);var L=new SuperMap.Geometry.Point(P,m);L.isScalePoint=!0,L.tag=1,this.addScalePoint(L)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){for(var i=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=180*SuperMap.Plot.PlottingUtil.radian(i[0],e)/Math.PI;o>360;)o-=360;for(;o<0;)o+=360;0==t?this.startAngle=o:1==t&&(this.endAngle=o)}this.calculateParts()}}]),e}();e.default=r,SuperMap.Geometry.ConcentricCircle=r},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;ithis.controlPoints.length))if(2===this.controlPoints.length){var t=this.controlPoints[0].clone(),e=this.controlPoints[1].clone(),i=SuperMap.Plot.PlottingUtil.distance(t,e)/2,o=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,n=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2),s=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,o+90),a=SuperMap.Plot.PlottingUtil.circlePoint(n,3*i,3*i,o+90);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[s,new SuperMap.Geometry.Point(s.x+i,s.y)]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[a,new SuperMap.Geometry.Point(a.x+i,a.y)])}else{var t=this.controlPoints[0].clone(),e=this.controlPoints[1].clone(),l=this.controlPoints[2].clone(),o=0;o=SuperMap.Plot.PlottingUtil.isRight(l,t,e)?180*SuperMap.Plot.PlottingUtil.radian(e,t)/Math.PI+90:180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI+90;var i=SuperMap.Plot.PlottingUtil.distance(t,e)/2,n=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2),s=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,o),r=SuperMap.Plot.PlottingUtil.plumbLineLen(l,t,e);if(r<=4*i){a=SuperMap.Plot.PlottingUtil.circlePoint(n,3*i,3*i,o);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[s,new SuperMap.Geometry.Point(s.x+i,s.y)]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[a,new SuperMap.Geometry.Point(a.x+i,a.y)])}else{for(var a=SuperMap.Plot.PlottingUtil.circlePoint(n,r-i,r-i,o),u=180*Math.acos(i/(r-2*i))/Math.PI,p=o-u,h=o-180+u,c=o-180-u+360,y=[],g=o+u-360;g<=p;g+=4){S=SuperMap.Plot.PlottingUtil.circlePoint(s,i,i,g);y.push(S)}var d=SuperMap.Plot.PlottingUtil.circlePoint(s,i,i,p);y.push(d);for(var f=[],g=h;g=0;g--)m.push(f[g]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,m)}}}}]),e}();e.default=u,SuperMap.Geometry.CurveEight=u},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;i2*this.controlPoints.length-1)return;var i=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(2>i.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(i),n=-1;n=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var s=(e.x-i[n].x)/o,a=(e.y-i[n].y)/o;this.getScaleValues()[2*t]=s,this.getScaleValues()[2*t+1]=a}this.calculateParts()}},{key:"parseSymbolData",value:function(){l(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"parseSymbolData",this).call(this)}},{key:"setSymbolData",value:function(){l(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"setSymbolData",this).call(this)}},{key:"reSample",value:function(t,e){var i=[];if(null==t||e<0)return i;var o=t.length;if(o>2){var n=new SuperMap.Geometry.Point(0,0),s=0,a=0,l=0,r=2*Math.PI;n=t[0],i.push(n);for(var u=!1,p=!1,h=!1,c=1;c0||SuperMap.Plot.PlottingUtil.equalFuzzy(0,g)?Math.acos(y):2*Math.PI-Math.acos(y),r>2*Math.PI&&s+2*Math.PIl&&(s-=2*Math.PI,r>2*Math.PI&&(r-=2*Math.PI)),s>l&&ss+d&&(r=s+d):(h=!0,r=s+d),u=!0}else n=t[c-1],c--,i.push(n),l=0,r=2*Math.PI,u=!1,p=!1,h=!1}return i.push(t[o-1]),i}return i}},{key:"reSampleByAngle",value:function(t,e){var i=[],o=t.length;if(null==t||o<=0||e<=0)return i;for(var n=t,s=o,a=!1;SuperMap.Plot.PlottingUtil.equalFuzzy(n[0].x,n[s-1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(n[0].y,n[s-1].y);){if((s-=1)<=0)return i;a=!0}var l,r,u=[];for(l=0;l1e-10&&SuperMap.Plot.PlottingUtil.distance(n[r],n[l+1])>1e-10){var p=180*SuperMap.Plot.PlottingUtil.InnerAngle(n[l],n[r],n[l+1])/Math.PI;p>e&&p<180-e&&(u[l]=1,r++)}var h=0;for(l=0;l0){for(a&&h++,i=[],r=0,l=0;l1))if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0);var e,i,o,n,s,a;this.controlPoints[0].xi?Math.abs((a-i)/(s-e))>r?2:1:ar?4:1:s>o?a>i?Math.abs((a-i)/(s-o))>r?2:3:ar?4:3:a>i?2:a=2&&this.controlPoints.lengtho?Math.abs((l-o)/(a-i))>u?2:1:lu?4:1:a>n?l>o?Math.abs((l-o)/(a-n))>u?2:3:lu?4:3:l>o?2:lo&&(h=o),h<(o+s)/2&&(h=(o+s)/2),p=1-2*(o-h)/(o-s);break;case 2:case 4:var c=r.x+(e.x-r.x);c>n&&(c=n),c<(i+n)/2&&(c=(i+n)/2),p=1-2*(n-c)/(n-i)}p<0&&(p=0),p>1&&(p=1),this.getScaleValues()[0]=p}this.calculateParts()}}]),e}();e.default=u,SuperMap.Geometry.GeoTooltipBox=u},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;i=this.minEditPts){this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[3]&&(this.controlPoints[3].isFixedPos=!0);var e=this.getScaleValues()[0];if(e<0||e>1)return;e=(1-e)/2;var i=this.getScaleValues()[1];if(i<0||i>1)return;i=(1-i)/2;var o,n,s,a,l,r;t[0].xp?(0!==u&&(h.splice(u,0,d),h.splice(u,0,t[2].clone()),h.splice(u,0,g)),0!==p&&(h.splice(p,0,S),h.splice(p,0,t[3].clone()),h.splice(p,0,f))):(0!==p&&(h.splice(p,0,S),h.splice(p,0,t[3].clone()),h.splice(p,0,f)),0!==u&&(h.splice(u,0,d),h.splice(u,0,t[2].clone()),h.splice(u,0,g)))}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{surroundLineFlag:!1})}else if(t.length>=2&&t.length1&&(h=1),this.getScaleValues()[t]=h}this.calculateParts()}},{key:"getAction",value:function(t,e,i,o,n,s){var a=(o-s)/(n-i);return to?Math.abs((e-o)/(t-i))>a?2:1:ea?4:1:t>n?e>o?Math.abs((e-o)/(t-n))>a?2:3:ea?4:3:e>o?2:e1))if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){this.clearScalePoints();var e,i,o,n,s,a,l=[];if(this.controlPoints[0].xi?Math.abs((a-i)/(s-e))>u?2:1:au?4:1:s>o?a>i?Math.abs((a-i)/(s-o))>u?2:3:au?4:3:a>i?2:a=2&&this.controlPoints.lengtho?Math.abs((l-o)/(a-i))>u?2:1:lu?4:1:a>n?l>o?Math.abs((l-o)/(a-n))>u?2:3:lu?4:3:l>o?2:lo&&(h=o),h<(o+s)/2&&(h=(o+s)/2),p=1-2*(o-h)/(o-s);break;case 2:case 4:var c=r.x+(e.x-r.x);c>n&&(c=n),c<(i+n)/2&&(c=(i+n)/2),p=1-2*(n-c)/(n-i)}p<0&&(p=0),p>1&&(p=1),this.getScaleValues()[0]=p}this.calculateParts()}}]),e}();e.default=u,SuperMap.Geometry.LineMarking=u},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;i=this.minEditPts&&this.computeLine(e)}},{key:"computeLine",value:function(t){this.components=[];var e=t[0],i=t[t.length-1];this.subSectionCount<=1&&(this.subSectionCount=10);var o=SuperMap.Plot.PlottingUtil.distance(e,i)/(2*this.subSectionCount-1);if(this.lineRelationType===SuperMap.Plot.LineRelation.SOLID)this.addCell(24,t,{surroundLineFlag:!1});else if(this.lineRelationType===SuperMap.Plot.LineRelation.DASH)for(a=0;a0)for(var n=0;n1?this.computeText(o,this.textContent[1],t):this.computeText(o,this.textContent[0],t),this.relLineText=SuperMap.Plot.RelLineText.ONBOTHLINE,this.showPathLine=i}else{var n=[];n=this.getRelLineText()===SuperMap.Plot.RelLineText.ONRIGHTLINE?this.getTextPathPts(t,!1):this.getRelLineText()===SuperMap.Plot.RelLineText.ONLEFTLINE?this.getTextPathPts(t,!0):t,this.computeText(n,this.textContent[0],t)}}}},{key:"getTextPathPts",value:function(t,e){t=SuperMap.Plot.PlottingUtil.clearSamePts(t);var i=this.getLonLatDistanceFromPixel(this.getTextToLineDistance());if(0>=i)return SuperMap.Plot.PlottingUtil.clonePoints(t);var o=SuperMap.Plot.PlottingUtil.paraLine(t,i,e);return SuperMap.Plot.PlottingUtil.clearSamePts(o)}},{key:"computeText",value:function(t,e,i){if(!(t.length<2)){for(var o=e.length,n=t,s=n.length,a=0,l=0;l180&&(_-=360),_<-180&&(_+=360),_>90&&_<=180?(b=-180,P=!0,m=!0):_>-180&&_<-90&&(b=180,P=!0,m=!0);0!=b?this.relLineText===SuperMap.Plot.RelLineText.ONLINE||(y=this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?"lt":"lb"):this.relLineText===SuperMap.Plot.RelLineText.ONLINE||(y=this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?"lb":"lt");for(l=0;la);l++){var T=l;for(m&&(T=o-l-1),L=(S=d[T]).getWidth(),P&&(g+=L);u<=g&&p=0){for(var D=[],l=0;l<=v.index;l++)D.push(i[l]);D.push(v.pt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,D)}if(w.index>=0){var E=[];E.push(w.pt);for(l=w.index+1;l2){for(var n=-1,s=t.length-2;s>=0;s--)if(i=this.minEditPts){this.addCell(32,t,{surroundLineFlag:!1});SuperMap.Plot.PlottingUtil.isPloyClockwise(t);if(this.textContent&&null!==this.textContent&&this.textContent.length>0){var e=[];this.annotationPosition>t.length&&(this.annotationPosition=0);var i={labelRotation:0,surroundLineFlag:!1,labelAlign:"lt"};if(0===this.annotationPosition)e=[SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t)];else{var o=null,n=null;this.annotationPosition===t.length?(o=t[t.length-1],n=t[0]):(o=t[this.annotationPosition-1],n=t[this.annotationPosition]),i.labelRotation=-SuperMap.Plot.PlottingUtil.radian(o,n)/Math.PI*180;var s=this.getScaleValues()[0]*SuperMap.Plot.PlottingUtil.distance(o,n);e=[SuperMap.Plot.PlottingUtil.findPoint(o,n,s,0)]}this.addCell(34,e,i,this.textContent);var a=new SuperMap.Geometry.Point(e[0].x,e[0].y);a.isScalePoint=!0,a.tag=0,this.clearScalePoints(),this.addScalePoint(a)}}else this.controlPoints.length>=2&&this.controlPoints.length=this.minEditPts){for(var t=this.controlPoints[0],e=this.controlPoints[1],i=SuperMap.Plot.PlottingUtil.distance(t,e),o=this.getScaleValues()[0]*i,n=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,o/2),s=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,-o/2),a=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,l=[],r=a+90;r<=a+270;r+=10){h=SuperMap.Plot.PlottingUtil.circlePoint(t,o/2,o/2,r);l.push(h)}for(var u=[],p=a-90;p<=a+90;p+=10){var h=SuperMap.Plot.PlottingUtil.circlePoint(e,o/2,o/2,p);u.push(h)}var c=[];(c=(c=(c=(c=c.concat(l)).concat(s)).concat(u)).concat(n)).push(c[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c);var y=new SuperMap.Geometry.Point(l[0].x,l[0].y);this.addScalePoint(y)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,this.controlPoints[0]),o=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);this.getScaleValues()[0]=2*i/o}this.calculateParts()}}]),e}();e.default=u,SuperMap.Geometry.Runway=u},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;i1))if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){this.clearScalePoints();var e,i,o,n,s,a,l=[];this.controlPoints[0].xi?Math.abs((a-i)/(s-e))>T?2:1:aT?4:1:s>o?a>i?Math.abs((a-i)/(s-o))>T?2:3:aT?4:3:a>i?2:a=2&&this.controlPoints.lengtho?Math.abs((l-o)/(a-i))>u?2:1:lu?4:1:a>n?l>o?Math.abs((l-o)/(a-n))>u?2:3:lu?4:3:l>o?2:lo&&(h=o),h<(o+s)/2&&(h=(o+s)/2),p=1-2*(o-h)/(o-s);break;case 2:case 4:var c=r.x+(e.x-r.x);c>n&&(c=n),c<(i+n)/2&&(c=(i+n)/2),p=1-2*(n-c)/(n-i)}p<0&&(p=0),p>1&&(p=1),this.getScaleValues()[0]=p}this.calculateParts()}},{key:"calculateArc",value:function(t,e,i,o,n,s){(!n||1!=n&&-1!=n)&&(n=-1),s||(s=360);for(var a=Math.PI/s/2,l=a*n,r=Math.abs(o-i),u=[],p=i,h=0;h2*Math.PI?p-2*Math.PI:p}return u}}]),e}();e.default=u,SuperMap.Geometry.SymbolTextBox=u},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var i=0;i=2&&t.lengthi.x&&l.xi.y&&l.yo.x||l.yo.y)&&(e[0]=s,e[3]=i),4==e.length&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}}},{key:"GetPointsByTrapezoid",value:function(t,e,i,o,n){var s=e.x,a=e.y,l=i.x,r=i.y,u=o.x,p=o.y,h=0,c=0,y=0,g=0;if(SuperMap.Plot.PlottingUtil.equalFuzzy(Math.abs(a-r),0))h=s+l-u,c=p;else if(SuperMap.Plot.PlottingUtil.equalFuzzy(Math.abs(s-l),0))h=u,c=a+r-p;else{var d=1*(a-r)/(s-l),f=p-d*u;c=d*(h=((r+a)/2+(s+l)/(2*d)-f)/(d+1/d))+f,h=2*h-u,c=2*c-p}var S=Math.sqrt(1*(s-l)*(s-l)+1*(a-r)*(a-r)),P=Math.sqrt(1*(s-h)*(s-h)+1*(a-c)*(a-c));S>0?(y=s+(l-s)*P/S,g=a+(r-a)*P/S):(y=s,g=a);var m=y+(h-y)*t,b=g+(c-g)*t;n.x=m,n.y=b}}]),e}();e.default=r,SuperMap.Geometry.Trapezoid=r},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i.7&&(P=.7),this.getScaleValues()[2]=P}}this.calculateParts()}}]),e}();e.default=r,SuperMap.Geometry.AlgoSymbol15200=r},function(t,e,i){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;ie.length?(this._executeAndRatioIsZero(),!0):(this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs(e)),!0)},_execute_Generalization:function(t){if(0===this.lineLength&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs()),this.lineLength=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)),0===t)return this._executeAndRatioIsZero(),!0;for(var e=[],i=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=this._findPos(this.lineLength*t,i),n=0;n<=o.pos;n++)e.push(i[n]);return e.push(o.pts),SuperMap.AlgoSymbolFactory.isAccessServer(this.animationGOFeature.libID,this.animationGOFeature.code)&&this.goFeature.symbolData.algoMinEditPts>e.length?(this._executeAndRatioIsZero(),!0):(this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs(e)),!0)},_execute_Rect:function(t){0===this.controlPoints.length&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs()));var e=new SuperMap.Geometry.Point((this.controlPoints[0].x+this.controlPoints[1].x)/2,(this.controlPoints[0].y+this.controlPoints[1].y)/2),i=Math.abs(this.controlPoints[0].x-this.controlPoints[1].x)/2*t,o=Math.abs(this.controlPoints[0].y-this.controlPoints[1].y)/2*t,n=new SuperMap.Geometry.Point(e.x-i,e.y+o),s=new SuperMap.Geometry.Point(e.x+i,e.y-o);return this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs([n,s])),!0},_execute_Circle:function(t){0===this.controlPoints.length&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs()));var e=this.controlPoints[0].clone(),i=t*Math.sqrt((this.controlPoints[0].x-this.controlPoints[1].x)*(this.controlPoints[0].x-this.controlPoints[1].x)+(this.controlPoints[0].y-this.controlPoints[1].y)*(this.controlPoints[0].y-this.controlPoints[1].y));return this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs([e,new SuperMap.Geometry.Point(e.x+i,e.y)])),!0},_execute_Kidney:function(t){if(0===this.controlPoints.length&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs())),0===t)return this._executeAndRatioIsZero(),!0;var e=[],i=this.controlPoints.length,o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(this.controlPoints);if(null===o)return this._executeAndRatioIsZero(),!0;for(var n=0;ns)return!1;var l=SuperMap.Plot.PlottingUtil.linePnt(o,this.controlPoints[n],a);e.push(l)}return this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs(e)),!0},_execute_RegularPloygon:function(t){if(0===this.controlPoints.length&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs())),0===t)return this._executeAndRatioIsZero(),!0;var e=this.controlPoints.length,i=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[this.controlPoints.length-1])*t,o=new SuperMap.Geometry.Point(this.controlPoints[0].x+i,this.controlPoints[0].y),n=2*Math.PI/(e+1),s=Math.PI/2+this.animationGOFeature.dRotate,a=o;SuperMap.Plot.PlottingUtil.rotateAngle(this.controlPoints[0],s,a);var l=[];l.push(this.controlPoints[0].clone()),l.push(a);for(var r=a.clone(),u=1;u1&&(this.endScale=1);var t=(new Date).getTime();if(this.lastDrawTime>0&&t-this.timeSpace=t));i++)o+=n;var s=new Object;if(i1?1:parseFloat(t),this.animationGOFeature.style.display="display",this.animationGOFeature.style.opacity=e,this.animationGOFeature.style.fontOpacity=e,this.animationGOFeature.style.surroundLineColorOpacity=this.goFeature.style.surroundLineColorOpacity*t,this.animationGOFeature.style.fill&&(this.animationGOFeature.style.fillOpacity=this.goFeature.style.fillOpacity*t,this.animationGOFeature.style.fillBackOpacity=this.goFeature.style.fillBackOpacity*t),this.animationGOFeature.redraw()},getJSONData:function(){var t=o.GOAnimation.prototype.getJSONData.call(this);return t.showEffect=this.showEffect,t.finalDisplay=this.finalDisplay,t},fromJSONData:function(t){o.GOAnimation.prototype.fromJSONData.call(this,t),this.showEffect=t.showEffect,this.finalDisplay=t.finalDisplay}});L.supermap.plotting.GOAnimationShow=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GOAnimationWay=void 0;var o=i(6),n=e.GOAnimationWay=o.GOAnimation.extend({showPath:!1,tangentDirection:!1,pathWidth:.5,pathColor:"#00FFFF",currentPt:null,pathType:SuperMap.Plot.WayPathType.POLYLINE,wayPoints:null,shapePoints:null,pathFeature:null,pathLength:0,destroy:function(){null!==this.pathFeature&&(L.supermap.plotting.getControl().getGOAnimationManager().map.removeLayer(this.pathFeature),this.pathFeature=null),o.GOAnimation.prototype.destroy.call(this)},getGOAnimationType:function(){return SuperMap.Plot.GOAnimationType.ANIMATION_WAY},setShowPath:function(t){this.showPath=t},resetAnimationFeature:function(t){o.GOAnimation.prototype.resetAnimationFeature.call(this,t);var e=this.goFeature.dRotate,i=this.animationGOFeature.dRotate;this.animationGOFeature._rotate(e-i,this.animationGOFeature.getLatLngs()[0]),t&&(null!==this.pathFeature&&null!==this.shapePoints||(this._makePath(),this.pathColor&&(this.pathFeature.options.color=this.pathColor),this.pathWidth&&(this.pathFeature.options.weight=this.pathWidth)),this.pathFeature.options.opacity=0,1!==this.animationGOFeature.symbolType&&(this.pathFeature.options.opacity=0),this.pathFeature.setStyle())},execute:function(){if(this.goFeature.symbolType!==SuperMap.Plot.SymbolType.DOTSYMBOL)return null!==this.pathFeature&&(this.pathFeature.options.opacity=0),!1;if(!this.canExecute())return!1;this.showPath&&0===this.pathFeature.options.opacity&&(this.pathFeature.options.opacity=1,this.pathFeature.setStyle());var t=this.ratio,e=t*this.pathLength,i=new Object,o=this._findPos(e,this.shapePoints,i);this.currentPt=o.clone();var n=this.animationGOFeature.getLatLngs()[0],s=o.y-n.lat,a=o.x-n.lng;if(this.animationGOFeature.move(s,a),this.tangentDirection){var l=i.angle;1===t&&(l=0);var r=this.animationGOFeature.dRotate;this.animationGOFeature._rotate(l-r,this.animationGOFeature.getLatLngs()[0])}return!0},setWayPoints:function(t){(!t||!SuperMap.Util.isArray(t)||2>t.length)&&(t=[this.goFeature.getLatLngs()[0],this.goFeature.getLatLngs()[0]]),this.wayPoints=[],this.wayPoints=L.Util.cloneLatLngs(t),null!==this.pathFeature&&(L.supermap.plotting.getControl().getGOAnimationManager().map.removeLayer(this.pathFeature),this.pathFeature.destroy(),this.pathFeature=null)},getWayPoints:function(){return this.wayPoints},getCurrentPt:function(){return this.currentPt},setPathColor:function(t){t&&(this.pathColor=t,this.pathFeature&&null!==this.pathFeature&&(this.pathFeature.options.color=this.pathColor,this.pathFeature.setStyle(this.pathFeature.options)))},getPathColor:function(){return this.pathColor},setPathWidth:function(t){t&&(this.pathWidth=t,this.pathFeature&&null!==this.pathWidth&&(this.pathFeature.options.weight=this.pathWidth,this.pathFeature.setStyle(this.pathFeature.options)))},getPathWidth:function(){return this.pathWidth},setPathType:function(t){void 0!==t&&null!==t&&this.pathType!==t&&(this.pathType=t,null!==this.pathFeature&&(L.supermap.plotting.getControl().getGOAnimationManager().map.removeLayer(this.pathFeature),this.pathFeature.destroy(),this.pathFeature=null))},getPathType:function(){return this.pathType},_makePath:function(){(null===this.wayPoints||2>this.wayPoints.length)&&(this.wayPoints=[this.goFeature.getLatLngs()[0],this.goFeature.getLatLngs()[0]]),null===this.pathFeature&&(this.pathType===SuperMap.Plot.WayPathType.POLYLINE?this.shapePoints=L.Util.latLngsToSuperMapPoints(this.wayPoints):this.shapePoints=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(L.Util.latLngsToSuperMapPoints(this.wayPoints)),this.pathFeature=L.polyline(L.Util.superMapPointsToLatLngs(this.shapePoints),SuperMap.PlotUtil.cloneObject(this.animationGOFeature.style)),L.supermap.plotting.getControl().getGOAnimationManager().map.addLayer(this.pathFeature)),this.pathLength=0;for(var t=1;t=t));o++)n+=s;var a=SuperMap.Plot.PlottingUtil.findPoint(e[o-1],e[o],t-n,0);return this.tangentDirection&&(i.angle=SuperMap.Plot.PlottingUtil.radian(a,e[o])/Math.PI*180),a},getJSONData:function(){var t=o.GOAnimation.prototype.getJSONData.call(this);t.showPath=this.showPath,t.tangentDirection=this.tangentDirection,t.pathType=this.pathType,t.pathWidth=this.pathWidth,t.pathColor=this.pathColor,t.wayPoints=[];for(var e=0;e=f.length);S++){var m=f[P];if(void 0!==m.symbolData&&null!==m.symbolData){for(var b=m.symbolData.libID,M=m.symbolData.code,v=d.lng+S*(l+Math.abs(c.getEast()-c.getWest())),_=d.lat-(2*l+Math.abs(c.getNorth()-c.getSouth())/2),T=0,x=0,O=0,A=0,w=0;w=m.symbolData.innerCells[w].positionPoints[D].x&&(x=m.symbolData.innerCells[w].positionPoints[D].x),O<=m.symbolData.innerCells[w].positionPoints[D].y&&(O=m.symbolData.innerCells[w].positionPoints[D].y),A>=m.symbolData.innerCells[w].positionPoints[D].y&&(A=m.symbolData.innerCells[w].positionPoints[D].y);var E=L.latLng(_,v),I=this._map.latLngToLayerPoint(L.latLng(_,v)),N=new SuperMap.Geometry.Point((T+x)/2,O),C=new SuperMap.Geometry.Point(N.x,N.y),R=new SuperMap.Geometry.Point(f[P].symbolData.anchorPoint.x,f[P].symbolData.anchorPoint.y),U=this._transitionPoint(C,I),G=this._transitionPoint(R,I);E.lat+=G.lat-U.lat,E.lng+=G.lng-U.lng,m.symbolData.annotationPosition=5;var B=SuperMap.Util.cloneObject(m.symbolData),F=L.supermap.plotting.PlottingObject.createSymbol(b,M,E,{symbolData:B,scaleByMap:!0,minScale:0,maxScale:2048,space:0});F.enableEdit=!0,F.ownerGroup=this,this._addComponents(F),this.subObjects.push(F),P++}}this.bounds=this._calculateBounds(),d.lat=this.bounds.getSouth()}if(this.isShowTooltip){var k=new L.LatLngBounds(L.latLng(this.bounds.getSouth()-l,this.bounds.getWest()-l),L.latLng(this.bounds.getNorth()+l+1.2,this.bounds.getEast()+l)),j=[];j.push(L.latLng(k.getNorth(),k.getWest())),j.push(L.latLng(k.getSouth(),k.getEast()));var z=L.latLng(n[0].lat,n[0].lng);z.isFixedPos=!0,j.push(z);var Y=L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL,j,{serverUrl:this.serverUrl});Y.enableEdit=!0,Y.ownerGroup=this,this.subObjects.splice(0,0,Y),this._addComponents(Y)}}}},_setSubSymbolText:function(){for(var t=0;t=n){var a=t.split("");t="";for(var l=1,r=parseFloat(this.style.fontSize)+2*this.style.weight+.2*parseFloat(this.style.fontSize)+l,u="",p=0,h=a.length;p=n){var c=a[p];if(a[p]="\n",l++,!((r=parseFloat(this.style.fontSize)*l+l+2*this.style.weight+.2*parseFloat(this.style.fontSize))1&&(e=1),e<0&&(e=0),this.radiusText[e]!==t&&(this.radiusText[e]=t,this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues))},getRadiusText:function(t){return t>1&&(t=1),t<0&&(t=0),this.radiusText[t]},setRadiusTextPos:function(t){this.radiusPosAngle!==t&&(this.radiusPosAngle=t,0!==this.radiusText.length&&(this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)))},getRadiusTextPos:function(){return this.radiusPosAngle},setRadiusLineType:function(t){this.radiusLineType!==t&&(this.radiusLineType=t,0!==this.radiusText.length&&(this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues)))},getRadiusLineType:function(){return this.radiusLineType},initialize:function(t,e,i,n){this.scalePoints=[],this.scaleValues=[],o.AlgoSymbol.prototype.initialize.call(this,t,e,i,n),this.libID=0,this.code=SuperMap.Plot.SymbolType.ARCREGION,this.symbolType=SuperMap.Plot.SymbolType.ARCREGION,this.symbolName="扇形区域",this.minEditPts=2,this.maxEditPts=4,null===this.circlePts&&(this.circlePts=[]),null===this.textPosition&&(this.textPosition=(this.startAngle+this.endAngle)/2),null===this.radiusText&&(this.radiusText=[]),null===this.radiusPosAngle&&(this.radiusPosAngle=(this.startAngle+this.endAngle)/2),null===this.radiusLineType&&(this.radiusLineType=SuperMap.Plot.RadiusLineType.SOLID),void 0!==n.constantSize&&null!==n.constantSize||!1!==this.isEdit||(this.constantSize=!0),this.subSymbolDefaultPixelSize=15},destroy:function(){this.centerPoint=null,this.radius=null,this.startAngle=null,this.endAngle=null,this.textPosition=null,this.radiusText=null,this.radiusPosAngle=null,this.radiusLineType=null,this.circlePts=null,o.AlgoSymbol.prototype.destroy.call(this)},_calculateParts:function(){if(this.scalePoints=[],0!==this.circlePts.length&&this.centerPoint&&this.radius){0===this.getLatLngs().length&&(this.latLngs=[this.centerPoint.clone()]),3===this.getLatLngs().length&&(this.startAngle=180*SuperMap.Plot.PlottingUtil.radian(this.latLngs[0],this.latLngs[2])/Math.PI),4===this.getLatLngs().length&&(this.endAngle=180*SuperMap.Plot.PlottingUtil.radian(this.latLngs[0],this.latLngs[3])/Math.PI),!0===this.isEdit&&this.getLatLngs().length>2&&this.getLatLngs().splice(2,this.getLatLngs().length-2),this.startAngle%=360,this.endAngle%=360,this.startAngle>this.endAngle&&(this.endAngle+=360);var t=[];if(SuperMap.Plot.PlottingUtil.equalFuzzy(this.startAngle,this.endAngle))t=L.Util.superMapPointsToLatLngs(SuperMap.Plot.PlottingUtil.clearSamePts(this.circlePts));else{var e=(t=this._getArcPts(this.startAngle,this.endAngle))[0].clone();e.isScalePoint=!0,e.tag=0;var i=t[t.length-1].clone();i.isScalePoint=!0,i.tag=1,this.scalePoints.push(e),this.scalePoints.push(i),t.push(this.centerPoint.clone())}this._createAndDrawLayer(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1}),1===this.latLngs.length&&this.latLngs.push(t[Math.ceil(t.length/2)].clone()),this._textGeometry(),this._radiusGeometry()}},_textGeometry:function(){if(0!==this.textContent.length){var t=90,e=!1;this.textPosition%=360,this.endAngle>this.startAngle&&(this.textPositionthis.startAngle?(this.endAngle-this.textPositionthis.startAngle?(this.textPosition+=360,this.endAngle-this.textPositionthis.endAngle&&(this.textPosition>this.startAngle||this.textPosition=0;p--)u.push(r[p]);this._addComponents(L.supermap.plotting.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.PATHTEXT,u,{textContent:this.textContent,showPathLine:!1,isCurve:!1,relLineText:l},this.style)),i=a[Math.ceil(a.length/2)].clone()}i.isScalePoint=!0,i.tag=2,this.scalePoints>0?this.scalePoints[0]=i:this.scalePoints.push(i)}},_radiusGeometry:function(){if(0!==this.radiusText.length){this.radiusPosAngle%=360;for(var t=new SuperMap.Geometry.Point(this.centerPoint.lng,this.centerPoint.lat),e=0,i=SuperMap.Plot.PlottingUtil.distance(t,this.circlePts[0]),o=1;oi&&(i=n,e=o)}var s=SuperMap.Plot.PlottingUtil.isPloyClockwise(this.circlePts),a=180*SuperMap.Plot.PlottingUtil.radian(t,this.circlePts[e])/Math.PI,l=this.circlePts[e].clone(),r=(this.radiusPosAngle-a)*(Math.PI/180);SuperMap.Plot.PlottingUtil.rotateAngle(t,r,l);for(var u=this.circlePts[0].clone(),p=0;p=c&&this.radiusPosAngle<=h||0===s&&this.radiusPosAngle>=h&&this.radiusPosAngle<=c){if(!0===SuperMap.Plot.PlottingUtil.intersectLineSegs(t,l,this.circlePts[p],this.circlePts[p+1],u))break;u=Math.abs(this.radiusPosAngle-h)>=Math.abs(this.radiusPosAngle-c)?this.circlePts[p].clone():this.circlePts[p+1].clone();break}}var y=SuperMap.Plot.PlottingUtil.distance(t,u),g=L.latLng(u.y,u.x),d=[];if(d.push(this.centerPoint),d.push(g),SuperMap.Plot.RadiusLineType.NONE!==this.radiusLineType&&this._createAndDrawLayer(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,{surroundLineFlag:!1}),this.radiusLineType===SuperMap.Plot.RadiusLineType.ARROW){var f=this._map.unproject(L.point(this.subSymbolDefaultPixelSize,0)).lat;f/y>.3&&(f=.3*y);var S=SuperMap.Plot.PlottingUtil.findPoint(u,t,f,12.5),P=SuperMap.Plot.PlottingUtil.findPoint(u,t,f,-12.5),m=L.latLng(S.y,S.x),b=L.latLng(P.y,P.x),M=[];M.push(g.clone()),M.push(m),M.push(b),this._createAndDrawLayer(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{surroundLineFlag:!1,fill:!0,fillLimit:!0,lineTypeLimit:!0})}SuperMap.Util.isArray(this.radiusText)||(this.radiusText=[this.radiusText]);var v,_;if(this.radiusText.length>=1){v=SuperMap.Plot.PlottingUtil.findPoint(t,u,.2*y,0),_=SuperMap.Plot.PlottingUtil.findPoint(t,u,.8*y,0);var T=SuperMap.Plot.PlottingUtil.findPoint(v,u,.02*y,90),x=SuperMap.Plot.PlottingUtil.findPoint(_,u,.02*y,90),O=L.latLng(T.y,T.x),A=L.latLng(x.y,x.x),w=SuperMap.Plot.RelLineText.ONLEFTLINE,D=[];T.x1?this.scalePoints[1]=U:this.scalePoints.push(U)}},_parseSymbolData:function(){if(o.AlgoSymbol.prototype._parseSymbolData.call(this),this.symbolData){if(this.centerPoint=L.latLng(this.symbolData.centerPoint.y,this.symbolData.centerPoint.x),this.endAngle=this.symbolData.endAngle,this.radius=this.symbolData.radius,this.radiusPosAngle=this.symbolData.radiusPosAngle,this.startAngle=this.symbolData.startAngle,this.textPosition=this.symbolData.textPosition,this.radiusLineType=this.symbolData.radiusLineType,this.radiusText=this.symbolData.radiusText,this.symbolData.circlePts){for(var t=[],e=0;e2)return this.redraw(),void(this.isRedraw=!0);if(null===this.centerPoint?this.centerPoint=this.latLngs[0].clone():(this.centerPoint.lat=this.latLngs[0].lat,this.centerPoint.lng=this.latLngs[0].lng),this.radius=this.latLngs[0].distanceTo(this.latLngs[1])/1e3,0!==this.radius){var t=new SuperMap.BufferDistance({value:1e3*this.radius}),e=new SuperMap.BufferSetting({endType:SuperMap.BufferEndType.ROUND,leftDistance:t,rightDistance:t,semicircleLineSegment:36}),i=new SuperMap.GeometryBufferAnalystParameters({sourceGeometry:L.marker(this.centerPoint),sourceGeometrySRID:parseInt(this._map.options.crs.code.split(":")[1]),bufferSetting:e}),o=this;L.supermap.spatialAnalystService(this.spatialAnalystUrl).bufferAnalysis(i,function(t){o.circlePts=[];for(var e=t.result.resultGeometry.points,i=0,n=e.length;ithis.startAngle&&ithis.startAngle&&i+360s&&(s=l,n=a)}var r=0,u=0,p=this.circlePts[0].clone(),h=this.circlePts[0].clone(),c=(t-180*SuperMap.Plot.PlottingUtil.radian(o,this.circlePts[n])/Math.PI)*(Math.PI/180),y=new SuperMap.Geometry.Point(this.centerPoint.lng,this.centerPoint.lat),g=this.circlePts[n].clone();SuperMap.Plot.PlottingUtil.rotateAngle(y,c,g);var d=this.circlePts[n].clone();SuperMap.Plot.PlottingUtil.rotateAngle(y,c,d);for(var f=180*SuperMap.Plot.PlottingUtil.radian(o,this.circlePts[0])/Math.PI,S=f,P=SuperMap.Plot.PlottingUtil.isPloyClockwise(this.circlePts),m=0;mS&&(M-=360),0===P&&M=M&&t<=S||0===P&&t>=S&&t<=M){!0===SuperMap.Plot.PlottingUtil.intersectLineSegs(o,g,this.circlePts[m],this.circlePts[m+1],p)?r=0===P?m+1:m:(v=Math.abs(t-S))>=(_=Math.abs(t-M))?(r=m,p=this.circlePts[m].clone()):(r=m+1,p=this.circlePts[m+1].clone()),S=f;break}S=b}for(m=0;mS&&(M-=360),0===P&&M=M&&e<=S||0===P&&e>=S&&e<=M){if(!0===SuperMap.Plot.PlottingUtil.intersectLineSegs(o,d,this.circlePts[m],this.circlePts[m+1],h))u=0===P?m:m+1;else{var v=Math.abs(e-S),_=Math.abs(e-M);v>=_?(u=m,h=this.circlePts[m].clone()):(u=m+1,h=this.circlePts[m+1].clone())}break}S=b}if(0===P)if(r=u;T--)i.push(this.circlePts[T].clone());i.push(h)}else{i.push(p);for(T=r;T>0;T--)i.push(this.circlePts[T].clone());for(var T=this.circlePts.length-1;T>=u;T--)i.push(this.circlePts[T].clone());i.push(h)}return L.Util.superMapPointsToLatLngs(SuperMap.Plot.PlottingUtil.clearSamePts(i))}}),s=e.arcRegion=function(t,e,i,o){return new n(t,e,i,o)};L.supermap.plotting.arcRegion=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrowLine=void 0;var o=i(1);e.ArrowLine=o.AlgoSymbol.extend({arrowTypeStart:0,arrowTypeEnd:0,getStartArrowType:function(){return this.arrowTypeStart},setStartArrowType:function(t){this.arrowTypeStart!==t&&(this.arrowTypeStart=t,this.redraw())},getEndArrowType:function(){return this.arrowTypeEnd},setEndArrowType:function(t){this.arrowTypeEnd!==t&&(this.arrowTypeEnd=t,this.redraw())},_parseSymbolData:function(){o.AlgoSymbol.prototype._parseSymbolData.call(this),this.symbolData&&(this.symbolData.hasOwnProperty("arrowTypeEnd")&&(this.arrowTypeEnd=this.symbolData.arrowTypeEnd),this.symbolData.hasOwnProperty("arrowTypeStart")&&(this.arrowTypeStart=this.symbolData.arrowTypeStart))},_setSymbolData:function(){o.AlgoSymbol.prototype._setSymbolData.call(this),this.symbolData&&(this.symbolData.arrowTypeEnd=this.arrowTypeEnd,this.symbolData.arrowTypeStart=this.arrowTypeStart)},_setDefaultOptions:function(t){o.AlgoSymbol.prototype._setDefaultOptions.call(this,t),t.arrowTypeEnd=this.arrowTypeEnd,t.arrowTypeStart=this.arrowTypeStart},_sendDataToAlgo:function(){o.AlgoSymbol.prototype._sendDataToAlgo.call(this),this.superMapAlgoSymbol.arrowTypeEnd=this.arrowTypeEnd,this.superMapAlgoSymbol.arrowTypeStart=this.arrowTypeStart}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CombinationalCircle=void 0;var o=i(1);e.CombinationalCircle=o.AlgoSymbol.extend({radius:null,_parseSymbolData:function(){if(o.AlgoSymbol.prototype._parseSymbolData.call(this),this.symbolData&&this.symbolData.radius&&0!==this.symbolData.radius.length){this.radius=[];for(var t=0;t=this.minEditPts&&this._createAndDrawLayer(32,this.latLngs,this.style,"")},move:function(t,e){L.Util.moveLatLngs(this.getLatLngs(),t,e);for(var i=0,o=this.avoidRegions.length;ie&&(this.symbolTexts[e]=t,this.redraw(),this.fire(SuperMap.Plot.Event.reseteditmarkersvalues))},removeSymbolTextsFromDotSymbol:function(t){if(t&&"string"==typeof t){var e=this.layer.getFeatureByUuid(t);if(e)for(var i=0,o=e.geoSymbolTexts.length;i0){var i=this.layer.getFeatureByUuid(this.associatedUuid);if(null===i||void 0===i)return;for(var o=!1,n=i.geoSymbolTexts,s=0,a=n.length;s=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[1]=.0625*this.getSubSymbolScaleValue());for(var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=o*this.scaleValues[0],i=o*this.scaleValues[1],n=e[0],r=0,a=1;a=l){var s=SuperMap.Plot.PlottingUtil.findPointInLine(n,p,l);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[n,s]),n=s,r++,a--}break;case 1:case 3:var P=3*i;if(u>P)n=SuperMap.Plot.PlottingUtil.findPointInLine(n,p,P),r++,a--;break;case 2:if(u>2*i){var c=SuperMap.Plot.PlottingUtil.findPointInLine(n,p,2*i);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[new SuperMap.Geometry.Point(.5*(n.x+c.x),.5*(n.y+c.y)),c],{fillLimit:!0,fill:!0}),n=c,r++,a--}}}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol610100=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o2&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c)}S.push(n.endPt);for(var f=n.endIndex+1;f=.12&&(n=.12),this.scaleValues[0]=n}}},{key:"computeXPts",value:function(t,e,o,l){var i=[],n=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+45),r=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+225);i.push(n),i.push(r);var a=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+135),p=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+315);return i.push(a),i.push(p),i}},{key:"computeDashLines",value:function(t,e){for(var o=this.computeDashLine(2*e,2*e,t),l=.5*e,i=0;io.length)return;var l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.6*i,l);if(!n.bfind)return;var r=2*SuperMap.Plot.PlottingUtil.distance(e,n.pts);this.scaleValues[0]=r/i}}}]),e}();SuperMap.Plot.AlgoSymbol520300=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o1&&(c=1),this.scaleValues[0]=c}if(1===t){var S=this.scaleValues[0]*l,y=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,S);if(-1===y.index)return;var h=SuperMap.Plot.PlottingUtil.distance(y.pt,e)/l;h>.4&&(h=.4),this.scaleValues[1]=h}}}},{key:"intersectLineAndCircle",value:function(t,e,o,l,i){for(var n=!1,r=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[o,new SuperMap.Geometry.Point(o.x+l,o.y)]),a=0;ae.x){for(var u=0;ui[P+1].x){var c=i[P];i[P]=i[P+1],i[P+1]=c}}else if(t.y>e.y){for(var S=0;Si[h+1].y){var f=i[h];i[h]=i[h+1],i[h+1]=f}return n}},{key:"isLineInCircle",value:function(t,e,o,l){var i=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2);return SuperMap.Plot.PlottingUtil.distance(i,o)=.12&&(n=.12),this.scaleValues[0]=n}}},{key:"computeXPts",value:function(t,e,o,l){var i=[],n=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+45),r=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+225);i.push(n),i.push(r);var a=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+135),p=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+315);return i.push(a),i.push(p),i}}]),e}();SuperMap.Plot.AlgoSymbol510100=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var l=0;l<4;l++){var i=l*(o.length-1)/4,n=new SuperMap.Geometry.Point(o[i].x,o[i].y),r=new SuperMap.Geometry.Point(o[i+1].x,o[i+1].y),a=new SuperMap.Geometry.Point((n.x+r.x)/2,(n.y+r.y)/2),p=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD,u=this.scaleValues[0]*e/2,s=SuperMap.Plot.PlottingUtil.circlePoint(a,u,u,p),P=SuperMap.Plot.PlottingUtil.circlePoint(a,4*u,4*u,p+270),c=SuperMap.Plot.PlottingUtil.circlePoint(a,u,u,p+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,P,c])}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29101=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var l=0;l<4;l++){var i=Math.floor(l*o.length/4),n=new SuperMap.Geometry.Point(o[i].x,o[i].y),r=new SuperMap.Geometry.Point(o[i+1].x,o[i+1].y),a=new SuperMap.Geometry.Point((n.x+r.x)/2,(n.y+r.y)/2),p=SuperMap.Plot.PlottingUtil.radian(r,a)*SuperMap.Plot.PlottingUtil.RTOD,u=this.scaleValues[0]*e/2,s=SuperMap.Plot.PlottingUtil.circlePoint(a,u,u,p),P=SuperMap.Plot.PlottingUtil.circlePoint(a,4*u,4*u,p+270),c=SuperMap.Plot.PlottingUtil.circlePoint(a,u,u,p+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,P,c],{lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29100=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o.7&&(d=.7),this.scaleValues[2]=d}}}}]),e}();SuperMap.Plot.AlgoSymbol15200=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o0},SuperMap.Plot.YJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1},SuperMap.Plot.YJAlgoSymbolFactory.zoomCalSymbol=function(){return!1}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.YJAlgoSymbolFactory=void 0;var l=o(13);e.YJAlgoSymbolFactory=l.YJAlgoSymbolFactory}]); /***/ }), /* 4 */ @@ -368,13735 +365,73 @@ SuperMap.PlotLang["zh-CN"] = { /*! * - * iclient9-plot-wjalgosymbol.(http://iclient.supermapol.com) - * Copyright© 2000-2017 SuperMap Software Co. Ltd - * license: undefined - * version: v9.1.0 - * - */ -!function(t){function e(o){if(l[o])return l[o].exports;var n=l[o]={i:o,l:!1,exports:{}};return t[o].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var l={};e.m=t,e.c=l,e.i=function(t){return t},e.d=function(t,l,o){e.o(t,l)||Object.defineProperty(t,l,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var l=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(l,"a",l),l},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=205)}([function(t,e,l){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var l=0;l=this.minEditPts){var t={textContent:this.textContent,type:this.symbolType,surroundLineFlag:!1,positionPoints:this.controlPoints,style:{}};if(t.type===SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL&&t.positionPoints.push(t.positionPoints[0]),this.symbolType===SuperMap.Plot.SymbolType.PARALLELLINE){if(this.controlPoints&&this.controlPoints.length>=3){var e=!1;void 0!==this.controlPoints[0].z&&(e=!0);var l=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);SuperMap.Plot.PlottingUtil.isRight(this.controlPoints[0],this.controlPoints[1],this.controlPoints[2])&&(l=-l);for(var o=[],n=1;n=2&&this.controlPoints.lengtht||this.subSymbolScaleValue<=0)&&(this.subSymbolScaleValue=t),this.subSymbolScaleValue<=0&&(this.subSymbolScaleValue=t)}return this.subSymbolScaleValue}},{key:"modifyPoint",value:function(t,e){if(this.controlPoints=this.getControlPoints(),0===this.libID&&31===this.code){if(0===t)return this.controlPoints[0].x=(this.controlPoints[1].x+this.controlPoints[3].x)/2,void(this.controlPoints[0].y=(this.controlPoints[1].y+this.controlPoints[3].y)/2);var l=-1;0===(l=(t+2)%4)&&(l=4);var o=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[t]),n=SuperMap.Plot.PlottingUtil.findPointInLine(this.controlPoints[0],this.controlPoints[l],o),i=new SuperMap.Geometry.Point(2*this.controlPoints[0].x-n.x,2*this.controlPoints[0].y-n.y);if(L.Map&&this.map instanceof L.Map)var r=this.map.latLngToLayerPoint(L.latLng(n.y,n.x)),a=this.map.latLngToLayerPoint(L.latLng(i.y,i.x));var p=!1;(SuperMap.Plot.PlottingUtil.equalFuzzy(r.x-a.x,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(r.y-a.y,0))&&(p=!0),p?(this.addControlPoints(i,l),this.addControlPoints(n,t)):(this.addControlPoints(i,t),this.addControlPoints(n,l))}this.calculateParts()}},{key:"computeSubSymbol",value:function(t,e,l,o,n,i){if(null===t.symbolData||null===t.symbolData.innerCells)return null;void 0===n&&(n=0),void 0===i&&(i=0);for(var r=SuperMap.Plot.AnalysisSymbol.analysisSymbolCells(t.symbolData),a=0,p=0,u=0,s=0,P=0;Pc[b].x&&(u=c[b].x),s>c[b].y&&(s=c[b].y)}var S=new SuperMap.Geometry.Point(a,p),y=new SuperMap.Geometry.Point(u,s),h=(S.y-y.y)/l,f=(S.x-y.x)/l,g=f>h?f:h,M=new SuperMap.Geometry.Point(.5*(S.x+y.x),.5*(S.y+y.y));M.x+=n*(S.x-y.x),M.y+=i*(S.y-y.y);for(var b=0,d=r.length;b2){for(var n=-1,i=t.length-2;i>=0;i--)if(l=i)return l.z;if(a>=i)return e.z}return n.x!=e.x&&e.x!=l.x?e.z+(n.x-e.x)/(e.x-l.x)*(e.z-l.z):n.y!=e.y&&e.y!=l.y?e.z+(n.y-e.y)/(e.y-l.y)*(e.z-l.z):0==(r=SuperMap.Plot.PlottingUtil.distance(e,n))?e.z:e.z-(e.z-l.z)*(r/i)}},{key:"ComputeBeizerZValueByDis",value:function(t,e,l){if(t.length<2)return!1;for(var o=[],n=0;n=2&&this.controlPoints.length=u.length)){var c=u[0].clone(),S=u[0].clone();for(s=0;su[s].x&&(c=u[s].clone()),S.x=c.x&&((y=[]).push(c),y.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y));var f=new SuperMap.Geometry.Point(a.x+r/2,S.y);f.x<=S.x&&f.x>=c.x&&((y=[]).push(S),y.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y)),""===this.textContent&&(this.textContent=this.subText);var g=SuperMap.Plot.PlottingUtil.radian(h,f)*this.RTOD,M={fontSize:20*i*10,fontSizeLimit:!0};M.labelAlign="cm",M.labelRotation=-g,this.addCell(SuperMap.Plot.SymbolType.TEXTSYMBOL,[a],M,this.textContent),this.addScalePoint(a,0);var b=SuperMap.Plot.PlottingUtil.circlePoint(a,r/2,r/2,90);this.addScalePoint(b,1)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,n,i=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),a=e;if(0===t&&(SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,a)?(o=(a.x-r.x)/i,this.getScaleValues()[0]=o,n=(a.y-r.y)/i,this.getScaleValues()[1]=n):((o=(a.x-r.x)/i)<=0&&(this.getScaleValues()[0]=0),(n=(a.y-r.y)/i)<=0&&(this.getScaleValues()[1]=0))),1===t){o=this.getScaleValues()[0],n=this.getScaleValues()[1];var p=new SuperMap.Geometry.Point(r.x+o*i,r.y+n*i),u=2*SuperMap.Plot.PlottingUtil.distance(a,p)/i;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol30020=p},function(t,e,l){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var l=0;l=2&&t.length=2;s--)P.push(l[s]);P.push({x:c.x,y:c.y,z:f});var M=[];this.ComputeBeizerZValueByDis(P,r,M);for(var b=[],d=0;d0&&M.length>0&&b.length>0){u=(u=(u=(u=[]).concat(g)).concat(b)).concat(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1});for(var v=[],s=0;s=0;y--)e.push(u[y]),o.push(u[y])}return{shapePts:e,leftBodyPts:l,rightBodyPts:o,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,l=[];if(!(e<3)){var o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(o,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var i=[],r=0;r0&&M>0){var d=1/(h-y[2].x),m=-1/(f-y[2].y),v=1*y[2].y/(f-y[2].y)-1*y[2].x/(h-y[2].x);b=Math.abs(d*y[0].x+m*y[0].y+v)/Math.sqrt(d*d+m*m)}else M<=1e-4?b=Math.abs(f-y[1].y):g<=1e-4&&(b=Math.abs(h-y[1].x));var O=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,y[2],new SuperMap.Geometry.Point(h,f)),L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);L?(n[1]=y[1],i[1]=y[0]):(n[1]=y[0],i[1]=y[1]),y[1]=new SuperMap.Geometry.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var U=Math.sqrt((O.pntLeft.x-O.pntRight.x)*(O.pntLeft.x-O.pntRight.x)+(O.pntLeft.y-O.pntRight.y)*(O.pntLeft.y-O.pntRight.y))*this.sv_AtWidthDivAwWidth,_=(o=U*this.sv_AtLenDivAtWidth)*c;SuperMap.Plot.PlottingUtil.equalFuzzy(P,0)||(_=(o=t*P)*c);var w=SuperMap.Plot.PlottingUtil.distance(y[s],y[s-1]),x=2*o;w0&&(y[s]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(o,y[s],V)),C=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(_,y[s+1],y[s]),(L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(y[s],y[s+1],C.pntLeft))?(i[s]=new SuperMap.Geometry.Point(C.pntLeft.x,C.pntLeft.y),n[s]=new SuperMap.Geometry.Point(C.pntRight.x,C.pntRight.y)):(i[s]=new SuperMap.Geometry.Point(C.pntRight.x,C.pntRight.y),n[s]=new SuperMap.Geometry.Point(C.pntLeft.x,C.pntLeft.y));var Y;for(A=2;A.5&&(h=.5),this.getScaleValues()[2]=h}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol15800=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.getSubSymbols().length>=0&&this.computeSubSymbol(this.getSubSymbols()[0],i,a,r+180);for(var p=[],u=[],s=0;s<=n.startIndex;s++)p.push(e[s]);if(p.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),n.endIndex<=e.length){u.push(n.endPt);for(s=n.endIndex+1;s<=e.length-1;s++)u.push(e[s]);this.addArrow(u)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),c=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,r+90);this.addScalePoint(c,0)}}},{key:"addArrow",value:function(t){if(t.length<2)return t;var e=0,l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)*(e=(this.getIsEdit(),.5*this.getSubSymbolScaleValue())),o=t[t.length-1];if(t.length>2){for(var n=-1,i=t.length-2;i>=0;i--)if(l.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this._getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.getSubSymbols().length>=0&&(21504===this.code||21503===this.code||5010203===this.code||5010204===this.code?1300===this.getSubSymbols()[0].code?this.computeSubSymbol(this.getSubSymbols()[0],i,.8*a,r):this.computeSubSymbol(this.getSubSymbols()[0],i,.8*a,r-90):1300===this.getSubSymbols()[0].code?this.computeSubSymbol(this.getSubSymbols()[0],i,.8*a,r):this.computeSubSymbol(this.getSubSymbols()[0],i,.8*a,r-180));for(var p=[],u=[],s=0;s<=n.startIndex;s++)p.push(e[s]);if(p.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),n.endIndex<=e.length){u.push(n.endPt);for(s=n.endIndex+1;s<=e.length-1;s++)u.push(e[s]);this.addArrow(u)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),c=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,r+90);this.addScalePoint(c,0)}}},{key:"_getLinePts",value:function(t,e){var l={};if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length0&&(u+=SuperMap.Plot.PlottingUtil.distance(p[n],p[n-1]));var s,P,c=o*l*.5,S=[];if(i-u>=c){s=SuperMap.Plot.PlottingUtil.linePnt(a,e[r.index],c),p.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),P=SuperMap.Plot.PlottingUtil.linePnt(a,e[r.index+1],c),S.push(P);for(var y=e.length,n=r.index+1;n=0;n--){var f=new SuperMap.Geometry.Point(p[n].x,p[n].y),g=new SuperMap.Geometry.Point(a.x,a.y);if((b=SuperMap.Plot.PlottingUtil.distance(f,g))>c){h=n;break}}if(-1==h)return;p.splice(h+1,p.length-1-h),s=SuperMap.Plot.PlottingUtil.linePnt(a,e[h],c),p.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);for(var M=-1,n=r.index;nc){M=n;break}}if(-1==M)return;P=SuperMap.Plot.PlottingUtil.linePnt(a,e[M],c),S.push(P);for(n=M+1;nl.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21600=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?(e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t),e=SuperMap.Plot.PlottingUtil.clearSamePts(e)):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),e=SuperMap.Plot.PlottingUtil.clearSamePts(e));var l={fillLimit:!0,fill:!1,surroundLineFlag:!1};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,l);var o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),n=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.getIsEdit()){var i=this.getDefaultSubSymbolSize()/n;(i>.3||i<=0)&&(i=.3),this.getScaleValues()[0]=2*i}var r=this.getScaleValues()[0],a=(this.getScaleValues()[1],this.getScaleValues()[2]),p=this.getScaleValues()[3],u=n*r,s=new SuperMap.Geometry.Point(o.x+n*a,o.y+n*p);if(this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0){if(this.getSubSymbols()[0].symbolData)for(var P in this.getSubSymbols()[0].symbolData.innerCells)this.getSubSymbols()[0].symbolData.innerCells[P].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.getSubSymbols()[0].symbolData.innerCells[P].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.getSubSymbols()[0],s,u,0)}this.addScalePoint(s);var c=u,S=SuperMap.Plot.PlottingUtil.circlePoint(s,c,c,90);this.addScalePoint(S)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){r=(e.x-n.x)/i;this.getScaleValues()[2]=r;a=(e.y-n.y)/i;this.getScaleValues()[3]=a}else if(1===t){var r=this.getScaleValues()[2],a=this.getScaleValues()[3],p=new SuperMap.Geometry.Point(n.x+i*r,n.y+i*a),u=SuperMap.Plot.PlottingUtil.distance(p,e)/i;this.getScaleValues()[0]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol23500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.24&&(n=.24),this.getScaleValues()[0]=n}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol2121505=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.getSubSymbols().length>=0&&this.computeSubSymbol(this.getSubSymbols()[0],i,a,r);for(var p=[],u=[],s=0;s<=n.startIndex;s++)p.push(e[s]);if(p.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),n.endIndex<=e.length){u.push(n.endPt);for(s=n.endIndex+1;s<=e.length-1;s++)u.push(e[s]);var P=SuperMap.Plot.PlottingUtil.polylineDistance(u);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u)}var c=this.subText,S=.15*P,y=new SuperMap.Geometry.Point(n.endPt.x+S/2,n.endPt.y-S/2),h=r,f={fontSizeLimit:!0,fontSize:20};f.fontSize>20&&(f.fontSize=20),f.labelAlign="cm",f.labelRotation=-h,this.addCell(SuperMap.Plot.SymbolType.TEXTSYMBOL,[y],f,c);var g=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),M=SuperMap.Plot.PlottingUtil.circlePoint(g.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,r+90);this.addScalePoint(M,0)}}},{key:"getLinePts",value:function(t,e){var l=new Object;if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length2){var p=t.length;t.splice(2,p-2)}var u=SuperMap.Plot.PlottingUtil.polylineDistance(t);SuperMap.Plot.PlottingUtil.distance(t[t.length-2],t[t.length-1]);o.arrowTouLen=u*n;for(var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,u-o.arrowTouLen).pt,P=[],c=o.arrowTouLen*r,S=o.arrowTouLen*i,y=t.length-1,h=0;ht.length)return{arrowHeadLen:o,arrowBodyPts:n};for(var i=0,r=0;rt)return r;for(var a=0,p=0;p0&&M>0){var d=1/(h-t[2].x),m=-1/(f-t[2].y),v=1*t[2].y/(f-t[2].y)-1*t[2].x/(h-t[2].x);b=Math.abs(d*t[0].x+m*t[0].y+v)/Math.sqrt(d*d+m*m)}else M<=1e-4?b=Math.abs(f-t[1].y):g<=1e-4&&(b=Math.abs(h-t[1].x));var O=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,t[2],new SuperMap.Geometry.Point(h,f)),L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[1],t[2],t[0]);L?(a[1]=t[1],p[1]=t[0]):(a[1]=t[0],p[1]=t[1]),t[1]=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);var U=Math.sqrt((O.pntLeft.x-O.pntRight.x)*(O.pntLeft.x-O.pntRight.x)+(O.pntLeft.y-O.pntRight.y)*(O.pntLeft.y-O.pntRight.y))*SuperMap.Plot.ArrowToolKit.ConstValue.sv_AtWidthDivAwWidth,_=(n=U*SuperMap.Plot.ArrowToolKit.ConstValue.sv_AtLenDivAtWidth)*y;SuperMap.Plot.PlottingUtil.equalFuzzy(S,0)||(_=(n=o*S)*y);var w=SuperMap.Plot.PlottingUtil.distance(t[e],t[e-1]),x=2*n;w0&&(t[e]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,t[e],V)),C=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(_,t[e+1],t[e]),(L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[e],t[e+1],C.pntLeft))?(p[e]=new SuperMap.Geometry.Point(C.pntLeft.x,C.pntLeft.y),a[e]=new SuperMap.Geometry.Point(C.pntRight.x,C.pntRight.y)):(p[e]=new SuperMap.Geometry.Point(C.pntRight.x,C.pntRight.y),a[e]=new SuperMap.Geometry.Point(C.pntLeft.x,C.pntLeft.y));var Y;for(A=2;Ao&&co){var S;S=P>o?u:s,(h=this.getLineAddCircleIntersectPts(u,s,a)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[h[0],S])}else{var y=SuperMap.Plot.PlottingUtil.projectPoint(r,u,s);if(SuperMap.Plot.PlottingUtil.distance(r,y)>=o)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,s]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(y,u,s)){var h=this.getLineAddCircleIntersectPts(u,s,a);if(h.length>0){h.unshift(u),h.push(s);for(var f=0;fSuperMap.Plot.PlottingUtil.distance(n,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){for(var o=[],n=0;ne.x){for(u=0;uo[u+1].x){s=o[u];o[u]=o[u+1],o[u+1]=s}}else if(t.y>e.y){for(u=0;uo[u+1].y){var s=o[u];o[u]=o[u+1],o[u+1]=s}return o}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var n=0,i=-1,r=null,a=0;a1&&(P=1),this.getScaleValues()[0]=P}if(1===t){var c=this.getScaleValues()[0]*o,S=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,c);if(-1===S.index)return void this.calculateParts();var y=SuperMap.Plot.PlottingUtil.distance(S.pt,e)/o;y>.4&&(y=.4),this.getScaleValues()[1]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol12500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l2*l.length-2)return;for(var o=0,n=0;n.45&&(p=.45),2==l.length?this.getScaleValues()[0]=p:this.getScaleValues()[2*t]=p}else{var u=-1;u=t%2==0?t/2:(t+1)/2;var s=(e.x-l[u].x)/o,P=(e.y-l[u].y)/o;this.getScaleValues()[2*t]=s,this.getScaleValues()[2*t+1]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol17703=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26600=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lP&&(i=p,a=s,r=P)}}-1===i&&Math.ceil(e.x,1)<=Math.ceil(o[0].x,1)?(i=0,a=o[0]):-1===i&&i===o[o.length-2]&&(i=0,a=o[0]),-1===i&&Math.ceil(e.x,1)>=Math.ceil(o[o.length-1].x,1)?(i=o.length-1,a=o[o.length-1]):-1===i&&(i=o.length-1,a=o[o.length-1]);for(var c=0,p=0;pp||.30?new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y):new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y);var y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,c,P.pt),h=[];if(h.push(y.pntRight),h.push(c),h.push(y.pntLeft),0===s){var f=new SuperMap.Geometry.Point(c.x,c.y);f.isScalePoint=!0,f.tag=0,this.addScalePoint(f)}var g={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,g)}}""===this.textContent&&(this.textContent=this.subText);var M=SuperMap.Plot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*this.RTOD,b=.1*n,d=SuperMap.Plot.PlottingUtil.distance(t[t.length-1],t[t.length-2]),m=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-2],t[t.length-1],.5*b+d),v={surroundLineFlag:!1,fontSize:15,fontSizeLimit:!0};v.fontSize>20&&(v.fontSize=20),v.labelAlign="cm",v.labelRotation=-M,this.addCell(SuperMap.Plot.SymbolType.TEXTSYMBOL,[m],v,this.textContent)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.getScaleValues()[0]=o?-1:1}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol2121601=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0&&this.computeSubSymbol(this.getSubSymbols()[0],r,p,0),""===this.textContent&&(this.textContent=this.subText);var u={surroundLineFlag:!1,fontSize:15,fontSizeLimit:!0,fontColorLimit:!0};u.labelAlign="cm",u.labelRotation=-0,this.addCell(SuperMap.Plot.SymbolType.TEXTSYMBOL,[a],u,this.textContent),this.addScalePoint(a,0);var s=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,90);this.addScalePoint(s,1)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=n.length)){var a=n[0].clone(),p=n[0].clone();for(i=0;in[i].x&&(a=n[i].clone()),p.x=t.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=2*n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],this.getScaleValues()[2]),a=this.getScaleValues()[3],p=o*i,u=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],u,p,0),this.addScalePoint(u);var s=p,P=SuperMap.Plot.PlottingUtil.circlePoint(u,s,s,90);this.addScalePoint(P)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){r=(e.x-n.x)/i;this.getScaleValues()[2]=r;a=(e.y-n.y)/i;this.getScaleValues()[3]=a}else if(1===t){var r=this.getScaleValues()[2],a=this.getScaleValues()[3],p=new SuperMap.Geometry.Point(n.x+i*r,n.y+i*a),u=SuperMap.Plot.PlottingUtil.distance(p,e)/i;this.getScaleValues()[0]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol50108=p},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.Plot=SuperMap.Plot=SuperMap.Plot||{};SuperMap.Plot.SymbolType={DOTSYMBOL:1,ALGOSYMBOL:2,TEXTSYMBOL:34,ELLIPSESYMBOL:31,CIRCLESYMBOL:29,RECTANGLESYMBOL:26,ARBITRARYPOLYGONSYMBOL:32,POLYLINESYMBOL:24,PARALLELOGRAM:28,ARCSYMBOL:44,REGULARPOLYGON:410,CHORDSYMBOL:370,PIESYMBOL:380,KIDNEY:390,POLYBEZIERSYMBOL:590,PARALLELLINE:48,BRACESYMBOL:400,ANNOFRAMESYMBOL:320,ANNOFRAMESYMBOLM:321,TRAPEZOIDSYMBOL:350,POLYBEZIERCLOSESYMBOL:360,GROUPOBJECT:1e3,LINERELATION:1001,INTERFERENCEBEAM:1002,POLYGONREGION:1003,ARCREGION:1004,AIRROUTE:1005,NAVYROUTE:1006,MISSILEROUTE:1007,NAVYDEPLOYMENT:1008,AIRDEPLOYMENT:1009,SATELLITE:1010,SATELLITETIMEWINDOWS:1011,SYMBOLTEXT:1012,RUNWAY:1013,CURVEEIGHT:1014,ROUTENODE:1015,ARROWLINE:1016,PATHTEXT:1017,LITERATESIGN:1018,CONCENTRICCIRCLE:1019,FLAGGROUP:1020,SYMBOLTEXT1:1021,COMBINATIONALCIRCLE:1022,FREECURVE:1023,SYMBOLTEXTBOX:1024,NODECHAIN:1025,LINEMARKING:1026,AVOIDREGION:1027},SuperMap.Plot.LineRelation={SOLID:0,DASH:1,ARROW:2},SuperMap.Plot.AlgoSurroundLineType={NONE:0,INNER:1,OUT:2,ALL:3},SuperMap.Plot.RouteNodeType={RENDEZVOUS:"RENDEZVOUS",EXPANDING:"EXPANDING",VOLLEY:"VOLLEY",STANDBY:"STANDBY",SUPPLY:"SUPPLY",TAKEOFF:"TAKEOFF",INITIAL:"INITIAL",VISUALINITAL:"VISUALINITAL",LANCH:"LANCH",TURNING:"TURNING",AIMING:"AIMING",COMMONROUTE:"COMMONROUTE",WEAPONLAUNCH:"WEAPONLAUNCH",TARGET:"TARGET",ATTACK:"ATTACK",SUPPRESS:"SUPPRESS",EIGHTSPIRAL:"EIGHTSPIRAL",HAPPYVALLEY:"HAPPYVALLEY"},SuperMap.Plot.RelLineText={ONLINE:0,ONLEFTLINE:1,ONRIGHTLINE:2,ONBOTHLINE:3},SuperMap.Plot.RadiusLineType={NONE:0,SOLID:1,ARROW:2},SuperMap.Plot.AnnoPosition={LEFTTOP:0,LEFTBOTTOM:1,RIGHTTOP:2,RIGHTBOTTOM:3,TOP:4,BOTTOM:5,LEFT:6,RIGHT:7},SuperMap.Plot.ArrowLineType={DOUBLELINE:0,TRIANGLESOLID:1,NONE:2},SuperMap.Plot.TextBoxType={WITHTIPBOX:0,RECTBOX:1,LINEBOX:2,NONEBOX:3},SuperMap.Plot.PositionOffsetType={LINE:0,GRADIENTLINE:1},SuperMap.Plot.AlignType={LEFT:0,RIGHT:1,UP:2,DOWN:3,VERTICALCENTER:4,HORIZONTALCENTER:5},SuperMap.Plot.AddPoint_WayType={UNKNOWN:0,POLYLINE:1,CURVE:2},SuperMap.Plot.EditMode={ADDCONTROLPOINT:0,EDITCONTROLPOINT:1,EDITCIRCUMRECTANGLE:2}},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.PlottingUtil=SuperMap.Plot.PlottingUtil=SuperMap.Plot.PlottingUtil||{};SuperMap.Plot.PlottingUtil.getSurroundLinePts=function(t,e){for(var l=[],o=[],n=0;n2*P?o.push(r):(o[o.length-1]=s,o.push(r))}else o.push(r)}else o.push(i),o.push(r);(l=[]).push(o[o.length-2]),l.push(o[o.length-1])}}if(t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&1Math.PI&&(o-=2*Math.PI),o}if(t.length<3)return 1;for(var l=0,o={x:0,y:0},n={x:0,y:0},i=2;i=0?-1:1},SuperMap.Plot.PlottingUtil.isNear=function(t,e){return e||(e=1e-18),t-e},SuperMap.Plot.PlottingUtil.equalFuzzy=function(t,e,l){return l||(l=1e-18),Math.abs(t-e)<=l},SuperMap.Plot.PlottingUtil.intersectLines=function(t,e,l,o){var n={};if(n.isIntersectLines=!1,t.x===e.x&&t.y===e.y||l.x===o.x&&l.y===o.y)return n;var i=e.x-t.x,r=e.y-t.y,a=o.x-l.x,p=o.y-l.y,u=i*p-a*r;if(this.isNear(u))return n;var s=(i*(t.y-l.y)-r*(t.x-l.x))/u,P=new SuperMap.Geometry.Point(0,0);return P.x=s*a+l.x,P.y=s*p+l.y,n.isIntersectLines=!0,n.intersectPoint=P,n},SuperMap.Plot.PlottingUtil.getEnvelopePoints=function(t){function e(t,e,l){for(var o=t.components[0].components,n=new SuperMap.Geometry.Point(0,0),i=0;i=0;i--)e.push(t[n][i]);t.splice(n,1);var r=l(t,e);if(void 0!==r&&0!==r.length)return r}return e}if(SuperMap.Util.isArray(t)||(t=[t]),0===t.length)return[];if(1===t.length)return t[0];for(n=0;n2&&h.push(f)}return h},SuperMap.Plot.PlottingUtil.isRight=function(t,e,l){var o=e,n=l,i=e,r=t;return(n.x-o.x)*(r.y-i.y)-(r.x-i.x)*(n.y-o.y)<0},SuperMap.Plot.PlottingUtil.radian=function(t,e){var l,o,n=0;return t instanceof L.LatLng&&e instanceof L.LatLng?(l=e.lng-t.lng,o=e.lat-t.lat):(l=e.x-t.x,o=e.y-t.y),(n=Math.atan2(o,l))<0&&(n+=2*Math.PI),n},SuperMap.Plot.PlottingUtil.findBisectorPoint=function(t,e,l,o){var n=this.radian(e,t),i=(n+this.radian(e,l))/2,r=Math.cos(i-n+Math.PI/2),a=o;this.isNear(r,.15)||(a=o/r);var p=e.x+a*Math.cos(i),u=e.y+a*Math.sin(i);return new SuperMap.Geometry.Point(p,u)},SuperMap.Plot.PlottingUtil.findPoint=function(t,e,l,o){if(t===e||Math.abs(l)<1e-18)return t;var n=this.radian(t,e)+o*Math.PI/180,i=t.x+l*Math.cos(n),r=t.y+l*Math.sin(n);return new SuperMap.Geometry.Point(i,r)},SuperMap.Plot.PlottingUtil.isSameQuadrant=function(t,e,l,o){var n=(e.x-t.x)*(o.x-l.x),i=(e.y-t.y)*(o.y-l.y);return!(Math.abs(n)<1e-18&&Math.abs(i)<1e-18)&&((n>0||Math.abs(n)<1e-18)&&(i>0||Math.abs(i)<1e-18))},SuperMap.Plot.PlottingUtil.isCross=function(t,e,l,o){var n=new SuperMap.Geometry.Point(0,0);return!(!this.intersectLineSegs(t,e,l,o,n)||n==t||n===e||n===l||n==o)},SuperMap.Plot.PlottingUtil.intersectLineSegs=function(t,e,l,o,n){if(this.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))return n.x=t.x,n.y=t.y,!1;if(this.equalFuzzy(l.x,o.x)&&this.equalFuzzy(l.y,o.y))return n.x=l.x,n.y=l.y,!1;var i=0,r=0;if(i=t.x>e.x?t.x:e.x,r=t.x1e-16&&o.x-i>1e-16||l.x-r<-1e-16&&o.x-r<-1e-16)return!1;if(i=t.y>e.y?t.y:e.y,r=t.y1e-16&&o.y-i>1e-16||l.y-r<-1e-16&&o.y-r<-1e-16)return!1;var a=e.x-t.x,p=e.y-t.y,u=o.x-l.x,s=o.y-l.y,P=t.x-l.x,c=t.y-l.y,S=a*s-u*p,y=S;if(Math.abs(a)>1e-18&&Math.abs(u)>1e-18&&(y/=a*u),Math.abs(y)<1e-18)return t===l?(n.x=t.x,n.y=t.y,!this.isSameQuadrant(t,e,l,o)):e===o?(n.x=e.x,n.y=e.y,!this.isSameQuadrant(t,e,l,o)):t===o?(n.x=t.x,n.y=t.y,this.isSameQuadrant(t,e,l,o)):e===l&&(n.x=e.x,n.y=e.y,this.isSameQuadrant(t,e,l,o));var h=(a*c-p*P)/S,f=(u*c-s*P)/S;return!(h<0&&(Math.abs(h*u)>1e-16||Math.abs(h*s)>1e-16))&&(!(h>1&&(Math.abs((h-1)*u)>1e-16||Math.abs((h-1)*s)>1e-16))&&(!(f<0&&(Math.abs(f*a)>1e-16||Math.abs(f*p)>1e-16))&&(!(f>1&&(Math.abs((f-1)*a)>1e-16||Math.abs((f-1)*p)>1e-16))&&(Math.abs(h)<1e-18?(n.x=l.x,n.y=l.y,!0):Math.abs(h-1)<1e-18?(n.x=o.x,n.y=o.y,!0):Math.abs(f)<1e-18?(n.x=t.x,n.y=t.y,!0):Math.abs(f-1)<1e-18?(n.x=e.x,n.y=e.y,!0):!(h<0&&(Math.abs(h*u)>1e-16||Math.abs(h*s)>1e-16))&&(!(h>1&&(Math.abs((h-1)*u)>1e-16||Math.abs((h-1)*s)>1e-16))&&(!(f<0&&(Math.abs(f*a)>1e-16||Math.abs(f*p)>1e-16))&&(!(f>1&&(Math.abs((f-1)*a)>1e-16||Math.abs((f-1)*p)>1e-16))&&(n.x=h*u+l.x,n.y=h*s+l.y,!0))))))))},SuperMap.Plot.PlottingUtil.parallel=function(t,e){var l=[];if(!t||null===t||t.length<2)return l;var o=!1;t.length>3&&t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&(o=!0),o?(l[0]=this.findBisectorPoint(t[t.length-2],t[0],t[1],e),l[t.length-1]=l[0]):(l[0]=this.findPoint(t[0],t[1],e,90),l[t.length-1]=this.findPoint(t[t.length-1],t[t.length-2],-e,90));for(var n=t[0],i=t[1],r=t[1],a=1;a1&&(r=1);var a=(l.x-e.x)*r+e.x,p=(l.y-e.y)*r+e.y,u=(a-t.x)*(a-t.x)+(p-t.y)*(p-t.y);return Math.sqrt(u)},SuperMap.Plot.PlottingUtil.isCounterClockwise=function(t,e,l){return(l.x-e.x)*(t.y-e.y)-(t.x-e.x)*(l.y-e.y)>0},SuperMap.Plot.PlottingUtil.clearSamePts=function(t){for(var e=t.length,l=0;l=3*e);o+=3){var n=t[o].x,i=t[o].y,r=t[o+1].x,a=t[o+1].y,p=t[o+2].x,u=t[o+2].y,s=t[o+3].x,P=t[o+3].y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(n,r,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(i,a,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(p,s,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,P,1e-10))l.push(new SuperMap.Geometry.Point(n,i)),l.push(new SuperMap.Geometry.Point(p,u));else for(var c=0;c<=1;c+=.03125){var S,y,h,f,g=c*c,M=g*c;S=1-3*c+3*g-M,y=3*(c-2*g+M),h=3*(g-M),f=M;var b=new SuperMap.Geometry.Point(S*n+y*r+h*p+f*s,S*i+y*a+h*u+f*P);l.push(b)}}}return l},SuperMap.Plot.PlottingUtil.computeBeizerPoints=function(t,e,l){var o=SuperMap.Plot.PlottingUtil.polylineDistance(e),n=[],i=[],r=[];if(t){i.push(e[0]);var a=l[0],p=l[1],u=e[0].x+o*a,s=e[0].y+o*p;i.push(new SuperMap.Geometry.Point(u,s)),n.push(new SuperMap.Geometry.Point(u,s));for(f=1;f0?(s=e+(o-e)*h/y,P=l+(n-l)*h/y):(s=e,P=l),a.x=s+(p-s)*t,a.y=P+(u-P)*t,a},SuperMap.Plot.PlottingUtil.pointIsOnPolyLine=function(t,e,l){if(SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y)||SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,l.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,l.y))return!0;var o=t.x-e.x,n=t.y-e.y,i=t.x-l.x,r=t.y-l.y,a=(o*i+n*r)/(Math.sqrt(o*o+n*n)*Math.sqrt(i*i+r*r));return!!SuperMap.Plot.PlottingUtil.equalFuzzy(a,-1,.1)},SuperMap.Plot.PlottingUtil.pointIsOnPolyLines=function(t,e){if(!e||null===e||0===e.length)return{isOnPolyLine:!1,index:-1};for(var l=!1,o=-1,n=0;np&&(l=p,o=n)}}return o&&l<0&&(o=-1),{minDis:l,index:o}},SuperMap.Plot.PlottingUtil.findPointInLine=function(t,e,l){if(t===e||Math.abs(l)<1e-18)return t;var o=e.x-t.x,n=e.y-t.y,i=l/Math.sqrt(o*o+n*n),r=t.x+o*i,a=t.y+n*i;return new SuperMap.Geometry.Point(r,a)},SuperMap.Plot.PlottingUtil.operateControlPoints=function(t){var e=t,l=e.length;if(3==l){var o=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrapezoidPoints(1,t[0],t[1],t[2],o),e.push(o)}if(l>4&&(e.splice(4,l-4),l=e.length),SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[0],t[1],e[2])){n=e[0];e[0]=e[1],e[1]=n}if(!SuperMap.Plot.PlottingUtil.pointIsRightToVerticle(e[0],e[1],e[2])){var n=e[2];e[2]=e[3],e[3]=n}return e},SuperMap.Plot.PlottingUtil.pointIsRightToLine=function(t,e,l){return(e.x-t.x)*(l.y-t.y)-(l.x-t.x)*(e.y-t.y)<0},SuperMap.Plot.PlottingUtil.pointIsRightToVerticle=function(t,e,l){var o=new SuperMap.Geometry.Point(.5*(e.x+t.x),.5*(e.y+t.y)),n=new SuperMap.Geometry.Point(e.x-t.x,e.y-t.y),i=new SuperMap.Geometry.Point(l.x-o.x,l.y-o.y);return n.x*i.x+n.y*i.y>0},SuperMap.Plot.PlottingUtil.linePnt=function(t,e,l){var o=SuperMap.Plot.PlottingUtil.distance(t,e);if(0==o)return t;var n=l/o;return SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(n,t,e)},SuperMap.Plot.PlottingUtil.findPointOnLineByRatio=function(t,e,l){var o=new SuperMap.Geometry.Point(0,0);return o.x=e.x+(l.x-e.x)*t,o.y=e.y+(l.y-e.y)*t,o},SuperMap.Plot.PlottingUtil.rotateAngle=function(t,e,l){var o=e,n=Math.cos(o),i=Math.sin(o),r=l.x-t.x,a=l.y-t.y;return l.x=r*n-a*i+t.x,l.y=r*i+a*n+t.y,l},SuperMap.Plot.PlottingUtil.resize=function(t,e,l){return l.x=t.x+e*(l.x-t.x),l.y=t.y+e*(l.y-t.y),l},SuperMap.Plot.PlottingUtil.findPointInPolyLine=function(t,e){if(e<0||t.length<2)return{index:-1,pt:null};if(Math.abs(e)<1e-18)return{index:0,pt:t[0]};for(var l=0,o=0;oe||SuperMap.Plot.PlottingUtil.equalFuzzy(l,e)){var n=l-e,i=t[o+1],r=t[o],a=n/SuperMap.Plot.PlottingUtil.distance(i,r),p=new SuperMap.Geometry.Point(0,0);return p.x=i.x+(r.x-i.x)*a,p.y=i.y+(r.y-i.y)*a,{index:o,pt:p}}return{index:-1,pt:null}},SuperMap.Plot.PlottingUtil.polylineDistance=function(t){if(0===t.length)return 0;for(var e=0,l=0;l=t.x&&e.y>=t.y?1:e.xt.y?2:e.x<=t.x&&e.y<=t.y?3:4,n=l.x>t.x&&l.y>t.y?1:l.xt.y?2:l.xi&&a>i)&&(p=0);else switch(o){case 1:(4==n&&ri)&&(p=0);break;case 2:(1==n&&ri)&&(p=0);break;case 3:(2==n&&ri)&&(p=0);break;case 4:(3==n&&ri)&&(p=0)}var u=new SuperMap.Geometry.Point(0,0);return SuperMap.Plot.PlottingUtil.equalFuzzy(i-1.7976931348623157e308,0)?(u.x=t.x,u.y=e.y):SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)?(u.x=e.x,u.y=t.y):(u.x=(i*(e.y-t.y)+i*i*t.x+e.x)/(i*i+1),u.y=t.y+i*(u.x-t.x)),{isOnline:1===p,projectPoint:u}},SuperMap.Plot.PlottingUtil.coordinateTrans=function(t,e,l){var o=SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(0,0),e),n=SuperMap.Plot.PlottingUtil.radian(new SuperMap.Geometry.Point(0,0),e)+l*Math.PI/180,i=o*Math.cos(n)+t.x,r=o*Math.sin(n)+t.y;return new SuperMap.Geometry.Point(i,r)},SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen=function(t,e,l){var o,n,i=(l.x-e.x)*(l.x-e.x)+(l.y-e.y)*(l.y-e.y),r=Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y)),a=Math.sqrt((t.x-l.x)*(t.x-l.x)+(t.y-l.y)*(t.y-l.y));if(0==a||0==r)o=0,n=0;else if(0==i)o=r,n=0;else{var p=(r*r+a*a-i)/2/r/a,u=0;p>=1?(p=1,u=0):u=Math.sqrt(1-p*p),o=a*p,n=a*u}return{dLen1:o,dLen2:n}},SuperMap.Plot.PlottingUtil.paraLine=function(t,e,l){var o=[];if(2>t.length)return o;if(l){p=t[1].clone();p=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],Math.PI/2,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],p,e));for(u=1;uMath.PI/2?a-Math.PI/2:Math.PI/2-a;S=e/Math.cos(r);p=t[u+1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[u],a,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[u],p,S))}p=t[t.length-2].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],-1*Math.PI/2,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],p,e))}else{var p=t[1].clone();p=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],-Math.PI/2,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],p,e));for(var u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;var S=e/Math.cos(P);p=t[u-1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[u],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[u],p,S))}p=t[t.length-2].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],Math.PI/2,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],p,e))}return o},SuperMap.Plot.PlottingUtil.circlePoint=function(t,e,l,o){o*=Math.PI/180;var n=t.x+e*Math.cos(o),i=t.y+l*Math.sin(o);return new SuperMap.Geometry.Point(n,i)},SuperMap.Plot.PlottingUtil.getPolygonCenterPt=function(t){if(!t||null===t||0===t.length)return null;for(var e=0,l=0,o=0;or.y?i.y:r.y;e.yp||(e.y-i.y)*(r.x-i.x)/(r.y-i.y)+i.x>e.x&&l++}}return l%2==1},SuperMap.Plot.PlottingUtil.projectPtOnPolyLine=function(t,e){if(2>e.length)return{index:-1,pt:null};for(var l=0;l0?0:1}},SuperMap.Plot.PlottingUtil.isSamePt=function(t,e){return!(!SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)||!SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))},SuperMap.Plot.PlottingUtil.getPtsIndexByDistance=function(t,e){var l=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,t);return{index:l.index,pts:l.pt,bfind:-1!==l.index}},SuperMap.Plot.PlottingUtil.ptInBounds=function(t,e){return t.x>e.left&&t.xe.bottom},SuperMap.Plot.PlottingUtil.InnerAngle=function(t,e,l){if(t==e||t==l)return 0;var o=SuperMap.Plot.PlottingUtil.distance(t,e),n=SuperMap.Plot.PlottingUtil.distance(t,l),i=SuperMap.Plot.PlottingUtil.distance(e,l),r=(o*o+n*n-i*i)/(2*o*n);return r>1&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,1)?r=1:r<1&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,-1)&&(r=-1),Math.acos(r)},SuperMap.Plot.PlottingUtil.plumbLineLen=function(t,e,l){return SuperMap.Plot.PlottingUtil.distance(t,e)*Math.sin(SuperMap.Plot.PlottingUtil.InnerAngle(e,t,l))},SuperMap.Plot.PlottingUtil.paraPolygon=function(t,e,l){var o=[],n=SuperMap.Plot.PlottingUtil.clonePoints(t),i=n.length;if(i<2)return o;p=new SuperMap.Geometry.Point(0,0);if(l){if(i<3)p=n[1].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[0],Math.PI,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],p,e));else{for(var r=SuperMap.Plot.PlottingUtil.radian(n[0],n[1]),a=(s=SuperMap.Plot.PlottingUtil.radian(n[0],n[n.length-1]))-r;a<0;)a+=2*Math.PI;P=(c=a/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[0],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],p,S))}for(u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[u+1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[u],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[u],p,S))}if(i<3)p=n[i-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[i-1],0,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[i-1],p,e));else{for(var r=SuperMap.Plot.PlottingUtil.radian(n[i-1],n[0]),a=(s=SuperMap.Plot.PlottingUtil.radian(n[i-1],n[i-2]))-r;a<0;)a+=2*Math.PI;P=(c=a/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[0].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[i-1],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[i-1],p,S))}}else{if(i<3){var p=n[1].clone();SuperMap.Plot.PlottingUtil.rotateAngle(n[0],0,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],p,e))}else{for(var r=SuperMap.Plot.PlottingUtil.radian(n[0],n[1]),a=(s=SuperMap.Plot.PlottingUtil.radian(n[0],n[i-1]))-r;a<0;)a+=2*Math.PI;P=(c=Math.PI-a/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[i-1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[0],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],p,S))}for(var u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;S=e/Math.cos(P);p=n[u-1].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[u],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[u],p,S))}if(i<3)p=n[i-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[i-1],Math.PI,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[i-1],p,e));else{for(var r=SuperMap.Plot.PlottingUtil.radian(n[i-1],n[0]),s=SuperMap.Plot.PlottingUtil.radian(n[i-1],n[i-2]),a=s-r;a<0;)a+=2*Math.PI;var P,c=Math.PI-a/2;P=c>Math.PI/2?c-Math.PI/2:Math.PI/2-c;var S=e/Math.cos(P);p=n[i-2].clone(),p=SuperMap.Plot.PlottingUtil.rotateAngle(n[i-1],c,p),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[i-1],p,S))}}return o},SuperMap.Plot.PlottingUtil.getOutRectangleDis=function(t){if(2>t.length)return 0;for(var e=t[0].x,l=t[0].x,o=t[0].y,n=t[0].y,i=1;it[i].x&&(l=t[i].x),ot[i].y&&(n=t[i].y);return SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(e,o),new SuperMap.Geometry.Point(l,n))},SuperMap.Plot.PlottingUtil.clonePoints=function(t){var e=[];if(void 0===t||null===t)return e;if(SuperMap.Util.isArray(t)||(t=[t]),t&&null!==t)for(var l=0;l=2&&t.length0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{surroundLineFlag:!1}),this.m_scalePoints.length>0&&(this.m_scalePoints[0]={x:this.m_scalePoints[0].x,y:this.m_scalePoints[0].y,z:m});for(r=0;r0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x,{surroundLineFlag:!1}),this.clearScalePoints();for(r=0;rthis.SV1_MaxValue&&(l=this.SV1_MaxValue)}else l=SuperMap.Plot.PlottingUtil.distance(r.projectPoint,n)1&&t.push(n),n=[],e=a.GetX(),l=a.GetY(),n.push(new SuperMap.Geometry.Point(e,l));break;case 1:e=a.GetX(),l=a.GetY(),n.push(new SuperMap.Geometry.Point(e,l));break;case 2:3!=o.elements[r+1].GetType()||o.elements[r+1].GetType();for(var p=o.elements[r-1].GetX(),u=o.elements[r-1].GetY(),s=a.GetX(),P=a.GetY(),c=o.elements[r+1].GetX(),S=o.elements[r+1].GetY(),y=o.elements[r+2].GetX(),h=o.elements[r+2].GetY(),f=0;f<=1;f+=.03125){var g=f*f,M=g*f,b=1-3*f+3*g-M,d=3*(f-2*g+M),m=3*(g-M),v=M;n.push(new SuperMap.Geometry.Point(b*p+d*s+m*c+v*y,b*u+d*P+m*S+v*h))}r+=2}}return n.length>1&&t.push(n),!0}},{key:"ensureData",value:function(){null==this.m_pData&&this.ensureData_helper()}},{key:"ensureData_helper",value:function(){var t=new SuperMap.Plot.UGPath2DData,e=new SuperMap.Plot.Element(0,0,0);t.elements.push(e),null==this.m_pData||this.mtDeRef(m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"detach",value:function(){1!=this.m_pData.ref&&this.detach_helper(),this.setBoundsDirty(!0)}},{key:"detach_helper",value:function(){var t=new SuperMap.Plot.UGPath2DData;null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"setBoundsDirty",value:function(t){this.getDataPtr().isBoundsDirty=t}},{key:"getDataPtr",value:function(){return this.m_pData}},{key:"IsEmpty",value:function(){if(null==this.m_pData)return!0;var t=this.m_pData.elements.length;return 0==t||1==t&&0==this.m_pData.elements[0].GetType()}},{key:"GetElementCount",value:function(){return null!=this.m_pData?this.m_pData.elements.length:0}}],[{key:"mtRef",value:function(t){return 0!=++t}},{key:"mtDeRef",value:function(t){return 0!=--t}}]),t}());e.default=i,SuperMap.Plot.Path2D=i},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var l=0;l1&&(c.push(S),S=[]):S.push(r.pt[P]);S.length>1&&c.push(S);for(P=0;Pthis.getScaleValues().length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var r=new SuperMap.Geometry.Point(l[0].x,l[0].y),a=SuperMap.Plot.PlottingUtil.distance(r,i),p=2*a/o;this.getScaleValues()[1]=p}else if(1===t){r=new SuperMap.Geometry.Point(l[0].x,l[0].y);var u=(a=SuperMap.Plot.PlottingUtil.distance(r,i))/o;u>=1&&(u=1),u<.01&&(u=.01),this.getScaleValues()[0]=u}else if(2===t){var s=-1,P=0,c=new SuperMap.Geometry.Point;if(l.length===this.minEditPts){n=[];var S=this.GetCurvePts(l,this.getScaleValues()[0],this.getScaleValues()[1]);if(0===S.pt.length)return;n.push(l[0]),(n=n.concat(S.pt)).push(l[1])}for(d=0;dg&&(s=d,c=f,P=g)}}(-1===s||s>n.length-1)&&(s=0,c=n[0]);for(var M=SuperMap.Plot.PlottingUtil.polylineDistance(n),b=[],d=0;d.95&&(v=.95),this.getScaleValues()[2]=v}else if(3===t){var v=this.getScaleValues()[2],O=(M=SuperMap.Plot.PlottingUtil.polylineDistance(n))*v;if(-1===(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,O)).index)return;var L=SuperMap.Plot.PlottingUtil.distance(c.pt,e)/o;this.getScaleValues()[3]=L}}this.calculateParts()}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),i=SuperMap.Plot.PlottingUtil.polylineDistance(n),r=i*e,a=i*l/2,p=[],u=[],s=n[0],P=!1,c=n[0],S=1;S1&&0===M?this.ClearCurvePts2D(c,s,y,u,b,p):p.concat(b),u=(u=[]).concat(b),c=s,s=f}S===n.length-1&&(f=n[n.length-1],b=this.GetCosPts2D(s,f,r,a),p=u.length>1&&b.length>1?this.ClearCurvePts2D(c,s,y,u,b,p):p.concat(b))}}return{pt:p,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var n=[],i=SuperMap.Plot.PlottingUtil.distance(t,e),r=l/30,a=0;an&&cn){var S;S=P>n?u:s,(h=this.getLineAddCircleIntersectPts(u,s,p)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[h[0],S])}else{var y=SuperMap.Plot.PlottingUtil.projectPoint(a,u,s);if(SuperMap.Plot.PlottingUtil.distance(a,y)>=n)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,s]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(y,u,s)){var h=this.getLineAddCircleIntersectPts(u,s,p);if(h.length>0){h.unshift(u),h.push(s);for(var f=0;fSuperMap.Plot.PlottingUtil.distance(n,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){for(var o=[],n=0;ne.x){for(u=0;uo[u+1].x){s=o[u];o[u]=o[u+1],o[u+1]=s}}else if(t.y>e.y){for(u=0;uo[u+1].y){var s=o[u];o[u]=o[u+1],o[u+1]=s}return o}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol12502=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=n)return;var i=SuperMap.Plot.PlottingUtil.distance(e,l)/n;this.getScaleValues().push(i);var r=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI;r>90?r-=90:r=270+r,this.getScaleValues().push(r*(Math.PI/180));var a=180*SuperMap.Plot.PlottingUtil.radian(e,o)/Math.PI;a>90?a-=90:a=270+a,this.getScaleValues().push(a*(Math.PI/180));var p=this.getScaleValues()[0]*n,u=this.getScaleValues()[1]*(180/Math.PI)+90,s=this.getScaleValues()[2]*(180/Math.PI)+90;u=s;c-=4){S=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],p,p,c);P.push(S)}if(c!==s){var S=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],p,p,s);P.push(S)}this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],p,p,s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol13700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.7&&(M=.7),this.getScaleValues()[2]=M}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol15200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.minEditPts){this.clearScalePoints();var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.getScaleValues()[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=l*o,i=.6*n,r=this.getScaleValues()[2]*o,a=0===this.getScaleValues()[1],p=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===p)return;for(var u=[],s=0;s<=p;s+=r){var P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s);if(!(P.index<0)){var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt);if(a?u.push(c.pntRight):u.push(c.pntLeft),!((P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.65*r)).index<0||(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt),a?u.push(c.pntRight):u.push(c.pntLeft),(P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.8*r)).index<0||(u.push(P.pt),(P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.5*r)).index<0||(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt),a?u.push(c.pntLeft):u.push(c.pntRight),P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.2*r),u.push(P.pt),(P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+.35*r)).index<0||(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt),a?u.push(c.pntRight):u.push(c.pntLeft),(P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,s+r)).index<0||(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt),a?u.push(c.pntRight):u.push(c.pntLeft),!(Math.abs(s)<=1e-6)))))))){this.clearScalePoints();var S=new SuperMap.Geometry.Point(u[0].x,u[0].y);S.isScalePoint=!0,S.tag=0,this.addScalePoint(S),(S=new SuperMap.Geometry.Point(P.pt.x,P.pt.y)).isScalePoint=!0,S.tag=1,this.addScalePoint(S)}}}var y=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(u);SuperMap.Plot.PlottingUtil.clearSamePts(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(l.length.5&&(S=.5),this.getScaleValues()[2]=S}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol15806=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.95&&(S=.95),this.getScaleValues()[1]=S}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol16200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.95&&(c=.95),this.getScaleValues()[1]=c}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol16201=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.95&&(c=.95),this.getScaleValues()[1]=c}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol16203=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,n=e[0].y,i=e[0].y,r=(new SuperMap.Geometry.Point(e[0].x,e[0].y),new SuperMap.Geometry.Point(e[0].x,e[0].y),0);re[r].x&&(l=e[r].x,new SuperMap.Geometry.Point(e[r].x,e[r].y)),oe[r].y&&(n=e[r].y),i=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,n=e[0].y,i=e[0].y,r=(new SuperMap.Geometry.Point(e[0].x,e[0].y),new SuperMap.Geometry.Point(e[0].x,e[0].y),0);re[r].x&&(l=e[r].x,new SuperMap.Geometry.Point(e[r].x,e[r].y)),oe[r].y&&(n=e[r].y),i1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol17700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(15)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="急",l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol17704",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol17704=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var n=-1,i=0,r=new SuperMap.Geometry.Point,a=0;as&&(n=a,r=u,i=s)}}(-1===n||n>l.length-1)&&(n=0,r=l[0]),-1===n&&Math.ceil(e.x,1)<=Math.ceil(l[0].x,1)?(n=0,r=l[0]):-1===n&&n===l[l.length-1]&&(n=0,r=l[0]),-1===n&&Math.ceil(e.x,1)>=Math.ceil(l[l.length-1].x,1)?(n=l.length-1,r=l[l.length-1]):-1!==n&&n!==l.length-1||(n=l.length-1,r=l[l.length-1]);for(var P=0,a=0;a=.98&&(S=.98),S<=.02&&(S=.02),this.getScaleValues()[0]=S}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol20300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),n=new SuperMap.Geometry.Point(l[1].x,l[1].y),i=SuperMap.Plot.PlottingUtil.distance(o,n);if(0===i)return;var r=new SuperMap.Geometry.Point((o.x+n.x)/2,(o.y+n.y)/2);if(0===t){var a=SuperMap.Plot.PlottingUtil.distance(e,r)/i;this.getScaleValues()[0]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,n,e)?this.getScaleValues()[1]=1:this.getScaleValues()[1]=0}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol20301=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=n*(.5+.5*this.getScaleValues()[1]),r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,o);if(!r.bfind)return;var a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[r.index],r.pts),p=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[r.index],o[r.index+1],e);this.getScaleValues()[2]=p?0:1;var u;u=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,new SuperMap.Geometry.Point(a.pntLeft.x,a.pntLeft.y),new SuperMap.Geometry.Point(a.pntRight.x,a.pntRight.y));var s=SuperMap.Plot.PlottingUtil.distance(u.projectPoint,new SuperMap.Geometry.Point(r.pts.x,r.pts.y));this.getScaleValues()[0]=s/n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21401=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=.5*o}for(var n=this.getScaleValues()[0],i=SuperMap.Plot.PlottingUtil.polylineDistance(e),r=n*i,a=this.getScaleValues()[1]*i,p=0,u=.01*i,s=0;s<=l-a-u;s+=a){p=s+u;var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,e);if(P.bfind){var c=[],S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,e[P.index],P.pts);c.push(new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y)),c.push(new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y));var y=this.getScaleValues()[2];if(SuperMap.Plot.PlottingUtil.equalFuzzy(0,s)){var h;SuperMap.Plot.PlottingUtil.equalFuzzy(y,0)?((h=c[0]).isScalePoint=!0,h.tag=0,this.addScalePoint(h)):SuperMap.Plot.PlottingUtil.equalFuzzy(y,1)&&((h=c[1]).isScalePoint=!0,h.tag=0,this.addScalePoint(h))}else SuperMap.Plot.PlottingUtil.equalFuzzy(a,s)&&((h=new SuperMap.Geometry.Point(P.pts.x,P.pts.y)).isScalePoint=!0,h.tag=1,this.addScalePoint(h));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c)}}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n,i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){var r=this.getScaleValues()[0]*i,a=.01*i,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,o);if(!p.bfind)return;var u;u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,o[p.index],p.pts).pntLeft;var s=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,u,p.pts),P=SuperMap.Plot.PlottingUtil.distance(s.projectPoint,p.pts),c=new SuperMap.Geometry.Point(u.x-p.pts.x,u.y-p.pts.y),S=new SuperMap.Geometry.Point(s.projectPoint.x-p.pts.x,s.projectPoint.y-p.pts.y);c.x*S.x+c.y*S.y>=0?this.getScaleValues()[2]=0:this.getScaleValues()[2]=1,this.getScaleValues()[0]=P/i}else if(1===t){for(var y,h=-1,f=0,g=o.length-1;f.4&&(n=.4),this.getScaleValues()[1]=n}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(5)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol21502",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol21502=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(5)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol21503",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol21503=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(5)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol21504",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol21504=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21800=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}this.getScaleValues().length<1&&this.getScaleValues().push(.5);for(var n=this.getLinePts(e,this.getScaleValues()[0]),i=[],r=[],a=0;a<=n.startIndex;a++)i.push(e[a]);if(i.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),n.endIndex<=e.length){r.push(n.endPt);for(a=n.endIndex+1;a<=e.length-1;a++)r.push(e[a]);this.addArrow(r)}var p,u,s,P,c,S,y,h,f,g,M,b,d,m=n.startPt.clone(),v=n.endPt.clone(),O=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),L=SuperMap.Plot.PlottingUtil.distance(m,v),U=SuperMap.Plot.PlottingUtil.radian(m,v)*this.RTOD;p=new SuperMap.Geometry.Point(0,0),u=new SuperMap.Geometry.Point(0,0),s=new SuperMap.Geometry.Point(0,0),P=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0),h=new SuperMap.Geometry.Point(0,0),f=new SuperMap.Geometry.Point(0,0),g=new SuperMap.Geometry.Point(0,0),M=new SuperMap.Geometry.Point(0,0),b=new SuperMap.Geometry.Point(0,0),d=new SuperMap.Geometry.Point(0,0),m.x>=v.x?(p.x=.25*L,p.y=.25*-L,u.x=.5*-L,u.y=.25*-L,s.x=.5*-L,s.y=.25*L,P.x=.5*L,P.y=.25*L,c.x=.5*L,c.y=0,S.x=.25*-L,S.y=.125*-L,y.x=0,y.y=.125*L,h.x=0,h.y=.125*-L,f.x=.25*L,f.y=.2*L,g.x=.25*-L,g.y=.25*-L,M.x=.375*-L,M.y=.5*-L,b.x=.02*-L,b.y=.25*-L,d.x=.1*L,d.y=.5*-L):(p.x=.25*L,p.y=.25*L,u.x=.5*-L,u.y=.25*L,s.x=.5*-L,s.y=.25*-L,P.x=.5*L,P.y=.25*-L,c.x=.5*L,c.y=0,S.x=.25*L,S.y=.125*-L,y.x=0,y.y=.125*L,h.x=0,h.y=.125*-L,f.x=.25*-L,f.y=.125*L,g.x=.25*-L,g.y=.25*L,M.x=.375*-L,M.y=.5*L,b.x=.02*L,b.y=.25*L,d.x=.15*L,d.y=.5*L);var _=[],w=[],x=[],T=[],E=[],A=SuperMap.Plot.PlottingUtil.coordinateTrans(O,p,U),G=SuperMap.Plot.PlottingUtil.coordinateTrans(O,u,U),C=SuperMap.Plot.PlottingUtil.coordinateTrans(O,s,U),V=SuperMap.Plot.PlottingUtil.coordinateTrans(O,P,U),I=SuperMap.Plot.PlottingUtil.coordinateTrans(O,c,U),j=SuperMap.Plot.PlottingUtil.coordinateTrans(O,S,U),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(O,y,U),B=SuperMap.Plot.PlottingUtil.coordinateTrans(O,h,U),R=SuperMap.Plot.PlottingUtil.coordinateTrans(O,f,U),N=SuperMap.Plot.PlottingUtil.coordinateTrans(O,g,U),D=SuperMap.Plot.PlottingUtil.coordinateTrans(O,M,U),k=SuperMap.Plot.PlottingUtil.coordinateTrans(O,b,U),z=SuperMap.Plot.PlottingUtil.coordinateTrans(O,d,U);_.push(A),_.push(G),_.push(C),_.push(V),_.push(I),w.push(j),w.push(Y),w.push(B),w.push(R),x.push(N),x.push(D),T.push(k),T.push(z),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T,null,!0);var F=.3*SuperMap.Plot.PlottingUtil.distance(B,R),q=SuperMap.Plot.PlottingUtil.linePnt(R,B,F),W=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*F,R,q);E.push(W.pntLeft),E.push(R),E.push(W.pntRight);var K={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,K,!0);var H=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),J=SuperMap.Plot.PlottingUtil.circlePoint(H.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,U+90);this.addScalePoint(J,0)}}},{key:"getLinePts",value:function(t,e){var l=new Object;if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);0.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthl.length)return;var o=[];if(2==l.length){var n=l[0],i=l[1],r=SuperMap.Plot.PlottingUtil.distance(n,i),a=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,p=SuperMap.Plot.PlottingUtil.circlePoint(n,r,r,a+60);o.push(n),o.push(i),o.push(p)}else o=o.concat(l);var n=o[0],i=o[1],p=o[2],u=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);o.push(o[0]);var s=SuperMap.Plot.PlottingUtil.polylineDistance(o),P=e;if(0==t){var c=SuperMap.Plot.PlottingUtil.plumbLineLen(p,n,i),S=SuperMap.Plot.PlottingUtil.plumbLineLen(i,n,p),y=SuperMap.Plot.PlottingUtil.plumbLineLen(P,n,i)/c,h=SuperMap.Plot.PlottingUtil.plumbLineLen(P,n,p)/S;y>1&&(y=1),h>1&&(h=1),this.getScaleValues()[0]=y,this.getScaleValues()[1]=h}else if(1==t){var f=this.getScaleValues()[0],g=this.getScaleValues()[1],M=this.ComputeSubSymbolPt(f,g,o,u),b=SuperMap.Plot.PlottingUtil.distance(M,P)/s;this.getScaleValues()[2]=b;var d=180*SuperMap.Plot.PlottingUtil.radian(M,P)/Math.PI;this.getScaleValues()[3]=d}}this.calculateParts()}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var n=l[0],i=l[1],r=l[2],a=SuperMap.Plot.PlottingUtil.plumbLineLen(r,n,i)*t,p=SuperMap.Plot.PlottingUtil.plumbLineLen(i,n,r)*e,u=[];SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,i,o)?((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!1)):((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!0));var s;if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,r,o))(P=[]).push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!1);else{var P=[];P.push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!0)}if(2>u.length||2>s.length)return o;var c=SuperMap.Plot.PlottingUtil.intersectLines(u[0],u[1],s[0],s[1]);return c.isIntersectLines?c.intersectPoint:o}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol23901=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=[];if(2==l.length){var n=l[0],i=l[1],r=SuperMap.Plot.PlottingUtil.distance(n,i),a=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,p=SuperMap.Plot.PlottingUtil.circlePoint(n,r,r,a+60);o.push(n),o.push(i),o.push(p)}else o=o.concat(l);var n=o[0],i=o[1],p=o[2];SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);o.push(o[0]);var u=SuperMap.Plot.PlottingUtil.polylineDistance(o),s=e;if(0===t){r=SuperMap.Plot.PlottingUtil.distance(s,o[0]);this.getScaleValues()[0]=r/u}else if(1===t){c=(m=SuperMap.Plot.PlottingUtil.distance(s,o[0]))/u;this.getScaleValues()[1]=c;a=180*SuperMap.Plot.PlottingUtil.InnerAngle(n,i,p)/Math.PI;0<=(S=180*SuperMap.Plot.PlottingUtil.InnerAngle(n,i,s)/Math.PI/a)&&1>=S&&(this.getScaleValues()[2]=S)}else if(2===t){var P,c=this.getScaleValues()[1],S=this.getScaleValues()[2],y=u*c,h=180*SuperMap.Plot.PlottingUtil.InnerAngle(n,i,p)/Math.PI*S,f=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,g=f-h,M=f+h,b=SuperMap.Plot.PlottingUtil.circlePoint(n,y,y,g),d=SuperMap.Plot.PlottingUtil.circlePoint(n,y,y,M);P=SuperMap.Plot.PlottingUtil.ptIsInPolygon(o,b)?b:d;var m=SuperMap.Plot.PlottingUtil.distance(s,P),v=2*m/u;this.getScaleValues()[3]=v;var O=180*SuperMap.Plot.PlottingUtil.radian(P,s)/Math.PI;this.getScaleValues()[4]=O}}this.calculateParts()}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var n=l[0],i=l[1],r=l[2],a=SuperMap.Plot.PlottingUtil.plumbLineLen(r,n,i)*t,p=SuperMap.Plot.PlottingUtil.plumbLineLen(i,n,r)*e,u=[];SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,i,o)?((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!1)):((P=[]).push(n),P.push(i),u=SuperMap.Plot.PlottingUtil.paraLine(P,a,!0));var s;if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(n,r,o))(P=[]).push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!1);else{var P=[];P.push(n),P.push(r),s=SuperMap.Plot.PlottingUtil.paraLine(P,p,!0)}if(2>u.length||2>s.length)return o;var c=SuperMap.Plot.PlottingUtil.intersectLines(u[0],u[1],s[0],s[1]);return c.isIntersectLines?c.intersectPoint:o}},{key:"createArcPts",value:function(t,e){for(var l=[],o=[],n=0;nMath.abs(o[n]-o[i]))for(var a=0;a<2;a++){var p,u;0==a?(u=n,p=SuperMap.Plot.PlottingUtil.radian(t[n],t[i])*this.RTOD,M=Math.acos((r*r+o[n]*o[n]-o[i]*o[i])/(2*r*o[n]))*this.RTOD):(u=i,p=SuperMap.Plot.PlottingUtil.radian(t[i],t[n])*this.RTOD,M=Math.acos((r*r+o[i]*o[i]-o[n]*o[n])/(2*r*o[i]))*this.RTOD);var s=p-M,P=p+M,c=s<0&&P>0||s>360||P>360;s=this.adjustAngle(s),P=this.adjustAngle(P);for(S=l[u].length-1;S>=0;S--)if(c){if(P>l[u][S].End||SuperMap.Plot.PlottingUtil.equalFuzzy(P,l[u][S].End)){l[u].splice(S,1);continue}if(P>l[u][S].Start&&(l[u][S].Start=P),sl[u][S].End)l[u].splice(S,1);else if(s>l[u][S].Start&&Pl[u][S].End)continue;if(s>l[u][S].Start&&(l[u][S].End=s),P=0;S--){for(var y=this.adjustAngle(l[n][S].Start),h=this.adjustAngle(l[n][S].End);h360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,l,o){var n=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,i=180*SuperMap.Plot.PlottingUtil.radian(t,l)/Math.PI,r=n;i>n&&(r=i);for(var a=[],p=r;p<360+r;p+=4)90==p&&(p=91),a.push(SuperMap.Plot.PlottingUtil.circlePoint(t,o,o,p));return a.push[0],a}},{key:"CreatArc",value:function(t,e,l){for(var o=[],n=[],i=0;i1&&o.push(n),n=[]):n.push(r)}n.length>1&&o.push(n);for(i=0;i1&&o.push(n),n=[]):n.push(r)}n.length>1&&o.push(n);for(var a=[],i=0;ia){var p=new SuperMap.Geometry.Point(o.x,o.y);o=new SuperMap.Geometry.Point(r.x,r.y),r=new SuperMap.Geometry.Point(p.x,p.y),n=a,e[l]=o,e[i]=r}}return e}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol23902=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0;--v)m.push(M[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m),this.clearScalePoints();var O=M[0].clone();O.isScalePoint=!0,O.tag=0,this.addScalePoint(O);var L=M[1].clone();L.isScalePoint=!0,L.tag=1,this.addScalePoint(L);var U=M[2].clone();U.isScalePoint=!0,U.tag=2,this.addScalePoint(U)}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),i=l[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,n)/o;this.getScaleValues()[0]=a}else if(1==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),u=(P=SuperMap.Plot.PlottingUtil.distance(p,r))/o;this.getScaleValues()[1]=u;var s=(S=SuperMap.Plot.PlottingUtil.distance(p,i))/o;this.getScaleValues()[3]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),P=SuperMap.Plot.PlottingUtil.distance(p,r),c=P/o;this.getScaleValues()[2]=c;var S=SuperMap.Plot.PlottingUtil.distance(p,i),y=S/o;this.getScaleValues()[4]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25000=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0){var l;if(null===this.getSubSymbols()[0].symbolData)return;l=this.getSubSymbols()[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=o*this.getScaleValues()[4],i=o*this.getScaleValues()[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),p=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*this.RTOD+270,u=100*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,s=new SuperMap.Geometry.Point((a.pts.x+r.pts.x)/2,(r.pts.y+a.pts.y)/2);if(null===this.getSubSymbols().length)return;if(null!==this.getSubSymbols()[0].code){for(var P=0;P.5&&(this.getScaleValues()[4]=.5)}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l2){for(var i=-1,r=e.length-2;r>=0;r--)if(ol.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[l.length-1])/o;if(n>.2)return;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol25201=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}this.getScaleValues().length<1&&this.getScaleValues().push(.5);for(var n=this.getLinePts(e,this.getScaleValues()[0]),i=this.getLinePts(e,1.2*this.getScaleValues()[0]),r=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt),a=[],p=[],u=0;u<=i.startIndex;u++)a.push(e[u]);if(a.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),i.endIndex<=e.length){p.push(i.endPt);for(u=i.endIndex+1;u<=e.length-1;u++)p.push(e[u]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}var s=e[0],P=e[1],c=e[e.length-2],S=e[e.length-1],y=.3*r,h=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,P,s),f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,c,S),g=h.pntLeft,M=f.pntLeft,b=[];b.push(s),b.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var d=[];d.push(S),d.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var m=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,v=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),O=new SuperMap.Geometry.Point(.1*r,0),L=new SuperMap.Geometry.Point(.5*r,0),U=SuperMap.Plot.PlottingUtil.coordinateTrans(v,O,m),_=SuperMap.Plot.PlottingUtil.coordinateTrans(v,L,m),w=[];w.push(U),w.push(_);var x={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,x);var T=new SuperMap.Geometry.Point(.35*r,0),E=SuperMap.Plot.PlottingUtil.circlePoint(T,.2*r,.2*r,135),A=SuperMap.Plot.PlottingUtil.circlePoint(T,.2*r,.2*r,225),G=SuperMap.Plot.PlottingUtil.coordinateTrans(v,T,m),C=SuperMap.Plot.PlottingUtil.coordinateTrans(v,E,m),V=SuperMap.Plot.PlottingUtil.coordinateTrans(v,A,m);(w=[]).push(C),w.push(G),w.push(V),x={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,x);var I=new SuperMap.Geometry.Point(-.1*r,0),j=new SuperMap.Geometry.Point(-.5*r,-.15*r),Y=new SuperMap.Geometry.Point(-.5*r,.15*r),B=SuperMap.Plot.PlottingUtil.coordinateTrans(v,I,m),R=SuperMap.Plot.PlottingUtil.coordinateTrans(v,j,m),N=SuperMap.Plot.PlottingUtil.coordinateTrans(v,Y,m);(w=[]).push(B),w.push(R),w.push(N),w.push(B),x={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,x);var D=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),k=SuperMap.Plot.PlottingUtil.circlePoint(D.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,m);this.addScalePoint(k,0)}}},{key:"getLinePts",value:function(t,e){var l=new Object;if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||i<=0)&&(i=.3);var r=1.5*i*l,a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,e[o.index],n),p=[];p.push(a.pntLeft),p.push(n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,null,!0)}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);0.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t)}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol26601=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&(s=[]));(g=[]).push(t[0]);for(u=0;u=0;u--)g.push(new SuperMap.Geometry.Point(S[u].x,S[u].y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(new SuperMap.Geometry.Point(S[0].x,S[0].y)),g.push(new SuperMap.Geometry.Point(r[r.length-1].x,r[r.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(new SuperMap.Geometry.Point(r[0].x,r[0].y)),g.push(new SuperMap.Geometry.Point(S[S.length-1].x,S[S.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);var y=SuperMap.Plot.PlottingUtil.circlePoint(l,p,p,n),h=new SuperMap.Geometry.Point(y.x,y.y);(M=[]).push(i),M.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M)}var f=new SuperMap.Geometry.Point(0,0);if(4<=t.length){var r=[],a=new SuperMap.Geometry.Point(t[3].x,t[3].y),p=SuperMap.Plot.PlottingUtil.distance(l,a),u=0;for(u=n-e;u<=n+e;u+=3)r.push(SuperMap.Plot.PlottingUtil.circlePoint(l,p,p,u));SuperMap.Plot.PlottingUtil.equalFuzzy(u,n+e)&&(u=n+e,r.push(SuperMap.Plot.PlottingUtil.circlePoint(l,p,p,u)));var g=[];g.push(t[0]);for(u=0;ut.length)this.addScalePoint(t[0]);else{var U=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])*this.getScaleValues()[0],_=SuperMap.Plot.PlottingUtil.circlePoint(l,U,U,n+180);this.addScalePoint(_,0)}var w=SuperMap.Plot.PlottingUtil.distance(t[0],t[t.length-1]),x=SuperMap.Plot.PlottingUtil.circlePoint(l,w,w,n+e);this.addScalePoint(x,1)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),0==t){if(3>l.length)return;var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),n=new SuperMap.Geometry.Point(e.x,e.y),i=SuperMap.Plot.PlottingUtil.distance(o,n),r=new SuperMap.Geometry.Point(l[1].x,l[1].y);if((P=i/SuperMap.Plot.PlottingUtil.distance(o,r))>=2.5)return;this.getScaleValues()[0]=P}else if(1==t){var a=new SuperMap.Geometry.Point(l[0].x,l[0].y),p=new SuperMap.Geometry.Point(l[l.length-1].x,l[l.length-1].y),u=SuperMap.Plot.PlottingUtil.radian(a,p),s=new SuperMap.Geometry.Point(e.x,e.y),P=SuperMap.Plot.PlottingUtil.radian(a,s)-u;if((P=Math.abs(P))>Math.PI/2&&P<3*Math.PI/2)return;P>3*Math.PI/2&&P<=2*Math.PI&&(P=2*Math.PI-P),this.getScaleValues()[1]=Math.abs(P)}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol28000=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l270&&u<360&&(u=360-u),u>90)return;this.getScaleValues()[1]=u*Math.PI/180}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol28100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(17)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol28200",null!==l.getStyle()&&!1===l.getIsEdit()&&(l.getStyle().color="#0000ff"),l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol28200=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?l=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(3>(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);this.getIsEdit()||(this.getScaleValues()[0]=this.getSubSymbolScaleValue());var i=o*this.getScaleValues()[0];this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],n,i,0),this.clearScalePoints();var r=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,0);this.addScalePoint(r)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){var r=SuperMap.Plot.PlottingUtil.distance(e,i)/n;this.getScaleValues()[0]=r}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol28300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],u,n*i,e*this.RTOD);var s=SuperMap.Plot.PlottingUtil.circlePoint(o,p,p,e*this.RTOD);this.getSubSymbols().length>1&&this.computeSubSymbol(this.getSubSymbols()[1],s,n*i,e*this.RTOD),this.clearScalePoints();var P=e*this.RTOD,c=n*i,S=t[0].clone(),y=SuperMap.Plot.PlottingUtil.circlePoint(S,c,c,P);this.addScalePoint(y)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l))[0].clone(),n=l[1].clone(),i=e.clone(),r=SuperMap.Plot.PlottingUtil.distance(o,n),a=SuperMap.Plot.PlottingUtil.plumbLineLen(i,o,n)/r;if(a<0||SuperMap.Plot.PlottingUtil.equalFuzzy(a,0))return;this.getScaleValues()[0]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,n,i)?this.getScaleValues()[1]=1:this.getScaleValues()[1]=0}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol28301=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[1]=o}var n=this.getScaleValues()[0],i=this.getScaleValues()[1],r=this.getScaleValues()[2],a=l*n,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(p.bfind){var u=p.index,s=p.pts,P=i*l*.5,c=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(.5*P,0),y=new SuperMap.Geometry.Point(0,P),h=[],f=SuperMap.Plot.PlottingUtil.coordinateTrans(s,c,r);h.push(f);var g=SuperMap.Plot.PlottingUtil.coordinateTrans(s,S,r);h.push(g);var M=SuperMap.Plot.PlottingUtil.coordinateTrans(s,y,r);h.push(M),this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,h);var b=new SuperMap.Geometry.Point(0,-2*P),d=new SuperMap.Geometry.Point(.15*P,-1.6*P),m=new SuperMap.Geometry.Point(-.15*P,-1.6*P),v=SuperMap.Plot.PlottingUtil.coordinateTrans(s,b,r),O=SuperMap.Plot.PlottingUtil.coordinateTrans(s,d,r),L=SuperMap.Plot.PlottingUtil.coordinateTrans(s,m,r),U=[];U.push(v),U.push(O),U.push(L);var _={surroundLineFlag:!1,fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,U,_);var w=new SuperMap.Geometry.Point(0,-P),x=SuperMap.Plot.PlottingUtil.coordinateTrans(s,w,r);(U=[]).push(x),U.push(v.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U,_);var T,E=[],A=[];for(T=0;T<=u;T++)E.push(e[T]);for(E.push(s),A.push(s),T=u+1;TG){var C=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a-G,E);if(C.bfind){var V=C.pts,I=C.index,j=[];for(T=0;T<=I;T++)j.push(E[T]);j.push(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,j)}}if(l-a>G){var Y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(G,A);if(Y.bfind){var B=Y.pts,R=Y.index;for((j=[]).push(B),T=R+1;T1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthP&&(r=p,s,a=P)}}if(-1==r)return SuperMap.Plot.PlottingUtil.distance(i,o[0])>SuperMap.Plot.PlottingUtil.distance(i,o[o.length-1])?(r=o.length-1,this.calculateParts()):(r=0,this.calculateParts());S=0;if(0===r)S=SuperMap.Plot.PlottingUtil.distance(o[0],s);else for(p=0;pn)return;var c=S/n;this.getScaleValues()[0]=c}else if(1==t){var S=this.getScaleValues()[0]*n,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,o);if(!y.bfind)return;var h=y.pts;(c=SuperMap.Plot.PlottingUtil.distance(h,e)/n)>.5&&(c=.5),this.getScaleValues()[1]=c;var f=SuperMap.Plot.PlottingUtil.radian(h,e)*this.RTOD;this.getScaleValues()[2]=f+90}}this.calculateParts()}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length=m.length)&&(x=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(m[0],i)).isOnPolyLine){var O=[];for(c=x.index+1;c=2&&t.length.2||o<=0)&&(o=.2),this.getScaleValues()[2]=o,this.getScaleValues()[4]=o}var n=l*this.getScaleValues()[0],i=180*this.getScaleValues()[1]/Math.PI,r=l*this.getScaleValues()[2],a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,n);if(-1!==a.index){var p=a.pt,u=new SuperMap.Geometry.Point(e[a.index].x,e[a.index].y),s=new SuperMap.Geometry.Point(e[a.index+1].x,e[a.index+1].y),P=180*SuperMap.Plot.PlottingUtil.radian(u,s)/Math.PI,c=SuperMap.Plot.PlottingUtil.circlePoint(p,r,r,P+i);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p,c]);var S=180*SuperMap.Plot.PlottingUtil.radian(p,c)/Math.PI,y=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*r,.2*r,S-157.5),h=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*r,.2*r,S+157.5),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,y,h],f);var g=new SuperMap.Geometry.Point(.4*r,0),M=SuperMap.Plot.PlottingUtil.coordinateTrans(p,g,S),b=new SuperMap.Geometry.Point(0,.1*r),d=new SuperMap.Geometry.Point(0,-.1*r),m=SuperMap.Plot.PlottingUtil.coordinateTrans(M,b,S),v=SuperMap.Plot.PlottingUtil.coordinateTrans(M,d,S);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[m,v]);var O=new SuperMap.Geometry.Point(.5*r,0),L=SuperMap.Plot.PlottingUtil.coordinateTrans(p,O,S),U=new SuperMap.Geometry.Point(0,.1*r),_=new SuperMap.Geometry.Point(0,-.1*r),w=SuperMap.Plot.PlottingUtil.coordinateTrans(L,U,S),x=SuperMap.Plot.PlottingUtil.coordinateTrans(L,_,S);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[w,x]);var T=new SuperMap.Geometry.Point(.6*r,0),E=SuperMap.Plot.PlottingUtil.coordinateTrans(p,T,S),A=new SuperMap.Geometry.Point(0,.1*r),G=new SuperMap.Geometry.Point(0,-.1*r),C=SuperMap.Plot.PlottingUtil.coordinateTrans(E,A,S),V=SuperMap.Plot.PlottingUtil.coordinateTrans(E,G,S);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[C,V]);for(var I=4*(l*this.getScaleValues()[4])*Math.sin(Math.PI/8),j=this._getLeftSubSymbolPts(I),Y=e[0].clone(),B=-1,R=null,N=1;N.5*I){B=N-1,R=SuperMap.Plot.PlottingUtil.linePnt(Y,e[N],.5*I);break}-1===B&&(B=e.length-1,R=e[e.length-1]);var D=null;if(null!==R){for(var k=180*SuperMap.Plot.PlottingUtil.radian(Y,R)/Math.PI,z=[],N=0;N=0;N--)if(SuperMap.Plot.PlottingUtil.distance(q,e[N])>.5*I){W=N,K=SuperMap.Plot.PlottingUtil.linePnt(q,e[N],.5*I);break}if(-1===W&&(W=0,K=e[0]),null!==K){for(var H=180*SuperMap.Plot.PlottingUtil.radian(q,K)/Math.PI,J=[],N=0;Ns&&(i=p,a=P,r=s)))}-1===i&&Math.ceil(e.x,1)<=Math.ceil(o[0].x,1)?(i=0,a=o[0]):-1===i&&i===o[o.length-2]&&(i=0,a=o[0]),-1===i&&Math.ceil(e.x,1)>=Math.ceil(o[o.length-1].x,1)?(i=o.length-1,a=o[o.length-1]):-1===i&&(i=o.length-1,a=o[o.length-1]);for(var c=0,p=0;p.35&&(v=.35),this.getScaleValues()[4]=v}}this.calculateParts()}},{key:"_getLeftSubSymbolPts",value:function(t){var e=.25*t,l=[],o=new SuperMap.Geometry.Point(0,0),n=new SuperMap.Geometry.Point(e,-2*e),i=new SuperMap.Geometry.Point(2*e,0),r=new SuperMap.Geometry.Point(e,2*e);return l.push(o),l.push(n),l.push(i),l.push(r),l.push(o),l}},{key:"getRightSubSymbolPts",value:function(t){return this._getLeftSubSymbolPts(t)}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol30001=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.2||o<=0)&&(o=.2),this.getScaleValues()[2]=o,this.getScaleValues()[4]=o}var n=l*this.getScaleValues()[0],i=180*this.getScaleValues()[1]/Math.PI,r=l*this.getScaleValues()[2],a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,n);if(-1!==a.index){var p=a.pt,u=new SuperMap.Geometry.Point(e[a.index].x,e[a.index].y),s=new SuperMap.Geometry.Point(e[a.index+1].x,e[a.index+1].y),P=180*SuperMap.Plot.PlottingUtil.radian(u,s)/Math.PI,c=SuperMap.Plot.PlottingUtil.circlePoint(p,r,r,P+i);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p,c]);var S=180*SuperMap.Plot.PlottingUtil.radian(p,c)/Math.PI,y=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*r,.2*r,S-157.5),h=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*r,.2*r,S+157.5),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,y,h],f);for(var g=4*(l*this.getScaleValues()[4])*Math.sin(Math.PI/8),M=this._getLeftSubSymbolPts(g),b=e[0].clone(),d=-1,m=null,v=1;v.5*g){d=v-1,m=SuperMap.Plot.PlottingUtil.linePnt(b,e[v],.5*g);break}-1===d&&(d=e.length-1,m=e[e.length-1]);var O=null;if(null!==m){for(var L=180*SuperMap.Plot.PlottingUtil.radian(b,m)/Math.PI,U=[],v=0;v=0;v--)if(SuperMap.Plot.PlottingUtil.distance(w,e[v])>.5*g){x=v,T=SuperMap.Plot.PlottingUtil.linePnt(w,e[v],.5*g);break}if(-1===x&&(x=0,T=e[0]),null!==T){for(var E=180*SuperMap.Plot.PlottingUtil.radian(w,T)/Math.PI,A=[],v=0;v<_.length;v++)A.push(SuperMap.Plot.PlottingUtil.coordinateTrans(w,_[v],E));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A)}if(d<=x){var G=[];G.push(m);for(v=d+1;v<=x;v++)G.push(e[v]);G.push(T),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,G)}this.addScalePoint(p),this.addScalePoint(c),null!==O&&this.addScalePoint(O)}}}},{key:"_getRightSubSymbolPts",value:function(t){var e=.25*t,l=[];return l.push(new SuperMap.Geometry.Point(0,2*e)),l.push(new SuperMap.Geometry.Point(2*e,2*e)),l.push(new SuperMap.Geometry.Point(2*e,-e)),l.push(new SuperMap.Geometry.Point(0,-2*e)),l.push(new SuperMap.Geometry.Point(0,2*e)),l}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol30002=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lc&&(a=n,u=P,p=c)}}-1===a&&Math.ceil(e.x,1)<=Math.ceil(i[0].x,1)?(a=0,u=i[0]):-1===a&&a===i[i.length-2]&&(a=0,u=i[0]),-1===a&&Math.ceil(e.x,1)>=Math.ceil(i[i.length-1].x,1)?(a=i.length-1,u=i[i.length-1]):-1!==a&&a!==i.length-1||(a=i.length-2,u=i[i.length-2]);for(var S=0,n=0;ne.x),s=[];u?(s.push(l),s.push(a)):(s.push(l),s.push(p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);var P=[];u?(P.push(o),P.push(p)):(P.push(o),P.push(a)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var c=.37*i,S=SuperMap.Plot.PlottingUtil.linePnt(n,e,c),y=.09*i,h=[];h.push(S),h.push(new SuperMap.Geometry.Point(S.x,S.y+y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,h);var f,g,M,b,d;u?((f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,n,S)).pntRight,g=f.pntLeft,(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*y,n,S)).pntRight,M=f.pntLeft,b=(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,g,M)).pntRight,d=f.pntLeft):(g=(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,n,S)).pntRight,f.pntLeft,M=(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*y,n,S)).pntRight,f.pntLeft,b=(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,g,M)).pntRight,d=f.pntLeft);var m=[];m.push(g),m.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m,{lineTypeLimit:!0});var v=[];v.push(b),v.push(d),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0})}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol32300=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=e[0],i=e[1],r=e[e.length-1],a=e[e.length-2],p=SuperMap.Plot.PlottingUtil.radian(n,i)*this.RTOD,u=SuperMap.Plot.PlottingUtil.radian(a,r)*this.RTOD,s=this.getScaleValues()[0],P=l*s,c=SuperMap.Plot.PlottingUtil.circlePoint(n,P,P,p+90),S=SuperMap.Plot.PlottingUtil.circlePoint(n,P,P,p+270),y=[];y.push(c),y.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0}),this.clearScalePoints(),this.addScalePoint(S);var h=SuperMap.Plot.PlottingUtil.circlePoint(r,P,P,u+90),f=SuperMap.Plot.PlottingUtil.circlePoint(r,P,P,u+270);(y=[]).push(h),y.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0});var g,M=t.length;if(this.getScaleValues().length!=M){this.getScaleValues().push(s);var b=1/M;for(g=0;g=this.getScalePoints().length)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0==t){var i=(h=SuperMap.Plot.PlottingUtil.distance(e,l[0]))/n;this.getScaleValues()[0]=i}else{var r,a=e,p=[];for(r=0;ry&&(u=r,P=S,s=y)}}-1===u&&Math.ceil(e.x,1)<=Math.ceil(o[0].x,1)?(u=0,P=o[0]):-1===u&&u===o[o.length-2]&&(u=0,P=o[0]),-1===u&&Math.ceil(e.x,1)>=Math.ceil(o[o.length-1].x,1)?(u=o.length-1,P=o[o.length-1]):-1!==u&&u!==o.length-1||(u=o.length-1,P=o[o.length-1]);var h=0;for(r=0;r0&&this.computeSubSymbol(this.getSubSymbols()[0],l,o,0),this.clearScalePoints();var n=SuperMap.Plot.PlottingUtil.circlePoint(l,o,o,90);this.addScalePoint(n)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,n)/o;this.getScaleValues()[0]=i}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol35200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),!(this.minEditPts>e.length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=2*n}var i=l*this.getScaleValues()[0];this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],o,i,0)}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol37700=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],v,m,d);var O=l*this.getScaleValues()[4*a+1]/1.667;if(!(g.length<2)){var L=g[0],U=g[1],_=SuperMap.Plot.PlottingUtil.radian(L,U)*this.RTOD,w=SuperMap.Plot.PlottingUtil.circlePoint(L,O,O,_+90),x=SuperMap.Plot.PlottingUtil.circlePoint(L,O,O,_+270),T=[];if(T.push(w),T.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T),!(b.length<2)){var E=b[b.length-1],A=b[b.length-2],G=SuperMap.Plot.PlottingUtil.radian(E,A)*this.RTOD,C=SuperMap.Plot.PlottingUtil.circlePoint(E,O,O,G+90),V=SuperMap.Plot.PlottingUtil.circlePoint(E,O,O,G+270);(T=[]).push(C),T.push(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T);var I=SuperMap.Plot.PlottingUtil.paraLine(e,O,!1),j=SuperMap.Plot.PlottingUtil.polylineDistance(I)/11,Y=j;for(h=0;h<11;h++)if((u=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(Y-j,I)).bfind){var B=u.index,R=u.pts;if((u=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(Y,I)).bfind){var N=u.pts,D=u.index;if(h%2==0){var k=[];k.push(R);for(var z=B+1;z<=D;z++)k.push(I[z]);k.push(N),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,k,{surroundLineLimit:!0,lineColorLimit:!0,color:"#000000",strokeColor:"#000000",strokeOpacity:1})}Y+=j}}this.addScalePoint(P),this.addScalePoint(w)}}}}}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(i,0))return;if(2*(l.length-1)===t||2===l.length&&0===t){var r,a,p=-1,u=0;for(r=0;rc&&(p=r,a=P,u=c)}}(-1===p||p>o.length-1)&&(p=0,a=o[0]);var S=0;for(r=0;r=.95&&(h=.95),h<=.05&&(h=.05),2===l.length?this.getScaleValues()[0]=h:this.getScaleValues()[2*t]=h}else if(2*l.length-1===t||2===l.length&&1===t){var f=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/n;2===l.length?this.getScaleValues()[1]=f:this.getScaleValues()[2*t-1]=f}else{var g=-1;g=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var M=(e.x-l[g].x)/n,b=(e.y-l[g].y)/n;this.getScaleValues()[2*t]=M,this.getScaleValues()[2*t+1]=b}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol39800=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=.5*n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],l*i),a=l*this.getScaleValues()[2],p=l*this.getScaleValues()[3],u=new SuperMap.Geometry.Point(o.x+a,o.y+p),s=.6*r,P=new SuperMap.Geometry.Point(u.x+r,u.y),c=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,0),S=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,180),y=[];y.push(c),y.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0});var h=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,90),f=SuperMap.Plot.PlottingUtil.circlePoint(P,s,s,270);(y=[]).push(h),y.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0});var g=new SuperMap.Geometry.Point(u.x-r,u.y),M=SuperMap.Plot.PlottingUtil.circlePoint(g,.5*r,.5*r,270),b=SuperMap.Plot.PlottingUtil.circlePoint(g,r,r,240),d=SuperMap.Plot.PlottingUtil.circlePoint(g,r,r,90),m=SuperMap.Plot.PlottingUtil.circlePoint(g,r,r,300);(y=[]).push(M),y.push(b),y.push(d),y.push(m),y.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0}),this.clearScalePoints();var v=SuperMap.Plot.PlottingUtil.circlePoint(u,r,r,0);this.addScalePoint(v),this.addScalePoint(u)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1===t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol40100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=.5*n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],l*i),a=l*this.getScaleValues()[2],p=l*this.getScaleValues()[3],u=new SuperMap.Geometry.Point(o.x+a,o.y+p),s=[];s.push(u),s.push(new SuperMap.Geometry.Point(u.x+r,u.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,s,{fillLimit:!0,fillStyle:0,lineTypeLimit:!0,surroundLineLimit:!0});for(var P=5*r,c=new SuperMap.Geometry.Point(u.x+P,u.y),S=[],y=135;y<180;y+=3)S.push(SuperMap.Plot.PlottingUtil.circlePoint(c,P,P,y));S.push(SuperMap.Plot.PlottingUtil.circlePoint(c,P,P,180)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0}),this.clearScalePoints();var h=SuperMap.Plot.PlottingUtil.circlePoint(u,r,r,0);this.addScalePoint(h),this.addScalePoint(u)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1===t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol40101=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(7)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol4022100",l.symbolType=SuperMap.Plot.SymbolType.ALGOSYMBOL,l.minEditPts=2,l.maxEditPts=1e3,0===l.getScaleValues().length&&(l.getScaleValues().push(.05),l.getScaleValues().push(0),l.getScaleValues().push(0),l.getScaleValues().push(0)),0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol4022100=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lthis.getScaleValues().length&&(this.getScaleValues().push(.05),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0));var e=[];3>=t.length?e=e.concat(SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t)):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.getIsEdit()||(this.getScaleValues()[0]=2*this.getSubSymbolScaleValue());var n=this.getScaleValues()[0],i=(this.getScaleValues()[1],this.getScaleValues()[2]),r=this.getScaleValues()[3],a=o*n,p=new SuperMap.Geometry.Point(l.x+o*i,l.y+o*r);this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],p,a,0);var u=o*this.getScaleValues()[0]*.5,s=new SuperMap.Geometry.Point(p.x+2*u,p.y+u),P=new SuperMap.Geometry.Point(p.x+2*u,p.y-u),c=[];c.push(s),c.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.addArrow1(c),this.addScalePoint(p);var S=a,y=SuperMap.Plot.PlottingUtil.circlePoint(p,S,S,90);this.addScalePoint(y)}}},{key:"addArrow1",value:function(t){if(0!==t.length){var e=.5,l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)*(e=(this.getIsEdit(),.6*this.getSubSymbolScaleValue())),o=t[t.length-2],n=t[t.length-1],i=l,r=SuperMap.Plot.PlottingUtil.radian(o,n)*this.RTOD,a=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,r+157.5),p=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,r+202.5),u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[a,t[t.length-1],p],u,!0)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol4022101=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?e=e.concat(SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t)):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.getIsEdit()||(this.getScaleValues()[0]=2*this.getSubSymbolScaleValue());var n=this.getScaleValues()[0],i=(this.getScaleValues()[1],this.getScaleValues()[2]),r=this.getScaleValues()[3],a=o*n,p=new SuperMap.Geometry.Point(l.x+o*i,l.y+o*r);this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],p,a,0);var u=o*this.getScaleValues()[0]*.5,s=new SuperMap.Geometry.Point(p.x+2*u,p.y+u),P=new SuperMap.Geometry.Point(p.x+2*u,p.y-u),c=[];c.push(P),c.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.addArrow1(c),this.addScalePoint(p);var S=a,y=SuperMap.Plot.PlottingUtil.circlePoint(p,S,S,90);this.addScalePoint(y)}}},{key:"addArrow1",value:function(t){if(0!==t.length){var e=.5,l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)*(e=(this.getIsEdit(),.6*this.getSubSymbolScaleValue())),o=t[t.length-2],n=t[t.length-1],i=l,r=SuperMap.Plot.PlottingUtil.radian(o,n)*this.RTOD,a=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,r+157.5),p=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,r+202.5),u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[a,t[t.length-1],p],u,!0)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol4022102=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lthis.getScaleValues().length&&(this.getScaleValues().push(.05),this.getScaleValues().push(.05),this.getScaleValues().push(-2.5)),!this.getIsEdit()||3==this.getScaleValues().length){for(p=0;pthis.minEditPts){for(var p=1;p=0)U=(V=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[G],C)).pntRight;else{var V=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(E,t[G],C);U=V.pntLeft}var I=SuperMap.Plot.PlottingUtil.linePnt(C,U,E),j=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,C,I).pntRight,Y=[];Y.push(C),Y.push(I),Y.push(j),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Y),this.addScalePoint(I)}}}},{key:"_rotate",value:function(t,e,l){t*=Math.PI/180;var o=SuperMap.Plot.PlottingUtil.distance(e,l),n=t+Math.atan2(e.y-l.y,e.x-l.x);return e.x=l.x+o*Math.cos(n),e.y=l.y+o*Math.sin(n),e}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(this.getScalePoints().length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=l.length,i=e;if(t>=0&&tM&&(c=h,y=g,S=M)}}-1===c&&Math.ceil(e.x,1)<=Math.ceil(l[0].x,1)?(c=0,y=l[0]):-1===c&&c===l[l.length-2]&&(c=0,y=l[0]),-1===c&&Math.ceil(e.x,1)>=Math.ceil(l[l.length-1].x,1)?(c=l.length-1,y=l[l.length-1]):-1!==c&&c!==l.length-1||(c=l.length-1,y=l[l.length-1]);for(var b=0,h=0;hl.length)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l);if(0==o)return;var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e;if(0==t){r=(i.x-n.x)/o;this.getScaleValues()[0]=r;a=(i.y-n.y)/o;this.getScaleValues()[1]=a}else if(1==t){var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=new SuperMap.Geometry.Point(n.x+r*o,n.y+a*o),u=SuperMap.Plot.PlottingUtil.distance(i,p)/o;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol41200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l);if(0==o)return;var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e;if(0==t){r=(i.x-n.x)/o;this.getScaleValues()[0]=r;a=(i.y-n.y)/o;this.getScaleValues()[1]=a}else if(1==t){var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=new SuperMap.Geometry.Point(n.x+r*o,n.y+a*o),u=SuperMap.Plot.PlottingUtil.distance(i,p)/o;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol41201=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l);if(0==o)return;var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e;if(0==t){r=(i.x-n.x)/o;this.getScaleValues()[0]=r;a=(i.y-n.y)/o;this.getScaleValues()[1]=a}else if(1==t){var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=new SuperMap.Geometry.Point(n.x+r*o,n.y+a*o),u=SuperMap.Plot.PlottingUtil.distance(i,p)/o;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol41202=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],l*this.getScaleValues()[2]),a=l*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(o.x+r,o.y+a),u=l*i;this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],p,u,0),this.clearScalePoints(),this.addScalePoint(new SuperMap.Geometry.Point(o.x+r+u,o.y+a)),this.addScalePoint(new SuperMap.Geometry.Point(o.x+r,o.y+a))}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(3>=this.controlPoints.length?o=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=n*this.getScaleValues()[2],a=n*this.getScaleValues()[3],p=new SuperMap.Geometry.Point(i.x+r,i.y+a),u=SuperMap.Plot.PlottingUtil.distance(e,p)/n;this.getScaleValues()[0]=u}else if(1==t){var s=(e.x-i.x)/n,P=(e.y-i.y)/n;this.getScaleValues()[2]=s,this.getScaleValues()[3]=P}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol42200=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.x&&(m=!1);var v,O,L,U,_=(L=.1*o)+(O=.12*o/2);1==m?(v=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(_,l,e)).pntRight,U.pntLeft):(v=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(_,l,e)).pntLeft,U.pntRight);var w=[];w.push(v),w.push(new SuperMap.Geometry.Point(v.x+O,v.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,w);var x,T,E,A;1==m?(x=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*L,l,e)).pntRight,A=U.pntLeft,T=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,x,A)).pntRight,E=U.pntLeft):(x=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*L,l,e)).pntLeft,A=U.pntRight,T=(U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,x,A)).pntLeft,E=U.pntRight),(w=[]).push(x),w.push(T),w.push(E),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,{fillLimit:!0,fillStyle:0});var G,C,V,I;U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*O,T,E),I=1==m?U.pntRight:U.pntLeft,U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*O,E,T),C=1==m?U.pntLeft:U.pntRight;var j=SuperMap.Plot.PlottingUtil.intersectLines(x,C,E,T);j.isIntersectLines&&(G=j.intersectPoint,(j=SuperMap.Plot.PlottingUtil.intersectLines(x,I,E,T)).isIntersectLines&&(V=j.intersectPoint,(w=[]).push(G),w.push(C),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w),(w=[]).push(V),w.push(I),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w),this.clearScalePoints(),this.addScalePoint(M[0]),this.addScalePoint(M[1]),this.addScalePoint(M[2])))}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),i=l[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,n)/o;this.getScaleValues()[0]=a}else if(1==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),u=(P=SuperMap.Plot.PlottingUtil.distance(p,r))/o;this.getScaleValues()[1]=u;var s=(S=SuperMap.Plot.PlottingUtil.distance(p,i))/o;this.getScaleValues()[3]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),P=SuperMap.Plot.PlottingUtil.distance(p,r),c=P/o;this.getScaleValues()[2]=c;var S=SuperMap.Plot.PlottingUtil.distance(p,i),y=S/o;this.getScaleValues()[4]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol42500=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),i=l[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,n)/o;this.getScaleValues()[0]=a}else if(1==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),u=(P=SuperMap.Plot.PlottingUtil.distance(p,r))/o;this.getScaleValues()[1]=u;var s=(S=SuperMap.Plot.PlottingUtil.distance(p,i))/o;this.getScaleValues()[3]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.projectPoint(r,n,i),P=SuperMap.Plot.PlottingUtil.distance(p,r),c=P/o;this.getScaleValues()[2]=c;var S=SuperMap.Plot.PlottingUtil.distance(p,i),y=S/o;this.getScaleValues()[4]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol44100=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l1&&(c.push(S),S=[]):S.push(r.pt[P]);S.length>1&&c.push(S);for(P=0;Pthis.getScaleValues().length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var r=new SuperMap.Geometry.Point(l[0].x,l[0].y),a=SuperMap.Plot.PlottingUtil.distance(r,i),p=2*a/o;this.getScaleValues()[1]=p}else if(1===t){r=new SuperMap.Geometry.Point(l[0].x,l[0].y);c=(a=SuperMap.Plot.PlottingUtil.distance(r,i))/o;this.getScaleValues()[0]=c}else if(2==t){for(var u=-1,s=0,P=new SuperMap.Geometry.Point(0,0),c=this.getScaleValues()[0],p=this.getScaleValues()[1],S=0;Sg&&(u=S,P=f,s=g)}}-1===u&&Math.ceil(e.x,1)<=Math.ceil(n[0].x,1)?(u=0,P=n[0]):-1===u&&u===n[n.length-2]&&(u=0,P=n[0]),-1===u&&Math.ceil(e.x,1)>=Math.ceil(n[n.length-1].x,1)?(u=n.length-1,P=n[n.length-1]):-1!==u&&u!==n.length-2||(u=n.length-1,P=n[n.length-1]);for(var M=SuperMap.Plot.PlottingUtil.polylineDistance(n),b=[],S=0;SM)return;m=d/M;this.getScaleValues()[2]=m}else if(3===t){var c=this.getScaleValues()[0],p=this.getScaleValues()[1],m=this.getScaleValues()[2],v=(M=SuperMap.Plot.PlottingUtil.polylineDistance(n))*m;if(-1===(P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,v)).index)return;var O=SuperMap.Plot.PlottingUtil.distance(P.pt,e)/o;this.getScaleValues()[3]=O}}this.calculateParts()}},{key:"GetCurvePts",value:function(t,e,l){for(var o,n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),i=SuperMap.Plot.PlottingUtil.polylineDistance(n),r=i*e,a=i*l/2,p=[],u=[],s=n[0],P=!1,c=n[0],S=1;S1&&0===M?this.ClearCurvePts2D(c,s,y,u,b,p):p.concat(b),u=(u=[]).concat(b),c=s,s=f}S===n.length-1&&(f=n[n.length-1],b=this.GetCosPts2D(s,f,r,a),p=u.length>1&&b.length>1?this.ClearCurvePts2D(c,s,y,u,b,p):p.concat(b))}}return{pt:p,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var n=[],i=SuperMap.Plot.PlottingUtil.distance(t,e),r=l/30,a=0;ao&&Po){var c;c=s>o?p:u,(y=this.getLineAddCircleIntersectPts(p,u,a)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[y[0],c])}else{var S=SuperMap.Plot.PlottingUtil.projectPoint(r,p,u);if(SuperMap.Plot.PlottingUtil.distance(r,S)>=o)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p,u]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(S,p,u)){var y=this.getLineAddCircleIntersectPts(p,u,a);if(y.length>0){y.unshift(p),y.push(u);for(var h=0;h=t.length-1?SuperMap.Plot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*this.RTOD:SuperMap.Plot.PlottingUtil.radian(t[i.index],t[i.index+1])*this.RTOD,this.getSubSymbols().length>0){if(null!==this.getSubSymbols()[0].symbolData)for(var g=0;gSuperMap.Plot.PlottingUtil.distance(n,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){for(var o=[],n=0;ne.x){for(u=0;uo[u+1].x){s=o[u];o[u]=o[u+1],o[u+1]=s}}else if(t.y>e.y){for(u=0;uo[u+1].y){var s=o[u];o[u]=o[u+1],o[u+1]=s}return o}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var n=0,i=-1,r=null,a=0;a1&&(P=1),this.getScaleValues()[0]=P}if(1===t){var c=this.getScaleValues()[0]*o,S=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,c);if(-1===S.index)return void this.calculateParts();var y=SuperMap.Plot.PlottingUtil.distance(S.pt,e)/o;y>.4&&(y=.4),this.getScaleValues()[1]=y}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol2092101=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0&&this.computeSubSymbol(this.getSubSymbols()[0],i,h,y),this.addScalePoint(s[0],0)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.24&&(n=.24),this.getScaleValues()[0]=n}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol2121504=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(8)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="墩",l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol2121506",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol2121506=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(8)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="复",l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol2121507",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol2121507=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0?new SuperMap.Geometry.Point(f.pntLeft.x,f.pntLeft.y):new SuperMap.Geometry.Point(f.pntRight.x,f.pntRight.y);var g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,h,y.pt),M=[];if(M.push(g.pntRight),M.push(h),M.push(g.pntLeft),0===S){var b=new SuperMap.Geometry.Point(h.x,h.y);b.isScalePoint=!0,b.tag=0,this.addScalePoint(b)}var d={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,d)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.getScaleValues()[0]=o?-1:1}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21216=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(24)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="障",l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol2121602",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol2121602=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=e[0].x,n=e[0].x,i=e[0].y,r=e[0].y,a=(new SuperMap.Geometry.Point(e[0].x,e[0].y),new SuperMap.Geometry.Point(e[0].x,e[0].y),[]),p=0;pe[p].x&&(o=e[p].x,new SuperMap.Geometry.Point(e[p].x,e[p].y)),ne[p].y&&(i=e[p].y),r=0){g=.015*l;this.computeSubSymbol(this.getSubSymbols()[0],f,g,0),!0===this.getSubSymbols()[0].fillLimit&&(this.getSubSymbols()[0].fillColor="#332323")}S++}else if(S=0,this.getSubSymbols().length>=0){var g=.015*l;this.computeSubSymbol(this.getSubSymbols()[1],f,g,0)}}}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol21221=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(2>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=e[0].x,n=e[0].x,i=e[0].y,r=e[0].y,a=(new SuperMap.Geometry.Point(e[0].x,e[0].y),new SuperMap.Geometry.Point(e[0].x,e[0].y),[]),p=0;pe[p].x&&(o=e[p].x,new SuperMap.Geometry.Point(e[p].x,e[p].y)),ne[p].y&&(i=e[p].y),r10&&(u=10);for(var s=.2*u,P=[],p=0;p<360;p+=18){var c=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(0,0),s,s,p);P.push(c)}for(var S=0,y=o;y.8?n=.8:n<.2&&(n=.2),this.getScaleValues()[1]=n}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol2122301=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l2){for(var i=-1,r=e.length-2;r>=0;r--)if(o.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.getSubSymbols().length>=0&&(this.computeSubSymbol(this.getSubSymbols()[0],i,.3*a,r+90),this.computeSubSymbol(this.getSubSymbols()[1],i,a,r+180));for(var p=[],u=[],s=0;s<=n.startIndex;s++)p.push(e[s]);if(p.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),n.endIndex<=e.length){u.push(n.endPt);for(s=n.endIndex+1;s<=e.length-1;s++)u.push(e[s]);this.addArrow(u)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),c=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,r+90);this.addScalePoint(c,0)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol3000807=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.getSubSymbols().length>=0&&this.computeSubSymbol(this.getSubSymbols()[0],i,a,r+180);var p=[],u=new SuperMap.Geometry.Point(0,0);u.x=-a/6,u.y=a/3;var s=new SuperMap.Geometry.Point(0,0),P=SuperMap.Plot.PlottingUtil.rotateAngle(s,r*this.DTOR,u),c=new SuperMap.Geometry.Point(P.x+i.x,P.y+i.y);u.x=a/6,u.y=a/3;var S=SuperMap.Plot.PlottingUtil.rotateAngle(s,r*this.DTOR,u),y=new SuperMap.Geometry.Point(S.x+i.x,S.y+i.y);u.x=0,u.y=-a/3;var h=SuperMap.Plot.PlottingUtil.rotateAngle(s,r*this.DTOR,u),f=new SuperMap.Geometry.Point(h.x+i.x,h.y+i.y);p.push(c),p.push(y),p.push(f);var g={fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,p,g);for(var M=[],b=[],d=0;d<=n.startIndex;d++)M.push(e[d]);if(M.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),n.endIndex<=e.length){b.push(n.endPt);for(d=n.endIndex+1;d<=e.length-1;d++)b.push(e[d]);this.addArrow(b)}var m=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),v=SuperMap.Plot.PlottingUtil.circlePoint(m.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,r+90);this.addScalePoint(v,0)}}},{key:"addArrow",value:function(t){if(t.length<2)return t;var e=0,l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)*(e=(this.getIsEdit(),.5*this.getSubSymbolScaleValue())),o=t[t.length-1];if(t.length>2){for(var n=-1,i=t.length-2;i>=0;i--)if(l.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)*this.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.getSubSymbols().length>=0&&(this.computeSubSymbol(this.getSubSymbols()[0],i,a,r+180),this.computeSubSymbol(this.getSubSymbols()[1],i,.3*a,r+180));for(var p=[],u=[],s=0;s<=n.startIndex;s++)p.push(e[s]);if(p.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),n.endIndex<=e.length){u.push(n.endPt);for(s=n.endIndex+1;s<=e.length-1;s++)u.push(e[s]);this.addArrow(u)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),c=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.getScaleValues()[0]*.5,l*this.getScaleValues()[0]*.5,r+90);this.addScalePoint(c,0)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol3000809=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l2){for(var i=-1,r=e.length-2;r>=0;r--)if(o=0&&this.computeSubSymbol(this.getSubSymbols()[0],a,p,0),""===this.textContent&&(this.textContent="?");var u={surroundLineFlag:!1,fontSize:30,fontSizeLimit:!0,fontColorLimit:!0,fontColor:"#0000ff"};u.labelAlign="cm",u.labelRotation=-0,this.addCell(SuperMap.Plot.SymbolType.TEXTSYMBOL,[r],u,this.textContent),this.addScalePoint(a,0);var s=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,90);this.addScalePoint(s,1)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=0&&this.computeSubSymbol(this.getSubSymbols()[0],a,p,0),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.addScalePoint(a,0);var u=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,90);this.addScalePoint(u,1)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=0){for(var y=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*this.RTOD,h=.5*SuperMap.Plot.PlottingUtil.distance(r,a),f=0;f=2&&this.controlPoints.length=u.length)){var c=u[0].clone(),S=u[0].clone();for(s=0;su[s].x&&(c=u[s].clone()),S.xl.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e;if(0==t&&SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,i)){r=(i.x-n.x)/o;this.getScaleValues()[0]=r;a=(i.y-n.y)/o;this.getScaleValues()[1]=a}if(1==t){var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=new SuperMap.Geometry.Point(n.x+r*o,n.y+a*o),u=2*SuperMap.Plot.PlottingUtil.distance(i,p)/o;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol3002002=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=this.controlPoints.length?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),!(2>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),n=this.getScaleValues()[0],i=this.getScaleValues()[1],r=this.getScaleValues()[2],a=l*r,p=new SuperMap.Geometry.Point(o.x+l*n,o.y+l*i),u=new SuperMap.Geometry.Point(p.x+1,p.y),s=[];e.push(e[0].clone());for(var P=0;P=s.length)){var S=s[0].clone(),y=s[0].clone();for(P=0;Ps[P].x&&(S=s[P].clone()),y.x=S.x&&((h=[]).push(S),h.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h));var g=new SuperMap.Geometry.Point(p.x+a/2,y.y);g.x<=y.x&&g.x>=S.x&&((h=[]).push(y),h.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)),""===this.textContent&&(this.textContent="火");var M=SuperMap.Plot.PlottingUtil.radian(f,g)*this.RTOD,b={fontSize:20*r*10,fontSizeLimit:!0};b.labelAlign="cm",b.labelRotation=-M,this.addCell(SuperMap.Plot.SymbolType.TEXTSYMBOL,[p],b,this.textContent),this.addScalePoint(p,0);var d=SuperMap.Plot.PlottingUtil.circlePoint(p,a/2,a/2,0);this.addScalePoint(d,1)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;for(var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e,r=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),a=0,p=(r=SuperMap.Plot.PlottingUtil.clearSamePts(r)).length;a=2&&this.controlPoints.length=p.length)){var P=p[0].clone(),c=p[0].clone();for(u=0;up[u].x&&(P=p[u].clone()),c.x=P.x&&((S=[]).push(P),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var h=new SuperMap.Geometry.Point(r.x+i/2,c.y);h.x<=c.x&&h.x>=P.x&&((S=[]).push(c),S.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S)),this.getSubSymbols().length>=0&&this.computeSubSymbol(this.getSubSymbols()[0],r,i,0),this.addScalePoint(r,0);var f=SuperMap.Plot.PlottingUtil.circlePoint(r,i/2,i/2,90);this.addScalePoint(f,1)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=e;if(0===t&&SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,i)){r=(i.x-n.x)/o;this.getScaleValues()[0]=r;a=(i.y-n.y)/o;this.getScaleValues()[1]=a}if(1===t){var r=this.getScaleValues()[0],a=this.getScaleValues()[1],p=new SuperMap.Geometry.Point(n.x+r*o,n.y+a*o),u=2*SuperMap.Plot.PlottingUtil.distance(i,p)/o;this.getScaleValues()[2]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol3002005=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=n.length)){var a=n[0].clone(),p=n[0].clone();for(i=0;in[i].x&&(a=n[i].clone()),p.x=2&&this.controlPoints.length.2&&(this.subSymbolScaleValue=.2),this.getScaleValues()[2]=this.subSymbolScaleValue/3);var o=this.getScaleValues()[0],n=this.getScaleValues()[1],i=e*this.getScaleValues()[2],r=new SuperMap.Geometry.Point(l.x+e*o,l.y+e*n),a=new SuperMap.Geometry.Point(r.x-4*i,r.y),p=new SuperMap.Geometry.Point(r.x-4*i,r.y-i/2),u=[];u.push(a),u.push(p);var s={lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,s);var P=new SuperMap.Geometry.Point(r.x-4*i,r.y),c=new SuperMap.Geometry.Point(r.x-i,r.y),S=[];S.push(P),S.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,s),this.getSubSymbols().length>=0&&this.computeSubSymbol(this.getSubSymbols()[0],r,2*i,0);var y=new SuperMap.Geometry.Point(r.x+4*i,r.y),h=new SuperMap.Geometry.Point(r.x+i,r.y),f=[];f.push(y),f.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f,s);var g=new SuperMap.Geometry.Point(r.x+4*i,r.y+i/2),M=new SuperMap.Geometry.Point(r.x+4*i,r.y),b=[];b.push(g),b.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,s),this.addScalePoint(r,0);var d=SuperMap.Plot.PlottingUtil.circlePoint(r,2*i,2*i,90);this.addScalePoint(d,1)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;if(0===t){i=(e.x-n.x)/o;this.getScaleValues()[0]=i;r=(e.y-n.y)/o;this.getScaleValues()[1]=r}if(1===t){var i=this.getScaleValues()[0],r=this.getScaleValues()[1],a=new SuperMap.Geometry.Point(n.x+o*i,n.y+o*r),p=SuperMap.Plot.PlottingUtil.distance(a,e)/2/o;this.getScaleValues()[2]=p}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol40302=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(12)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="劝",l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol4030302",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol4030302=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(12)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="疏",l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol4030303",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol4030303=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=u){var s=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[o.index],u);n.push(s),this.ComputeDashLine(a,p,n);var P=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[o.index],u);i.push(P);for(r=o.index+1;r=0;r--){var S=new SuperMap.Geometry.Point(n[r].x,n[r].y),y=new SuperMap.Geometry.Point(o.pts.x,o.pts.y),h=SuperMap.Plot.PlottingUtil.distance(S,y);if(h>u){c=r;break}}if(-1==c)return;n.splice(c+1,n.length-1-c),s=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[c],u),n.push(s),this.ComputeDashLine(a,p,n);for(var f=-1,r=n.length-1;ru){f=r;break}if(-1==f)return;P=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[f],u),i.push(P);for(r=f+1;r1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n)}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol40304=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;ll.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.getScaleValues()[0]=n}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5010401=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(28)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return null!==l.getStyle()&&!1===l.getIsEdit()&&(l.getStyle().color="#ff0000"),l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol5020802=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||i<=0)&&(i=.3);var r=1.5*i;2==t.length?(this.getIsEdit()||(this.getScaleValues()[3]=this.getScaleValues()[2]+r),l=this.getScaleValues()[2],o=this.getScaleValues()[3]):(SuperMap.Plot.PlottingUtil.equalFuzzy(this.getScaleValues()[4],0)&&(this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(.125)),this.getIsEdit()||(this.getScaleValues()[4]=this.getScaleValues()[3]+r),l=this.getScaleValues()[3],o=this.getScaleValues()[4]);var a=n*l,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(p.bfind){var u=p.pts,s=n*o;if((p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,e)).bfind){var P=p.index,c=p.pts,S=new SuperMap.Geometry.Point(u.x,u.y),y=new SuperMap.Geometry.Point(c.x,c.y),h=SuperMap.Plot.PlottingUtil.radian(S,y)*this.RTOD,f=[];f.push(c);for(var g=P+1;g=0&&this.computeSubSymbol(this.getSubSymbols()[0],S,M,h),this.clearScalePoints(),this.addScalePoint(c);var b=SuperMap.Plot.PlottingUtil.circlePoint(S,M/2,M/2,h+90);this.addScalePoint(b)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=0,r=0;if(2==l.length?(i=this.getScaleValues()[2],r=this.getScaleValues()[3]):(i=this.getScaleValues()[3],r=this.getScaleValues()[4]),0==t){for(var a=r-i,p=e.clone(),u=[],s=0;sf&&(c=s,P=h,S=f)}}(-1===c||c>u.length-1)&&(c=0,P=o[0]);g=0;for(s=0;s.9&&(d=.9),d<.1&&(d=.1),2===l.length?(this.getScaleValues()[2]=d-a,this.getScaleValues()[3]=d):(this.getScaleValues()[3]=d-a,this.getScaleValues()[4]=d)}else if(1===t){var g=n*i,M=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(g,o);if(!M.bfind)return;var b=M.pts,d=(2*SuperMap.Plot.PlottingUtil.distance(b,e)+g)/n;d>.9&&(d=.9),2===l.length?this.getScaleValues()[3]=d:this.getScaleValues()[4]=d}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5021803=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[1]=o}var n=this.getScaleValues()[0],i=this.getScaleValues()[1],r=this.getScaleValues()[2],a=l*n,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(p.bfind){var u=p.index,s=p.pts,P=i*l*.5,c=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(.5*P,0),y=new SuperMap.Geometry.Point(0,P),h=[],f=SuperMap.Plot.PlottingUtil.coordinateTrans(s,c,r);h.push(f);var g=SuperMap.Plot.PlottingUtil.coordinateTrans(s,S,r);h.push(g);var M=SuperMap.Plot.PlottingUtil.coordinateTrans(s,y,r);h.push(M),this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,h);var b=new SuperMap.Geometry.Point(0,-2*P),d=new SuperMap.Geometry.Point(.15*P,-1.6*P),m=new SuperMap.Geometry.Point(-.15*P,-1.6*P),v=SuperMap.Plot.PlottingUtil.coordinateTrans(s,b,r),O=SuperMap.Plot.PlottingUtil.coordinateTrans(s,d,r),L=SuperMap.Plot.PlottingUtil.coordinateTrans(s,m,r),U=[];U.push(v),U.push(O),U.push(L);var _={surroundLineFlag:!1,fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,U,_);var w=new SuperMap.Geometry.Point(0,-P),x=SuperMap.Plot.PlottingUtil.coordinateTrans(s,w,r);(U=[]).push(x),U.push(v.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U,_);var T,E=[],A=[];for(T=0;T<=u;T++)E.push(e[T]);for(E.push(s),A.push(s),T=u+1;TG){var C=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a-G,E);if(C.bfind){var V=C.pts,I=C.index,j=[];for(T=0;T<=I;T++)j.push(E[T]);j.push(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,j)}}if(l-a>G){var Y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(G,A);if(Y.bfind){var B=Y.pts,R=Y.index;for((j=[]).push(B),T=R+1;T1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthP&&(r=p,s,a=P)}}-1===r&&Math.ceil(e.x,1)<=Math.ceil(l[0].x,1)?(r=0,l[0]):-1===r&&r===l[l.length-2]&&(r=0,l[0]),-1===r&&Math.ceil(e.x,1)>=Math.ceil(l[l.length-1].x,1)?(r=l.length-1,l[l.length-1]):-1!==r&&r!==l.length-1||(r=l.length-1,l[l.length-1]);c=0;if(0===r)c=SuperMap.Plot.PlottingUtil.distance(o[0],s);else for(p=0;p=.9&&(h=.9),this.getScaleValues()[0]=h}else if(1===t){var c=this.getScaleValues()[0]*n,S=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(c,o);if(!S.bfind)return;var y=S.pts,h=SuperMap.Plot.PlottingUtil.distance(y,e)/n;h>.5&&(h=.5),this.getScaleValues()[1]=h;var f=SuperMap.Plot.PlottingUtil.radian(y,e)*this.RTOD;this.getScaleValues()[2]=f+90}}this.calculateParts()}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length.3||o<=0)&&(o=.3),this.getScaleValues()[1]=o}var n=this.getScaleValues()[0],i=this.getScaleValues()[1],r=this.getScaleValues()[2],a=l*n,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(p.bfind){var u=p.index,s=p.pts,P=i*l,c=s,S=new SuperMap.Geometry.Point(P,-.5*P),y=new SuperMap.Geometry.Point(P,.5*P),h=new SuperMap.Geometry.Point(-P,.5*P),f=new SuperMap.Geometry.Point(-P,-.5*P),g=SuperMap.Plot.PlottingUtil.coordinateTrans(c,S,r),M=SuperMap.Plot.PlottingUtil.coordinateTrans(c,y,r),b=SuperMap.Plot.PlottingUtil.coordinateTrans(c,h,r),d=SuperMap.Plot.PlottingUtil.coordinateTrans(c,f,r);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,M,b,d,g]);var m=new SuperMap.Geometry.Point(.5*P,.5*P),v=new SuperMap.Geometry.Point(.5*P,-.5*P),O=SuperMap.Plot.PlottingUtil.coordinateTrans(c,v,r),L=SuperMap.Plot.PlottingUtil.coordinateTrans(c,m,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[O,L]);var U=new SuperMap.Geometry.Point(0,.5*P),_=new SuperMap.Geometry.Point(0,-.5*P),w=SuperMap.Plot.PlottingUtil.coordinateTrans(c,U,r),x=SuperMap.Plot.PlottingUtil.coordinateTrans(c,_,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[w,x]);var T=new SuperMap.Geometry.Point(P,0),E=new SuperMap.Geometry.Point(2*P,0),A=SuperMap.Plot.PlottingUtil.coordinateTrans(c,T,r),G=SuperMap.Plot.PlottingUtil.coordinateTrans(c,E,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[A,G]);var C=new SuperMap.Geometry.Point(2*P,.15*P),V=new SuperMap.Geometry.Point(2*P,-.15*P),I=new SuperMap.Geometry.Point(2.6*P,0),j=SuperMap.Plot.PlottingUtil.coordinateTrans(c,C,r),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(c,V,r),B=SuperMap.Plot.PlottingUtil.coordinateTrans(c,I,r),R={surroundLineFlag:!1,fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[j,Y,B],R);var N,D=[],k=[];for(N=0;N<=u;N++)D.push(e[N]);for(D.push(s),k.push(s),N=u+1;Nz){var F=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a-z,D);if(F.bfind){var q=F.pts,W=F.index,K=[];for(N=0;N<=W;N++)K.push(D[N]);K.push(q),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,K)}}if(l-a>z){var H=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(z,k);if(H.bfind){var J=H.pts,X=H.index;for((K=[]).push(J),N=X+1;N1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengthP&&(r=p,s,a=P)}}if(-1==r)return SuperMap.Plot.PlottingUtil.distance(i,o[0])>SuperMap.Plot.PlottingUtil.distance(i,o[o.length-1])?(r=o.length-1,this.calculateParts()):(r=0,this.calculateParts());S=0;if(0===r)S=SuperMap.Plot.PlottingUtil.distance(o[0],s);else for(p=0;pn)return;var c=S/n;this.getScaleValues()[0]=c}else if(1==t){var S=this.getScaleValues()[0]*n,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,o);if(!y.bfind)return;var h=y.pts;(c=SuperMap.Plot.PlottingUtil.distance(h,e)/n)>.5&&(c=.5),this.getScaleValues()[1]=c;var f=SuperMap.Plot.PlottingUtil.radian(h,e)*this.RTOD;this.getScaleValues()[2]=f+90}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5022002=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.getIsEdit()){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.getScaleValues()[0]=2*n}var i=this.getScaleValues()[0],r=(this.getScaleValues()[1],this.getScaleValues()[2]),a=this.getScaleValues()[3];l.x=l.x+r*o,l.y=l.y+a*o;var p=new SuperMap.Geometry.Point(.25*o*i,.25*o*i),u=new SuperMap.Geometry.Point(0,.5*o*i),s=new SuperMap.Geometry.Point(-.25*o*i,.25*o*i),P=SuperMap.Plot.PlottingUtil.coordinateTrans(l,p,0),c=SuperMap.Plot.PlottingUtil.coordinateTrans(l,u,0),S=SuperMap.Plot.PlottingUtil.coordinateTrans(l,s,0);this.addCell(SuperMap.Plot.SymbolType.ARCSYMBOL,[P,c,S],{lineTypeLimit:!0,lineColorLimit:!0,color:"#0000FF",strokeOpacity:1,surroundLineLimit:!0});var y=new SuperMap.Geometry.Point(0,-.3*o*i),h=SuperMap.Plot.PlottingUtil.coordinateTrans(l,y,0);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,h,S],{lineTypeLimit:!0,lineColorLimit:!0,color:"#0000FF",strokeOpacity:1,surroundLineLimit:!0}),this.clearScalePoints();var f=SuperMap.Plot.PlottingUtil.circlePoint(l,i*o*.5,i*o*.5,180);this.addScalePoint(f,0),this.addScalePoint(l,1)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=l.length?o=SuperMap.Plot.Primitives.getKendyShapePts(l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){n.x=n.x+this.getScaleValues()[2]*i,n.y=n.y+this.getScaleValues()[3]*i;var r=SuperMap.Plot.PlottingUtil.distance(e,n)/i;this.getScaleValues()[0]=r}else if(1===t){var a=(e.x-n.x)/i;this.getScaleValues()[2]=a;var p=(e.y-n.y)/i;this.getScaleValues()[3]=p}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol50223=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;lthis.getScaleValues().length&&(this.getScaleValues().push(.05),this.getScaleValues().push(0),this.getScaleValues().push(0),this.getScaleValues().push(0));var e=[];3>=t.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.getIsEdit()){a=1.5*this.getDefaultSubSymbolSize();this.subSymbolScaleValue=a/o,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.getScaleValues()[0]=this.subSymbolScaleValue}var n=this.getScaleValues()[0],i=(this.getScaleValues()[1],this.getScaleValues()[2]),r=this.getScaleValues()[3],a=o*n,p=new SuperMap.Geometry.Point(l.x+o*i,l.y+o*r);this.getSubSymbols()&&null!==this.getSubSymbols()&&this.getSubSymbols().length>0&&this.computeSubSymbol(this.getSubSymbols()[0],p,a,0);for(var u=0;u=l.length?o=SuperMap.Plot.Primitives.getKendyShapePts(l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){r=(e.x-n.x)/i;this.getScaleValues()[2]=r;a=(e.y-n.y)/i;this.getScaleValues()[3]=a}else if(1===t){var r=this.getScaleValues()[2],a=this.getScaleValues()[3],p=new SuperMap.Geometry.Point(n.x+i*r,n.y+i*a),u=SuperMap.Plot.PlottingUtil.distance(p,e)/i;this.getScaleValues()[0]=u}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5022301=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length.2&&(this.subSymbolScaleValue=.2),this.getScaleValues()[0]=this.subSymbolScaleValue);var o=this.getScaleValues()[0],n=this.getScaleValues()[2],i=this.getScaleValues()[3],r=e*o,a=new SuperMap.Geometry.Point(l.x+e*n,l.y+e*i);this.getSubSymbols().length>=0&&this.computeSubSymbol(this.getSubSymbols()[0],a,r,0),this.addScalePoint(a,0);var p=SuperMap.Plot.PlottingUtil.circlePoint(a,r,r,90);this.addScalePoint(p,1)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;if(0===t){i=(e.x-n.x)/o;this.getScaleValues()[2]=i;r=(e.y-n.y)/o;this.getScaleValues()[3]=r}if(1===t){var i=this.getScaleValues()[2],r=this.getScaleValues()[3],a=new SuperMap.Geometry.Point(n.x+o*i,n.y+o*r),p=SuperMap.Plot.PlottingUtil.distance(a,e)/2/o;this.getScaleValues()[0]=p}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol50225=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=t.length?e=SuperMap.Plot.Primitives.getKendyShapePts(t):(t.push(t[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t)),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),n=this.getScaleValues()[0],i=(this.getScaleValues()[1],this.getScaleValues()[2]),r=this.getScaleValues()[3];o.x=o.x+i*l,o.y=o.y+r*l;var a=new SuperMap.Geometry.Point(.5*l*n,0),p=new SuperMap.Geometry.Point(-.5*l*n,0),u=SuperMap.Plot.PlottingUtil.coordinateTrans(o,a,0),s=SuperMap.Plot.PlottingUtil.coordinateTrans(o,p,0),P=[];P.push(u),P.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var c=new SuperMap.Geometry.Point(.8*l*n,0),S=new SuperMap.Geometry.Point(-.8*l*n,0),y=SuperMap.Plot.PlottingUtil.coordinateTrans(o,c,0),h=SuperMap.Plot.PlottingUtil.coordinateTrans(o,S,0);this.getSubSymbols().length>=0&&(this.computeSubSymbol(this.getSubSymbols()[0],y,18*n,90),this.computeSubSymbol(this.getSubSymbols()[0],h,18*n,90));var f=SuperMap.Plot.PlottingUtil.circlePoint(o,n*l,n*l,180);this.addScalePoint(f,0),this.addScalePoint(o,1)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.controlPoints.length=l.length?o=SuperMap.Plot.Primitives.getKendyShapePts(l):(l.push(l[0]),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l)),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){i.x=i.x+this.getScaleValues()[2]*n,i.y=i.y+this.getScaleValues()[3]*n;var r=SuperMap.Plot.PlottingUtil.distance(e,i)/n;this.getScaleValues()[0]=r}if(1===t){var a=(e.x-i.x)/n;this.getScaleValues()[2]=a;var p=(e.y-i.y)/n;this.getScaleValues()[3]=p}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol50226=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[0]=o}var n=this.getLinePts(e,this.getScaleValues()[0]),i=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);0.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5-e),t),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o*(.5+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=i.index,l.endPt=i.pts,l}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length2){for(a=1;a=0?(T=(q=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,t[j],Y)).pntRight.x,E=q.pntRight.y):(T=(q=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,t[j],Y)).pntLeft.x,E=q.pntLeft.y);var B,R,N,D,k=SuperMap.Plot.PlottingUtil.linePnt(Y,new SuperMap.Geometry.Point(T,E),I),z=.3*I,F=SuperMap.Plot.PlottingUtil.linePnt(k,Y,z),q=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*z,k,F);B=q.pntRight.x,R=q.pntRight.y,N=q.pntLeft.x,D=q.pntLeft.y;S=0;return S=j==t.length-1?t[j]:this.ComputeZValue(Y,t[j],t[j+1]),(r=[]).push({x:Y.x,y:Y.y,z:S}),r.push({x:k.x,y:k.y,z:S}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,null,!0),(r=[]).push({x:B,y:R,z:S}),r.push({x:N,y:D,z:S}),r.push({x:k.x,y:k.y,z:S}),r.push({x:B,y:R,z:S}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,null,!0),this.addScalePoint({x:k.x,y:k.y,z:S}),!0}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var p=SuperMap.Plot.PlottingUtil.polylineDistance(t),u=this.getScaleValues().length,W=this.getScaleValues()[u-3],s=p*W,c=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),K=new SuperMap.Geometry.Point(c.x+s,c.y);(P=[]).push(c),P.push(K);var H={fillLimit:!0,fillStyle:0,fillColorLimit:!0,fillColor:"#000000",fillOpacity:1};this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,P,H);var J,X=this.getScaleValues()[0];if(0==X)J=(at=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,t[1],t[0])).pntRight;else if(1==X)J=(at=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,t[1],t[0])).pntLeft;else{if(2!=X)return;J=t[0]}var Z=[];if(Z.push(t[0]),Z.push(J),this.addScalePoint(J),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Z,null,!0),t.length>this.minEditPts){for(a=1;a=0?(pt=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,t[j],Y)).pntRight:(pt=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,t[j],Y)).pntLeft;var k=SuperMap.Plot.PlottingUtil.linePnt(Y,rt,I),z=.3*I,F=SuperMap.Plot.PlottingUtil.linePnt(k,Y,z),pt=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*z,k,F),ut=pt.pntLeft,st=pt.pntRight,Pt=[];Pt.push(Y),Pt.push(k),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Pt,null,!0),(Pt=[]).push(ut),Pt.push(k),Pt.push(st);var ct={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,Pt,ct,!0),this.addScalePoint(k)}}}},{key:"_rotate",value:function(t,e,l){t*=Math.PI/180;var o=SuperMap.Plot.PlottingUtil.distance(e,l),n=t+Math.atan2(e.y-l.y,e.x-l.x);return e.x=l.x+o*Math.cos(n),e.y=l.y+o*Math.sin(n),e}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=l.length,i=e;if(t>=0&&tM&&(c=h,y=g,S=M)}}(-1===c||c>l.length-1)&&(c=0,y=l[0]);for(var b=0,h=0;h.98&&(O=.98),O<.005&&(O=.005),this.getScaleValues()[n+1]=O;var L,U=this.getScaleValues().length,s=o*this.getScaleValues()[U-3];L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[c],l[c+1],i)?S/s:-Math.abs(S/s),this.getScaleValues()[n+2]=L}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol50308=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[2]=2*o}var n=this.getScaleValues()[0],i=this.getScaleValues()[1],r=this.getScaleValues()[2],a=(this.getScaleValues()[3],this.getScaleValues()[4],l*n),p=i,u=l*r,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var P=s.pts.clone(),c=e[s.index].clone(),S=e[s.index+1].clone(),y=SuperMap.Plot.PlottingUtil.radian(c,S)*this.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(P,u,u,y+p),f=[];f.push(s.pts),f.push(h);var g={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f,g);var M=SuperMap.Plot.PlottingUtil.radian(P,h)*this.RTOD,b=new SuperMap.Geometry.Point(-.2*u,.05*u),d=new SuperMap.Geometry.Point(-.2*u,-.05*u),m=SuperMap.Plot.PlottingUtil.coordinateTrans(h,b,M),v=SuperMap.Plot.PlottingUtil.coordinateTrans(h,d,M),O=[];O.push(h),O.push(m),O.push(v);var L={lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,O,L);var U=.3*u,_=.6*u,w=a-_;w<0&&(w=0);var x=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(w,e);if(x.bfind){var T=[];T.push(x.pts);for(Y=x.index;Y>=0;Y--)T.push(e[Y]);var E=[];E.push(x.pts);for(Y=x.index+1;Y1){var C=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(A,T);if(C.bfind){(G=[]).push(C.pts);for(Y=C.index+1;Y1&&(T=T.concat(G))}}if(T.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T),E.length>1){var V=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(A,E);if(V.bfind){(G=[]).push(V.pts);for(Y=V.index+1;Y1&&(E=E.concat(G))}}var I=a+_;I>l&&(I=l),I=l-I;for(var j=[],Y=E.length-1;Y>=0;Y--)j.push(E[Y]);var B=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(I,j);if(B.bfind){var R=[];R.push(B.pts);for(Y=B.index;Y>=0;Y--)R.push(j[Y]);var N=[];N.push(B.pts);for(Y=B.index+1;Y1){var D=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(A,R);if(D.bfind){(G=[]).push(D.pts);for(Y=D.index+1;Y1&&(R=R.concat(G))}}if(R.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R),N.length>1){var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(A,N);if(k.bfind){(G=[]).push(k.pts);for(Y=k.index+1;Y1&&(N=N.concat(G))}}if(N.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N),this.getSubSymbols().length>0){for(var z in this.getSubSymbols()){var F=this.getSubSymbols()[z];if(F.symbolData)for(var q in F.symbolData.innerCells)F.symbolData.innerCells[q].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(F.symbolData.innerCells[q].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL),F.symbolData.innerCells[q].type===SuperMap.Plot.SymbolType.TEXTSYMBOL&&F.symbolData.innerCells.splice(parseInt(q),1)}this.computeSubSymbol(this.getSubSymbols()[0],x.pts,1.2*U,y-90),this.computeSubSymbol(this.getSubSymbols()[1],B.pts,1.2*U,y-90)}this.addScalePoint(s.pts,0),this.addScalePoint(h,1)}}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengtht||1c&&(a=r,p=P,u=c)}}-1===a&&Math.ceil(e.x,1)<=Math.ceil(o[0].x,1)?(a=0,p=o[0]):-1===a&&a===o[o.length-2]&&(a=0,p=o[0]),-1===a&&Math.ceil(e.x,1)>=Math.ceil(o[o.length-1].x,1)?(a=o.length-1,p=o[o.length-1]):-1!==a&&a!==o.length-2||(a=o.length-1,p=o[o.length-1]);for(var S=0,r=0;r0&&this.computeSubSymbol(this.getSubSymbols()[0],P,n,u+270)}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5033001=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],i,2*n,h-90),this.addScalePoint(p.pntLeft,0)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.48&&(n=.48),this.getScaleValues()[0]=n}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5033802=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],i,2*n,m),this.addScalePoint(s.pntRight,0)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length.48&&(n=.48),this.getScaleValues()[0]=n}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5033803=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(110)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol50342",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol50342=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(112)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol5034201",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol5034201=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(l(111)),a=function(t){function e(t){o(this,e);var l=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.getSubSymbols().length&&l.setSubSymbols(SuperMap.AlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol5034202",l}return i(e,r["default"]),e}();e.default=a,SuperMap.Geometry.AlgoSymbol5034202=a},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0&&this.computeSubSymbol(this.getSubSymbols()[0],d,n,u-90)}}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5034203=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;le.x),s=[];u?(s.push(l),s.push(a)):(s.push(l),s.push(p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);var P=[];u?(P.push(o),P.push(p)):(P.push(o),P.push(a)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var c=.37*i,S=SuperMap.Plot.PlottingUtil.linePnt(n,e,c),y=.09*i,h=[];h.push(S),h.push(new SuperMap.Geometry.Point(S.x,S.y+y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,h,{lineTypeLimit:!0});var f,g,M,b,d;u?((f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,n,S)).pntRight,g=f.pntLeft,(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*y,n,S)).pntRight,M=f.pntLeft,b=(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,g,M)).pntRight,d=f.pntLeft):(g=(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,n,S)).pntRight,f.pntLeft,M=(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*y,n,S)).pntRight,f.pntLeft,b=(f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,g,M)).pntRight,d=f.pntLeft);var m=[];m.push(g),m.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m,{lineTypeLimit:!0});var v=[];v.push(b),v.push(d),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0}),""===this.textContent&&(this.textContent="催");var O={fontSize:16,fontSizeLimit:!0};O.labelAlign="cm",O.labelRotation=-0,this.addCell(SuperMap.Plot.SymbolType.TEXTSYMBOL,[S],O,this.textContent)}}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5034801=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0){var l;if(null===this.getSubSymbols()[0].symbolData)return;l=this.getSubSymbols()[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=o*this.getScaleValues()[4],i=o*this.getScaleValues()[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),p=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*this.RTOD+270,u=60*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,s=new SuperMap.Geometry.Point((a.pts.x+r.pts.x)/2,(r.pts.y+a.pts.y)/2);if(null===this.getSubSymbols().length)return;if(null!==this.getSubSymbols()[0].code){this.computeSubSymbol(this.getSubSymbols()[0],s,u,p+90);var P=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,u,u,p+90),c=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,2*u,2*u,p+90),S=[];S.push(P),S.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var y=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*u,.2*u,p+90),h=SuperMap.Plot.PlottingUtil.circlePoint(c,.05*u,.05*u,p),f=SuperMap.Plot.PlottingUtil.circlePoint(c,.05*u,.05*u,p+180),g=[];g.push(y),g.push(h),g.push(f);var M={fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,M)}r.pts.isScalePoint=!0,r.pts.tag=this.getScalePoints().length,this.addScalePoint(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.getScalePoints().length,this.addScalePoint(a.pts.clone())}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.getScaleValues().length<6&&(this.getScaleValues().push(.05),this.getScaleValues().push(.148),this.getScaleValues().push(.4),this.getScaleValues().push(.312),this.getScaleValues().push(.2),this.getScaleValues().push(.01)),t<=2)SuperMap.Geometry.AlgoSymbol1004.prototype.modifyPoint.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),n=SuperMap.Plot.PlottingUtil.clonePoints(l);n.splice(0,2),n.unshift(o);var i=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,n),r=SuperMap.Plot.PlottingUtil.polylineDistance(n);if(-1===i.index&&3===t&&(i.pt=o.clone()),-1==i.index&&4==t)this.getScaleValues()[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(n);a.splice(0,i.index+1),a.unshift(i.pt);var p=SuperMap.Plot.PlottingUtil.polylineDistance(a);r.5&&(this.getScaleValues()[4]=.5)}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol50352=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=0){this.computeSubSymbol(this.getSubSymbols()[0],P,s,a);var c=SuperMap.Plot.PlottingUtil.circlePoint(t[0],2.1*s,2.1*s,a),S=SuperMap.Plot.PlottingUtil.circlePoint(t[0],3*s,3*s,a),y=[];y.push(c),y.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var h=SuperMap.Plot.PlottingUtil.circlePoint(S,.2*s,.2*s,a),f=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*s,.05*s,a+90),g=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*s,.05*s,a+270),M=[];M.push(h),M.push(f),M.push(g);var b={fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,b)}var d=SuperMap.Plot.PlottingUtil.circlePoint(i,o,o,a+90);this.addScalePoint(d,0)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length=.15&&(a=.15),this.getScaleValues()[1]=a}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5035201=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l0){var l;if(null===this.getSubSymbols()[0].symbolData)return;l=this.getSubSymbols()[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=o*this.getScaleValues()[4],i=o*this.getScaleValues()[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),p=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*this.RTOD+270,u=60*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,s=new SuperMap.Geometry.Point((a.pts.x+r.pts.x)/2,(r.pts.y+a.pts.y)/2);null!==this.getSubSymbols().length&&this.computeSubSymbol(this.getSubSymbols()[0],s,u,p-90),r.pts.isScalePoint=!0,r.pts.tag=this.getScalePoints().length,this.addScalePoint(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.getScalePoints().length,this.addScalePoint(a.pts.clone())}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.getScaleValues().length<6&&(this.getScaleValues().push(.05),this.getScaleValues().push(.148),this.getScaleValues().push(.4),this.getScaleValues().push(.312),this.getScaleValues().push(.2),this.getScaleValues().push(.01)),t<=2)SuperMap.Geometry.AlgoSymbol1004.prototype.modifyPoint.apply(this,arguments);else if(3===t||4===t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),n=SuperMap.Plot.PlottingUtil.clonePoints(l);n.splice(0,2),n.unshift(o);var i=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,n),r=SuperMap.Plot.PlottingUtil.polylineDistance(n);if(-1===i.index&&3===t&&(i.pt=o.clone()),-1===i.index&&4===t)this.getScaleValues()[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(n);a.splice(0,i.index+1),a.unshift(i.pt);var p=SuperMap.Plot.PlottingUtil.polylineDistance(a);r.5&&(this.getScaleValues()[4]=.5)}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5035202=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.5&&(this.getScaleValues()[4]=.5)}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5035203=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length=0&&this.computeSubSymbol(this.getSubSymbols()[0],r,2*i,0);var y=new SuperMap.Geometry.Point(r.x+4*i,r.y),h=new SuperMap.Geometry.Point(r.x+i,r.y),f=[];f.push(y),f.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f,s);var g=new SuperMap.Geometry.Point(r.x+4*i,r.y+i/2),M=new SuperMap.Geometry.Point(r.x+4*i,r.y),b=[];b.push(g),b.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,s),this.addScalePoint(r,0);var d=SuperMap.Plot.PlottingUtil.circlePoint(r,2*i,2*i,90);this.addScalePoint(d,1)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;if(0===t){i=(e.x-n.x)/o;this.getScaleValues()[0]=i;r=(e.y-n.y)/o;this.getScaleValues()[1]=r}if(1===t){var i=this.getScaleValues()[0],r=this.getScaleValues()[1],a=new SuperMap.Geometry.Point(n.x+o*i,n.y+o*r),p=SuperMap.Plot.PlottingUtil.distance(a,e)/2/o;this.getScaleValues()[2]=p}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol5035205=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l.3||o<=0)&&(o=.3),this.getScaleValues()[2]=2*o}var n=this.getScaleValues()[0],i=this.getScaleValues()[1],r=this.getScaleValues()[2],a=(this.getScaleValues()[3],this.getScaleValues()[4],l*n),p=i,u=l*r,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var P=s.pts.clone(),c=e[s.index].clone(),S=e[s.index+1].clone(),y=SuperMap.Plot.PlottingUtil.radian(c,S)*this.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(P,u,u,y+p),f=[];f.push(s.pts),f.push(h);var g={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f,g);var M=SuperMap.Plot.PlottingUtil.radian(P,h)*this.RTOD,b=new SuperMap.Geometry.Point(-.2*u,.05*u),d=new SuperMap.Geometry.Point(-.2*u,-.05*u),m=SuperMap.Plot.PlottingUtil.coordinateTrans(h,b,M),v=SuperMap.Plot.PlottingUtil.coordinateTrans(h,d,M),O=[];O.push(h),O.push(m),O.push(v);var L={lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,O,L);var U=.3*u,_=.6*u,w=a-_;w<0&&(w=0);var x=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(w,e);if(x.bfind){var T=[];T.push(x.pts);for(Y=x.index;Y>=0;Y--)T.push(e[Y]);var E=[];E.push(x.pts);for(Y=x.index+1;Y1){var C=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(A,T);if(C.bfind){(G=[]).push(C.pts);for(Y=C.index+1;Y1&&(T=T.concat(G))}}if(T.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T),E.length>1){var V=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(A,E);if(V.bfind){(G=[]).push(V.pts);for(Y=V.index+1;Y1&&(E=E.concat(G))}}var I=a+_;I>l&&(I=l),I=l-I;for(var j=[],Y=E.length-1;Y>=0;Y--)j.push(E[Y]);var B=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(I,j);if(B.bfind){var R=[];R.push(B.pts);for(Y=B.index;Y>=0;Y--)R.push(j[Y]);var N=[];N.push(B.pts);for(Y=B.index+1;Y1){var D=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(A,R);if(D.bfind){(G=[]).push(D.pts);for(Y=D.index+1;Y1&&(R=R.concat(G))}}if(R.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R),N.length>1){var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(A,N);if(k.bfind){(G=[]).push(k.pts);for(Y=k.index+1;Y1&&(N=N.concat(G))}}N.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N),this.getSubSymbols().length>0&&(this.computeSubSymbol(this.getSubSymbols()[0],x.pts,U,y+p+180,.3),this.computeSubSymbol(this.getSubSymbols()[1],B.pts,U,y+p+180,.3)),this.addScalePoint(s.pts,0),this.addScalePoint(h,1)}}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).lengtht||1c&&(a=r,p=P,u=c)}}-1===a&&Math.ceil(e.x,1)<=Math.ceil(o[0].x,1)?(a=0,p=o[0]):-1===a&&a===o[o.length-2]&&(a=0,p=o[0]),-1===a&&Math.ceil(e.x,1)>=Math.ceil(o[o.length-1].x,1)?(a=o.length-1,p=o[o.length-1]):-1!==a&&a!==o.length-2||(a=o.length-1,p=o[o.length-1]);for(var S=0,r=0;r=2&&this.controlPoints.length0){var l;if(null===this.getSubSymbols()[0].symbolData)return;l=this.getSubSymbols()[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=o*this.getScaleValues()[4],i=o*this.getScaleValues()[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),p=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*this.RTOD+270,u=100*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l;if(null===this.getSubSymbols().length)return;if(null!==this.getSubSymbols()[0].code){this.computeSubSymbol(this.getSubSymbols()[0],a.pts,u,p-90);var s=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,u,u,p+90),P=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,2*u,2*u,p+90),c=[];c.push(s),c.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var S=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*u,.2*u,p+90),y=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*u,.05*u,p),h=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*u,.05*u,p+180),f=[];f.push(S),f.push(y),f.push(h);var g={fillLimit:!0,fillStyle:0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,g)}r.pts.isScalePoint=!0,r.pts.tag=this.getScalePoints().length,this.addScalePoint(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.getScalePoints().length,this.addScalePoint(a.pts.clone())}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.getScaleValues().length<6&&(this.getScaleValues().push(.05),this.getScaleValues().push(.148),this.getScaleValues().push(.4),this.getScaleValues().push(.312),this.getScaleValues().push(.2),this.getScaleValues().push(.01)),t<=2)SuperMap.Geometry.AlgoSymbol1004.prototype.modifyPoint.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),n=SuperMap.Plot.PlottingUtil.clonePoints(l);n.splice(0,2),n.unshift(o);var i=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,n),r=SuperMap.Plot.PlottingUtil.polylineDistance(n);if(3===t&&null===i.pt&&(i.pt=o.clone()),-1==i.index&&4==t)this.getScaleValues()[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(n);a.splice(0,i.index+1),a.unshift(i.pt);var p=SuperMap.Plot.PlottingUtil.polylineDistance(a);r.5&&(this.getScaleValues()[4]=.5)}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol60310=p},function(t,e,l){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var l=0;l=2&&this.controlPoints.length0){var l;if(null===this.getSubSymbols()[0].symbolData)return;l=this.getSubSymbols()[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=o*this.getScaleValues()[4],i=o*this.getScaleValues()[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),p=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*this.RTOD+270,u=60*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,s=new SuperMap.Geometry.Point(2*a.pts.x-r.pts.x,2*a.pts.y-r.pts.y),P=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p),c=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p-180);if(null===this.getSubSymbols().length)return;null!==this.getSubSymbols()[0].code&&(this.computeSubSymbol(this.getSubSymbols()[0],a.pts,u,p-90),this.computeSubSymbol(this.getSubSymbols()[1],P,u,p-90),this.computeSubSymbol(this.getSubSymbols()[2],c,u,p-90)),r.pts.isScalePoint=!0,r.pts.tag=this.getScalePoints().length,this.addScalePoint(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.getScalePoints().length,this.addScalePoint(a.pts.clone())}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.getScaleValues().length<6&&(this.getScaleValues().push(.05),this.getScaleValues().push(.148),this.getScaleValues().push(.4),this.getScaleValues().push(.312),this.getScaleValues().push(.2),this.getScaleValues().push(.01)),t<=2)SuperMap.Geometry.AlgoSymbol1004.prototype.modifyPoint.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),n=SuperMap.Plot.PlottingUtil.clonePoints(l);n.splice(0,2),n.unshift(o);var i=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,n),r=SuperMap.Plot.PlottingUtil.polylineDistance(n);if(-1===i.index&&3===t&&(i.pt=o.clone()),-1==i.index&&4==t)this.getScaleValues()[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(n);a.splice(0,i.index+1),a.unshift(i.pt);var p=SuperMap.Plot.PlottingUtil.polylineDistance(a);r.5&&(this.getScaleValues()[4]=.5)}}}this.calculateParts()}}]),e}();e.default=p,SuperMap.Geometry.AlgoSymbol6031001=p},function(t,e,l){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.WJAlgoSymbolFactory=void 0;o(l(32)),o(l(31)),e.WJAlgoSymbolFactory=SuperMap.Geometry.WJAlgoSymbolFactory=SuperMap.Geometry.WJAlgoSymbolFactory||{};SuperMap.Geometry.WJAlgoSymbolFactory.getAlgoSymbol=function(t,e,l){if(123===t)switch(e){case 20915:return new SuperMap.Geometry.AlgoSymbol12500(l);case 2091501:return new SuperMap.Geometry.AlgoSymbol12501(l);case 2091502:return new SuperMap.Geometry.AlgoSymbol12502(l);case 2091503:return new SuperMap.Geometry.AlgoSymbol2091503(l);case 2092101:return new SuperMap.Geometry.AlgoSymbol2092101(l);case 21003:return new SuperMap.Geometry.AlgoSymbol13700(l);case 21207:return new SuperMap.Geometry.AlgoSymbol15200(l);case 2120701:return new SuperMap.Geometry.AlgoSymbol15201(l);case 2120702:return new SuperMap.Geometry.AlgoSymbol15202(l);case 21213:return new SuperMap.Geometry.AlgoSymbol15800(l);case 2121301:return new SuperMap.Geometry.AlgoSymbol15801(l);case 2121302:return new SuperMap.Geometry.AlgoSymbol15802(l);case 2121303:return new SuperMap.Geometry.AlgoSymbol15803(l);case 2121304:return new SuperMap.Geometry.AlgoSymbol15804(l);case 2121305:return new SuperMap.Geometry.AlgoSymbol15806(l);case 21214:return new SuperMap.Geometry.AlgoSymbol15900(l);case 21215:return new SuperMap.Geometry.AlgoSymbol16200(l);case 2121501:return new SuperMap.Geometry.AlgoSymbol16201(l);case 2121502:return new SuperMap.Geometry.AlgoSymbol16202(l);case 2121503:return new SuperMap.Geometry.AlgoSymbol16203(l);case 2121504:return new SuperMap.Geometry.AlgoSymbol2121504(l);case 2121505:return new SuperMap.Geometry.AlgoSymbol2121505(l);case 2121506:return new SuperMap.Geometry.AlgoSymbol2121506(l);case 2121507:return new SuperMap.Geometry.AlgoSymbol2121507(l);case 21216:return new SuperMap.Geometry.AlgoSymbol21216(l);case 2121601:return new SuperMap.Geometry.AlgoSymbol2121601(l);case 2121602:return new SuperMap.Geometry.AlgoSymbol2121602(l);case 21218:return new SuperMap.Geometry.AlgoSymbol16700(l);case 21221:return new SuperMap.Geometry.AlgoSymbol21221(l);case 2122101:return new SuperMap.Geometry.AlgoSymbol2122101(l);case 21222:return new SuperMap.Geometry.AlgoSymbol17500(l);case 2122201:return new SuperMap.Geometry.AlgoSymbol17501(l);case 21223:return new SuperMap.Geometry.AlgoSymbol17700(l);case 2122301:return new SuperMap.Geometry.AlgoSymbol2122301(l);case 2122303:return new SuperMap.Geometry.AlgoSymbol17703(l);case 2122304:return new SuperMap.Geometry.AlgoSymbol17704(l);case 21224:return new SuperMap.Geometry.AlgoSymbol17800(l);case 2122401:return new SuperMap.Geometry.AlgoSymbol17801(l);case 2122402:return new SuperMap.Geometry.AlgoSymbol17802(l);case 2122403:return new SuperMap.Geometry.AlgoSymbol17803(l);case 2122404:return new SuperMap.Geometry.AlgoSymbol17804(l);case 2122405:return new SuperMap.Geometry.AlgoSymbol17805(l);case 2122406:return new SuperMap.Geometry.AlgoSymbol17806(l);case 21605:return new SuperMap.Geometry.AlgoSymbol20300(l);case 2160501:return new SuperMap.Geometry.AlgoSymbol20301(l);case 30008:return new SuperMap.Geometry.AlgoSymbol30008(l);case 3000801:return new SuperMap.Geometry.AlgoSymbol3000801(l);case 3000802:return new SuperMap.Geometry.AlgoSymbol3000802(l);case 3000803:return new SuperMap.Geometry.AlgoSymbol3000803(l);case 3000804:return new SuperMap.Geometry.AlgoSymbol3000804(l);case 3000805:return new SuperMap.Geometry.AlgoSymbol3000805(l);case 3000806:return new SuperMap.Geometry.AlgoSymbol3000806(l);case 3000807:return new SuperMap.Geometry.AlgoSymbol3000807(l);case 3000808:return new SuperMap.Geometry.AlgoSymbol3000808(l);case 3000809:return new SuperMap.Geometry.AlgoSymbol3000809(l);case 30009:return new SuperMap.Geometry.AlgoSymbol30009(l);case 30010:return new SuperMap.Geometry.AlgoSymbol30010(l);case 30011:return new SuperMap.Geometry.AlgoSymbol30011(l);case 3001101:return new SuperMap.Geometry.AlgoSymbol3001101(l);case 3001102:return new SuperMap.Geometry.AlgoSymbol3001102(l);case 3001103:return new SuperMap.Geometry.AlgoSymbol3001103(l);case 3001104:return new SuperMap.Geometry.AlgoSymbol3001104(l);case 3001105:return new SuperMap.Geometry.AlgoSymbol3001105(l);case 30012:return new SuperMap.Geometry.AlgoSymbol30012(l);case 30013:return new SuperMap.Geometry.AlgoSymbol30013(l);case 50106:return new SuperMap.Geometry.AlgoSymbol21900(l);case 3001301:return new SuperMap.Geometry.AlgoSymbol3001301(l);case 3001302:return new SuperMap.Geometry.AlgoSymbol3001302(l);case 30014:return new SuperMap.Geometry.AlgoSymbol30014(l);case 30018:return new SuperMap.Geometry.AlgoSymbol42500(l);case 30020:return new SuperMap.Geometry.AlgoSymbol30020(l);case 3002001:return new SuperMap.Geometry.AlgoSymbol3002001(l);case 3002002:return new SuperMap.Geometry.AlgoSymbol3002002(l);case 3002004:return new SuperMap.Geometry.AlgoSymbol3002004(l);case 3002005:return new SuperMap.Geometry.AlgoSymbol3002005(l);case 30025:return new SuperMap.Geometry.AlgoSymbol30025(l);case 5010301:return new SuperMap.Geometry.AlgoSymbol3010301(l);case 50108:return new SuperMap.Geometry.AlgoSymbol50108(l);case 5010303:return new SuperMap.Geometry.AlgoSymbol3010303(l);case 5010304:return new SuperMap.Geometry.AlgoSymbol3010304(l);case 5010401:return new SuperMap.Geometry.AlgoSymbol5010401(l);case 5020801:return new SuperMap.Geometry.AlgoSymbol3020901(l);case 5020802:return new SuperMap.Geometry.AlgoSymbol5020802(l);case 5021803:return new SuperMap.Geometry.AlgoSymbol5021803(l);case 5022001:return new SuperMap.Geometry.AlgoSymbol5022001(l);case 5022002:return new SuperMap.Geometry.AlgoSymbol5022002(l);case 50223:return new SuperMap.Geometry.AlgoSymbol50223(l);case 5022301:return new SuperMap.Geometry.AlgoSymbol5022301(l);case 3002501:return new SuperMap.Geometry.AlgoSymbol3002501(l);case 30026:return new SuperMap.Geometry.AlgoSymbol30026(l);case 40104:return new SuperMap.Geometry.AlgoSymbol40104(l);case 40301:case 4030101:case 4030102:case 4030103:case 4030104:return new SuperMap.Geometry.AlgoSymbol22000(l);case 40302:case 4030201:case 4030202:case 4030203:case 4030204:return new SuperMap.Geometry.AlgoSymbol40302(l);case 40303:return new SuperMap.Geometry.AlgoSymbol26501(l);case 4030301:return new SuperMap.Geometry.AlgoSymbol4030301(l);case 4030302:return new SuperMap.Geometry.AlgoSymbol4030302(l);case 4030303:return new SuperMap.Geometry.AlgoSymbol4030303(l);case 40304:return new SuperMap.Geometry.AlgoSymbol40304(l);case 4030401:return new SuperMap.Geometry.AlgoSymbol4030401(l);case 50101:return new SuperMap.Geometry.AlgoSymbol25201(l);case 5010101:return new SuperMap.Geometry.AlgoSymbol21401(l);case 50102:return new SuperMap.Geometry.AlgoSymbol21500(l);case 5010202:return new SuperMap.Geometry.AlgoSymbol21502(l);case 5010203:return new SuperMap.Geometry.AlgoSymbol21503(l);case 5010204:return new SuperMap.Geometry.AlgoSymbol21504(l);case 50103:case 5010302:return new SuperMap.Geometry.AlgoSymbol21600(l);case 50104:return new SuperMap.Geometry.AlgoSymbol21800(l);case 50107:case 5010701:return new SuperMap.Geometry.AlgoSymbol22000(l);case 50208:return new SuperMap.Geometry.AlgoSymbol23400(l);case 50209:return new SuperMap.Geometry.AlgoSymbol23500(l);case 50210:return new SuperMap.Geometry.AlgoSymbol50210(l);case 50212:case 5021101:return new SuperMap.Geometry.AlgoSymbol23901(l);case 5021102:return new SuperMap.Geometry.AlgoSymbol23902(l);case 50220:return new SuperMap.Geometry.AlgoSymbol28900(l);case 50221:return new SuperMap.Geometry.AlgoSymbol29000(l);case 50225:return new SuperMap.Geometry.AlgoSymbol50225(l);case 50226:return new SuperMap.Geometry.AlgoSymbol50226(l);case 50222:return new SuperMap.Geometry.AlgoSymbol29101(l);case 5022201:return new SuperMap.Geometry.AlgoSymbol29103(l);case 50227:return new SuperMap.Geometry.AlgoSymbol35200(l);case 50301:return new SuperMap.Geometry.AlgoSymbol1004(l);case 5030101:return new SuperMap.Geometry.AlgoSymbol25200(l);case 5030102:return new SuperMap.Geometry.AlgoSymbol25201(l);case 50302:return new SuperMap.Geometry.AlgoSymbol25000(l);case 50303:return new SuperMap.Geometry.AlgoSymbol25400(l);case 5030301:return new SuperMap.Geometry.AlgoSymbol5030301(l);case 50308:return new SuperMap.Geometry.AlgoSymbol50308(l);case 50309:return new SuperMap.Geometry.AlgoSymbol26500(l);case 50310:return new SuperMap.Geometry.AlgoSymbol26600(l);case 5031001:return new SuperMap.Geometry.AlgoSymbol26601(l);case 50312:return new SuperMap.Geometry.AlgoSymbol28000(l);case 50313:return new SuperMap.Geometry.AlgoSymbol28100(l);case 50314:return new SuperMap.Geometry.AlgoSymbol28200(l);case 5031401:return new SuperMap.Geometry.AlgoSymbol5031401(l);case 50315:return new SuperMap.Geometry.AlgoSymbol28300(l);case 5031501:return new SuperMap.Geometry.AlgoSymbol28301(l);case 50316:return new SuperMap.Geometry.AlgoSymbol29800(l);case 50317:return new SuperMap.Geometry.AlgoSymbol1006(l);case 50320:return new SuperMap.Geometry.AlgoSymbol30000(l);case 5010201:return new SuperMap.Geometry.AlgoSymbol21501(l);case 5032001:case 5032002:return new SuperMap.Geometry.AlgoSymbol30002(l);case 50321:case 5032101:case 5032102:return new SuperMap.Geometry.AlgoSymbol30100(l);case 50322:return new SuperMap.Geometry.AlgoSymbol30200(l);case 5032201:return new SuperMap.Geometry.AlgoSymbol30201(l);case 50330:case 50331:return new SuperMap.Geometry.AlgoSymbol30800(l);case 5032003:return new SuperMap.Geometry.AlgoSymbol5032003(l);case 5033001:return new SuperMap.Geometry.AlgoSymbol5033001(l);case 50338:return new SuperMap.Geometry.AlgoSymbol31300(l);case 5033801:return new SuperMap.Geometry.AlgoSymbol31301(l);case 5033802:return new SuperMap.Geometry.AlgoSymbol5033802(l);case 5033803:return new SuperMap.Geometry.AlgoSymbol5033803(l);case 50339:return new SuperMap.Geometry.AlgoSymbol31400(l);case 5033901:return new SuperMap.Geometry.AlgoSymbol31401(l);case 50342:return new SuperMap.Geometry.AlgoSymbol50342(l);case 5034201:return new SuperMap.Geometry.AlgoSymbol5034201(l);case 5034202:return new SuperMap.Geometry.AlgoSymbol5034202(l);case 5034203:return new SuperMap.Geometry.AlgoSymbol5034203(l);case 50348:return new SuperMap.Geometry.AlgoSymbol32300(l);case 5034801:return new SuperMap.Geometry.AlgoSymbol5034801(l);case 50352:return new SuperMap.Geometry.AlgoSymbol50352(l);case 5035201:return new SuperMap.Geometry.AlgoSymbol5035201(l);case 5035202:return new SuperMap.Geometry.AlgoSymbol5035202(l);case 5035203:return new SuperMap.Geometry.AlgoSymbol5035203(l);case 5035204:return new SuperMap.Geometry.AlgoSymbol21501(l);case 5035205:return new SuperMap.Geometry.AlgoSymbol5035205(l);case 60203:return new SuperMap.Geometry.AlgoSymbol60203(l);case 60205:return new SuperMap.Geometry.AlgoSymbol60205(l);case 60301:return new SuperMap.Geometry.AlgoSymbol60301(l);case 6030101:return new SuperMap.Geometry.AlgoSymbol6030101(l);case 6030102:return new SuperMap.Geometry.AlgoSymbol6030102(l);case 6030103:return new SuperMap.Geometry.AlgoSymbol6030103(l);case 6030104:return new SuperMap.Geometry.AlgoSymbol6030104(l);case 6030105:return new SuperMap.Geometry.AlgoSymbol6030105(l);case 6030106:return new SuperMap.Geometry.AlgoSymbol6030106(l);case 6030107:return new SuperMap.Geometry.AlgoSymbol6030107(l);case 60304:return new SuperMap.Geometry.AlgoSymbol60304(l);case 60305:return new SuperMap.Geometry.AlgoSymbol60305(l);case 6030501:return new SuperMap.Geometry.AlgoSymbol6030501(l);case 60306:return new SuperMap.Geometry.AlgoSymbol60306(l);case 6030601:return new SuperMap.Geometry.AlgoSymbol6030601(l);case 60310:return new SuperMap.Geometry.AlgoSymbol60310(l);case 6031001:return new SuperMap.Geometry.AlgoSymbol6031001(l);case 70109:return new SuperMap.Geometry.AlgoSymbol40900(l);case 70201:return new SuperMap.Geometry.AlgoSymbol41100(l);case 70202:return new SuperMap.Geometry.AlgoSymbol41200(l);case 7020201:return new SuperMap.Geometry.AlgoSymbol41201(l);case 7020202:return new SuperMap.Geometry.AlgoSymbol41202(l);case 80202:return new SuperMap.Geometry.AlgoSymbol42200(l);case 90105:return new SuperMap.Geometry.AlgoSymbol35000(l);case 90107:return new SuperMap.Geometry.AlgoSymbol35200(l);case 90305:return new SuperMap.Geometry.AlgoSymbol37700(l);case 90404:return new SuperMap.Geometry.AlgoSymbol40100(l);case 9040401:return new SuperMap.Geometry.AlgoSymbol40101(l);case 90507:return new SuperMap.Geometry.AlgoSymbol44100(l);default:return new SuperMap.Geometry.AlgoSymbol(l)}},SuperMap.Geometry.WJAlgoSymbolFactory.isAccessServer=function(t,e){if(123!==t)return!0;switch(e){case 20915:case 2091501:case 2091502:case 2091503:case 2092101:case 21003:case 21207:case 2120701:case 2120702:case 21213:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 21214:case 21215:case 2121501:case 2121502:case 2121503:case 2121504:case 2121505:case 2121506:case 2121507:case 21216:case 2121601:case 2121602:case 21218:case 21221:case 2122101:case 21222:case 2122201:case 21223:case 2122301:case 2122303:case 2122304:case 21224:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 21605:case 2160501:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30013:case 3001301:case 3001302:case 30014:case 30018:case 30020:case 3002001:case 3002002:case 3002004:case 3002005:case 30025:case 5010301:case 5010303:case 5010304:case 5010401:case 50108:case 50106:case 5020802:case 5021803:case 5022001:case 5022002:case 50223:case 5022301:case 3002501:case 30026:case 40104:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 40303:case 4030301:case 4030302:case 4030303:case 40304:case 4030401:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010302:case 50104:case 50107:case 5010701:case 50208:case 50209:case 50210:case 5021101:case 5021102:case 50212:case 50220:case 50221:case 50222:case 50225:case 50226:case 5022201:case 50227:case 50301:case 5030101:case 5030102:case 50302:case 50303:case 5030301:case 50308:case 50309:case 50310:case 5031001:case 50312:case 50313:case 50314:case 5031401:case 50315:case 5031501:case 50316:case 50317:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 50338:case 5033801:case 5033802:case 5033803:case 50339:case 5033901:case 50342:case 5034201:case 5034202:case 5034203:case 50348:case 5034801:case 50352:case 5035201:case 5035202:case 5035203:case 5035204:case 5035205:case 60203:case 60205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 60304:case 60305:case 6030501:case 60306:case 6030601:case 60310:case 6031001:case 70109:case 70201:case 70202:case 7020201:case 7020202:case 80202:case 90105:case 90107:case 90305:case 90404:case 9040401:case 9050301:case 90507:return!1;default:return!0}},SuperMap.Geometry.WJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(123!==t)return SuperMap.Plot.AddPoint_WayType.UNKNOWN;switch(e){case 21003:case 21207:case 2120701:case 2121503:case 21218:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50107:case 5010701:case 50210:case 50220:case 50221:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60205:case 90105:return SuperMap.Plot.AddPoint_WayType.CURVE;case 20915:case 2091502:case 2092101:case 2120702:case 21216:case 2121601:case 2121602:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 40104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 70202:case 7020201:case 7020202:case 90107:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}},SuperMap.Geometry.WJAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var l=[];if(123!==t)return l;switch(e){case 2092101:return l.push(new SuperMap.Plot.SubSymbol(123,20921)),l;case 80202:return l.push(new SuperMap.Plot.SubSymbol(123,2170201)),l;case 21221:case 2122101:return l.push(new SuperMap.Plot.SubSymbol(123,21220)),l.push(new SuperMap.Plot.SubSymbol(123,2122001)),l;case 3000801:return l.push(new SuperMap.Plot.SubSymbol(123,3000106)),l;case 50209:return l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 3000802:return l.push(new SuperMap.Plot.SubSymbol(123,3000107)),l;case 3000803:return l.push(new SuperMap.Plot.SubSymbol(123,3000108)),l;case 3000804:return l.push(new SuperMap.Plot.SubSymbol(123,20303)),l;case 3000805:case 3000808:case 3001301:case 4030103:case 4030202:case 5020802:case 5010201:case 2121504:case 50108:return l.push(new SuperMap.Plot.SubSymbol(123,21601)),l;case 3000806:return l.push(new SuperMap.Plot.SubSymbol(123,20404)),l;case 3000807:return l.push(new SuperMap.Plot.SubSymbol(123,2010103)),l.push(new SuperMap.Plot.SubSymbol(123,21601)),l;case 3000809:return l.push(new SuperMap.Plot.SubSymbol(123,21601)),l.push(new SuperMap.Plot.SubSymbol(123,30006)),l;case 30010:return l.push(new SuperMap.Plot.SubSymbol(123,10305)),l;case 3001104:case 3001105:return l.push(new SuperMap.Plot.SubSymbol(123,20404)),l;case 30012:return l.push(new SuperMap.Plot.SubSymbol(123,30006)),l;case 3002005:return l.push(new SuperMap.Plot.SubSymbol(123,21305)),l;case 40301:return l.push(new SuperMap.Plot.SubSymbol(123,40201)),l;case 5021803:return l.push(new SuperMap.Plot.SubSymbol(123,50218)),l;case 50225:return l.push(new SuperMap.Plot.SubSymbol(123,10103)),l;case 50226:return l.push(new SuperMap.Plot.SubSymbol(123,10103)),l.push(new SuperMap.Plot.SubSymbol(123,10103)),l;case 5032003:return l.push(new SuperMap.Plot.SubSymbol(123,20304)),l.push(new SuperMap.Plot.SubSymbol(123,20301)),l;case 5030301:case 5022301:case 5033001:case 5034201:case 5034202:case 50342:return l.push(new SuperMap.Plot.SubSymbol(123,10104)),l;case 5033802:return l.push(new SuperMap.Plot.SubSymbol(123,20202)),l;case 5033803:return l.push(new SuperMap.Plot.SubSymbol(123,20203)),l;case 5034203:return l.push(new SuperMap.Plot.SubSymbol(123,2050302)),l;case 50352:return l.push(new SuperMap.Plot.SubSymbol(123,50231)),l;case 5035202:return l.push(new SuperMap.Plot.SubSymbol(123,21227)),l;case 5035205:return l.push(new SuperMap.Plot.SubSymbol(123,2050308)),l;case 4030101:return l.push(new SuperMap.Plot.SubSymbol(123,2030303)),l;case 4030102:case 4030201:return l.push(new SuperMap.Plot.SubSymbol(123,20303)),l;case 4030104:case 4030203:return l.push(new SuperMap.Plot.SubSymbol(123,20401)),l;case 4030204:return l.push(new SuperMap.Plot.SubSymbol(123,10104)),l;case 40302:case 40303:case 4030301:case 4030302:case 4030303:return l.push(new SuperMap.Plot.SubSymbol(123,40201)),l;case 5010202:return l.push(new SuperMap.Plot.SubSymbol(123,2040301)),l;case 5010203:return l.push(new SuperMap.Plot.SubSymbol(123,20501)),l;case 5010204:return l.push(new SuperMap.Plot.SubSymbol(123,20503)),l;case 50107:return l.push(new SuperMap.Plot.SubSymbol(123,10105)),l;case 5010701:return l.push(new SuperMap.Plot.SubSymbol(123,5010503)),l;case 5021101:case 5021102:case 50212:return l.push(new SuperMap.Plot.SubSymbol(123,2020301)),l;case 50227:return l.push(new SuperMap.Plot.SubSymbol(123,10103)),l;case 5030101:return l.push(new SuperMap.Plot.SubSymbol(123,2050302)),l;case 50315:return l.push(new SuperMap.Plot.SubSymbol(123,21302)),l;case 5031501:return l.push(new SuperMap.Plot.SubSymbol(123,21302)),l.push(new SuperMap.Plot.SubSymbol(123,21302)),l;case 5032001:return l.push(new SuperMap.Plot.SubSymbol(123,20301)),l.push(new SuperMap.Plot.SubSymbol(123,20301)),l;case 5032002:return l.push(new SuperMap.Plot.SubSymbol(123,20304)),l.push(new SuperMap.Plot.SubSymbol(123,20304)),l;case 5035201:return l.push(new SuperMap.Plot.SubSymbol(123,50231)),l;case 5035204:return l.push(new SuperMap.Plot.SubSymbol(123,2040106)),l;case 60205:return l.push(new SuperMap.Plot.SubSymbol(123,21503)),l.push(new SuperMap.Plot.SubSymbol(123,21501)),l;case 60310:return l.push(new SuperMap.Plot.SubSymbol(123,5023103)),l;case 6031001:return l.push(new SuperMap.Plot.SubSymbol(123,2122701)),l.push(new SuperMap.Plot.SubSymbol(123,2122702)),l.push(new SuperMap.Plot.SubSymbol(123,2122703)),l;case 90107:return l.push(new SuperMap.Plot.SubSymbol(123,2040301)),l;case 90305:return l.push(new SuperMap.Plot.SubSymbol(123,50304)),l;default:return l}}}]); + * iclient9-plot-webgl-common.(http://iclient.supermap.io) + * Copyright© 2000 - 2018 SuperMap Software Co.Ltd + * license: undefined + * version: v9.1.1 + * + */!function(t){var e={};function o(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,o),i.l=!0,i.exports}o.m=t,o.c=e,o.d=function(t,e,n){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)o.d(n,i,function(e){return t[e]}.bind(null,i));return n},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=120)}([function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),(e.SuperMap=window.SuperMap=window.SuperMap||{}).Widgets=window.SuperMap.Widgets||{}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Util=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=o(0); +/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved. + * This program are made available under the terms of the Apache License, Version 2.0 + * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/o(2);var l,r,a;e.Util=i.SuperMap.Util=i.SuperMap.Util||{};i.SuperMap.Util.extend=function(t,e){if(t=t||{},e){for(var o in e){var n=e[o];void 0!==n&&(t[o]=n)}!("function"==typeof window.Event&&e instanceof window.Event)&&e.hasOwnProperty&&e.hasOwnProperty("toString")&&(t.toString=e.toString)}return t},i.SuperMap.Util.copy=function(t,e){var o;if(t=t||{},e)for(var n in t)void 0!==(o=e[n])&&(t[n]=o)},i.SuperMap.Util.reset=function(t){for(var e in t=t||{})if(t.hasOwnProperty(e)){if("object"===n(t[e])&&t[e]instanceof Array){for(var o in t[e])t[e][o].destroy&&t[e][o].destroy();t[e].length=0}else"object"===n(t[e])&&t[e]instanceof Object&&t[e].destroy&&t[e].destroy();t[e]=null}},i.SuperMap.Util.getElement=function(){for(var t=[],e=0,o=arguments.length;e=0;o--)t[o]===e&&t.splice(o,1);return t},i.SuperMap.Util.indexOf=function(t,e){if(null==t)return-1;if("function"==typeof t.indexOf)return t.indexOf(e);for(var o=0,n=t.length;o=0&&parseFloat(a)<1?(t.style.filter="alpha(opacity="+100*a+")",t.style.opacity=a):1===parseFloat(a)&&(t.style.filter="",t.style.opacity="")},i.SuperMap.Util.applyDefaults=function(t,e){t=t||{};var o="function"==typeof window.Event&&e instanceof window.Event;for(var n in e)(void 0===t[n]||!o&&e.hasOwnProperty&&e.hasOwnProperty(n)&&!t.hasOwnProperty(n))&&(t[n]=e[n]);return!o&&e&&e.hasOwnProperty&&e.hasOwnProperty("toString")&&!t.hasOwnProperty("toString")&&(t.toString=e.toString),t},i.SuperMap.Util.getParameterString=function(t){var e=[];for(var o in t){var i=t[o];if(null!=i&&"function"!=typeof i){var l;if("object"===(void 0===i?"undefined":n(i))&&i.constructor===Array){for(var r,a=[],s=0,u=i.length;s1?1/t:t},i.SuperMap.Util.getResolutionFromScale=function(t,e){var o;t&&(null==e&&(e="degrees"),o=1/(i.SuperMap.Util.normalizeScale(t)*i.SuperMap.INCHES_PER_UNIT[e]*i.SuperMap.DOTS_PER_INCH));return o},i.SuperMap.Util.getScaleFromResolution=function(t,e){return null==e&&(e="degrees"),t*i.SuperMap.INCHES_PER_UNIT[e]*i.SuperMap.DOTS_PER_INCH},i.SuperMap.IS_GECKO=-1===(l=navigator.userAgent.toLowerCase()).indexOf("webkit")&&-1!==l.indexOf("gecko"),i.SuperMap.Browser=function(){var t,e="",o="",n="pc",i=navigator.userAgent.toLowerCase();return i.indexOf("msie")>-1||i.indexOf("trident")>-1&&i.indexOf("rv")>-1?(e="msie",t=i.match(/msie ([\d.]+)/)||i.match(/rv:([\d.]+)/)):i.indexOf("chrome")>-1?(e="chrome",t=i.match(/chrome\/([\d.]+)/)):i.indexOf("firefox")>-1?(e="firefox",t=i.match(/firefox\/([\d.]+)/)):i.indexOf("opera")>-1?(e="opera",t=i.match(/version\/([\d.]+)/)):i.indexOf("safari")>-1&&(e="safari",t=i.match(/version\/([\d.]+)/)),o=t?t[1]:"",i.indexOf("ipad")>-1||i.indexOf("ipod")>-1||i.indexOf("iphone")>-1?n="apple":i.indexOf("android")>-1&&(o=(t=i.match(/version\/([\d.]+)/))?t[1]:"",n="android"),{name:e,version:o,device:n}}(),i.SuperMap.Util.getBrowser=function(){return i.SuperMap.Browser},i.SuperMap.Util.isSupportCanvas=(r=!0,a=i.SuperMap.Util.getBrowser(),document.createElement("canvas").getContext?("firefox"===a.name&&parseFloat(a.version)<5&&(r=!1),"safari"===a.name&&parseFloat(a.version)<4&&(r=!1),"opera"===a.name&&parseFloat(a.version)<10&&(r=!1),"msie"===a.name&&parseFloat(a.version)<9&&(r=!1)):r=!1,r),i.SuperMap.Util.supportCanvas=function(){return i.SuperMap.Util.isSupportCanvas},i.SuperMap.INCHES_PER_UNIT.degree=i.SuperMap.INCHES_PER_UNIT.dd,i.SuperMap.INCHES_PER_UNIT.meter=i.SuperMap.INCHES_PER_UNIT.m,i.SuperMap.INCHES_PER_UNIT.foot=i.SuperMap.INCHES_PER_UNIT.ft,i.SuperMap.INCHES_PER_UNIT.inch=i.SuperMap.INCHES_PER_UNIT.inches,i.SuperMap.INCHES_PER_UNIT.mile=i.SuperMap.INCHES_PER_UNIT.mi,i.SuperMap.INCHES_PER_UNIT.kilometer=i.SuperMap.INCHES_PER_UNIT.km,i.SuperMap.INCHES_PER_UNIT.yard=i.SuperMap.INCHES_PER_UNIT.yd,i.SuperMap.Util.isInTheSameDomain=function(t){if(!t)return!0;var e=t.indexOf("//"),o=document.location.toString(),n=o.indexOf("//");if(-1===e)return!0;var i,l=i=t.substring(0,e),r=o.substring(n+2);n=r.indexOf("/");var a=r.indexOf(":"),s=r.substring(0,n),u=document.location.protocol;if(-1!==a||(s+=":"+("http:"===u.toLowerCase()?80:443)),u.toLowerCase()!==l.toLowerCase())return!1;var p=(l=t.substring(e+2)).indexOf(":");e=l.indexOf("/");var c,y=l.substring(0,e);return-1!==p?c=l.substring(0,p):(c=l.substring(0,e),y+=":"+("http:"===i.toLowerCase()?80:443)),c===document.domain&&y===s},i.SuperMap.Util.calculateDpi=function(t,e,o,n,i){if(t&&e&&o){var l,r=t.getWidth(),a=t.getHeight(),s=e.w,u=e.h;if(i=i||6378137,"degree"===(n=n||"degrees").toLowerCase()||"degrees"===n.toLowerCase()||"dd"===n.toLowerCase()){var p=r/s,c=a/u;l=254/(p>c?p:c)/o/(2*Math.PI*i/360)/1e4}else{l=254/(r/s)/o/1e4}return l}},i.SuperMap.Util.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e=(e=(e=(e=(e=(e=(e='"'+e.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","<")).replace(">",">")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var o=[],l=0,r=e.length;l0?"{"+p.join(",")+"}":"{}"}return e.toString()}},i.SuperMap.Util.getResolutionFromScaleDpi=function(t,e,o,n){return n=n||6378137,o=o||"",t>0&&e>0?(t=i.SuperMap.Util.normalizeScale(t),"degree"===o.toLowerCase()||"degrees"===o.toLowerCase()||"dd"===o.toLowerCase()?254/e/t/(2*Math.PI*n/360)/1e4:254/e/t/1e4):-1},i.SuperMap.Util.getScaleFromResolutionDpi=function(t,e,o,n){return n=n||6378137,o=o||"",t>0&&e>0?"degree"===o.toLowerCase()||"degrees"===o.toLowerCase()||"dd"===o.toLowerCase()?254/e/t/(2*Math.PI*n/360)/1e4:254/e/t/1e4:-1},i.SuperMap.Util.transformResult=function(t){return t.responseText&&"string"==typeof t.responseText&&(t=JSON.parse(t.responseText)),t},i.SuperMap.Util.copyAttributes=function(t,e){if(t=t||{},e)for(var o in e){var n=e[o];void 0!==n&&"CLASS_NAME"!==o&&"function"!=typeof n&&(t[o]=n)}return t},i.SuperMap.Util.copyAttributesWithClip=function(t,e,o){if(t=t||{},e)for(var n in e){var i=!1;if(o&&o.length)for(var l=0,r=o.length;l=0&&r<=1&&l<=1&&r>=0?new i.SuperMap.Geometry.Point(t.x+l*(e.x-t.x),t.y+l*(e.y-t.y)):"No Intersection";else if(0==s&&0==u){var c=Math.max(t.y,e.y),y=Math.min(t.y,e.y),h=Math.max(t.x,e.x),P=Math.min(t.x,e.x);a=(o.y>=y&&o.y<=c||n.y>=y&&n.y<=c)&&o.x>=P&&o.x<=h||n.x>=P&&n.x<=h?"Coincident":"Parallel"}else a="Parallel";return a},i.SuperMap.Util.getTextBounds=function(t,e,o){document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=t.fontSize),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="relative",o.style.visibility="hidden",o.style.display="inline-block",o.innerHTML=e;var n=o.clientWidth,i=o.clientHeight;return document.body.removeChild(o),{textWidth:n,textHeight:i}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayExt=e.FunctionExt=e.NumberExt=e.StringExt=void 0;var n=o(0); +/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved. + * This program are made available under the terms of the Apache License, Version 2.0 + * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ +n.SuperMap.inherit=function(t,e){var o,i,l,r=function(){};for(r.prototype=e.prototype,t.prototype=new r,o=2,i=arguments.length;o0&&(o=parseFloat(t.toPrecision(e))),o},format:function(t,e,o,i){e=void 0!==e?e:0,o=void 0!==o?o:n.SuperMap.Number.thousandsSeparator,i=void 0!==i?i:n.SuperMap.Number.decimalSeparator,null!=e&&(t=parseFloat(t.toFixed(e)));var l=t.toString().split(".");1===l.length&&null==e&&(e=0);var r,a=l[0];if(o)for(var s=/(-?[0-9]+)([0-9]{3})/;s.test(a);)a=a.replace(s,"$1"+o+"$2");if(0==e)r=a;else{var u=l.length>1?l[1]:"0";null!=e&&(u+=new Array(e-u.length+1).join("0")),r=a+i+u}return r}};Number.prototype.limitSigDigs||(Number.prototype.limitSigDigs=function(t){return i.limitSigDigs(this,t)});e.FunctionExt=n.SuperMap.Function={bind:function(t,e){var o=Array.prototype.slice.apply(arguments,[2]);return function(){var n=o.concat(Array.prototype.slice.apply(arguments,[0]));return t.apply(e,n)}},bindAsEventListener:function(t,e){return function(o){return t.call(e,o||window.event)}},False:function(){return!1},True:function(){return!0},Void:function(){}},e.ArrayExt=n.SuperMap.Array={filter:function(t,e,o){var n=[];if(Array.prototype.filter)n=t.filter(e,o);else{var i=t.length;if("function"!=typeof e)throw new TypeError;for(var l=0;l0||0===this.libID&&this.code===SuperMap.Plot.SymbolType.NODECHAIN},SuperMap.Plot.BasicAlgoSymbolFactory.zoomInCalSymbol=function(){if(22!==libID)return!1;switch(code){case 1012:case 1013:case 1014:case 1015:return!0;default:return!1}},SuperMap.Plot.BasicAlgoSymbolFactory.zoomCalSymbol=function(){return!1},SuperMap.Plot.BasicAlgoSymbolFactory.getSymbolName=function(t,e){var o="";if(0===t)switch(e){case SuperMap.Plot.SymbolType.TEXTSYMBOL:o="文本";break;case SuperMap.Plot.SymbolType.CIRCLESYMBOL:o="圆";break;case SuperMap.Plot.SymbolType.RECTANGLESYMBOL:o="矩形";break;case SuperMap.Plot.SymbolType.ARCSYMBOL:o="弧线";break;case SuperMap.Plot.SymbolType.CHORDSYMBOL:o="弓形";break;case SuperMap.Plot.SymbolType.PIESYMBOL:o="扇形";break;case SuperMap.Plot.SymbolType.ELLIPSESYMBOL:o="椭圆";break;case SuperMap.Plot.SymbolType.PARALLELOGRAM:o="平行四边形";break;case SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL:o="多边形";break;case SuperMap.Plot.SymbolType.POLYLINESYMBOL:o="折线";break;case SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL:o="贝赛尔曲线";break;case SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL:o="闭合贝塞尔曲线";break;case SuperMap.Plot.SymbolType.PARALLELLINE:o="平行线";break;case SuperMap.Plot.SymbolType.KIDNEY:o="集结地";break;case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL:o="注记指示框";break;case SuperMap.Plot.SymbolType.ARROWLINE:o="箭头线";break;case SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE:o="组合圆";break;case SuperMap.Plot.SymbolType.CONCENTRICCIRCLE:o="同心圆";break;case SuperMap.Plot.SymbolType.CURVEEIGHT:o="八字形";break;case SuperMap.Plot.SymbolType.FREECURVE:o="自由线";break;case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOLM:o="多角标注框";break;case SuperMap.Plot.SymbolType.LINEMARKING:o="线型标注";break;case SuperMap.Plot.SymbolType.LINERELATION:o="对象间连线";break;case SuperMap.Plot.SymbolType.NODECHAIN:o="节点链";break;case SuperMap.Plot.SymbolType.PATHTEXT:o="沿线注记";break;case SuperMap.Plot.SymbolType.POLYGONREGION:o="多边形区域管理";break;case SuperMap.Plot.SymbolType.RUNWAY:o="跑道线";break;case SuperMap.Plot.SymbolType.SYMBOLTEXTBOX:o="标注框";break;case SuperMap.Plot.SymbolType.REGULARPOLYGON:o="正多边形";break;case SuperMap.Plot.SymbolType.BRACESYMBOL:o="大括号";break;case SuperMap.Plot.SymbolType.TRAPEZOIDSYMBOL:o="梯形";break;case SuperMap.Plot.SymbolType.WIRE:o="铁丝网"}return o}},function(t,e,o){"use strict";var n,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"===("undefined"==typeof window?"undefined":i(window))&&(n=window)}t.exports=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FetchRequest=e.getRequestTimeout=e.setRequestTimeout=e.isCORS=e.setCORS=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t}; +/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved. + * This program are made available under the terms of the Apache License, Version 2.0 + * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/o(113),o(108);var i,l=o(107),r=(i=l)&&i.__esModule?i:{default:i},a=o(0),s=o(1);var u=window.fetch,p=(e.setCORS=a.SuperMap.setCORS=function(t){a.SuperMap.CORS=t},e.isCORS=a.SuperMap.isCORS=function(){return void 0!=a.SuperMap.CORS?a.SuperMap.CORS:window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest}),c=(e.setRequestTimeout=a.SuperMap.setRequestTimeout=function(t){return a.SuperMap.RequestTimeout=t},e.getRequestTimeout=a.SuperMap.getRequestTimeout=function(){return a.SuperMap.RequestTimeout||45e3});e.FetchRequest=a.SuperMap.FetchRequest={commit:function(t,e,o,n){switch(t=t?t.toUpperCase():t){case"GET":return this.get(e,o,n);case"POST":return this.post(e,o,n);case"PUT":return this.put(e,o,n);case"DELETE":return this.delete(e,o,n);default:return this.get(e,o,n)}},supportDirectRequest:function(t,e){return s.Util.isInTheSameDomain(t)||p()||e.proxy},get:function(t,e,o){o=o||{};if(t=this._processUrl(t,o),t=s.Util.urlAppend(t,this._getParameterString(e||{})),!this.supportDirectRequest(t,o)){var n={url:t=t.replace(".json",".jsonp"),data:e};return a.SuperMap.Util.RequestJSONPPromise.GET(n)}return this.urlIsLong(t)?this._postSimulatie("GET",t.substring(0,t.indexOf("?")-1),e,o):this._fetch(t,e,o,"GET")},delete:function(t,e,o){o=o||{};if(t=this._processUrl(t,o),t=s.Util.urlAppend(t,this._getParameterString(e||{})),!this.supportDirectRequest(t,o)){t=t.replace(".json",".jsonp");var n={url:t+="&_method=DELETE",data:e};return a.SuperMap.Util.RequestJSONPPromise.DELETE(n)}return this.urlIsLong(t)?this._postSimulatie("DELETE",t.substring(0,t.indexOf("?")-1),e,o):this._fetch(t,e,o,"DELETE")},post:function(t,e,o){if(o=o||{},!this.supportDirectRequest(t,o)){t=t.replace(".json",".jsonp");var n={url:t+="&_method=POST",data:e};return a.SuperMap.Util.RequestJSONPPromise.POST(n)}return this._fetch(this._processUrl(t,o),e,o,"POST")},put:function(t,e,o){if(o=o||{},t=this._processUrl(t,o),!this.supportDirectRequest(t,o)){t=t.replace(".json",".jsonp");var n={url:t+="&_method=PUT",data:e};return a.SuperMap.Util.RequestJSONPPromise.DELETE(n)}return this._fetch(t,e,o,"PUT")},urlIsLong:function(t){for(var e=0,o=null,n=0,i=t.length;n-1?"&":"?")+"_method="+t,"string"!=typeof o&&(o=JSON.stringify(o)),this.post(e,o,n)},_processUrl:function(t,e){if(this._isMVTRequest(t))return t;if(-1===t.indexOf(".json")&&!e.withoutFormatSuffix)if(t.indexOf("?")<0)t+=".json";else{var o=t.split("?");2===o.length&&(t=o[0]+".json?"+o[1])}return e&&e.proxy&&("function"==typeof e.proxy?t=e.proxy(t):(t=decodeURIComponent(t),t=e.proxy+encodeURIComponent(t))),t},_fetch:function(t,e,o,n){return(o=o||{}).headers=o.headers||{},o.headers["Content-Type"]||(o.headers["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8"),o.timeout?this._timeout(o.timeout,u(t,{method:n,headers:o.headers,body:"PUT"===n||"POST"===n?e:void 0,credentials:o.withCredentials?"include":"omit",mode:"cors",timeout:c()}).then(function(t){return t})):u(t,{method:n,body:"PUT"===n||"POST"===n?e:void 0,headers:o.headers,credentials:o.withCredentials?"include":"omit",mode:"cors",timeout:c()}).then(function(t){return t})},_fetchJsonp:function(t,e){return e=e||{},(0,r.default)(t,{method:"GET",timeout:e.timeout}).then(function(t){return t})},_timeout:function(t,e){return new Promise(function(o,n){setTimeout(function(){n(new Error("timeout"))},t),e.then(o,n)})},_getParameterString:function(t){var e=[];for(var o in t){var i=t[o];if(null!=i&&"function"!=typeof i){var l;if("object"===(void 0===i?"undefined":n(i))&&i.constructor===Array){for(var r,a=[],s=0,u=i.length;s-1||t.indexOf(".pbf")>-1}};a.SuperMap.Util.RequestJSONPPromise={limitLength:1500,queryKeys:[],queryValues:[],supermap_callbacks:{},addQueryStrings:function(t){for(var e in t){this.queryKeys.push(e),"string"!=typeof t[e]&&(t[e]=a.SuperMap.Util.toJSON(t[e]));var o=encodeURIComponent(t[e]);this.queryValues.push(o)}},issue:function(t){for(var e=this,o=e.getUid(),n=t.url,i=[],l=new Promise(function(t){e.supermap_callbacks[o]=function(n){delete e.supermap_callbacks[o],t(n)}}),r=n,a=0,s=e.queryKeys?e.queryKeys.length:0,u=0;u=e.limitLength){if(0==a)return!1;i.push(r),r=n,a=0,u--}else if(r.length+e.queryKeys[u].length+2+e.queryValues[u].length>e.limitLength)for(var p=e.queryValues[u];p.length>0;){var c=e.limitLength-r.length-e.queryKeys[u].length-2;r.indexOf("?")>-1?r+="&":r+="?";var y=p.substring(0,c);"%"===y.substring(c-1,c)?(c-=1,y=p.substring(0,c)):"%"===y.substring(c-2,c-1)&&(c-=2,y=p.substring(0,c)),r+=e.queryKeys[u]+"="+y,p=p.substring(c),y.length>0&&(i.push(r),r=n,a=0)}else a++,r.indexOf("?")>-1?r+="&":r+="?",r+=e.queryKeys[u]+"="+e.queryValues[u];return i.push(r),e.send(i,"SuperMap.Util.RequestJSONPPromise.supermap_callbacks["+o+"]",t&&t.proxy),l},getUid:function(){return 1e3*(new Date).getTime()+Math.floor(1e17*Math.random())},send:function(t,e,o){var n=t.length;if(n>0)for(var i=(new Date).getTime(),l=0;l-1?a+="&":a+="?",a+="sectionCount="+n,a+="§ionIndex="+l,a+="&jsonpUserID="+i,o&&(a=decodeURIComponent(a),a=o+encodeURIComponent(a)),(0,r.default)(a,{jsonpCallbackFunction:e,timeout:3e4})}},GET:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings(t.params),this.issue(t)},POST:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:t.data}),this.issue(t)},PUT:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:t.data}),this.issue(t)},DELETE:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:t.data}),this.issue(t)}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Pixel=void 0;var n=function(){function t(t,e){for(var o=0;o.7&&(v=.7),this.scaleValues[2]=v}}}}]),e}();SuperMap.Plot.AlgoSymbol15200=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=2&&t.length=2&&t.length0&&(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.shapePts,{strokeWidth:0,weight:0,lineWidthLimit:!0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o.LeftArowHead,{lineTypeLimit:!0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o.LeftArowRightBody),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o.RightArowHead,{lineTypeLimit:!0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m)),this.scalePoints=[];for(var A=0;Athis.SV1_MaxValue&&(n=this.SV1_MaxValue)}else n=SuperMap.Plot.PlottingUtil.distance(a.projectPoint,l)=0;--x)E.push(A[x]);var w=SuperMap.Plot.PlottingUtil.clonePoints(E);w.push(w[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[0],E[1]]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[2],E[3]]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[3],E[4],E[5],E[6],E[7]],{lineTypeLimit:!0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[7],E[8]]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[9],E[10]]),this.scalePoints=[];var I=A[0].clone();I.isScalePoint=!0,I.tag=0,this.scalePoints.push(I);var C=A[3].clone();C.isScalePoint=!0,C.tag=1,this.scalePoints.push(C);var R=A[4].clone();R.isScalePoint=!0,R.tag=2,this.scalePoints.push(R),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,i)/n;this.scaleValues[0]=a}else if(1==t){var s=SuperMap.Plot.PlottingUtil.projectPoint(r,i,l),u=SuperMap.Plot.PlottingUtil.distance(s,r)/n;this.scaleValues[1]=u;var p=SuperMap.Plot.PlottingUtil.distance(s,l)/n;this.scaleValues[3]=p}else if(2==t){var c=SuperMap.Plot.PlottingUtil.projectPoint(r,i,l),y=SuperMap.Plot.PlottingUtil.distance(c,r)/n;this.scaleValues[2]=y;var h=SuperMap.Plot.PlottingUtil.distance(c,l)/n;this.scaleValues[4]=h}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1020=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=0;--b)v.push(g[b]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[v[2],v[1],v[7],v[6]],{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[v[6],v[5],v[4],v[3],v[2]],{lineTypeLimit:!0,surroundLineFlag:!1}),this.scalePoints=[];var T=g[0].clone();T.isScalePoint=!0,T.tag=0,this.scalePoints.push(T);var A=g[1].clone();A.isScalePoint=!0,A.tag=1,this.scalePoints.push(A);var L=g[2].clone();L.isScalePoint=!0,L.tag=2,this.scalePoints.push(L),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,i)/n;this.scaleValues[0]=a}else if(1==t){var s=SuperMap.Plot.PlottingUtil.projectPoint(r,i,l),u=SuperMap.Plot.PlottingUtil.distance(s,r)/n;this.scaleValues[1]=u;var p=SuperMap.Plot.PlottingUtil.distance(s,l)/n;this.scaleValues[3]=p}else if(2==t){var c=SuperMap.Plot.PlottingUtil.projectPoint(r,i,l),y=SuperMap.Plot.PlottingUtil.distance(c,r)/n;this.scaleValues[2]=y;var h=SuperMap.Plot.PlottingUtil.distance(c,l)/n;this.scaleValues[4]=h}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1019=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=2&&t.length=0;f--)e.push(u[f]),n.push(u[f])}return{shapePts:e,leftBodyPts:o,rightBodyPts:n,arrowHeadPts:i}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var n=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)){var i=this.operateCtrlPts(t);e=i.length,e--;for(var l=[],r=0;r0&&g>0){var m=1/(f-P[2].x),v=-1/(S-P[2].y),b=1*P[2].y/(S-P[2].y)-1*P[2].x/(f-P[2].x);M=Math.abs(m*P[0].x+v*P[0].y+b)/Math.sqrt(m*m+v*v)}else g<=1e-4?M=Math.abs(S-P[1].y):d<=1e-4&&(M=Math.abs(f-P[1].x));var T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,P[2],new SuperMap.Geometry.Point(f,S)),A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(P[1],P[2],P[0]);A?(r[1]=P[1],a[1]=P[0]):(r[1]=P[0],a[1]=P[1]),P[1]=new SuperMap.Geometry.Point((P[0].x+P[1].x)/2,(P[0].y+P[1].y)/2);var L=Math.sqrt((T.pntLeft.x-T.pntRight.x)*(T.pntLeft.x-T.pntRight.x)+(T.pntLeft.y-T.pntRight.y)*(T.pntLeft.y-T.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(n=L*this.sv_AtLenDivAtWidth)*l;SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||(O=(n=t*i)*l);var E,x,w=SuperMap.Plot.PlottingUtil.distance(P[y],P[y-1]),I=2*n;w0&&(P[y]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,P[y],N)),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,P[y+1],P[y]),(A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(P[y],P[y+1],_.pntLeft))?(a[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),r[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y)):(a[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y),r[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y)),C=2;C=this.minEditPts){this.scalePoints=[];var e=SuperMap.Plot.PlottingUtil.clonePoints(t);this.isEdit||(this.scaleValues[0]=1.5*this.getSubSymbolScaleValue());var o=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(e,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),n=o.arrowTouLen,i=o.leftBodyPts,l=o.rightBodyPts,r=[];r.push(i[i.length-1]),r.push(l[l.length-1]);var a=[];a.push(this.scaleValues[3]),a.push(this.scaleValues[4]),a.push(this.scaleValues[0]),a.push(this.scaleValues[1]);var s=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(e,r,a,n,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),u=[];u=(u=u.concat(i)).concat(s);for(var p=l.length-1;p>=0;p--)u.push(l[p]);u.push(u[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});for(var c=SuperMap.Plot.PlottingUtil.clonePoints(i),y=[],h=l.length-1;h>=0;h--)y.push(l[h]);y=y.concat(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var P=SuperMap.Plot.PlottingUtil.clonePoints(s);P.push(l[l.length-1]),P.splice(0,0,i[i.length-1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0});var f=new SuperMap.Geometry.Point((r[0].x+r[1].x)/2,(r[0].y+r[1].y)/2),S=new SuperMap.Geometry.Point(f.x,f.y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S);var d=new SuperMap.Geometry.Point(i[i.length-1].x,i[i.length-1].y);d.isScalePoint=!0,d.tag=1,this.scalePoints.push(d);var g=new SuperMap.Geometry.Point(s[0].x,s[0].y);g.isScalePoint=!0,g.tag=2,this.scalePoints.push(g),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMap.Geometry.Point(this.scalePoints[0].x,this.scalePoints[0].y),n=new SuperMap.Geometry.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMap.Geometry.Point(this.scalePoints[2].x,this.scalePoints[2].y),l=this.scaleValues[0],r=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);r=SuperMap.Plot.PlottingUtil.clearSamePts(r);var a=SuperMap.Plot.PlottingUtil.polylineDistance(r),s=a*l;if(0==t){var u=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,r[r.length-2],r[r.length-1]),p=u.projectPoint;if(u.isOnline){var c=SuperMap.Plot.PlottingUtil.distance(p,r[r.length-1]);this.scaleValues[0]=c/a}}else if(1==t){var y=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,n,i).projectPoint,h=SuperMap.Plot.PlottingUtil.distance(y,o);this.scaleValues[1]=h/s}else if(2==t){var P=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,r[1],i).projectPoint,f=SuperMap.Plot.PlottingUtil.pointProjectToSegment(P,o,r[1]),S=f.projectPoint,d=SuperMap.Plot.PlottingUtil.distance(S,o);!1===f.isOnline&&(this.scaleValues[4]=d/s)}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1017=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o1)if(this.arrowBodyType!==SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);else for(var p=0,c=o.length-1;p1&&this.addCell(M,u,e),s.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}}}]),e}();SuperMap.Plot.AlgoSymbol1016=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.AlgoSymbol1015=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1015",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1009),e}();SuperMap.Plot.AlgoSymbol1015=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.AlgoSymbol1014=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1014",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1008),e}();SuperMap.Plot.AlgoSymbol1014=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.AlgoSymbol1013=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1013",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1007),e}();SuperMap.Plot.AlgoSymbol1013=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.AlgoSymbol1012=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1012",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1005),e}();SuperMap.Plot.AlgoSymbol1012=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=0;f--)e.push(u[f]),n.push(u[f])}return{shapePts:e,leftBodyPts:o,rightBodyPts:n,arrowHeadPts:i}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var n=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)){var i=this.operateCtrlPts(t);e=i.length,e--;for(var l=[],r=0;r0&&g>0){var m=1/(f-P[2].x),v=-1/(S-P[2].y),b=1*P[2].y/(S-P[2].y)-1*P[2].x/(f-P[2].x);M=Math.abs(m*P[0].x+v*P[0].y+b)/Math.sqrt(m*m+v*v)}else g<=1e-4?M=Math.abs(S-P[1].y):d<=1e-4&&(M=Math.abs(f-P[1].x));var T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,P[2],new SuperMap.Geometry.Point(f,S)),A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(P[1],P[2],P[0]);A?(r[1]=P[1],a[1]=P[0]):(r[1]=P[0],a[1]=P[1]),P[1]=new SuperMap.Geometry.Point((P[0].x+P[1].x)/2,(P[0].y+P[1].y)/2);var L=Math.sqrt((T.pntLeft.x-T.pntRight.x)*(T.pntLeft.x-T.pntRight.x)+(T.pntLeft.y-T.pntRight.y)*(T.pntLeft.y-T.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(n=L*this.sv_AtLenDivAtWidth)*l;SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||(O=(n=t*i)*l);var E,x,w=SuperMap.Plot.PlottingUtil.distance(P[y],P[y-1]),I=2*n;w0&&(P[y]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,P[y],N)),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,P[y+1],P[y]),(A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(P[y],P[y+1],_.pntLeft))?(a[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),r[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y)):(a[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y),r[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y)),C=2;C=2&&t.length=0;m--)e.push(c[m]),n.push(c[m]);for(var v=1;v0&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{surroundLineFlag:!1,fillLimit:!0,fill:!0})}}}]),e}();SuperMap.Plot.AlgoSymbol1008=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o0&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}else{this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);l.length>0&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}}}]),e}();SuperMap.Plot.AlgoSymbol1007=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=2&&t.length0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{surroundLineFlag:!1}),this.m_scalePoints.length>0&&(this.m_scalePoints[0]={x:this.m_scalePoints[0].x,y:this.m_scalePoints[0].y,z:b});for(var I=0;I0&&(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C,{surroundLineFlag:!1})),this.scalePoints=[];for(var R=0;Rthis.SV1_MaxValue&&(o=this.SV1_MaxValue)}else o=SuperMap.Plot.PlottingUtil.distance(r.projectPoint,i)0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}}}]),e}();SuperMap.Plot.AlgoSymbol1005=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=2&&t.length=2;v--)h.push(o[v]);h.push({x:P.x,y:P.y,z:g});var b=[];this.ComputeBeizerZValueByDis(h,r,b);for(var T=[],A=0;A0&&b.length>0&&T.length>0){u=(u=(u=(u=[]).concat(m)).concat(T)).concat(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1});for(var O=[],E=0;E=0;f--)e.push(u[f]),n.push(u[f])}return{shapePts:e,leftBodyPts:o,rightBodyPts:n,arrowHeadPts:i}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var n=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)){var i=this.operateCtrlPts(t);e=i.length,e--;for(var l=[],r=0;r0&&g>0){var m=1/(f-P[2].x),v=-1/(S-P[2].y),b=1*P[2].y/(S-P[2].y)-1*P[2].x/(f-P[2].x);M=Math.abs(m*P[0].x+v*P[0].y+b)/Math.sqrt(m*m+v*v)}else g<=1e-4?M=Math.abs(S-P[1].y):d<=1e-4&&(M=Math.abs(f-P[1].x));var T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,P[2],new SuperMap.Geometry.Point(f,S)),A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(P[1],P[2],P[0]);A?(r[1]=P[1],a[1]=P[0]):(r[1]=P[0],a[1]=P[1]),P[1]=new SuperMap.Geometry.Point((P[0].x+P[1].x)/2,(P[0].y+P[1].y)/2);var L=Math.sqrt((T.pntLeft.x-T.pntRight.x)*(T.pntLeft.x-T.pntRight.x)+(T.pntLeft.y-T.pntRight.y)*(T.pntLeft.y-T.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(n=L*this.sv_AtLenDivAtWidth)*l;SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||(O=(n=t*i)*l);var E,x,w=SuperMap.Plot.PlottingUtil.distance(P[y],P[y-1]),I=2*n;w0&&(P[y]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,P[y],N)),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,P[y+1],P[y]),(A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(P[y],P[y+1],_.pntLeft))?(a[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),r[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y)):(a[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y),r[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y)),C=2;C=this.minEditPts){if(SuperMap.Plot.PlottingUtil.equalFuzzy(this.controlPoints[0].x,this.controlPoints[1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(this.controlPoints[0].y,this.controlPoints[1].y))return;var o=SuperMap.Plot.PlottingUtil.clonePoints(t),n=!1;void 0!==o[0].z&&(n=!0);var i=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_TRAPEZOID),l=i.arrowTouLen,r=i.leftBodyPts,a=i.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(0),u.push(0);var p=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,l,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];c=(c=c.concat(r)).concat(p);for(var y=a.length-1;y>=0;y--)c.push(a[y]);if(c.push(r[0]),n){for(var h=[],P={x:o[1].x,y:o[1].y,z:o[1].z},f={x:o[0].x,y:o[0].y,z:o[0].z},S=0;S=2&&t.length2*n-1){for(var a=0;af[b].length)){for(var T=y[b][y[b].length-1],A=h[b][0],L=new SuperMap.Geometry.Point(.5*(T.x+A.x),.5*(T.y+A.y)),O=f[b][f[b].length-1],E=f[b][f[b].length-2],x=this.ComputeZValue(L,O,E),w={x:L.x,y:L.y,z:x},I=[],C=[],R=0;R=0;N--)if(b==n-1)U.push(f[b][N]);else{var D={x:f[b][N].x,y:f[b][N].y,z:.5*(f[b][N].z+f[b+1][N].z)};U.push(D)}this.ComputeBeizerZValueByDis(U,h[b],I),m.push(I),I=[];for(var B=P[b],G=0;G0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,{surroundLineFlag:!1}),this.scalePoints=this.scalePoints.concat(this.m_scalePoints),!0}u.shapePts.length>0&&(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,u.shapePts,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u.shapePts,{surroundLineFlag:!1})),this.scalePoints=[];for(var F=0;Fthis.MAX_SCALEVALUE?l=this.MAX_SCALEVALUE:l3)for(var r=n-1,a=0,s=r;a3)for(var l=n-1,r=0,a=l;r0)if(1==t)o.push(0);else{var n=SuperMap.Plot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);o.push(n);for(var i=1,l=this.MIN_PTCOUNT_PERARROW;im&&(M=.5*m);var v=M*y;f.push(f[p].clone());var b,T=0;b=S-M;var A=[],L=0;for(L=2;L<=p;L++)T+=SuperMap.Plot.PlottingUtil.distance(f[L-1],f[L-2]),SuperMap.Plot.PlottingUtil.equalFuzzy(b,0,1e-14)?A[L]=0:SuperMap.Plot.PlottingUtil.equalFuzzy(b-T,0,1e-14)?A[L]=v:A[L]=v+(d-v)*Math.pow((b-T)/b,this.SV_ATScaleParameter);A[p+1]=v;var O=new SuperMap.Geometry.Point(0,0),E=new SuperMap.Geometry.Point(0,0),x=new SuperMap.Geometry.Point(0,0);for(L=2;L<=p;L++){SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,f[L-2],f[L-1],f[L],E,x),p==L&&SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,f[p],f[p-1],x,O);var w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(A[L],E,f[L-1]);l[L]=w.pntLeft,i[L]=w.pntRight}var I,C,R=O.clone();if(SuperMap.Plot.PlottingUtil.distance(f[p],R)>0){var _=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(M,f[p],O);f[p]=_.clone()}for(g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(v,f[p+1],f[p]),i[p+1]=g.pntLeft,l[p+1]=g.pntRight,L=2;L<=p;L++)SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,i[L-1],i[L],i[L+1],E,x),r[L]=E.clone(),a[L]=x.clone(),SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,l[L-1],l[L],l[L+1],E,x),s[L]=E.clone(),u[L]=x.clone();SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[1],i[2],r[2],O),a[1]=O.clone(),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,l[1],l[2],s[2],O),u[1]=O.clone();C=SuperMap.Plot.PlottingUtil.distance(i[p+1],i[p])*(1/3),(I=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(C,f[p],f[p+1])).x+=i[p+1].x-f[p].x,I.y+=i[p+1].y-f[p].y,C=(d-v)*Math.pow(C/b,this.SV_ATScaleParameter+.3),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(C,i[p+1],I),r[p+1]=g.pntLeft.clone(),C=SuperMap.Plot.PlottingUtil.distance(l[p+1],l[p])*(1/3),(I=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(C,f[p],f[p+1])).x+=l[p+1].x-f[p].x,I.y+=l[p+1].y-f[p].y,C=(d-v)*Math.pow(C/b,this.SV_ATScaleParameter+.3),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(C,l[p+1],I),s[p+1]=g.pntRight.clone();var U=[],N=M*P,D=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(N,f[p],f[p+1]);this.m_scalePoints.push(D.clone()),N=M*h,g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(N,f[p+1],D),U.push(g.pntRight),U.push(f[p+1]),U.push(g.pntLeft);var B=[];for(B.push(i[p+1]),L=p;L>=1;L--)B.push(r[L+1]),B.push(a[L]),B.push(i[L]);var G=[];for(L=1;L<=p;L++)G.push(l[L]),G.push(u[L]),G.push(s[L+1]);G.push(l[p+1]),n.push.apply(n,G),n.push.apply(n,U),n.push.apply(n,B),o=M/S;var k=[];for(L=B.length-1;L>=0;L--)k.push(B[L]);return{dATLenDivABLen:o,arrowBodyPts:n}}},{key:"generateAYPts",value:function(t,e,o,n,i){var l=new SuperMap.Geometry.Point(.5*(t[2].x+o[2].x),.5*(t[2].y+o[2].y)),r=new SuperMap.Geometry.Point(.5*(t[1].x+o[1].x),.5*(t[1].y+o[1].y)),a=new SuperMap.Geometry.Point(.5*(t[0].x+o[0].x),.5*(t[0].y+o[0].y)),s=SuperMap.Plot.PlottingUtil.distance(l,r),u=SuperMap.Plot.PlottingUtil.distance(a,r),p=i*(s+u),c=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0),h=new SuperMap.Geometry.Point(0,0);if(p>s){p=s+u-p,c=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(p,a,r);var P=SuperMap.Plot.PlottingUtil.distance(t[1],t[0]),f=SuperMap.Plot.PlottingUtil.distance(o[1],o[0]);P=P*p/u,y=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(P,t[0],t[1]),f=f*p/u,h=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(f,o[0],o[1])}else{c=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(p,l,r);var S=SuperMap.Plot.PlottingUtil.distance(t[1],t[2]),d=SuperMap.Plot.PlottingUtil.distance(o[1],o[2]);S=S*p/s,y=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(S,t[2],t[1]),d=d*p/s,h=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(d,o[2],o[1])}this.m_scalePoints.push(c.clone());var g=this.SV_ArrowWoCtrl*SuperMap.Plot.PlottingUtil.distance(c,y),M=this.SV_ArrowWoCtrl*SuperMap.Plot.PlottingUtil.distance(c,h),m=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(g,c,y),v=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(M,c,h),b=e[11].clone(),T=e[10].clone(),A=n[5].clone(),L=n[6].clone(),O=SuperMap.Plot.PlottingUtil.intersectLines(T,b,c,y),E=SuperMap.Plot.PlottingUtil.distance(O.intersectPoint,T),x=SuperMap.Plot.PlottingUtil.distance(T,c);E=E>x?this.SV_AJCtrl*x:this.SV_AJCtrl*E;var w=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(E,T,b);b=w.clone(),e[11]=w.clone(),O=SuperMap.Plot.PlottingUtil.intersectLines(L,A,c,h),E=(E=SuperMap.Plot.PlottingUtil.distance(O.intersectPoint,L))>(x=SuperMap.Plot.PlottingUtil.distance(L,c))?this.SV_AJCtrl*x:this.SV_AJCtrl*E,A=(w=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(E,L,A)).clone(),n[5]=w.clone();var I=[];I.push(T),I.push(b),I.push(m),I.push(c);var C=[];return C.push(c),C.push(v),C.push(A),C.push(L),{arrowLeftYaoPts:I,arrowRightYaoPts:C}}}]),e}();SuperMap.Plot.AlgoSymbol1002=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=this.minEditPts){this.scalePoints=[];var o=SuperMap.Plot.PlottingUtil.clonePoints(t),n=!1;void 0!==o[0].z&&(n=!0);var i=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),l=i.arrowTouLen,r=i.leftBodyPts,a=i.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(this.scaleValues[0]),u.push(this.scaleValues[1]);var p=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,l,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];if(n){for(var y=[],h=[],P=[],f=0;f=0;b--)c.push(P[b]);var T=new SuperMap.Geometry.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),A=new SuperMap.Geometry.Point(T.x,T.y);A.isScalePoint=!0,A.tag=0,this.addScalePoint(A);var L=new SuperMap.Geometry.Point(r[r.length-1].x,r[r.length-1].y);L.isScalePoint=!0,L.tag=1,this.addScalePoint(L);var O=new SuperMap.Geometry.Point(p[0].x,p[0].y);O.isScalePoint=!0,O.tag=2,this.addScalePoint(O);for(var E=0;E=0;w--)c.push(a[w]);var I=new SuperMap.Geometry.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),C=new SuperMap.Geometry.Point(I.x,I.y);C.isScalePoint=!0,C.tag=0,this.addScalePoint(C);var R=new SuperMap.Geometry.Point(r[r.length-1].x,r[r.length-1].y);R.isScalePoint=!0,R.tag=1,this.addScalePoint(R);var _=new SuperMap.Geometry.Point(p[0].x,p[0].y);_.isScalePoint=!0,_.tag=2,this.addScalePoint(_)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMap.Geometry.Point(this.scalePoints[0].x,this.scalePoints[0].y),n=new SuperMap.Geometry.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMap.Geometry.Point(this.scalePoints[2].x,this.scalePoints[2].y),l=this.scaleValues[0],r=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints),a=r*l;if(0==t){var s=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[this.controlPoints.length-2],this.controlPoints[this.controlPoints.length-1]),u=s.projectPoint;if(s.isOnline){var p=SuperMap.Plot.PlottingUtil.distance(u,this.controlPoints[this.controlPoints.length-1]);this.scaleValues[0]=p/r}}else if(1==t){var c=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,n,i).projectPoint,y=SuperMap.Plot.PlottingUtil.distance(c,o);this.scaleValues[1]=y/a}else if(2==t){var h=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],i).projectPoint,P=SuperMap.Plot.PlottingUtil.pointProjectToSegment(h,o,this.controlPoints[1]),f=P.projectPoint,S=SuperMap.Plot.PlottingUtil.distance(f,o);!0===P.inOnline?this.scaleValues[4]=-S/a:this.scaleValues[4]=S/a}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1001=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;oo);a++){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,i+n*a);if(-1!==s.index){var u=new SuperMap.Geometry.Point(s.pt.x,s.pt.y),p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n/2,e[s.index],u);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p.pntLeft,p.pntRight])}}this.finish()}}}]),e}();SuperMap.Plot.Wire=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=this.minEditPts){if(this.addCell(32,t,{surroundLineFlag:!1}),this.textContent&&null!=this.textContent&&this.textContent.length>0){var e=[];this.scaleValues[1]>t.length&&(this.scaleValues[1]=0);var o={labelRotation:0,surroundLineFlag:!1,labelAlign:"lt"};if(0===this.scaleValues[1])e=[SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t)];else{var n=null,i=null;this.scaleValues[1]===t.length?(n=t[t.length-1],i=t[0]):(n=t[this.scaleValues[1]-1],i=t[this.scaleValues[1]]),o.labelRotation=-SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI*180;var l=this.scaleValues[0]*SuperMap.Plot.PlottingUtil.distance(n,i);e=[SuperMap.Plot.PlottingUtil.findPoint(n,i,l,0)]}this.addCell(34,e,o,this.textContent);var r=new SuperMap.Geometry.Point(e[0].x,e[0].y);r.isScalePoint=!0,r.tag=0,this.scalePoints=[],this.addScalePoint(r)}}else this.controlPoints.length>=2&&this.controlPoints.length=this.minEditPts&&this.computeLine(e)}},{key:"computeLine",value:function(t){this.components=[];var e=t[0],o=t[t.length-1];this.subSectionCount<=1&&(this.subSectionCount=10);var n=SuperMap.Plot.PlottingUtil.distance(e,o)/(2*this.subSectionCount-1);if(this.lineRelationType===SuperMap.Plot.LineRelationType.SOLID)this.addCell(24,t,{surroundLineFlag:!1});else if(this.lineRelationType===SuperMap.Plot.LineRelationType.DASH)for(var i=0;i1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,n,i;this.scalePoints=[];var l=[];this.controlPoints[0].x=2&&this.controlPoints.lengthn?Math.abs((e-n)/(t-o))>r?2:1:er?4:1:t>i?e>n?Math.abs((e-n)/(t-i))>r?2:3:er?4:3:e>n?2:e1?this.computeText(n,this.textContent[1],t):this.computeText(n,this.textContent[0],t),this.relLineText=SuperMap.Plot.RelLineText.ONBOTHLINE,this.showPathLine=o}else{var i=[];i=this.relLineText===SuperMap.Plot.RelLineText.ONRIGHTLINE?this.getTextPathPts(t,!1):this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?this.getTextPathPts(t,!0):t,this.computeText(i,this.textContent[0],t)}this.finish()}}},{key:"getTextPathPts",value:function(t,e){t=SuperMap.Plot.PlottingUtil.clearSamePts(t);var o=this.getLonLatDistanceFromPixel(this.textToLineDistance);if(0>=o)return SuperMap.Plot.PlottingUtil.clonePoints(t);var n=SuperMap.Plot.PlottingUtil.paraLine(t,o,e);return SuperMap.Plot.PlottingUtil.clearSamePts(n)}},{key:"computeText",value:function(t,e,o){if(!(t.length<2)){for(var n=e.length,i=t,l=i.length,r=0,a=0;a180&&(L-=360),L<-180&&(L+=360),L>90&&L<=180?(v=-180,M=!0,m=!0):L>-180&&L<-90&&(v=180,M=!0,m=!0),!0,0!=v?this.relLineText===SuperMap.Plot.RelLineText.ONLINE||(P=this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?"lt":"lb"):this.relLineText===SuperMap.Plot.RelLineText.ONLINE||(P=this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?"lb":"lt");for(var O=0;Or);O++){var E=O;for(m&&(E=n-O-1),b=(g=f[E]).getWidth(),M&&(u+=b);p<=u&&c=0){for(var R=[],_=0;_<=A.index;_++)R.push(o[_]);R.push(A.pt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R)}if(C.index>=0){var U=[];U.push(C.pt);for(var N=C.index+1;N2){for(var n=-1,i=t.length-2;i>=0;i--)if(ethis.controlPoints.length))if(2===this.controlPoints.length){var t=this.controlPoints[0].clone(),e=this.controlPoints[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(t,e)/2,n=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,i=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2),l=SuperMap.Plot.PlottingUtil.circlePoint(i,o,o,n+90),r=SuperMap.Plot.PlottingUtil.circlePoint(i,3*o,3*o,n+90);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[l,new SuperMap.Geometry.Point(l.x+o,l.y)]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[r,new SuperMap.Geometry.Point(r.x+o,r.y)])}else{var a=this.controlPoints[0].clone(),s=this.controlPoints[1].clone(),u=this.controlPoints[2].clone(),p=0;p=SuperMap.Plot.PlottingUtil.isRight(u,a,s)?180*SuperMap.Plot.PlottingUtil.radian(s,a)/Math.PI+90:180*SuperMap.Plot.PlottingUtil.radian(a,s)/Math.PI+90;var c=SuperMap.Plot.PlottingUtil.distance(a,s)/2,y=new SuperMap.Geometry.Point((a.x+s.x)/2,(a.y+s.y)/2),h=SuperMap.Plot.PlottingUtil.circlePoint(y,c,c,p),P=SuperMap.Plot.PlottingUtil.plumbLineLen(u,a,s);if(P<=4*c){var f=SuperMap.Plot.PlottingUtil.circlePoint(y,3*c,3*c,p);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[h,new SuperMap.Geometry.Point(h.x+c,h.y)]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[f,new SuperMap.Geometry.Point(f.x+c,f.y)])}else{for(var S=SuperMap.Plot.PlottingUtil.circlePoint(y,P-c,P-c,p),d=180*Math.acos(c/(P-2*c))/Math.PI,g=p-d,M=p-180+d,m=p-180-d+360,v=[],b=p+d-360;b<=g;b+=4){var T=SuperMap.Plot.PlottingUtil.circlePoint(h,c,c,b);v.push(T)}var A=SuperMap.Plot.PlottingUtil.circlePoint(h,c,c,g);v.push(A);for(var L=[],O=M;O=0;I--)w.push(L[I]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w)}}}}]),e}();SuperMap.Plot.CurveEight=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=this.minEditPts){for(var t=this.controlPoints[0],e=this.controlPoints[1],o=SuperMap.Plot.PlottingUtil.distance(t,e),n=this.scaleValues[0]*o,i=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,n/2),l=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,-n/2),r=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,a=[],s=r+90;s<=r+270;s+=10){var u=SuperMap.Plot.PlottingUtil.circlePoint(t,n/2,n/2,s);a.push(u)}for(var p=[],c=r-90;c<=r+90;c+=10){var y=SuperMap.Plot.PlottingUtil.circlePoint(e,n/2,n/2,c);p.push(y)}var h=[];(h=(h=(h=(h=h.concat(a)).concat(l)).concat(p)).concat(i)).push(h[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h);var P=new SuperMap.Geometry.Point(a[0].x,a[0].y);this.addScalePoint(P)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o=SuperMap.Plot.PlottingUtil.distance(e,this.controlPoints[0]),n=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);this.scaleValues[0]=2*o/n}this.calculateParts()}}]),e}();SuperMap.Plot.Runway=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o0)for(var i=0;i2*this.controlPoints.length-1)return;var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(2>o.length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=-1;i=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var l=(e.x-o[i].x)/n,r=(e.y-o[i].y)/n;this.scaleValues[2*t]=l,this.scaleValues[2*t+1]=r}this.calculateParts()}},{key:"reSample",value:function(t,e){var o=[];if(null==t||e<0)return o;var n=t.length;if(n>2){var i=new SuperMap.Geometry.Point(0,0),l=0,r=0,a=0,s=2*Math.PI;i=t[0],o.push(i);for(var u=!1,p=!1,c=!1,y=1;y0||SuperMap.Plot.PlottingUtil.equalFuzzy(0,P)?Math.acos(h):2*Math.PI-Math.acos(h),s>2*Math.PI&&l+2*Math.PIa&&(l-=2*Math.PI,s>2*Math.PI&&(s-=2*Math.PI)),l>a&&ll+f&&(s=l+f):(c=!0,s=l+f),u=!0}else i=t[y-1],y--,o.push(i),a=0,s=2*Math.PI,u=!1,p=!1,c=!1}return o.push(t[n-1]),o}return o}},{key:"reSampleByAngle",value:function(t,e){var o=[],n=t.length;if(null==t||n<=0||e<=0)return o;for(var i=t,l=n,r=!1;SuperMap.Plot.PlottingUtil.equalFuzzy(i[0].x,i[l-1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(i[0].y,i[l-1].y);){if((l-=1)<=0)return o;r=!0}var a,s,u=[];for(a=0;a1e-10&&SuperMap.Plot.PlottingUtil.distance(i[s],i[a+1])>1e-10){var p=180*SuperMap.Plot.PlottingUtil.InnerAngle(i[a],i[s],i[a+1])/Math.PI;p>e&&p<180-e&&(u[a]=1,s++)}var c=0;for(a=0;a0){for(r&&c++,o=[],s=0,a=0;aMath.abs(this.scaleValues[n]-this.scaleValues[i]))for(var r=0;r<2;r++){var a,s,u;0==r?(u=n,a=SuperMap.Plot.PlottingUtil.radian(o[n],o[i])*SuperMap.Plot.PlottingUtil.RTOD,s=Math.acos((l*l+this.scaleValues[n]*this.scaleValues[n]-this.scaleValues[i]*this.scaleValues[i])/(2*l*this.scaleValues[n]))*SuperMap.Plot.PlottingUtil.RTOD):(u=i,a=SuperMap.Plot.PlottingUtil.radian(o[i],o[n])*SuperMap.Plot.PlottingUtil.RTOD,s=Math.acos((l*l+this.scaleValues[i]*this.scaleValues[i]-this.scaleValues[n]*this.scaleValues[n])/(2*l*this.scaleValues[i]))*SuperMap.Plot.PlottingUtil.RTOD);var p=a-s,c=a+s,y=p<0&&c>0||p>360||c>360;p=this.adjustAngle(p),c=this.adjustAngle(c);for(var h=this.angleRange[u].length-1;h>=0;h--)if(y){if(c>this.angleRange[u][h].End||SuperMap.Plot.PlottingUtil.equalFuzzy(c,this.angleRange[u][h].End)){this.angleRange[u].splice(h,1);continue}if(c>this.angleRange[u][h].Start&&(this.angleRange[u][h].Start=c),pthis.angleRange[u][h].End)this.angleRange[u].splice(h,1);else if(p>this.angleRange[u][h].Start&&cthis.angleRange[u][h].End)continue;if(p>this.angleRange[u][h].Start&&(this.angleRange[u][h].End=p),c=0;S--){for(var d=this.adjustAngle(this.angleRange[f][S].Start),g=this.adjustAngle(this.angleRange[f][S].End);g=0;x--)for(var w=0;w=0;l--)e.push(t[i][l]);if(t.splice(i,1),void 0!==(o=this.generatePolygon(t,e))&&0!==o.length)return o}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.controlPoints.length)return;var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),n=SuperMap.Plot.PlottingUtil.distance(o[t],e);this.scaleValues[t]=n}this.calculateParts()}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"getCircleLonLat",value:function(t,e){return null===this.map?2*this.getDefaultSubSymbolSize():this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map?((o=this.map.latLngToLayerPoint(L.latLng(t.y,t.x))).x+=e,this.map.layerPointToLatLng(L.point(o.x,o.y)).lng-t.x):this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map?((o=this.map.getPixelFromLonLat(new SuperMap.LonLat(t.x,t.y))).x+=e,this.map.getLonLatFromPixel(new SuperMap.Pixel(o.x,o.y)).lon-t.x):void 0;var o}}]),e}();SuperMap.Plot.CombinationalCircle=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o360;)this.scaleValues[0]-=360;for(;this.scaleValues[0]<0;)this.scaleValues[0]+=360;for(;this.scaleValues[1]>360;)this.scaleValues[1]-=360;for(;this.scaleValues[1]<0;)this.scaleValues[1]+=360;for(;this.scaleValues[1]<=this.scaleValues[0];)this.scaleValues[1]+=360;for(var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),o=SuperMap.Plot.PlottingUtil.distance(t[0],t[2]),n=[],i=[],l=Math.PI/180,r=(this.scaleValues[1]-this.scaleValues[0])/72,a=this.scaleValues[0];a=0;P--)y.push(i[P]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{surroundLineFlag:!1,lineWidthLimit:!0,weight:0,strokeWidth:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i);var f=t[0].x+e/2*Math.cos(this.scaleValues[0]*l),S=t[0].y+e/2*Math.sin(this.scaleValues[0]*l),d=t[0].x+o/2*Math.cos(this.scaleValues[1]*l),g=t[0].y+o/2*Math.sin(this.scaleValues[1]*l),M=new SuperMap.Geometry.Point(f,S);M.isScalePoint=!0,M.tag=0,this.addScalePoint(M);var m=new SuperMap.Geometry.Point(d,g);m.isScalePoint=!0,m.tag=1,this.addScalePoint(m)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){for(var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),n=180*SuperMap.Plot.PlottingUtil.radian(o[0],e)/Math.PI;n>360;)n-=360;for(;n<0;)n+=360;0==t?this.scaleValues[0]=n:1==t&&(this.scaleValues[1]=n)}this.calculateParts()}}]),e}();SuperMap.Plot.ConcentricCircle=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,n,i;this.scalePoints=[];var l=[];this.controlPoints[0].x=2&&this.controlPoints.lengthn?Math.abs((a-n)/(r-o))>u?2:1:au?4:1:r>i?a>n?Math.abs((a-n)/(r-i))>u?2:3:au?4:3:a>n?2:an&&(c=n),c<(n+l)/2&&(c=(n+l)/2),p=1-2*(n-c)/(n-l);break;case 2:case 4:var y=s.x+(e.x-s.x);y>i&&(y=i),y<(o+i)/2&&(y=(o+i)/2),p=1-2*(i-y)/(i-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}},{key:"calculateArc",value:function(t,e,o,n,i,l){(!i||1!=i&&-1!=i)&&(i=-1),l||(l=360);for(var r=Math.PI/l/2,a=r*i,s=Math.abs(n-o),u=[],p=o,c=0;c2*Math.PI?p-2*Math.PI:p}return u}},{key:"getAction",value:function(t,e,o,n,i,l){var r=(n-l)/(i-o);return tn?Math.abs((e-n)/(t-o))>r?2:1:er?4:1:t>i?e>n?Math.abs((e-n)/(t-i))>r?2:3:er?4:3:e>n?2:e=this.minEditPts){var e,o,n,i;t[0].xn?Math.abs((e-n)/(t-o))>r?2:1:er?4:1:t>i?e>n?Math.abs((e-n)/(t-i))>r?2:3:er?4:3:e>n?2:e1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,n,i,l,r;this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[0].xo?Math.abs((r-o)/(l-e))>s?2:1:rs?4:1:l>n?r>o?Math.abs((r-o)/(l-n))>s?2:3:rs?4:3:r>o?2:rn?Math.abs((a-n)/(r-o))>u?2:1:au?4:1:r>i?a>n?Math.abs((a-n)/(r-i))>u?2:3:au?4:3:a>n?2:an&&(c=n),c<(n+l)/2&&(c=(n+l)/2),p=1-2*(n-c)/(n-l);break;case 2:case 4:var y=s.x+(e.x-s.x);y>i&&(y=i),y<(o+i)/2&&(y=(o+i)/2),p=1-2*(i-y)/(i-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}}]),e}();SuperMap.Plot.GeoTooltipBox=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=2&&t.lengtho.x&&a.xo.y&&a.yn.x||a.yn.y)&&(e[0]=l,e[3]=o),4==e.length&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}}},{key:"GetPointsByTrapezoid",value:function(t,e,o,n,i){var l=e.x,r=e.y,a=o.x,s=o.y,u=n.x,p=n.y,c=0,y=0,h=0,P=0;if(SuperMap.Plot.PlottingUtil.equalFuzzy(Math.abs(r-s),0))c=l+a-u,y=p;else if(SuperMap.Plot.PlottingUtil.equalFuzzy(Math.abs(l-a),0))c=u,y=r+s-p;else{var f=1*(r-s)/(l-a),S=p-f*u;y=f*(c=((s+r)/2+(l+a)/(2*f)-S)/(f+1/f))+S,c=2*c-u,y=2*y-p}var d=Math.sqrt(1*(l-a)*(l-a)+1*(r-s)*(r-s)),g=Math.sqrt(1*(l-c)*(l-c)+1*(r-y)*(r-y));d>0?(h=l+(a-l)*g/d,P=r+(s-r)*g/d):(h=l,P=r);var M=h+(c-h)*t,m=P+(y-P)*t;i.x=M,i.y=m}}]),e}();SuperMap.Plot.Trapezoid=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o0&&i<.4&&(this.scaleValues[0]=i)}else if(1==t){var l=new SuperMap.Geometry.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),r=SuperMap.Plot.PlottingUtil.distance(e,l)/n;0r&&(this.scaleValues[1]=r)}}this.calculateParts()}}]),e}();SuperMap.Plot.Brace=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o2?SuperMap.Plot.PlottingUtil.radian(e[e.length-1],e[e.length-2]):SuperMap.Plot.PlottingUtil.radian(e[1],e[0]))-l,a=e[e.length-1].x+i*Math.cos(r),s=e[e.length-1].y+i*Math.sin(r),u=new SuperMap.Geometry.Point(a,s),p=n+l,c=e[e.length-1].x+i*Math.cos(p),y=e[e.length-1].y+i*Math.sin(p),h=new SuperMap.Geometry.Point(c,y),P=[];P.push(u),P.push(e[e.length-1].clone()),P.push(h);var f={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},S=SuperMap.Plot.PlottingUtil.radian(e[0],e[1]);r=S-l,a=e[0].x+i*Math.cos(r),s=e[0].y+i*Math.sin(r),u=new SuperMap.Geometry.Point(a,s),p=S+l,c=e[0].x+i*Math.cos(p),y=e[0].y+i*Math.sin(p),h=new SuperMap.Geometry.Point(c,y);var d=[];d.push(u),d.push(e[0].clone()),d.push(h);var g=this.scaleValues[1]===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M=this.scaleValues[2]===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL;this.scaleValues[1]===SuperMap.Plot.ArrowLineType.DOUBLELINE?this.addCell(g,d,f):this.scaleValues[1]===SuperMap.Plot.ArrowLineType.TRIANGLESOLID&&this.addCell(g,d,f),this.scaleValues[2]===SuperMap.Plot.ArrowLineType.DOUBLELINE?this.addCell(M,P,f):this.scaleValues[2]===SuperMap.Plot.ArrowLineType.TRIANGLESOLID&&this.addCell(M,P,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMap.Plot.ArrowLine=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o=2&&this.controlPoints.length=this.minEditPts){var e={textContent:this.textContent,type:this.symbolType,surroundLineFlag:!1,positionPoints:t,style:{}};if(e.type===SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL&&e.positionPoints.push(e.positionPoints[0]),this.symbolType===SuperMap.Plot.SymbolType.PARALLELLINE){if(this.controlPoints&&this.controlPoints.length>=3){var o=!1;void 0!==this.controlPoints[0].z&&(o=!0);var n=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);SuperMap.Plot.PlottingUtil.isRight(this.controlPoints[0],this.controlPoints[1],this.controlPoints[2])&&(n=-n);for(var i=[],l=1;l=s){var p=i.split("");i="";var c=1,y=0;this.style.weight?y=parseFloat(this.style.fontSize)+2*this.style.weight+.2*parseFloat(this.style.fontSize)+c:this.style.strokeWidth&&(y=parseFloat(this.style.fontSize)+2*this.style.strokeWidth+.2*parseFloat(this.style.fontSize)+c);for(var h="",P=0,f=p.length;P=s){var S=p[P];if(p[P]="\n",c++,this.style.weight?y=parseFloat(this.style.fontSize)*c+c+2*this.style.weight+.2*parseFloat(this.style.fontSize):this.style.strokeWidth&&(y=parseFloat(this.style.fontSize)*c+c+2*this.style.strokeWidth+.2*parseFloat(this.style.fontSize)),!(y.5)return n.startIndex=0,n.startPt=t[0],n.endIndex=t.length-1,n.endPt=t[t.length-1],n;null==o&&(o=.5);var i=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i*(o-e),t),r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i*(o+e),t);return n.startIndex=l.index,n.startPt=l.pts,n.endIndex=r.index,n.endPt=r.pts,n}},{key:"computeDashLine",value:function(t,e,o){var n=[],i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(i<=0)return[];for(var l,r=o[0],a=1,s=0,u=!0,p=!0;s2){for(var l=-1,r=t.length-2;r>=0;r--)if(o2){for(var l=-1,r=t.length-2;r>=0;r--)if(oe||n<=0)&&(n=e),n}},{key:"computeSubSymbol",value:function(t,e,o,n,i,l){if(null==t.symbolData||null==t.symbolData.innerCells)return null;void 0===i&&(i=0),void 0===l&&(l=0);for(var r=SuperMap.Plot.AnalysisSymbol.analysisSymbolCells(t.symbolData,!0),a=0,s=0,u=0,p=0,c=0;cy[h].x&&(u=y[h].x),p>y[h].y&&(p=y[h].y);var f=new SuperMap.Geometry.Point(a,s),S=new SuperMap.Geometry.Point(u,p),d=(f.y-S.y)/o,g=(f.x-S.x)/o,M=g>d?g:d,m=new SuperMap.Geometry.Point(.5*(f.x+S.x),.5*(f.y+S.y));m.x+=i*(f.x-S.x),m.y+=l*(f.y-S.y);for(var v=0,b=r.length;v=l)return o.z;if(a>=l)return e.z}return i.x!=e.x&&e.x!=o.x?e.z+(i.x-e.x)/(e.x-o.x)*(e.z-o.z):i.y!=e.y&&e.y!=o.y?e.z+(i.y-e.y)/(e.y-o.y)*(e.z-o.z):0==(r=SuperMap.Plot.PlottingUtil.distance(e,i))?e.z:e.z-(e.z-o.z)*(r/l)}},{key:"ComputeBeizerZValueByDis",value:function(t,e,o){if(t.length<2)return!1;for(var n=[],i=0;i2){var s=t.length;t.splice(2,s-2)}var u=SuperMap.Plot.PlottingUtil.polylineDistance(t);n.arrowTouLen=u*i;for(var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,u-n.arrowTouLen).pt,c=[],y=n.arrowTouLen*r,h=n.arrowTouLen*l,P=t.length-1,f=0;ft.length)return i;var l,r=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.equalFuzzy(e,0);switch(o){case SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE:i=i.concat(t),n&&!a&&SuperMap.Plot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(l=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,r-e),i.splice(i.length-1,1),i.push(l.pt));break;case SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER:if(2==t.length)i=i.concat(t),n&&!a&&SuperMap.Plot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(l=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,r-e),i.splice(i.length-1,1),i.push(l.pt));else{var s=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(a)i=i.concat(s);else{var u=s[s.length-1];if(!a&&(e1;p--){if(!(e>SuperMap.Plot.PlottingUtil.distance(u,s[p]))){var c=SuperMap.Plot.PlottingUtil.findPoint(u,s[p],e,0);s.push(c),i=s;break}s.splice(p,1)}n||i.push(u)}else i=i.concat(s)}}break;case SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL:var y=e;if(y>r)return i;for(var h,P,f=Math.ceil(r/(1.4*y)),S=0,d=[],g=0;gt.length)return n;switch(o){case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE:var i=t[0],l=t[1],r=SuperMap.Plot.PlottingUtil.distance(i,l);if(SuperMap.Plot.PlottingUtil.equalFuzzy(r,e,1e-7)||r>e){var a=SuperMap.Plot.PlottingUtil.findPoint(i,l,e,0),s=e*Math.tan(.125*Math.PI),u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,t[0],a);n.push(u.pntLeft),n.push(t[0]),n.push(u.pntRight)}break;case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE:break;case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID:var p=t[0],c=t[1],y=SuperMap.Plot.PlottingUtil.distance(p,c);if(SuperMap.Plot.PlottingUtil.equalFuzzy(y,e,1e-7)||y>e){var h=e*Math.tan(.125*Math.PI),P=SuperMap.Plot.PlottingUtil.findPoint(p,c,e,0),f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(h,t[0],P);n.push(f.pntLeft),n.push(p),n.push(f.pntRight),n.push(f.pntLeft)}break;case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL:var S=t[0],d=2*Math.sqrt(e*e/3),g=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(SuperMap.Plot.PlottingUtil.equalFuzzy(d/2,g,1e-7)||g>d/2){var M=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],d,20),m=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],d,-20),v=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],d/2,0);n.push(S),n.push(M),n.push(v),n.push(m),n.push(S)}break;case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW:var b=[],T=t[0],A=2*Math.sqrt(e*e/3),L=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(SuperMap.Plot.PlottingUtil.equalFuzzy(A/1.4,L,1e-7)||L>A/1.4){var O=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],A,20),E=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],A,-20),x=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],A/1.4,0);b.push(T),b.push(O),b.push(x),b.push(E),b.push(T);var w=new SuperMap.Geometry.Point((b[0].x+b[1].x)/2,(b[0].y+b[1].y)/2),I=new SuperMap.Geometry.Point((b[3].x+b[4].x)/2,(b[3].y+b[4].y)/2),C=new SuperMap.Geometry.Point((w.x+I.x)/2,(w.y+I.y)/2),R=.75*SuperMap.Plot.PlottingUtil.distance(w,I)/2,_=SuperMap.Plot.PlottingUtil.findPointInLine(C,w,R),U=SuperMap.Plot.PlottingUtil.findPointInLine(C,I,R);n.push(b[0]),n.push(_),n.push(b[1]),n.push(b[2]),n.push(b[3]),n.push(U),n.push(b[4])}}return n},SuperMap.Plot.ArrowToolkit.generateArrowTailShapePts=function(t,e,o,n){for(var i=e.length,l=[],r=0,a=0;a0&&S>0){var g=1/(h-t[2].x),M=-1/(P-t[2].y),m=1*t[2].y/(P-t[2].y)-1*t[2].x/(h-t[2].x);d=Math.abs(g*t[0].x+M*t[0].y+m)/Math.sqrt(g*g+M*M)}else S<=1e-4?d=Math.abs(P-t[1].y):f<=1e-4&&(d=Math.abs(h-t[1].x));var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,t[2],new SuperMap.Geometry.Point(h,P)),b=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[1],t[2],t[0]);b?(l[1]=t[1],r[1]=t[0]):(l[1]=t[0],r[1]=t[1]),t[1]=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);var T=Math.sqrt((v.pntLeft.x-v.pntRight.x)*(v.pntLeft.x-v.pntRight.x)+(v.pntLeft.y-v.pntRight.y)*(v.pntLeft.y-v.pntRight.y))*SuperMap.Plot.ArrowToolkit.ConstValue.sv_AtWidthDivAwWidth,A=(i=T*SuperMap.Plot.ArrowToolkit.ConstValue.sv_AtLenDivAtWidth)*y;SuperMap.Plot.PlottingUtil.equalFuzzy(c,0)||(A=(i=n*c)*y);var L,O,E=SuperMap.Plot.PlottingUtil.distance(t[e],t[e-1]),x=2*i;E0&&(t[e]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(i,t[e],_)),C=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(A,t[e+1],t[e]),(b=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[e],t[e+1],C.pntLeft))?(r[e]=new SuperMap.Geometry.Point(C.pntLeft.x,C.pntLeft.y),l[e]=new SuperMap.Geometry.Point(C.pntRight.x,C.pntRight.y)):(r[e]=new SuperMap.Geometry.Point(C.pntRight.x,C.pntRight.y),l[e]=new SuperMap.Geometry.Point(C.pntLeft.x,C.pntLeft.y)),w=2;w1&&t.push(i),i=[],e=a.GetX(),o=a.GetY(),i.push(new SuperMap.Geometry.Point(e,o));break;case 1:e=a.GetX(),o=a.GetY(),i.push(new SuperMap.Geometry.Point(e,o));break;case 2:if(3!=n.elements[r+1].GetType()||3!=n.elements[r+1].GetType())break;for(var s=n.elements[r-1].GetX(),u=n.elements[r-1].GetY(),p=a.GetX(),c=a.GetY(),y=n.elements[r+1].GetX(),h=n.elements[r+1].GetY(),P=n.elements[r+2].GetX(),f=n.elements[r+2].GetY(),S=0;S<=1;S+=.03125){var d=S*S,g=d*S,M=1-3*S+3*d-g,m=3*(S-2*d+g),v=3*(d-g),b=g;i.push(new SuperMap.Geometry.Point(M*s+m*p+v*y+b*P,M*u+m*c+v*h+b*f))}r+=2}}return i.length>1&&t.push(i),!0}},{key:"ensureData",value:function(){null==this.m_pData&&this.ensureData_helper()}},{key:"ensureData_helper",value:function(){var t=new SuperMap.Plot.Path2DData,e=new SuperMap.Plot.Element(0,0,0);t.elements.push(e),null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"detach",value:function(){1!=this.m_pData.ref&&this.detach_helper(),this.setBoundsDirty(!0)}},{key:"detach_helper",value:function(){var t=new SuperMap.Plot.Path2DData;null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"setBoundsDirty",value:function(t){this.getDataPtr().isBoundsDirty=t}},{key:"getDataPtr",value:function(){return this.m_pData}},{key:"IsEmpty",value:function(){if(null==this.m_pData)return!0;var t=this.m_pData.elements.length;return 0==t||1==t&&0==this.m_pData.elements[0].GetType()}},{key:"GetElementCount",value:function(){return null!=this.m_pData?this.m_pData.elements.length:0}}],[{key:"mtRef",value:function(t){return 0!=++t}},{key:"mtDeRef",value:function(t){return 0!=--t}}]),t}();SuperMap.Plot.Path2D=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol15200=e.AlgoSymbol315=e.AlgoSymbol1022=e.AlgoSymbol1021=e.AlgoSymbol1020=e.AlgoSymbol1019=e.AlgoSymbol1018=e.AlgoSymbol1017=e.AlgoSymbol1016=e.AlgoSymbol1015=e.AlgoSymbol1014=e.AlgoSymbol1013=e.AlgoSymbol1012=e.AlgoSymbol1011=e.AlgoSymbol1010=e.AlgoSymbol1009=e.AlgoSymbol1008=e.AlgoSymbol1007=e.AlgoSymbol1006=e.AlgoSymbol1005=e.AlgoSymbol1004=e.AlgoSymbol1003=e.AlgoSymbol1002=e.AlgoSymbol1001=e.Wire=e.PolygonRegion=e.LineRelation=e.LineMarking=e.PathText=e.CurveEight=e.Runway=e.NodeChain=e.FreeCurve=e.CombinationalCircle=e.ConcentricCircle=e.SymbolTextBox=e.GeoTooltipBoxM=e.GeoTooltipBox=e.Trapezoid=e.Brace=e.RegularPolygon=e.ArrowLine=e.AlgoSymbol=e.ArrowToolkit=e.Path2DData=e.Element=e.Path2D=void 0;var n=o(54),i=o(53),l=o(52),r=o(51),a=o(50),s=o(49),u=o(48),p=o(47),c=o(46),y=o(45),h=o(44),P=o(43),f=o(42),S=o(41),d=o(40),g=o(39),M=o(38),m=o(37),v=o(36),b=o(35),T=o(34),A=o(33),L=o(32),O=o(31),E=o(30),x=o(29),w=o(28),I=o(27),C=o(26),R=o(25),_=o(24),U=o(23),N=o(22),D=o(21),B=o(20),G=o(19),k=o(18),V=o(17),Y=o(16),F=o(15),j=o(14),z=o(13),W=o(12),H=o(11),q=o(10),J=o(9),X=o(8);e.Path2D=n.Path2D,e.Element=i.Element,e.Path2DData=l.Path2DData,e.ArrowToolkit=r.ArrowToolkit,e.AlgoSymbol=a.AlgoSymbol,e.ArrowLine=s.ArrowLine,e.RegularPolygon=u.RegularPolygon,e.Brace=p.Brace,e.Trapezoid=c.Trapezoid,e.GeoTooltipBox=y.GeoTooltipBox,e.GeoTooltipBoxM=h.GeoTooltipBoxM,e.SymbolTextBox=P.SymbolTextBox,e.ConcentricCircle=f.ConcentricCircle,e.CombinationalCircle=S.CombinationalCircle,e.FreeCurve=d.FreeCurve,e.NodeChain=g.NodeChain,e.Runway=M.Runway,e.CurveEight=m.CurveEight,e.PathText=v.PathText,e.LineMarking=b.LineMarking,e.LineRelation=T.LineRelation,e.PolygonRegion=A.PolygonRegion,e.Wire=L.Wire,e.AlgoSymbol1001=O.AlgoSymbol1001,e.AlgoSymbol1002=E.AlgoSymbol1002,e.AlgoSymbol1003=x.AlgoSymbol1003,e.AlgoSymbol1004=w.AlgoSymbol1004,e.AlgoSymbol1005=I.AlgoSymbol1005,e.AlgoSymbol1006=C.AlgoSymbol1006,e.AlgoSymbol1007=R.AlgoSymbol1007,e.AlgoSymbol1008=_.AlgoSymbol1008,e.AlgoSymbol1009=U.AlgoSymbol1009,e.AlgoSymbol1010=N.AlgoSymbol1010,e.AlgoSymbol1011=D.AlgoSymbol1011,e.AlgoSymbol1012=B.AlgoSymbol1012,e.AlgoSymbol1013=G.AlgoSymbol1013,e.AlgoSymbol1014=k.AlgoSymbol1014,e.AlgoSymbol1015=V.AlgoSymbol1015,e.AlgoSymbol1016=Y.AlgoSymbol1016,e.AlgoSymbol1017=F.AlgoSymbol1017,e.AlgoSymbol1018=j.AlgoSymbol1018,e.AlgoSymbol1019=z.AlgoSymbol1019,e.AlgoSymbol1020=W.AlgoSymbol1020,e.AlgoSymbol1021=H.AlgoSymbol1021,e.AlgoSymbol1022=q.AlgoSymbol1022,e.AlgoSymbol315=J.AlgoSymbol315,e.AlgoSymbol15200=X.AlgoSymbol15200},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbolFactory=e.BasicAlgoSymbolFactory=void 0;var n=o(3),i=o(7);e.BasicAlgoSymbolFactory=n.BasicAlgoSymbolFactory,e.AlgoSymbolFactory=i.AlgoSymbolFactory},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.AddPoint_WayType=SuperMap.Plot.AddPoint_WayType={UNKNOWN:0,POLYLINE:1,CURVE:2}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.RouteNodePrimitives=SuperMap.Plot.RouteNodePrimitives=SuperMap.Plot.RouteNodePrimitives||{};SuperMap.Plot.RouteNodePrimitives={initialize:function(){},rendezvousPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(0,0)),o.textContent="会",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},expandingPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(0,0)),o.textContent="展",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},volleyPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(0,0)),o.textContent="齐",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},standbyPoint_Outer:function(t,e){var o=[],n=new SuperMap.Geometry.Point(0,0),i=new SuperMap.Geometry.Point(0,30);t||(t=90);var l=new Object;l.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,l.positionPoints=[];for(var r=t+10;r<170+t;r+=10){var a=SuperMap.Plot.PlottingUtil.findPoint(n,i,30,r);l.positionPoints.push(a)}l.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(l);var s=l.positionPoints[l.positionPoints.length-1],u=l.positionPoints[l.positionPoints.length-2],p=SuperMap.Plot.PlottingUtil.findPoint(s,u,9,22.5),c=SuperMap.Plot.PlottingUtil.findPoint(s,u,9,-22.5),y=new Object;y.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,y.positionPoints=[],y.positionPoints.push(p),y.positionPoints.push(s.clone()),y.positionPoints.push(c),y.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(y);var h=new Object;h.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,h.positionPoints=[];for(var P=190+t;P<350+t;P+=10){var f=SuperMap.Plot.PlottingUtil.findPoint(n,i,30,P);h.positionPoints.push(f)}h.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(h);var S=h.positionPoints[h.positionPoints.length-1],d=h.positionPoints[h.positionPoints.length-2],g=SuperMap.Plot.PlottingUtil.findPoint(S,d,9,22.5),M=SuperMap.Plot.PlottingUtil.findPoint(S,d,9,-22.5),m=new Object;m.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,m.positionPoints=[],m.positionPoints.push(g),m.positionPoints.push(S.clone()),m.positionPoints.push(M),m.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(m);for(var v=0;v=3){var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);SuperMap.Plot.PlottingUtil.isRight(t[0],t[1],t[2])&&(e=-e);for(var o=[],n=1;n=3){var e=t[0].x+(t[2].x-t[1].x),o=t[0].y+(t[2].y-t[1].y),n=new SuperMap.Geometry.Point(e,o),i=[];return i.push.apply(i,t),i.push(n),i.push(i[0]),i}},polygon:function(t){if(t&&t.length>2)return t},circle:function(t){if(t&&2===t.length){for(var e=t[0],o=t[1],n=[],i=Math.sqrt((o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y)),l=360/this.nSegmentCount,r=0;r=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,n=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(n.push(e.pntCenter),0!==n.length)return n}},lune:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,n=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==n.length)return n}},arc:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,n=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==n.length)return n}},ellipse:function(t,e,o,n,i){if(!0===o){if((!n||null==n)&&t&&t.length>=3&&(n=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])),(!i||null==i)&&t&&t.length>=3){var l=SuperMap.Plot.PlottingUtil.projectPoint(t[2],t[0],t[1]);i=SuperMap.Plot.PlottingUtil.distance(l,t[2])}}else i=SuperMap.Plot.PlottingUtil.distance(t[0],t[2]),n=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(e&&null!=e?e*=Math.PI/180:e=SuperMap.Plot.PlottingUtil.radian(t[0],t[1]),t&&t.length>0){var r=2*Math.PI,a=r/this.nSegmentCount,s=this.getArcSpatialData(t[0],n,i,e,0,r,a);if(!0===o){var u=Math.sin(e),p=Math.cos(e);t[2].x>t[1].x?(t[2].x=t[0].x-i*u,t[2].y=t[0].y+i*p):(t[2].x=t[0].x+i*u,t[2].y=t[0].y-i*p)}return s}},getArcSpatialData:function(t,e,o,n,i,l,r){var a=[];if(Math.abs(r)<1e-9)return a;for(;li+2*Math.PI;)i+=2*Math.PI;var s=Math.cos(n)*e,u=Math.sin(n)*e,p=Math.cos(n)*o,c=Math.sin(n)*o,y=this.calcEllipseRadian(i,e,o),h=this.calcEllipseRadian(l,e,o);h-y<1e-5&&(h+=2*Math.PI);var P=Math.round(Math.abs((h-y)/r)+1);if(P<2)return a;for(var f=0;fa.length&&(a[a.length-1].x=t.x+s*Math.cos(h)-c*Math.sin(h),a[a.length-1].y=t.y+u*Math.cos(h)+p*Math.sin(h)),a},getArcInfo:function(t,e,o){var n={};n.pntCenter=new SuperMap.Geometry.Point(0,0),n.dRadius=0,n.dStartAngle=0,n.dEndAngle=0;var i=e.x-t.x,l=e.y-t.y;if(Math.abs(i)<1e-9){var r={},a={};r.x=(e.x+t.x)/2,r.y=(e.y+t.y)/2,a.x=(e.x+o.x)/2,a.y=(e.y+o.y)/2;var s=0;Math.abs(o.x-e.x)>=1e-9&&(s=(o.y-e.y)/(o.x-e.x)),n.pntCenter.y=r.y,Math.abs(s)<1e-9?n.pntCenter.x=a.x:n.pntCenter.x=a.x-s*(r.y-a.y)}else{var u={},p={};u.x=(e.x+t.x)/2,u.y=(e.y+t.y)/2,p.x=(e.x+o.x)/2,p.y=(e.y+o.y)/2;var c=l/i,y=1;Math.abs(c)<1e-9?(n.pntCenter.x=u.x,Math.abs(o.x-e.x<1e-9)?n.pntCenter.y=p.y:n.pntCenter.y=-(o.x-e.x)/(o.y-e.y)*(n.pntCenter.x-p.x)+p.y):Math.abs(o.x-e.x)<1e-9?(n.pntCenter.y=p.y,n.pntCenter.x=-c*(n.pntCenter.y-u.y)+u.x):(y=(o.y-e.y)/(o.x-e.x),n.pntCenter.x=(c*y*(u.y-p.y)+y*u.x-c*p.x)/(y-c),n.pntCenter.y=(p.x-u.x+y*p.y-c*u.y)/(y-c))}var h=Math.atan2(t.y-n.pntCenter.y,t.x-n.pntCenter.x),P=Math.atan2(o.y-n.pntCenter.y,o.x-n.pntCenter.x);if(SuperMap.Plot.PlottingUtil.isCounterClockwise(t,e,o)){for(;h>=2*Math.PI;)h-=2*Math.PI;for(;h<0;)h+=2*Math.PI;for(;P>2*Math.PI;)P-=2*Math.PI;for(;P=2*Math.PI;)P-=2*Math.PI;for(;P<0;)P+=2*Math.PI;for(;h>2*Math.PI;)h-=2*Math.PI;for(;P>h;)h+=2*Math.PI;var f=h;h=P,P=f}return n.dRadius=Math.sqrt((n.pntCenter.x-t.x)*(n.pntCenter.x-t.x)+(n.pntCenter.y-t.y)*(n.pntCenter.y-t.y)),n.dEndAngle=180*P/Math.PI,n.dStartAngle=180*h/Math.PI,n},calcEllipseRadian:function(t,e,o){var n=t,i=e*Math.sin(t),l=o*Math.cos(t),r=Math.atan2(i,l);if(t>Math.PI)for(;n>Math.PI;)n-=2*Math.PI,r+=2*Math.PI;else if(t<-Math.PI)for(;n<-Math.PI;)n+=2*Math.PI,r-=2*Math.PI;return r},getKendyShapePts:function(t){var e=[];if(2>(t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length)return e;var o=this.calcShapePoints(t);if(12!=o.length)return e;o.push(o[0]),o.push(o[1]),o.splice(0,1);for(var n=0;n=n&&i>=l){var u=r.clone();r=s.clone(),s=u.clone()}else if(l>=n&&l>=i){var p=s.clone();s=a.clone(),a=p.clone()}if(!SuperMap.Plot.PlottingUtil.isRight(s,r,a)){var c=r.clone();r=a.clone(),a=c.clone()}e[0]=r,e[1]=a,e[2]=s}return e},GetPtsByTriangle:function(t,e,o,n,i){var l=new SuperMap.Geometry.Point(0,0),r=0,a=0;return r=SuperMap.Plot.PlottingUtil.distance(i,o),a=SuperMap.Plot.PlottingUtil.distance(n,i),1==e&&(r*=2),2==e&&(a*=2),l.x=(r*n.x+a*o.x)/(r+a),l.y=(r*n.y+a*o.y)/(r+a),{pl:this.GetWhichPtOfNormal(t,o,l,i),pr:this.GetWhichPtOfNormal(t,n,l,i)}},GetWhichPtOfNormal:function(t,e,o,n){var i=0;i=SuperMap.Plot.PlottingUtil.distance(n,e)/t;var l=this.GetPointsOfNormal(i,o,n);return SuperMap.Plot.PlottingUtil.distance(e,l.pt4)>=(i=SuperMap.Plot.PlottingUtil.distance(e,l.pt3))?l.pt3:l.pt4},getBezierPtsWithScalePts:function(t,e,o,n){var i=[],l=t.x,r=t.y,a=e.x,s=e.y,u=o.x,p=o.y,c=n.x,y=n.y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(l,a,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(p,y,1e-10))i.push(new SuperMap.Geometry.Point(l,r)),i.push(new SuperMap.Geometry.Point(u,p));else for(var h=0;h<=1;h+=.03125){var P,f,S,d,g=h*h,M=g*h;P=1-3*h+3*g-M,f=3*(h-2*g+M),S=3*(g-M),d=M;var m=new SuperMap.Geometry.Point(P*l+f*a+S*u+d*c,P*r+f*s+S*p+d*y);i.push(m)}return i},getSpatialData:function(t,e,o,n){switch(null==n&&(n=!0),t){case 24:return this.polyline(e);case 390:return this.kidney(e,n);case 590:return this.bezier(e,n);case 360:return this.loopbezier(e,n);case 28:return this.parallelogram(e);case 32:return this.polygon(e);case 29:return this.circle(e);case 26:return this.rectangle(e);case 380:return this.sector(e);case 370:return this.lune(e);case 44:return this.arc(e);case 31:return this.ellipse(e,o,n);case 48:return this.parallelline(e);default:return e}}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.PlottingUtil=SuperMap.Plot.PlottingUtil=SuperMap.Plot.PlottingUtil||{};SuperMap.Plot.PlottingUtil.DEFAULT_PRECISION=14,SuperMap.Plot.PlottingUtil.DPI=96,SuperMap.Plot.PlottingUtil.RTOD=57.29577951308232,SuperMap.Plot.PlottingUtil.DTOR=.017453292519943295,SuperMap.Plot.PlottingUtil.dirAngle=function(t,e){var o,n,i,l;o=e.x,n=e.y,i=o-t.x,l=n-t.y;var r=Math.atan2(l,i);return r<0&&(r+=2*Math.PI),r},SuperMap.Plot.PlottingUtil.generateUuid=function(){for(var t=[],e=0;e<36;e++)t[e]="0123456789abcdef".substr(Math.floor(16*Math.random()),1);return t[14]="4",t[19]="0123456789abcdef".substr(3&t[19]|8,1),t[8]=t[13]=t[18]=t[23]="-",t.join("")},SuperMap.Plot.PlottingUtil.cloneObject=function(t){return JSON.parse(JSON.stringify(t))},SuperMap.Plot.PlottingUtil.colorRGBA=function(t,e){var o=t.substring(1,3),n=parseInt(o,16),i=t.substring(3,5),l=parseInt(i,16),r=t.substring(5);return"rgba("+n+","+l+","+parseInt(r,16)+","+e+")"},SuperMap.Plot.PlottingUtil.colorRGBToString=function(t){var e=t.red.toString(16);e.length<2&&(e="0"+e);var o=t.green.toString(16);o.length<2&&(o="0"+o);var n=t.blue.toString(16);return n.length<2&&(n="0"+n),"#"+e+o+n},SuperMap.Plot.PlottingUtil.colorStringToRGB=function(t){var e={},o=t.substring(1,3);e.red=parseInt(o,16);var n=t.substring(3,5);e.green=parseInt(n,16);var i=t.substring(5);return e.blue=parseInt(i,16),e},SuperMap.Plot.PlottingUtil.decimalToHex=function(t){for(var e=t.toString(16);e.length<8;)e="0"+e;var o=e.substring(0,2),n=e.substring(2,4),i=e.substring(4,6);return{color:"#"+e.substring(6)+i+n,alpha:parseInt(o,16)/255}},SuperMap.Plot.PlottingUtil.hexToDecimal=function(t,e){var o=t.substring(1,3),n=t.substring(3,5),i=t.substring(5),l=parseInt(i+n+o,16),r=Math.round(255*e).toString(16);return parseInt(r+"000000",16)+l},SuperMap.Plot.PlottingUtil.getAlign=function(t){return"TOPLEFT"===t?"lt":"TOPCENTER"===t?"ct":"TOPRIGHT"===t?"rt":"BOTTOMLEFT"===t?"lb":"BOTTOMCENTER"===t?"cb":"BOTTOMRIGHT"===t?"rb":"MIDDLELEFT"===t?"lm":"MIDDLECENTER"===t?"cm":"MIDDLERIGHT"===t?"rm":"lt"},SuperMap.Plot.PlottingUtil.trim=function(t){return null==t?"":t.replace(/(^\s*)|(\s*$)/g,"")},SuperMap.Plot.PlottingUtil.getTextWidth=function(t,e){" "===e&&(e="_");var o=document.createElement("span");document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=new String(t.fontSize)+"px"),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="absolute",o.style.visibility="hidden",o.style.display="inline-block",o.innerHTML=e;var n=o.clientWidth,i=e.length;return void 0===t.fontSpace&&void 0===t.fontPercent||(0!==t.fontSpace&&100!==t.fontPercent&&void 0!==t.fontSpace||void 0!==t.fontPercent?n=t.fontPercent/100*n+t.fontSpace*(t.fontPercent/100)*(i-1):0===t.fontSpace&&100!==t.fontPercent&&void 0!==t.fontPercent?n=t.fontPercent/100*n:0!==t.fontSpace&&100===t.fontPercent&&void 0!==t.fontSpace&&(n+=t.fontSpace*(i-1))),document.body.removeChild(o),n},SuperMap.Plot.PlottingUtil.getTextCount=function(t){for(var e=0,o=0,n=0;n255?e++:o++;return e+o/2},SuperMap.Plot.PlottingUtil.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e=(e=(e=(e=(e=(e=(e='"'+e.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","<")).replace(">",">")).replace(/%/g,"%2525")).replace(/&/g,"%26");case Array:for(var o=[],i=0,l=e.length;i0?"{"+u.join(",")+"}":"{}"}return e.toString()}},SuperMap.Plot.PlottingUtil.copyFeature=function(t){var e=null;if(null!=t&&t.geometry){var o=t.geometry.clone();e=new SuperMap.Feature.Vector(o),t.style&&(e.style=SuperMap.Plot.PlottingUtil.copyAttributes(e.style,t.style)),o.feature=e,o.calculateParts()}return e},SuperMap.Plot.PlottingUtil.getSurroundLinePts=function(t,e){for(var o=[],n=[],i=0;i2*c?n.push(r):(n[n.length-1]=p,n.push(r))}else n.push(r)}else n.push(l),n.push(r);(o=[]).push(n[n.length-2]),o.push(n[n.length-1])}}if(t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&1Math.PI&&(n-=2*Math.PI),n}if(t.length<3)return 1;for(var o=0,n={x:0,y:0},i={x:0,y:0},l=2;l=0?-1:1},SuperMap.Plot.PlottingUtil.isNear=function(t,e){return e||(e=SuperMap.Plot.PlottingUtil.TORLERANCE_STATIC),t-e},SuperMap.Plot.PlottingUtil.equalFuzzy=function(t,e,o){return o||(o=1e-18),Math.abs(t-e)<=o},SuperMap.Plot.PlottingUtil.intersectLines=function(t,e,o,n){var i={isIntersectLines:!1};if(t.x===e.x&&t.y===e.y||o.x===n.x&&o.y===n.y)return i;var l=e.x-t.x,r=e.y-t.y,a=n.x-o.x,s=n.y-o.y,u=l*s-a*r;if(SuperMap.Plot.PlottingUtil.isNear(u))return i;var p=(l*(t.y-o.y)-r*(t.x-o.x))/u,c=new SuperMap.Geometry.Point(0,0);return c.x=p*a+o.x,c.y=p*s+o.y,i.isIntersectLines=!0,i.intersectPoint=c,i},SuperMap.Plot.PlottingUtil.getEnvelopePoints=function(t){function e(t,e){if(t.length!==e.length)return!1;for(var o=0;o=0;r--)e.push(t[n][r]);t.splice(n,1);var a=i(t,e);if(void 0!==a&&0!==a.length)return a}return e}if(SuperMap.Plot.PlottingUtil.isArray(t)||(t=[t]),0===t.length)return[];if(1===t.length)return t[0];for(var l=0;l2&&v.push(b)}return v},SuperMap.Plot.PlottingUtil.isRight=function(t,e,o){var n=e,i=o,l=e,r=t;return(i.x-n.x)*(r.y-l.y)-(r.x-l.x)*(i.y-n.y)<0},SuperMap.Plot.PlottingUtil.radian=function(t,e){var o,n,i=0;return o=e.x-t.x,n=e.y-t.y,(i=Math.atan2(n,o))<0&&(i+=2*Math.PI),i},SuperMap.Plot.PlottingUtil.findBisectorPoint=function(t,e,o,n){var i=SuperMap.Plot.PlottingUtil.radian(e,t),l=(i+SuperMap.Plot.PlottingUtil.radian(e,o))/2,r=Math.cos(l-i+Math.PI/2),a=n;SuperMap.Plot.PlottingUtil.isNear(r,.15)||(a=n/r);var s=e.x+a*Math.cos(l),u=e.y+a*Math.sin(l);return new SuperMap.Geometry.Point(s,u)},SuperMap.Plot.PlottingUtil.findPoint=function(t,e,o,n){if(t===e||Math.abs(o)<1e-18)return t;var i=SuperMap.Plot.PlottingUtil.radian(t,e)+n*Math.PI/180,l=t.x+o*Math.cos(i),r=t.y+o*Math.sin(i);return new SuperMap.Geometry.Point(l,r)},SuperMap.Plot.PlottingUtil.isSameQuadrant=function(t,e,o,n){var i=(e.x-t.x)*(n.x-o.x),l=(e.y-t.y)*(n.y-o.y);return!(Math.abs(i)<1e-18&&Math.abs(l)<1e-18)&&((i>0||Math.abs(i)<1e-18)&&(l>0||Math.abs(l)<1e-18))},SuperMap.Plot.PlottingUtil.isCross=function(t,e,o,n){var i=new SuperMap.Geometry.Point(0,0);return!(!SuperMap.Plot.PlottingUtil.intersectLineSegs(t,e,o,n,i)||i==t||i===e||i===o||i==n)},SuperMap.Plot.PlottingUtil.intersectLineSegs=function(t,e,o,n,i){if(SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))return i.x=t.x,i.y=t.y,!1;if(SuperMap.Plot.PlottingUtil.equalFuzzy(o.x,n.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(o.y,n.y))return i.x=o.x,i.y=o.y,!1;var l=0,r=0;if(l=t.x>e.x?t.x:e.x,r=t.x1e-16&&n.x-l>1e-16||o.x-r<-1e-16&&n.x-r<-1e-16)return!1;if(l=t.y>e.y?t.y:e.y,r=t.y1e-16&&n.y-l>1e-16||o.y-r<-1e-16&&n.y-r<-1e-16)return!1;var a=e.x-t.x,s=e.y-t.y,u=n.x-o.x,p=n.y-o.y,c=t.x-o.x,y=t.y-o.y,h=a*p-u*s,P=h;if(Math.abs(a)>1e-18&&Math.abs(u)>1e-18&&(P/=a*u),Math.abs(P)<1e-18)return t===o?(i.x=t.x,i.y=t.y,!SuperMap.Plot.PlottingUtil.isSameQuadrant(t,e,o,n)):e===n?(i.x=e.x,i.y=e.y,!SuperMap.Plot.PlottingUtil.isSameQuadrant(t,e,o,n)):t===n?(i.x=t.x,i.y=t.y,SuperMap.Plot.PlottingUtil.isSameQuadrant(t,e,o,n)):e===o&&(i.x=e.x,i.y=e.y,SuperMap.Plot.PlottingUtil.isSameQuadrant(t,e,o,n));var f=(a*y-s*c)/h,S=(u*y-p*c)/h;return!(f<0&&(Math.abs(f*u)>1e-16||Math.abs(f*p)>1e-16))&&(!(f>1&&(Math.abs((f-1)*u)>1e-16||Math.abs((f-1)*p)>1e-16))&&(!(S<0&&(Math.abs(S*a)>1e-16||Math.abs(S*s)>1e-16))&&(!(S>1&&(Math.abs((S-1)*a)>1e-16||Math.abs((S-1)*s)>1e-16))&&(Math.abs(f)<1e-18?(i.x=o.x,i.y=o.y,!0):Math.abs(f-1)<1e-18?(i.x=n.x,i.y=n.y,!0):Math.abs(S)<1e-18?(i.x=t.x,i.y=t.y,!0):Math.abs(S-1)<1e-18?(i.x=e.x,i.y=e.y,!0):!(f<0&&(Math.abs(f*u)>1e-16||Math.abs(f*p)>1e-16))&&(!(f>1&&(Math.abs((f-1)*u)>1e-16||Math.abs((f-1)*p)>1e-16))&&(!(S<0&&(Math.abs(S*a)>1e-16||Math.abs(S*s)>1e-16))&&(!(S>1&&(Math.abs((S-1)*a)>1e-16||Math.abs((S-1)*s)>1e-16))&&(i.x=f*u+o.x,i.y=f*p+o.y,!0))))))))},SuperMap.Plot.PlottingUtil.parallel=function(t,e){var o=[],n=t.length;if(!t||null==t||t.length<2)return o;var i=!1;t.length>3&&t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&(i=!0),i?(o[0]=SuperMap.Plot.PlottingUtil.findBisectorPoint(t[t.length-2],t[0],t[1],e),o[t.length-1]=o[0]):(o[0]=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],e,90),o[t.length-1]=SuperMap.Plot.PlottingUtil.findPoint(t[t.length-1],t[t.length-2],-e,90));for(var l=t[0],r=t[1],a=t[1],s=1;s1&&(r=1);var a=(o.x-e.x)*r+e.x,s=(o.y-e.y)*r+e.y,u=(a-t.x)*(a-t.x)+(s-t.y)*(s-t.y);return Math.sqrt(u)},SuperMap.Plot.PlottingUtil.isCounterClockwise=function(t,e,o){return(o.x-e.x)*(t.y-e.y)-(t.x-e.x)*(o.y-e.y)>0},SuperMap.Plot.PlottingUtil.clearSamePts=function(t){for(var e=t.length,o=0;o=3*e);i+=3){var l=t[i].x,r=t[i].y,a=t[i+1].x,s=t[i+1].y,u=t[i+2].x,p=t[i+2].y,c=t[i+3].x,y=t[i+3].y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(l,a,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(p,y,1e-10))o.push(new SuperMap.Geometry.Point(l,r)),o.push(new SuperMap.Geometry.Point(u,p));else for(var h=0;h<=1;h+=.03125){var P,f,S,d,g=h*h,M=g*h;P=1-3*h+3*g-M,f=3*(h-2*g+M),S=3*(g-M),d=M;var m=new SuperMap.Geometry.Point(P*l+f*a+S*u+d*c,P*r+f*s+S*p+d*y);o.push(m)}}}return o},SuperMap.Plot.PlottingUtil.computeBeizerPoints=function(t,e,o){var n=SuperMap.Plot.PlottingUtil.polylineDistance(e),i=[],l=[],r=[];if(t){l.push(e[0]);var a=o[0],s=o[1],u=e[0].x+n*a,p=e[0].y+n*s;l.push(new SuperMap.Geometry.Point(u,p)),i.push(new SuperMap.Geometry.Point(u,p));for(var c=1;c0?(p=e+(n-e)*f/P,c=o+(i-o)*f/P):(p=e,c=o),a.x=p+(s-p)*t,a.y=c+(u-c)*t,a},SuperMap.Plot.PlottingUtil.pointIsOnPolyLine=function(t,e,o){if(SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y)||SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,o.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,o.y))return!0;var n=t.x-e.x,i=t.y-e.y,l=t.x-o.x,r=t.y-o.y,a=(n*l+i*r)/(Math.sqrt(n*n+i*i)*Math.sqrt(l*l+r*r));return!!SuperMap.Plot.PlottingUtil.equalFuzzy(a,-1,.1)},SuperMap.Plot.PlottingUtil.pointIsOnPolyLines=function(t,e){if(!e||0===e.length)return{isOnPolyLine:!1,index:-1};for(var o=!1,n=-1,i=0;is&&(o=s,n=i)}}return n&&o<0&&(n=-1),{minDis:o,index:n}},SuperMap.Plot.PlottingUtil.findPointInLine=function(t,e,o){if(t===e||Math.abs(o)<1e-18)return t;var n=e.x-t.x,i=e.y-t.y,l=o/Math.sqrt(n*n+i*i),r=t.x+n*l,a=t.y+i*l;return new SuperMap.Geometry.Point(r,a)},SuperMap.Plot.PlottingUtil.operateControlPoints=function(t){var e=t,o=e.length;if(3==o){var n=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrapezoidPoints(1,t[0],t[1],t[2],n),e.push(n)}if(o>4&&(e.splice(4,o-4),o=e.length),SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[0],t[1],e[2])){var i=e[0];e[0]=e[1],e[1]=i}if(!SuperMap.Plot.PlottingUtil.pointIsRightToVerticle(e[0],e[1],e[2])){var l=e[2];e[2]=e[3],e[3]=l}return e},SuperMap.Plot.PlottingUtil.pointIsRightToLine=function(t,e,o){return(e.x-t.x)*(o.y-t.y)-(o.x-t.x)*(e.y-t.y)<0},SuperMap.Plot.PlottingUtil.pointIsRightToVerticle=function(t,e,o){var n=new SuperMap.Geometry.Point(.5*(e.x+t.x),.5*(e.y+t.y)),i=new SuperMap.Geometry.Point(e.x-t.x,e.y-t.y),l=new SuperMap.Geometry.Point(o.x-n.x,o.y-n.y);return i.x*l.x+i.y*l.y>0},SuperMap.Plot.PlottingUtil.linePnt=function(t,e,o){var n=SuperMap.Plot.PlottingUtil.distance(t,e);if(0==n)return t;var i=o/n;return SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(i,t,e)},SuperMap.Plot.PlottingUtil.findPointOnLineByRatio=function(t,e,o){var n=new SuperMap.Geometry.Point(0,0);return n.x=e.x+(o.x-e.x)*t,n.y=e.y+(o.y-e.y)*t,n},SuperMap.Plot.PlottingUtil.rotateAngle=function(t,e,o){var n=e,i=Math.cos(n),l=Math.sin(n),r=o.x-t.x,a=o.y-t.y;return o.x=r*i-a*l+t.x,o.y=r*l+a*i+t.y,o},SuperMap.Plot.PlottingUtil.resize=function(t,e,o){return o.x=t.x+e*(o.x-t.x),o.y=t.y+e*(o.y-t.y),o},SuperMap.Plot.PlottingUtil.findPointInPolyLine=function(t,e){if(e<0||t.length<2)return{index:-1,pt:null};if(Math.abs(e)<1e-18)return{index:0,pt:t[0]};for(var o=0,n=0;ne||SuperMap.Plot.PlottingUtil.equalFuzzy(o,e)){var i=o-e,l=t[n+1],r=t[n],a=i/SuperMap.Plot.PlottingUtil.distance(l,r),s=new SuperMap.Geometry.Point(0,0);return s.x=l.x+(r.x-l.x)*a,s.y=l.y+(r.y-l.y)*a,{index:n,pt:s}}return{index:-1,pt:null}},SuperMap.Plot.PlottingUtil.polylineDistance=function(t){if(0===t.length)return 0;for(var e=0,o=0;o=t.x&&e.y>=t.y?1:e.xt.y?2:e.x<=t.x&&e.y<=t.y?3:4)==(s=o.x>t.x&&o.y>t.y?1:o.xt.y?2:o.xn&&l>n)&&(r=0);else switch(a){case 1:(4==s&&in)&&(r=0);break;case 2:(1==s&&in)&&(r=0);break;case 3:(2==s&&in)&&(r=0);break;case 4:(3==s&&in)&&(r=0)}var u=new SuperMap.Geometry.Point(0,0);return SuperMap.Plot.PlottingUtil.equalFuzzy(n-1.7976931348623157e308,0)?(u.x=t.x,u.y=e.y):SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)?(u.x=e.x,u.y=t.y):(u.x=(n*(e.y-t.y)+n*n*t.x+e.x)/(n*n+1),u.y=t.y+n*(u.x-t.x)),{isOnline:1===r,projectPoint:u}},SuperMap.Plot.PlottingUtil.coordinateTrans=function(t,e,o){var n=SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(0,0),e),i=SuperMap.Plot.PlottingUtil.radian(new SuperMap.Geometry.Point(0,0),e)+o*Math.PI/180,l=n*Math.cos(i)+t.x,r=n*Math.sin(i)+t.y;return new SuperMap.Geometry.Point(l,r)},SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen=function(t,e,o){var n=void 0,i=void 0,l=(o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y),r=Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y)),a=Math.sqrt((t.x-o.x)*(t.x-o.x)+(t.y-o.y)*(t.y-o.y));if(0==a||0==r)n=0,i=0;else if(0==l)n=r,i=0;else{var s=(r*r+a*a-l)/2/r/a,u=0;s>=1?(s=1,u=0):u=Math.sqrt(1-s*s),n=a*s,i=a*u}return{dLen1:n,dLen2:i}},SuperMap.Plot.PlottingUtil.paraLine=function(t,e,o){var n=[];if(2>t.length)return n;if(o){var i=t[1].clone();i=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],Math.PI/2,i),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],i,e));for(var l=1;lMath.PI/2?s-Math.PI/2:Math.PI/2-s;var p=e/Math.cos(u);i=t[l+1].clone(),i=SuperMap.Plot.PlottingUtil.rotateAngle(t[l],s,i),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[l],i,p))}i=t[t.length-2].clone(),i=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],-1*Math.PI/2,i),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],i,e))}else{var c=t[1].clone();c=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],-Math.PI/2,c),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],c,e));for(var y=1;yMath.PI/2?f-Math.PI/2:Math.PI/2-f;var d=e/Math.cos(S);c=t[y-1].clone(),c=SuperMap.Plot.PlottingUtil.rotateAngle(t[y],f,c),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[y],c,d))}c=t[t.length-2].clone(),c=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],Math.PI/2,c),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],c,e))}return n},SuperMap.Plot.PlottingUtil.circlePoint=function(t,e,o,n){n*=Math.PI/180;var i=t.x+e*Math.cos(n),l=t.y+o*Math.sin(n);return new SuperMap.Geometry.Point(i,l)},SuperMap.Plot.PlottingUtil.getPolygonCenterPt=function(t){if(!t||0===t.length)return null;for(var e=0,o=0,n=0;nr.y?l.y:r.y;if(!(e.ys))(e.y-l.y)*(r.x-l.x)/(r.y-l.y)+l.x>e.x&&o++}}return o%2==1},SuperMap.Plot.PlottingUtil.projectPtOnPolyLine=function(t,e){if(2>e.length)return{index:-1,pt:null};for(var o=0;o0?0:1}},SuperMap.Plot.PlottingUtil.isSamePt=function(t,e){return!(!SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)||!SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))},SuperMap.Plot.PlottingUtil.getPtsIndexByDistance=function(t,e){var o=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,t);return{index:o.index,pts:o.pt,bfind:-1!==o.index}},SuperMap.Plot.PlottingUtil.ptInBounds=function(t,e){return t.x>e.left&&t.xe.bottom},SuperMap.Plot.PlottingUtil.InnerAngle=function(t,e,o){if(t==e||t==o)return 0;var n=SuperMap.Plot.PlottingUtil.distance(t,e),i=SuperMap.Plot.PlottingUtil.distance(t,o),l=SuperMap.Plot.PlottingUtil.distance(e,o),r=(n*n+i*i-l*l)/(2*n*i);return r>1&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,1)?r=1:r<1&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,-1)&&(r=-1),Math.acos(r)},SuperMap.Plot.PlottingUtil.plumbLineLen=function(t,e,o){return SuperMap.Plot.PlottingUtil.distance(t,e)*Math.sin(SuperMap.Plot.PlottingUtil.InnerAngle(e,t,o))},SuperMap.Plot.PlottingUtil.paraPolygon=function(t,e,o){var n=[],i=SuperMap.Plot.PlottingUtil.clonePoints(t),l=i.length;if(l<2)return n;var r=new SuperMap.Geometry.Point(0,0);if(o){if(l<3)r=i[1].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(i[0],Math.PI,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[0],r,e));else{for(var a=SuperMap.Plot.PlottingUtil.radian(i[0],i[1]),s=SuperMap.Plot.PlottingUtil.radian(i[0],i[i.length-1])-a;s<0;)s+=2*Math.PI;var u=s/2,p=void 0;p=u>Math.PI/2?u-Math.PI/2:Math.PI/2-u;var c=e/Math.cos(p);r=i[1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[0],u,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[0],r,c))}for(var y=1;yMath.PI/2?f-Math.PI/2:Math.PI/2-f;var d=e/Math.cos(S);r=i[y+1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[y],f,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[y],r,d))}if(l<3)r=i[l-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(i[l-1],0,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[l-1],r,e));else{for(var g=SuperMap.Plot.PlottingUtil.radian(i[l-1],i[0]),M=SuperMap.Plot.PlottingUtil.radian(i[l-1],i[l-2])-g;M<0;)M+=2*Math.PI;var m=M/2,v=void 0;v=m>Math.PI/2?m-Math.PI/2:Math.PI/2-m;var b=e/Math.cos(v);r=i[0].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[l-1],m,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[l-1],r,b))}}else{if(l<3){var T=i[1].clone();SuperMap.Plot.PlottingUtil.rotateAngle(i[0],0,T),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[0],T,e))}else{for(var A=SuperMap.Plot.PlottingUtil.radian(i[0],i[1]),L=SuperMap.Plot.PlottingUtil.radian(i[0],i[l-1])-A;L<0;)L+=2*Math.PI;var O=Math.PI-L/2,E=void 0;E=O>Math.PI/2?O-Math.PI/2:Math.PI/2-O;var x=e/Math.cos(E);r=i[l-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[0],O,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[0],r,x))}for(var w=1;wMath.PI/2?R-Math.PI/2:Math.PI/2-R;var U=e/Math.cos(_);r=i[w-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[w],R,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[w],r,U))}if(l<3)r=i[l-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(i[l-1],Math.PI,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[l-1],r,e));else{for(var N=SuperMap.Plot.PlottingUtil.radian(i[l-1],i[0]),D=SuperMap.Plot.PlottingUtil.radian(i[l-1],i[l-2])-N;D<0;)D+=2*Math.PI;var B=Math.PI-D/2,G=void 0;G=B>Math.PI/2?B-Math.PI/2:Math.PI/2-B;var k=e/Math.cos(G);r=i[l-2].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[l-1],B,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[l-1],r,k))}}return n},SuperMap.Plot.PlottingUtil.getOutRectangleDis=function(t){if(2>t.length)return 0;for(var e=t[0].x,o=t[0].x,n=t[0].y,i=t[0].y,l=1;lt[l].x&&(o=t[l].x),nt[l].y&&(i=t[l].y);return SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(e,n),new SuperMap.Geometry.Point(o,i))},SuperMap.Plot.PlottingUtil.clonePoints=function(t){var e=[];if(void 0===t||null===t)return e;if(SuperMap.Plot.PlottingUtil.isArray(t)||(t=[t]),t&&null!=t)for(var o=0;o1e-12&&--f>0;){var S=Math.sin(h),d=Math.cos(h),g=Math.sqrt(y*S*(y*S)+(p*c-u*y*d)*(p*c-u*y*d));if(0==g)return 0;var M=u*c+p*y*d,m=Math.atan2(g,M),v=Math.asin(p*y*S/g),b=Math.cos(v)*Math.cos(v),T=M-2*u*c/b,A=s/16*b*(4+s*(4-3*b));P=h,h=o+(1-A)*s*Math.sin(v)*(m+A*g*(T+A*M*(2*T*T-1)))}if(0==f)return NaN;var O=b*(r*r-a*a)/(a*a),E=O/1024*(256+O*(O*(74-47*O)-128));return(a*(1+O/16384*(4096+O*(O*(320-175*O)-768)))*(m-E*g*(T+E/4*(M*(2*T*T-1)-E/6*T*(4*g*g-3)*(4*T*T-3))))).toFixed(3)/1e3},SuperMap.Plot.PlottingUtil.destinationVincenty=function(t,e,o){var n,i,l=SuperMap.Plot.PlottingUtil,r=l.VincentyConstants,a=r.a,s=r.b,u=r.f;"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?(n=t.lng,i=t.lat):(n=t.lon,i=t.lat);for(var p=o,c=l.rad(e),y=Math.sin(c),h=Math.cos(c),P=(1-u)*Math.tan(l.rad(i)),f=1/Math.sqrt(1+P*P),S=P*f,d=Math.atan2(P,h),g=f*y,M=1-g*g,m=M*(a*a-s*s)/(s*s),v=1+m/16384*(4096+m*(m*(320-175*m)-768)),b=m/1024*(256+m*(m*(74-47*m)-128)),T=p/(s*v),A=2*Math.PI;Math.abs(T-A)>1e-12;){var O=Math.cos(2*d+T),E=Math.sin(T),x=Math.cos(T);A=T,T=p/(s*v)+b*E*(O+b/4*(x*(2*O*O-1)-b/6*O*(4*E*E-3)*(4*O*O-3)))}var w=S*E-f*x*h,I=Math.atan2(S*x+f*E*h,(1-u)*Math.sqrt(g*g+w*w)),C=u/16*M*(4+u*(4-3*M)),R=Math.atan2(E*y,f*x-S*E*h)-(1-C)*u*g*(T+C*E*(O+C*x*(2*O*O-1)));return"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?L.latLng(l.deg(I),n+l.deg(R)):new SuperMap.LonLat(n+l.deg(R),l.deg(I))}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.AnalysisSymbol=SuperMap.Plot.AnalysisSymbol=SuperMap.Plot.AnalysisSymbol||{};SuperMap.Plot.AnalysisSymbol.analysisBasicInfo=function(t){var e=new Object;return e.libID=t.libID,e.code=t.code,e.symbolType=t.symbolType,e.symbolName=t.symbolName,e.textContent=t.textContent,e.minEditPts=t.algoMinEditPts,e.maxEditPts=t.algoMaxEditPts,e.surroundLineType=t.surroundLineType,e},SuperMap.Plot.AnalysisSymbol.analysisDotBasicInfo=function(t){var e=SuperMap.Plot.PlottingUtil.DPI,o=new Object;o.anchorPoint=new SuperMap.Geometry.Point(t.anchorPoint.x,t.anchorPoint.y);var n=0,i=0;return void 0!==t.symbolSizeInLib?(n=Math.round(t.symbolSizeInLib.x*e/25.4/10),i=Math.round(t.symbolSizeInLib.y*e/25.4/10)):(n=Math.round(t.symbolSize.x*e/25.4/10),i=Math.round(t.symbolSize.y*e/25.4/10)),o.symbolSizeInLib=new SuperMap.Size(n,i),o.symbolSizeInLib.w=n,o.symbolSizeInLib.h=i,o.middleMarkBounds=new SuperMap.Bounds(t.middleMarkBounds.leftBottom.x,t.middleMarkBounds.leftBottom.y,t.middleMarkBounds.rightTop.x,t.middleMarkBounds.rightTop.y),o},SuperMap.Plot.AnalysisSymbol.analysisAlgoBasicInfo=function(t,e){var o=new Object;if(o.subSymbols=[],o.scalePoints=[],o.scaleValues=[],e&&t.subSymbols)for(var n=0;nf?e.scaleValues[f]=t.scaleValues[f]:e.scaleValues.push(t.scaleValues[f]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.visible=t.visible,e.orbitPoints=t.orbitPoints}else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SATELLITETIMEWINDOWS)e.timeWindows=t.timeWindows;else{var S=void 0;S=!0===o?L.Util.latLngsToSuperMapPoints(t.getLatLngs()):t.controlPoints,e.hasOwnProperty("localePoints")||(e.localePoints=[]);var d=S.length;t.symbolType===SuperMap.Plot.SymbolType.ELLIPSESYMBOL&&(d=3);for(var g=0;gg?(e.localePoints[g].x=S[g].x,e.localePoints[g].y=S[g].y,e.localePoints[g].hasOwnProperty("z")||(e.localePoints[g].z=0)):e.localePoints.push({x:S[g].x,y:S[g].y,z:0});if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.LINERELATION)e.endAssociatedUuid=t.endAssociatedUuid,e.lineRelationType=t.lineRelationType,e.startAssociatedUuid=t.startAssociatedUuid,e.subSectionCount=t.subSectionCount;else if(t.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL){e.surroundLineType=t.surroundLineType,e.symbolRank=t.symbolRank,e.negativeImage=t.negativeImage,e.space=t.space,e.flagTextSize=t.flagTextSize,e.maxScale=t.maxScale,e.minScale=t.minScale,e.textDisplay=t.textDisplay,e.actualScale=t.actualScale,void 0!==t.fontSize&&(e.fontSize=t.fontSize),void 0!==t.strokeWidth&&(e.strokeWidth=t.strokeWidth);var M=25.4*t.symbolSize.w*10/SuperMap.Plot.PlottingUtil.DPI,m=25.4*t.symbolSize.h*10/SuperMap.Plot.PlottingUtil.DPI;e.symbolSize={x:M,y:m};var v=25.4*t.symbolSizeInLib.w*10/SuperMap.Plot.PlottingUtil.DPI,b=25.4*t.symbolSizeInLib.h*10/SuperMap.Plot.PlottingUtil.DPI;e.symbolSizeInLib={x:v,y:b},e.positionOffset=t.positionOffset,e.positionOffsetType=t.positionOffsetType,e.positionOffsetX=t.positionOffsetX,e.positionOffsetY=t.positionOffsetY,!1===t.widthHeightLimit||!0===t.widthHeightLimit?e.limitWidthHeight=t.widthHeightLimit:e.limitWidthHeight=t.limitWidthHeight}else{if(e.surroundLineType=t.surroundLineType,e.hasOwnProperty("scaleValues"))for(var T=0;TT?e.scaleValues[T]=t.scaleValues[T]:e.scaleValues.push(t.scaleValues[T]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.subSymbolScaleValue=t.subSymbolScaleValue,e.baseScale=t.baseScale,e.strokeWidth=t.strokeWidth,e.polylineConnectLocationPoint=t.polylineConnectLocationPoint,22===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ALGOSYMBOL?(e.arrowHeadType=t.arrowHeadType,e.arrowBodyType=t.arrowBodyType,e.arrowTailType=t.arrowTailType):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ARROWLINE?e.arrowAngle=t.arrowAngle:0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE?e.defaultRadius=t.defaultRadius:0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.CONCENTRICCIRCLE||(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.LINEMARKING?(e.islocationCircle=t.islocationCircle,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXTBOX?(e.roundBox=t.roundBox,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.PATHTEXT?(e.isAvoid=t.isAvoid,e.isCurve=t.isCurve,e.relLineText=t.relLineText,e.showPathLine=t.showPathLine,e.textToLineDistance=t.textToLineDistance,e.showPathLineArrow=t.showPathLineArrow):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ARCREGION&&(o?(e.centerPoint={x:t.centerPoint.lng,y:t.centerPoint.lat},e.circlePts=t.circlePts,e.spatialAnalystUrl=t.spatialAnalystUrl):e.centerPoint=t.centerPoint,e.endAngle=t.endAngle,e.radius=t.radius,e.radiusPosAngle=t.radiusPosAngle,e.startAngle=t.startAngle,e.textPosition=t.textPosition,e.radiusLineType=t.radiusLineType,e.radiusText=t.radiusText))}}t.symbolData=e},SuperMap.Plot.AnalysisSymbol.parseSymbolData=function(t,e,o){if(null!=e){if(void 0!==e.isEdit&&(t.isEdit=e.isEdit),e.hasOwnProperty("version")&&(t.version=e.version),t.libID=parseInt(e.libID),t.code=parseInt(e.code),t.maxEditPts=parseInt(e.algoMaxEditPts),t.minEditPts=parseInt(e.algoMinEditPts),t.symbolType=e.symbolType,t.symbolName=e.symbolName,t.textContent=e.textContent,void 0!==e.dScale?t.dScale=e.dScale:void 0!==e.scale2D&&(t.dScale=e.scale2D.x),void 0!==e.dRotate?t.dRotate=e.dRotate:void 0!==e.rotate2D&&(t.dRotate=e.rotate2D.x),void 0!==e.resolution&&(t.resolution=e.resolution),void 0!==e.uuid&&(t.uuid=e.uuid),void 0!==e.associatedUuid&&(t.associatedUuid=e.associatedUuid),void 0!==e.annotationPosition&&(o?t.annotationPosition=e.annotationPosition:t.textPosition=e.annotationPosition),void 0!==e.scaleByMap&&(t.scaleByMap=e.scaleByMap),void 0!==e.isLocked&&(t.isLocked=e.isLocked),void 0!==e.note&&(t.note=e.note),void 0!==e.custom&&(t.custom=e.custom),e.extendProperty)for(var n=0;n0&&this.feature.style.fillBackOpacity<1){var e=[];e.push({fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity},{fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillBackOpacity}),this.feature._map.getRenderer(this.feature.layer)instanceof L.SVG?(t.fillOpacity=1,t.fillColor="url(#"+this.createTextureFill(e)+")",t.fill=t.fillColor):new SuperMap.Plot.CalculateCanvasGradient(this.feature,this.feature.getBounds()).createTextureFill(e)}else t.fill=!0,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else t.fill=this.feature.style.fill,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity}},{key:"createGradientDirection",value:function(){var t=[];if("LINEAR"===this.feature.style.fillGradientMode){if(null!==this.feature.style.fillCenterOffsetX&&void 0!==this.feature.style.fillCenterOffsetX&&(0===this.feature.style.fillAngle||180===this.feature.style.fillAngle?(t.push({offset:0,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}),t.push({offset:this.feature.style.fillCenterOffsetX,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity})):90===this.feature.style.fillAngle||270===this.feature.style.fillAngle?(t.push({offset:0,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}),t.push({offset:this.feature.style.fillCenterOffsetY,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity})):(t.push({offset:0,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}),t.push({offset:this.feature.style.fillCenterOffsetX/2*(Math.sqrt(2)/2)*Math.abs(Math.sin(this.feature.style.fillAngle*Math.PI/180)),color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}))),this.feature.style.fillAngle>=360&&(this.feature.style.fillAngle=0),0===this.feature.style.fillAngle)return{x1:0,y1:0,x2:1,y2:0,colors:t};if(90===this.feature.style.fillAngle)return{x1:0,y1:1,x2:0,y2:0,colors:t};if(180===this.feature.style.fillAngle)return{x1:1,y1:0,x2:0,y2:0,colors:t};if(270===this.feature.style.fillAngle)return{x1:0,y1:0,x2:0,y2:1,colors:t};if(0=0||this.feature.style.fillCenterOffsetX<=0&&this.feature.style.fillCenterOffsetX>=-1){if(this.feature.style.fillCenterOffsetY>=0&&this.feature.style.fillCenterOffsetY<=.5||this.feature.style.fillCenterOffsetY>=-.5&&this.feature.style.fillCenterOffsetY<=0)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.5*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.5&&this.feature.style.fillCenterOffsetY<=.8||this.feature.style.fillCenterOffsetY>=-.8&&this.feature.style.fillCenterOffsetY<=-.5)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.8*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.8&&this.feature.style.fillCenterOffsetY<=1||this.feature.style.fillCenterOffsetY>=-1&&this.feature.style.fillCenterOffsetY<=-.8)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t}}else if(this.feature.style.fillCenterOffsetX<=.8&&this.feature.style.fillCenterOffsetX>.5||this.feature.style.fillCenterOffsetX<=-.5&&this.feature.style.fillCenterOffsetX>=-.8){if(this.feature.style.fillCenterOffsetY>=0&&this.feature.style.fillCenterOffsetY<=.5||this.feature.style.fillCenterOffsetY>=-.5&&this.feature.style.fillCenterOffsetY<=0)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.8*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.5&&this.feature.style.fillCenterOffsetY<=.8||this.feature.style.fillCenterOffsetY>=-.8&&this.feature.style.fillCenterOffsetY<=-.5)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.8*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.8&&this.feature.style.fillCenterOffsetY<=1||this.feature.style.fillCenterOffsetY>=-1&&this.feature.style.fillCenterOffsetY<=-.8)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t}}else if(this.feature.style.fillCenterOffsetX<=1&&this.feature.style.fillCenterOffsetX>.8||this.feature.style.fillCenterOffsetX<=-.8&&this.feature.style.fillCenterOffsetX>=-1){if(this.feature.style.fillCenterOffsetY>=0&&this.feature.style.fillCenterOffsetY<=.5||this.feature.style.fillCenterOffsetY>=-.5&&this.feature.style.fillCenterOffsetY<=0)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.5&&this.feature.style.fillCenterOffsetY<=.8||this.feature.style.fillCenterOffsetY>=-.8&&this.feature.style.fillCenterOffsetY<=-.5)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.8&&this.feature.style.fillCenterOffsetY<=1||this.feature.style.fillCenterOffsetY>=-1&&this.feature.style.fillCenterOffsetY<=-.8)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t}}}}]),t}();SuperMap.Plot.CalculateSVGGradient=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;oMath.abs(e.y-e.y)?Math.abs(t.x-e.x):Math.abs(t.y-e.y)}}}},{key:"createGradient",value:function(){var t=function(t,e){var o=t.substring(1,3),n=parseInt(o,16),i=t.substring(3,5),l=parseInt(i,16),r=t.substring(5);return"rgba("+n+","+l+","+parseInt(r,16)+","+e+")"},e=null;if(this.getContext()instanceof CanvasRenderingContext2D){var o=this.calculateObjectByBounds();if("LINEAR"===this.feature.style.fillGradientMode){var n=this.getGradientDirection(this.feature.style.fillAngle);if(e=this.getContext().createLinearGradient(o.ptMinX+o.width*n.x1,o.ptMinY+o.height*n.y1,o.ptMinX+o.width*n.x2,o.ptMinY+o.height*n.y2),0===this.feature.style.fillCenterOffsetX&&0===this.feature.style.fillCenterOffsetY)e.addColorStop(0,t(this.feature.style.fillColor,this.feature.style.fillOpacity)),e.addColorStop(1,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity));else{var i=this.feature.style.fillAngle;0===i||180===i||90===i||270===i?(e.addColorStop(0,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity)),0!==i&&180!==i||e.addColorStop(this.feature.style.fillCenterOffsetX,t(this.feature.style.fillColor,this.feature.style.fillOpacity)),90!==i&&270!==i||e.addColorStop(this.feature.style.fillCenterOffsetY,t(this.feature.style.fillColor,this.feature.style.fillOpacity)),e.addColorStop(1,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity))):(e.addColorStop(0,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity)),e.addColorStop(this.feature.style.fillCenterOffsetX>=this.feature.style.fillCenterOffsetY?this.feature.style.fillCenterOffsetX:this.feature.style.fillCenterOffsetY*Math.cos(this.feature.style.fillAngle*Math.PI/180),t(this.feature.style.fillColor,this.feature.style.fillOpacity)),e.addColorStop(1,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity)))}}else if("RADIAL"===this.feature.style.fillGradientMode){var l=this.feature.style.fillCenterOffsetX*o.r,r=this.feature.style.fillCenterOffsetY*o.r,a=o.r/Math.sqrt(2)+Math.abs(l)>o.r/Math.sqrt(2)+Math.abs(r)?o.r/Math.sqrt(2)+Math.abs(l):o.r/Math.sqrt(2)+Math.abs(r);(e=this.getContext().createRadialGradient(o.center.x+l,o.center.y-r,0,o.center.x+l,o.center.y-r,a)).addColorStop(0,t(this.feature.style.fillColor,this.feature.style.fillOpacity)),e.addColorStop(1,t(this.feature.style.fillBackColor,this.feature.style.fillBackOpacity))}return e}}},{key:"createTextureFill",value:function(t){if(0!==t.length){var e=document.createElement("canvas");document.body.appendChild(e);var o=e.getContext("2d");e.width=8,e.height=8;var n=e.width,i=e.height,l=SuperMap.Plot.PlottingUtil.colorStringToRGB(t[0].color);o.strokeStyle="rgba("+l.red+","+l.green+","+l.blue+","+t[0].opacity+")",o.lineWidth=1;var r=SuperMap.Plot.PlottingUtil.colorStringToRGB(t[1].color);switch(o.fillStyle="rgba("+r.red+","+r.green+","+r.blue+","+t[1].opacity+")",o.fillRect(0,0,e.width,e.height),o.beginPath(),t[0].fillID){case 0:case 1:break;case 2:o.moveTo(0,i),o.lineTo(n,0);break;case 3:o.moveTo(0,0),o.lineTo(n,0),o.moveTo(0,0),o.lineTo(0,i);break;case 4:o.moveTo(0,i),o.lineTo(n,0),o.moveTo(0,0),o.lineTo(n,i);break;case 5:o.moveTo(0,0),o.lineTo(n,i);break;case 6:o.moveTo(0,0),o.lineTo(n,0);break;case 7:o.moveTo(0,0),o.lineTo(0,i)}o.closePath(),o.stroke(),o.fill();var a=o.createPattern(e,"repeat");return document.body.removeChild(e),a}}},{key:"createFillMode",value:function(t){if(void 0!==this.feature.style.fillSymbolID)if(t.fill=this.feature.style.fill,t.fillSymbolID=this.feature.style.fillSymbolID,0===this.feature.style.fillSymbolID||1===this.feature.style.fillSymbolID||!0===this.feature.style.fill||!1===this.feature.style.fill)0===this.feature.style.fillSymbolID?t.fill=!0:1===this.feature.style.fillSymbolID&&(t.fill=!1),t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else if(this.feature.style.fillColor!==this.feature.style.fillBackColor||this.feature.style.fillBackOpacity>0&&this.feature.style.fillBackOpacity<1){var e=[];e.push({fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity},{fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillBackOpacity}),t.fill=!0,t.fillColor=this.createTextureFill(e),t.fillOpacity=this.feature.style.fillColor}else t.fill=!0,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else t.fill=this.feature.style.fill,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity}},{key:"getGradientDirection",value:function(t){var e=function(t){return{x:Math.cos(t),y:Math.sin(t)}},o=function(t){return t*Math.PI/180},n=e(o(180-t%360)),i=e(o(360-t%360)),l=Math.pow(2,-52);return(n.x<=0||Math.abs(n.x)<=l)&&(n.x=0),(n.y<=0||Math.abs(n.y)<=l)&&(n.y=0),(i.x<=0||Math.abs(i.x)<=l)&&(i.x=0),(i.y<=0||Math.abs(i.y)<=l)&&(i.y=0),{x1:n.x,y1:n.y,x2:i.x,y2:i.y}}}]),t}();SuperMap.Plot.CalculateCanvasGradient=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CalculateSVGGradient=e.CalculateCanvasGradient=void 0;var n=o(64),i=o(63);e.CalculateCanvasGradient=n.CalculateCanvasGradient,e.CalculateSVGGradient=i.CalculateSVGGradient},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.TransactionInfo=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.layer=e.layer?e.layer:null,this.feature=e.feature?e.feature:null,this.uuid=e.uuid?e.uuid:null,this.functionName=e.functionName?e.functionName:null,this.undoParams=e.undoParams?e.undoParams:null,this.redoParams=e.redoParams?e.redoParams:null,this.propertyName=e.propertyName?e.propertyName:null,this.undoValue=e.undoValue?e.undoValue:null,this.redoValue=e.redoValue?e.redoValue:null,this.CLASS_NAME="SuperMap.Plot.TransactionInfo"};SuperMap.Plot.TransactionInfo=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o0&&o.push(","),o.push(this.writeNewline(),this.writeIndent(),e));return this.level-=1,o.push(this.writeNewline(),this.writeIndent(),"]"),o.join("")},string:function(t){var e={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(t)?'"'+t.replace(/([\x00-\x1f\\"])/g,function(t,o){var n=e[o];return n||(n=o.charCodeAt(),"\\u00"+Math.floor(n/16).toString(16)+(n%16).toString(16))})+'"':'"'+t+'"'},number:function(t){return isFinite(t)?String(t):"null"},boolean:function(t){return String(t)},date:function(t){function e(t){return t<10?"0"+t:t}return'"'+t.getFullYear()+"-"+e(t.getMonth()+1)+"-"+e(t.getDate())+"T"+e(t.getHours())+":"+e(t.getMinutes())+":"+e(t.getSeconds())+'"'}},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,r.Format),i(e,[{key:"read",value:function(t,e){var o;if(this.nativeJSON)try{o=JSON.parse(t,e)}catch(t){}return this.keepData&&(this.data=o),o}},{key:"write",value:function(t,e){this.pretty=!!e;var o=null,i=void 0===t?"undefined":n(t);if(this.serialize[i])try{o=!this.pretty&&this.nativeJSON?JSON.stringify(t):this.serialize[i].apply(this,[t])}catch(t){}return o}},{key:"writeIndent",value:function(){var t=[];if(this.pretty)for(var e=0;e1},isLeftClick:function(t){return t.which&&1===t.which||t.button&&1===t.button},isRightClick:function(t){return t.which&&3===t.which||t.button&&2===t.button},stop:function(t,e){e||(t.preventDefault?t.preventDefault():t.returnValue=!1),t.stopPropagation?t.stopPropagation():t.cancelBubble=!0},findElement:function(t,e){for(var o=n.SuperMap.Event.element(t);o.parentNode&&(!o.tagName||o.tagName.toUpperCase()!=e.toUpperCase());)o=o.parentNode;return o},observe:function(t,e,o,n){var l=i.Util.getElement(t);if(n=n||!1,"keypress"===e&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||l.attachEvent)&&(e="keydown"),this.observers||(this.observers={}),!l._eventCacheID){var r="eventCacheID_";l.id&&(r=l.id+"_"+r),l._eventCacheID=i.Util.createUniqueID(r)}var a=l._eventCacheID;this.observers[a]||(this.observers[a]=[]),this.observers[a].push({element:l,name:e,observer:o,useCapture:n}),l.addEventListener?l.addEventListener(e,o,n):l.attachEvent&&l.attachEvent("on"+e,o)},stopObservingElement:function(t){var e=i.Util.getElement(t)._eventCacheID;this._removeElementObservers(n.SuperMap.Event.observers[e])},_removeElementObservers:function(t){if(t)for(var e=t.length-1;e>=0;e--){var o=t[e],i=new Array(o.element,o.name,o.observer,o.useCapture);n.SuperMap.Event.stopObserving.apply(this,i)}},stopObserving:function(t,e,o,l){l=l||!1;var r=i.Util.getElement(t),a=r._eventCacheID;"keypress"===e&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||r.detachEvent)&&(e="keydown");var s=!1,u=n.SuperMap.Event.observers[a];if(u)for(var p=0;!s&&p599){if(s)return;return s=!0,void i(new TypeError("Network request failed"))}var e={status:t,statusText:r.statusText,headers:function(t){var e=new a;return t.getAllResponseHeaders().trim().split("\n").forEach(function(t){var o=t.trim().split(":"),n=o.shift().trim(),i=o.join(":").trim();e.append(n,i)}),e}(r),url:"responseURL"in r?r.responseURL:/^X-Request-URL:/m.test(r.getAllResponseHeaders())?r.getResponseHeader("X-Request-URL"):void 0},o="response"in r?r.response:r.responseText;s||(s=!0,n(new P(o,e)))}}r.onreadystatechange=u,r.onload=u,r.onerror=function(){s||(s=!0,i(new TypeError("Network request failed")))},r.open(l.method,l.url,!0);try{"include"===l.credentials&&("withCredentials"in r?r.withCredentials=!0:console&&console.warn&&console.warn("withCredentials is not supported, you can ignore this warning"))}catch(t){console&&console.warn&&console.warn("set withCredentials error:"+t)}"responseType"in r&&o.blob&&(r.responseType="blob"),l.headers.forEach(function(t,e){r.setRequestHeader(e,t)}),r.send(void 0===l._bodyInit?null:l._bodyInit)})},e.fetch.polyfill=!0,void 0!==t&&t.exports&&(t.exports=e.fetch)}function l(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function r(t){return"string"!=typeof t&&(t=String(t)),t}function a(t){this.map={},t instanceof a?t.forEach(function(t,e){this.append(e,t)},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function s(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function u(t){return new Promise(function(e,o){t.onload=function(){e(t.result)},t.onerror=function(){o(t.error)}})}function p(t){var e=new FileReader;return e.readAsArrayBuffer(t),u(e)}function c(){return this.bodyUsed=!1,this._initBody=function(t,e){if(this._bodyInit=t,"string"==typeof t)this._bodyText=t;else if(o.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t,this._options=e;else if(o.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(t){if(!o.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t))throw new Error("unsupported BodyInit type")}else this._bodyText=""},o.blob?(this.blob=function(){var t=s(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(p)},this.text=function(){var t,e,o,n,i,l,r,a=s(this);if(a)return a;if(this._bodyBlob)return t=this._bodyBlob,e=this._options,o=new FileReader,n=e.headers.map["content-type"]?e.headers.map["content-type"].toString():"",i=/charset\=[0-9a-zA-Z\-\_]*;?/,l=t.type.match(i)||n.match(i),r=[t],l&&r.push(l[0].replace(/^charset\=/,"").replace(/;$/,"")),o.readAsText.apply(o,r),u(o);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var t=s(this);return t||Promise.resolve(this._bodyText)},o.formData&&(this.formData=function(){return this.text().then(h)}),this.json=function(){return this.text().then(JSON.parse)},this}function y(t,e){var o,i,l=(e=e||{}).body;if(y.prototype.isPrototypeOf(t)){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new a(t.headers)),this.method=t.method,this.mode=t.mode,l||(l=t._bodyInit,t.bodyUsed=!0)}else this.url=t;if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new a(e.headers)),this.method=(o=e.method||this.method||"GET",i=o.toUpperCase(),n.indexOf(i)>-1?i:o),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&l)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(l,e)}function h(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var o=t.split("="),n=o.shift().replace(/\+/g," "),i=o.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(i))}}),e}function P(t,e){e||(e={}),this._initBody(t,e),this.type="default",this.status=e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText,this.headers=e.headers instanceof a?e.headers:new a(e.headers),this.url=e.url||""}}("undefined"!=typeof self?self:void 0)},function(t,e,o){"use strict";var n,i,l=t.exports={};function r(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===r||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:r}catch(t){n=r}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(t){i=a}}();var u,p=[],c=!1,y=-1;function h(){c&&u&&(c=!1,u.length?p=u.concat(p):y=-1,p.length&&P())}function P(){if(!c){var t=s(h);c=!0;for(var e=p.length;e;){for(u=p,p=[];++y1)for(var o=1;o=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},o(110),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,o(4))},function(t,e,o){"use strict";(function(e){var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(n){var i=setTimeout;function l(){}function r(t){if("object"!==o(this))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(t,this)}function a(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,r._immediateFn(function(){var o=1===t._state?e.onFulfilled:e.onRejected;if(null!==o){var n;try{n=o(t._value)}catch(t){return void u(e.promise,t)}s(e.promise,n)}else(1===t._state?s:u)(e.promise,t._value)})):t._deferreds.push(e)}function s(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===(void 0===e?"undefined":o(e))||"function"==typeof e)){var n=e.then;if(e instanceof r)return t._state=3,t._value=e,void p(t);if("function"==typeof n)return void c((i=n,l=e,function(){i.apply(l,arguments)}),t)}t._state=1,t._value=e,p(t)}catch(e){u(t,e)}var i,l}function u(t,e){t._state=2,t._value=e,p(t)}function p(t){2===t._state&&0===t._deferreds.length&&r._immediateFn(function(){t._handled||r._unhandledRejectionFn(t._value)});for(var e=0,o=t._deferreds.length;e-1&&"?"===n?t.url+=o.getUrlParameters():t.url.indexOf("?")>-1&&"?"!==n?t.url+="&"+o.getUrlParameters():t.url+="?"+o.getUrlParameters()}e.calculatePollingTimes(),e._processSuccess=t.success,e._processFailed=t.failure,t.scope=e,t.success=e.getUrlCompleted,t.failure=e.getUrlFailed,e.options=t,e._commit(e.options)}},{key:"getCredential",value:function(t){var e=t,o=void 0,n=void 0;switch(this.serverType){case p.ServerType.IPORTAL:(o=(n=s.SecurityManager.getToken(e))?new a.Credential(n,"token"):null)||(o=(n=s.SecurityManager.getKey(e))?new a.Credential(n,"key"):null);break;case p.ServerType.ONLINE:o=(n=s.SecurityManager.getKey(e))?new a.Credential(n,"key"):null;break;default:o=(n=s.SecurityManager.getToken(e))?new a.Credential(n,"token"):null}return o}},{key:"getUrlCompleted",value:function(t){this._processSuccess(t)}},{key:"getUrlFailed",value:function(t){this.totalTimes>0?(this.totalTimes--,this.ajaxPolling()):this._processFailed(t)}},{key:"ajaxPolling",value:function(){var t=this,e=t.options.url,o=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;t.index=parseInt(Math.random()*t.length),t.url=t.urls[t.index],e=e.replace(o,o.exec(t.url)[0]),t.options.url=e,t.options.isInTheSameDomain=u.Util.isInTheSameDomain(e),t._commit(t.options)}},{key:"calculatePollingTimes",value:function(){var t=this;t.times?t.totalTimes>t.POLLING_TIMES?t.times>t.POLLING_TIMES?t.totalTimes=t.POLLING_TIMES:t.totalTimes=t.times:t.timest.POLLING_TIMES&&(t.totalTimes=t.POLLING_TIMES),t.totalTimes--}},{key:"isServiceSupportPolling",value:function(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}},{key:"serviceProcessCompleted",value:function(t){t=u.Util.transformResult(t),this.events.triggerEvent("processCompleted",{result:t})}},{key:"serviceProcessFailed",value:function(t){var e=(t=u.Util.transformResult(t)).error||t;this.events.triggerEvent("processFailed",{error:e})}},{key:"_commit",value:function(t){"POST"!==t.method&&"PUT"!==t.method||(t.params&&(t.url=u.Util.urlAppend(t.url,u.Util.getParameterString(t.params||{}))),t.params=t.data),l.FetchRequest.commit(t.method,t.url,t.params,{headers:t.headers,withCredentials:t.withCredentials,timeout:t.async?0:null,proxy:t.proxy}).then(function(t){return t.text?t.text():t.json?t.json():t}).then(function(e){var o=e;("string"==typeof e&&(o=(new c.JSONFormat).read(e)),(!o||o.error||o.code>=300&&304!==o.code)&&(o=o&&o.error?{error:o.error}:{error:o}),o.error)?(t.scope?y.FunctionExt.bind(t.failure,t.scope):t.failure)(o):(o.succeed=void 0==o.succeed||o.succeed,(t.scope?y.FunctionExt.bind(t.success,t.scope):t.success)(o))})}}]),t}();i.SuperMap.CommonServiceBase=h},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LonLat=void 0;var n=function(){function t(t,e){for(var o=0;ot.right;)e.lon-=t.getWidth()}return e}},{key:"destroy",value:function(){this.lon=null,this.lat=null}}],[{key:"fromString",value:function(e){var o=e.split(",");return new t(o[0],o[1])}},{key:"fromArray",value:function(e){var o=i.Util.isArray(e);return new t(o&&e[0],o&&e[1])}}]),t}()},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Size=void 0;var n=function(){function t(t,e){for(var o=0;othis.right)&&(this.right=o.right),(null==this.top||o.top>this.top)&&(this.top=o.top))}}},{key:"containsLonLat",value:function(t,e){"boolean"==typeof e&&(e={inclusive:e}),e=e||{};var o=this.contains(t.lon,t.lat,e.inclusive),n=e.worldBounds;if(n&&!o){var i=n.getWidth(),l=(n.left+n.right)/2,r=Math.round((t.lon-l)/i);o=this.containsLonLat({lon:t.lon-r*i,lat:t.lat},{inclusive:e.inclusive})}return o}},{key:"containsPixel",value:function(t,e){return this.contains(t.x,t.y,e)}},{key:"contains",value:function(t,e,o){if(null==o&&(o=!0),null==t||null==e)return!1;t=s.Util.toFloat(t),e=s.Util.toFloat(e);var n=!1;return n=o?t>=this.left&&t<=this.right&&e>=this.bottom&&e<=this.top:t>this.left&&tthis.bottom&&e=o.bottom&&t.bottom<=o.top||o.bottom>=t.bottom&&o.bottom<=t.top,r=t.top>=o.bottom&&t.top<=o.top||o.top>t.bottom&&o.top=o.left&&t.left<=o.right||o.left>=t.left&&o.left<=t.right,s=t.right>=o.left&&t.right<=o.right||o.right>=t.left&&o.right<=t.right;n=(l||r)&&(a||s)}if(e.worldBounds&&!n){var u=e.worldBounds,p=u.getWidth(),c=!u.containsBounds(o),y=!u.containsBounds(t);c&&!y?(t=t.add(-p,0),n=o.intersectsBounds(t,{inclusive:e.inclusive})):y&&!c&&(o=o.add(-p,0),n=t.intersectsBounds(o,{inclusive:e.inclusive}))}return n}},{key:"containsBounds",value:function(t,e,o){null==e&&(e=!1),null==o&&(o=!0);var n=this.contains(t.left,t.bottom,o),i=this.contains(t.right,t.bottom,o),l=this.contains(t.left,t.top,o),r=this.contains(t.right,t.top,o);return e?n||i||l||r:n&&i&&l&&r}},{key:"determineQuadrant",value:function(t){var e="",o=this.getCenterLonLat();return e+=t.lat=t.right&&i.right>t.right;)i=i.add(-l,0);var r=i.left+o;rt.left&&i.right-n>t.right&&(i=i.add(-l,0))}return i}},{key:"toServerJSONObject",value:function(){return{rightTop:{x:this.right,y:this.top},leftBottom:{x:this.left,y:this.bottom},left:this.left,right:this.right,top:this.top,bottom:this.bottom}}},{key:"destroy",value:function(){this.left=null,this.right=null,this.top=null,this.bottom=null,this.centerLonLat=null}}],[{key:"fromString",value:function(e,o){var n=e.split(",");return t.fromArray(n,o)}},{key:"fromArray",value:function(e,o){return!0===o?new t(e[1],e[0],e[3],e[2]):new t(e[0],e[1],e[2],e[3])}},{key:"fromSize",value:function(e){return new t(0,e.h,e.w,0)}},{key:"oppositeQuadrant",value:function(t){var e="";return e+="t"===t.charAt(0)?"b":"t",e+="l"===t.charAt(1)?"r":"l"}}]),t}();i.SuperMap.Bounds=u},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Geometry=void 0;var n=function(){function t(t,e){for(var o=0;o Point - return new Point(this.max.x, this.min.y); - }, - - // @method getTopLeft(): Point - // Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)). - getTopLeft: function getTopLeft() { - return this.min; // left, top - }, - - // @method getBottomRight(): Point - // Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)). - getBottomRight: function getBottomRight() { - return this.max; // right, bottom - }, - - // @method getSize(): Point - // Returns the size of the given bounds - getSize: function getSize() { - return this.max.subtract(this.min); - }, - - // @method contains(otherBounds: Bounds): Boolean - // Returns `true` if the rectangle contains the given one. - // @alternative - // @method contains(point: Point): Boolean - // Returns `true` if the rectangle contains the given point. - contains: function contains(obj) { - var min, max; - - if (typeof obj[0] === 'number' || obj instanceof Point) { - obj = toPoint(obj); - } else { - obj = toBounds(obj); - } - - if (obj instanceof Bounds) { - min = obj.min; - max = obj.max; - } else { - min = max = obj; - } - - return min.x >= this.min.x && max.x <= this.max.x && min.y >= this.min.y && max.y <= this.max.y; - }, - - // @method intersects(otherBounds: Bounds): Boolean - // Returns `true` if the rectangle intersects the given bounds. Two bounds - // intersect if they have at least one point in common. - intersects: function intersects(bounds) { - // (Bounds) -> Boolean - bounds = toBounds(bounds); - - var min = this.min, - max = this.max, - min2 = bounds.min, - max2 = bounds.max, - xIntersects = max2.x >= min.x && min2.x <= max.x, - yIntersects = max2.y >= min.y && min2.y <= max.y; - - return xIntersects && yIntersects; - }, - - // @method overlaps(otherBounds: Bounds): Boolean - // Returns `true` if the rectangle overlaps the given bounds. Two bounds - // overlap if their intersection is an area. - overlaps: function overlaps(bounds) { - // (Bounds) -> Boolean - bounds = toBounds(bounds); - - var min = this.min, - max = this.max, - min2 = bounds.min, - max2 = bounds.max, - xOverlaps = max2.x > min.x && min2.x < max.x, - yOverlaps = max2.y > min.y && min2.y < max.y; - - return xOverlaps && yOverlaps; - }, - - isValid: function isValid() { - return !!(this.min && this.max); - } - }; - - // @factory L.bounds(corner1: Point, corner2: Point) - // Creates a Bounds object from two corners coordinate pairs. - // @alternative - // @factory L.bounds(points: Point[]) - // Creates a Bounds object from the given array of points. - function toBounds(a, b) { - if (!a || a instanceof Bounds) { - return a; - } - return new Bounds(a, b); - } - - /* - * @class LatLngBounds - * @aka L.LatLngBounds - * - * Represents a rectangular geographical area on a map. - * - * @example - * - * ```js - * var corner1 = L.latLng(40.712, -74.227), - * corner2 = L.latLng(40.774, -74.125), - * bounds = L.latLngBounds(corner1, corner2); - * ``` - * - * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: - * - * ```js - * map.fitBounds([ - * [40.712, -74.227], - * [40.774, -74.125] - * ]); - * ``` - * - * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range. - */ - - function LatLngBounds(corner1, corner2) { - // (LatLng, LatLng) or (LatLng[]) - if (!corner1) { - return; - } - - var latlngs = corner2 ? [corner1, corner2] : corner1; - - for (var i = 0, len = latlngs.length; i < len; i++) { - this.extend(latlngs[i]); - } - } - - LatLngBounds.prototype = { - - // @method extend(latlng: LatLng): this - // Extend the bounds to contain the given point - - // @alternative - // @method extend(otherBounds: LatLngBounds): this - // Extend the bounds to contain the given bounds - extend: function extend(obj) { - var sw = this._southWest, - ne = this._northEast, - sw2, - ne2; - - if (obj instanceof LatLng) { - sw2 = obj; - ne2 = obj; - } else if (obj instanceof LatLngBounds) { - sw2 = obj._southWest; - ne2 = obj._northEast; - - if (!sw2 || !ne2) { - return this; - } - } else { - return obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this; - } - - if (!sw && !ne) { - this._southWest = new LatLng(sw2.lat, sw2.lng); - this._northEast = new LatLng(ne2.lat, ne2.lng); - } else { - sw.lat = Math.min(sw2.lat, sw.lat); - sw.lng = Math.min(sw2.lng, sw.lng); - ne.lat = Math.max(ne2.lat, ne.lat); - ne.lng = Math.max(ne2.lng, ne.lng); - } - - return this; - }, - - // @method pad(bufferRatio: Number): LatLngBounds - // Returns bigger bounds created by extending the current bounds by a given percentage in each direction. - pad: function pad(bufferRatio) { - var sw = this._southWest, - ne = this._northEast, - heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio, - widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio; - - return new LatLngBounds(new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer), new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer)); - }, - - // @method getCenter(): LatLng - // Returns the center point of the bounds. - getCenter: function getCenter() { - return new LatLng((this._southWest.lat + this._northEast.lat) / 2, (this._southWest.lng + this._northEast.lng) / 2); - }, - - // @method getSouthWest(): LatLng - // Returns the south-west point of the bounds. - getSouthWest: function getSouthWest() { - return this._southWest; - }, - - // @method getNorthEast(): LatLng - // Returns the north-east point of the bounds. - getNorthEast: function getNorthEast() { - return this._northEast; - }, - - // @method getNorthWest(): LatLng - // Returns the north-west point of the bounds. - getNorthWest: function getNorthWest() { - return new LatLng(this.getNorth(), this.getWest()); - }, - - // @method getSouthEast(): LatLng - // Returns the south-east point of the bounds. - getSouthEast: function getSouthEast() { - return new LatLng(this.getSouth(), this.getEast()); - }, - - // @method getWest(): Number - // Returns the west longitude of the bounds - getWest: function getWest() { - return this._southWest.lng; - }, - - // @method getSouth(): Number - // Returns the south latitude of the bounds - getSouth: function getSouth() { - return this._southWest.lat; - }, - - // @method getEast(): Number - // Returns the east longitude of the bounds - getEast: function getEast() { - return this._northEast.lng; - }, - - // @method getNorth(): Number - // Returns the north latitude of the bounds - getNorth: function getNorth() { - return this._northEast.lat; - }, - - // @method contains(otherBounds: LatLngBounds): Boolean - // Returns `true` if the rectangle contains the given one. - - // @alternative - // @method contains (latlng: LatLng): Boolean - // Returns `true` if the rectangle contains the given point. - contains: function contains(obj) { - // (LatLngBounds) or (LatLng) -> Boolean - if (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) { - obj = toLatLng(obj); - } else { - obj = toLatLngBounds(obj); - } - - var sw = this._southWest, - ne = this._northEast, - sw2, - ne2; - - if (obj instanceof LatLngBounds) { - sw2 = obj.getSouthWest(); - ne2 = obj.getNorthEast(); - } else { - sw2 = ne2 = obj; - } - - return sw2.lat >= sw.lat && ne2.lat <= ne.lat && sw2.lng >= sw.lng && ne2.lng <= ne.lng; - }, - - // @method intersects(otherBounds: LatLngBounds): Boolean - // Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common. - intersects: function intersects(bounds) { - bounds = toLatLngBounds(bounds); - - var sw = this._southWest, - ne = this._northEast, - sw2 = bounds.getSouthWest(), - ne2 = bounds.getNorthEast(), - latIntersects = ne2.lat >= sw.lat && sw2.lat <= ne.lat, - lngIntersects = ne2.lng >= sw.lng && sw2.lng <= ne.lng; - - return latIntersects && lngIntersects; - }, - - // @method overlaps(otherBounds: Bounds): Boolean - // Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area. - overlaps: function overlaps(bounds) { - bounds = toLatLngBounds(bounds); - - var sw = this._southWest, - ne = this._northEast, - sw2 = bounds.getSouthWest(), - ne2 = bounds.getNorthEast(), - latOverlaps = ne2.lat > sw.lat && sw2.lat < ne.lat, - lngOverlaps = ne2.lng > sw.lng && sw2.lng < ne.lng; - - return latOverlaps && lngOverlaps; - }, - - // @method toBBoxString(): String - // Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data. - toBBoxString: function toBBoxString() { - return [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(','); - }, - - // @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean - // Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overriden by setting `maxMargin` to a small number. - equals: function equals(bounds, maxMargin) { - if (!bounds) { - return false; - } - - bounds = toLatLngBounds(bounds); - - return this._southWest.equals(bounds.getSouthWest(), maxMargin) && this._northEast.equals(bounds.getNorthEast(), maxMargin); - }, - - // @method isValid(): Boolean - // Returns `true` if the bounds are properly initialized. - isValid: function isValid() { - return !!(this._southWest && this._northEast); - } - }; - - // TODO International date line? - - // @factory L.latLngBounds(corner1: LatLng, corner2: LatLng) - // Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle. - - // @alternative - // @factory L.latLngBounds(latlngs: LatLng[]) - // Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds). - function toLatLngBounds(a, b) { - if (a instanceof LatLngBounds) { - return a; - } - return new LatLngBounds(a, b); - } - - /* @class LatLng - * @aka L.LatLng - * - * Represents a geographical point with a certain latitude and longitude. - * - * @example - * - * ``` - * var latlng = L.latLng(50.5, 30.5); - * ``` - * - * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent: - * - * ``` - * map.panTo([50, 30]); - * map.panTo({lon: 30, lat: 50}); - * map.panTo({lat: 50, lng: 30}); - * map.panTo(L.latLng(50, 30)); - * ``` - */ - - function LatLng(lat, lng, alt) { - if (isNaN(lat) || isNaN(lng)) { - throw new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')'); - } - - // @property lat: Number - // Latitude in degrees - this.lat = +lat; - - // @property lng: Number - // Longitude in degrees - this.lng = +lng; - - // @property alt: Number - // Altitude in meters (optional) - if (alt !== undefined) { - this.alt = +alt; - } - } - - LatLng.prototype = { - // @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean - // Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overriden by setting `maxMargin` to a small number. - equals: function equals(obj, maxMargin) { - if (!obj) { - return false; - } - - obj = toLatLng(obj); - - var margin = Math.max(Math.abs(this.lat - obj.lat), Math.abs(this.lng - obj.lng)); - - return margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin); - }, - - // @method toString(): String - // Returns a string representation of the point (for debugging purposes). - toString: function toString(precision) { - return 'LatLng(' + formatNum(this.lat, precision) + ', ' + formatNum(this.lng, precision) + ')'; - }, - - // @method distanceTo(otherLatLng: LatLng): Number - // Returns the distance (in meters) to the given `LatLng` calculated using the [Haversine formula](http://en.wikipedia.org/wiki/Haversine_formula). - distanceTo: function distanceTo(other) { - return Earth.distance(this, toLatLng(other)); - }, - - // @method wrap(): LatLng - // Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees. - wrap: function wrap() { - return Earth.wrapLatLng(this); - }, - - // @method toBounds(sizeInMeters: Number): LatLngBounds - // Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`. - toBounds: function toBounds(sizeInMeters) { - var latAccuracy = 180 * sizeInMeters / 40075017, - lngAccuracy = latAccuracy / Math.cos(Math.PI / 180 * this.lat); - - return toLatLngBounds([this.lat - latAccuracy, this.lng - lngAccuracy], [this.lat + latAccuracy, this.lng + lngAccuracy]); - }, - - clone: function clone() { - return new LatLng(this.lat, this.lng, this.alt); - } - }; - - // @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng - // Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude). - - // @alternative - // @factory L.latLng(coords: Array): LatLng - // Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead. - - // @alternative - // @factory L.latLng(coords: Object): LatLng - // Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead. - - function toLatLng(a, b, c) { - if (a instanceof LatLng) { - return a; - } - if (isArray(a) && _typeof(a[0]) !== 'object') { - if (a.length === 3) { - return new LatLng(a[0], a[1], a[2]); - } - if (a.length === 2) { - return new LatLng(a[0], a[1]); - } - return null; - } - if (a === undefined || a === null) { - return a; - } - if ((typeof a === 'undefined' ? 'undefined' : _typeof(a)) === 'object' && 'lat' in a) { - return new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt); - } - if (b === undefined) { - return null; - } - return new LatLng(a, b, c); - } - - /* - * @namespace CRS - * @crs L.CRS.Base - * Object that defines coordinate reference systems for projecting - * geographical points into pixel (screen) coordinates and back (and to - * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See - * [spatial reference system](http://en.wikipedia.org/wiki/Coordinate_reference_system). - * - * Leaflet defines the most usual CRSs by default. If you want to use a - * CRS not defined by default, take a look at the - * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin. - */ - - var CRS = { - // @method latLngToPoint(latlng: LatLng, zoom: Number): Point - // Projects geographical coordinates into pixel coordinates for a given zoom. - latLngToPoint: function latLngToPoint(latlng, zoom) { - var projectedPoint = this.projection.project(latlng), - scale = this.scale(zoom); - - return this.transformation._transform(projectedPoint, scale); - }, - - // @method pointToLatLng(point: Point, zoom: Number): LatLng - // The inverse of `latLngToPoint`. Projects pixel coordinates on a given - // zoom into geographical coordinates. - pointToLatLng: function pointToLatLng(point, zoom) { - var scale = this.scale(zoom), - untransformedPoint = this.transformation.untransform(point, scale); - - return this.projection.unproject(untransformedPoint); - }, - - // @method project(latlng: LatLng): Point - // Projects geographical coordinates into coordinates in units accepted for - // this CRS (e.g. meters for EPSG:3857, for passing it to WMS services). - project: function project(latlng) { - return this.projection.project(latlng); - }, - - // @method unproject(point: Point): LatLng - // Given a projected coordinate returns the corresponding LatLng. - // The inverse of `project`. - unproject: function unproject(point) { - return this.projection.unproject(point); - }, - - // @method scale(zoom: Number): Number - // Returns the scale used when transforming projected coordinates into - // pixel coordinates for a particular zoom. For example, it returns - // `256 * 2^zoom` for Mercator-based CRS. - scale: function scale(zoom) { - return 256 * Math.pow(2, zoom); - }, - - // @method zoom(scale: Number): Number - // Inverse of `scale()`, returns the zoom level corresponding to a scale - // factor of `scale`. - zoom: function zoom(scale) { - return Math.log(scale / 256) / Math.LN2; - }, - - // @method getProjectedBounds(zoom: Number): Bounds - // Returns the projection's bounds scaled and transformed for the provided `zoom`. - getProjectedBounds: function getProjectedBounds(zoom) { - if (this.infinite) { - return null; - } - - var b = this.projection.bounds, - s = this.scale(zoom), - min = this.transformation.transform(b.min, s), - max = this.transformation.transform(b.max, s); - - return new Bounds(min, max); - }, - - // @method distance(latlng1: LatLng, latlng2: LatLng): Number - // Returns the distance between two geographical coordinates. - - // @property code: String - // Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`) - // - // @property wrapLng: Number[] - // An array of two numbers defining whether the longitude (horizontal) coordinate - // axis wraps around a given range and how. Defaults to `[-180, 180]` in most - // geographical CRSs. If `undefined`, the longitude axis does not wrap around. - // - // @property wrapLat: Number[] - // Like `wrapLng`, but for the latitude (vertical) axis. - - // wrapLng: [min, max], - // wrapLat: [min, max], - - // @property infinite: Boolean - // If true, the coordinate space will be unbounded (infinite in both axes) - infinite: false, - - // @method wrapLatLng(latlng: LatLng): LatLng - // Returns a `LatLng` where lat and lng has been wrapped according to the - // CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds. - wrapLatLng: function wrapLatLng(latlng) { - var lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng, - lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat, - alt = latlng.alt; - - return new LatLng(lat, lng, alt); - }, - - // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds - // Returns a `LatLngBounds` with the same size as the given one, ensuring - // that its center is within the CRS's bounds. - // Only accepts actual `L.LatLngBounds` instances, not arrays. - wrapLatLngBounds: function wrapLatLngBounds(bounds) { - var center = bounds.getCenter(), - newCenter = this.wrapLatLng(center), - latShift = center.lat - newCenter.lat, - lngShift = center.lng - newCenter.lng; - - if (latShift === 0 && lngShift === 0) { - return bounds; - } - - var sw = bounds.getSouthWest(), - ne = bounds.getNorthEast(), - newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift), - newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift); - - return new LatLngBounds(newSw, newNe); - } - }; - - /* - * @namespace CRS - * @crs L.CRS.Earth - * - * Serves as the base for CRS that are global such that they cover the earth. - * Can only be used as the base for other CRS and cannot be used directly, - * since it does not have a `code`, `projection` or `transformation`. `distance()` returns - * meters. - */ - - var Earth = extend({}, CRS, { - wrapLng: [-180, 180], - - // Mean Earth Radius, as recommended for use by - // the International Union of Geodesy and Geophysics, - // see http://rosettacode.org/wiki/Haversine_formula - R: 6371000, - - // distance between two geographical points using spherical law of cosines approximation - distance: function distance(latlng1, latlng2) { - var rad = Math.PI / 180, - lat1 = latlng1.lat * rad, - lat2 = latlng2.lat * rad, - a = Math.sin(lat1) * Math.sin(lat2) + Math.cos(lat1) * Math.cos(lat2) * Math.cos((latlng2.lng - latlng1.lng) * rad); - - return this.R * Math.acos(Math.min(a, 1)); - } - }); - - /* - * @namespace Projection - * @projection L.Projection.SphericalMercator - * - * Spherical Mercator projection — the most common projection for online maps, - * used by almost all free and commercial tile providers. Assumes that Earth is - * a sphere. Used by the `EPSG:3857` CRS. - */ - - var SphericalMercator = { - - R: 6378137, - MAX_LATITUDE: 85.0511287798, - - project: function project(latlng) { - var d = Math.PI / 180, - max = this.MAX_LATITUDE, - lat = Math.max(Math.min(max, latlng.lat), -max), - sin = Math.sin(lat * d); - - return new Point(this.R * latlng.lng * d, this.R * Math.log((1 + sin) / (1 - sin)) / 2); - }, - - unproject: function unproject(point) { - var d = 180 / Math.PI; - - return new LatLng((2 * Math.atan(Math.exp(point.y / this.R)) - Math.PI / 2) * d, point.x * d / this.R); - }, - - bounds: function () { - var d = 6378137 * Math.PI; - return new Bounds([-d, -d], [d, d]); - }() - }; - - /* - * @class Transformation - * @aka L.Transformation - * - * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d` - * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing - * the reverse. Used by Leaflet in its projections code. - * - * @example - * - * ```js - * var transformation = L.transformation(2, 5, -1, 10), - * p = L.point(1, 2), - * p2 = transformation.transform(p), // L.point(7, 8) - * p3 = transformation.untransform(p2); // L.point(1, 2) - * ``` - */ - - // factory new L.Transformation(a: Number, b: Number, c: Number, d: Number) - // Creates a `Transformation` object with the given coefficients. - function Transformation(a, b, c, d) { - if (isArray(a)) { - // use array properties - this._a = a[0]; - this._b = a[1]; - this._c = a[2]; - this._d = a[3]; - return; - } - this._a = a; - this._b = b; - this._c = c; - this._d = d; - } - - Transformation.prototype = { - // @method transform(point: Point, scale?: Number): Point - // Returns a transformed point, optionally multiplied by the given scale. - // Only accepts actual `L.Point` instances, not arrays. - transform: function transform(point, scale) { - // (Point, Number) -> Point - return this._transform(point.clone(), scale); - }, - - // destructive transform (faster) - _transform: function _transform(point, scale) { - scale = scale || 1; - point.x = scale * (this._a * point.x + this._b); - point.y = scale * (this._c * point.y + this._d); - return point; - }, - - // @method untransform(point: Point, scale?: Number): Point - // Returns the reverse transformation of the given point, optionally divided - // by the given scale. Only accepts actual `L.Point` instances, not arrays. - untransform: function untransform(point, scale) { - scale = scale || 1; - return new Point((point.x / scale - this._b) / this._a, (point.y / scale - this._d) / this._c); - } - }; - - // factory L.transformation(a: Number, b: Number, c: Number, d: Number) - - // @factory L.transformation(a: Number, b: Number, c: Number, d: Number) - // Instantiates a Transformation object with the given coefficients. - - // @alternative - // @factory L.transformation(coefficients: Array): Transformation - // Expects an coeficients array of the form - // `[a: Number, b: Number, c: Number, d: Number]`. - - function toTransformation(a, b, c, d) { - return new Transformation(a, b, c, d); - } - - /* - * @namespace CRS - * @crs L.CRS.EPSG3857 - * - * The most common CRS for online maps, used by almost all free and commercial - * tile providers. Uses Spherical Mercator projection. Set in by default in - * Map's `crs` option. - */ - - var EPSG3857 = extend({}, Earth, { - code: 'EPSG:3857', - projection: SphericalMercator, - - transformation: function () { - var scale = 0.5 / (Math.PI * SphericalMercator.R); - return toTransformation(scale, 0.5, -scale, 0.5); - }() - }); - - var EPSG900913 = extend({}, EPSG3857, { - code: 'EPSG:900913' - }); - - // @namespace SVG; @section - // There are several static functions which can be called without instantiating L.SVG: - - // @function create(name: String): SVGElement - // Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement), - // corresponding to the class name passed. For example, using 'line' will return - // an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement). - function svgCreate(name) { - return document.createElementNS('http://www.w3.org/2000/svg', name); - } - - // @function pointsToPath(rings: Point[], closed: Boolean): String - // Generates a SVG path string for multiple rings, with each ring turning - // into "M..L..L.." instructions - function pointsToPath(rings, closed) { - var str = '', - i, - j, - len, - len2, - points, - p; - - for (i = 0, len = rings.length; i < len; i++) { - points = rings[i]; - - for (j = 0, len2 = points.length; j < len2; j++) { - p = points[j]; - str += (j ? 'L' : 'M') + p.x + ' ' + p.y; - } - - // closes the ring for polygons; "x" is VML syntax - str += closed ? svg ? 'z' : 'x' : ''; - } - - // SVG complains about empty path strings - return str || 'M0 0'; - } - - /* - * @namespace Browser - * @aka L.Browser - * - * A namespace with static properties for browser/feature detection used by Leaflet internally. - * - * @example - * - * ```js - * if (L.Browser.ielt9) { - * alert('Upgrade your browser, dude!'); - * } - * ``` - */ - - var style$1 = document.documentElement.style; - - // @property ie: Boolean; `true` for all Internet Explorer versions (not Edge). - var ie = 'ActiveXObject' in window; - - // @property ielt9: Boolean; `true` for Internet Explorer versions less than 9. - var ielt9 = ie && !document.addEventListener; - - // @property edge: Boolean; `true` for the Edge web browser. - var edge = 'msLaunchUri' in navigator && !('documentMode' in document); - - // @property webkit: Boolean; - // `true` for webkit-based browsers like Chrome and Safari (including mobile versions). - var webkit = userAgentContains('webkit'); - - // @property android: Boolean - // `true` for any browser running on an Android platform. - var android = userAgentContains('android'); - - // @property android23: Boolean; `true` for browsers running on Android 2 or Android 3. - var android23 = userAgentContains('android 2') || userAgentContains('android 3'); - - // @property opera: Boolean; `true` for the Opera browser - var opera = !!window.opera; - - // @property chrome: Boolean; `true` for the Chrome browser. - var chrome = userAgentContains('chrome'); - - // @property gecko: Boolean; `true` for gecko-based browsers like Firefox. - var gecko = userAgentContains('gecko') && !webkit && !opera && !ie; - - // @property safari: Boolean; `true` for the Safari browser. - var safari = !chrome && userAgentContains('safari'); - - var phantom = userAgentContains('phantom'); - - // @property opera12: Boolean - // `true` for the Opera browser supporting CSS transforms (version 12 or later). - var opera12 = 'OTransition' in style$1; - - // @property win: Boolean; `true` when the browser is running in a Windows platform - var win = navigator.platform.indexOf('Win') === 0; - - // @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms. - var ie3d = ie && 'transition' in style$1; - - // @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms. - var webkit3d = 'WebKitCSSMatrix' in window && 'm11' in new window.WebKitCSSMatrix() && !android23; - - // @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms. - var gecko3d = 'MozPerspective' in style$1; - - // @property any3d: Boolean - // `true` for all browsers supporting CSS transforms. - var any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom; - - // @property mobile: Boolean; `true` for all browsers running in a mobile device. - var mobile = typeof orientation !== 'undefined' || userAgentContains('mobile'); - - // @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device. - var mobileWebkit = mobile && webkit; - - // @property mobileWebkit3d: Boolean - // `true` for all webkit-based browsers in a mobile device supporting CSS transforms. - var mobileWebkit3d = mobile && webkit3d; - - // @property msPointer: Boolean - // `true` for browsers implementing the Microsoft touch events model (notably IE10). - var msPointer = !window.PointerEvent && window.MSPointerEvent; - - // @property pointer: Boolean - // `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx). - var pointer = !!(window.PointerEvent || msPointer); - - // @property touch: Boolean - // `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events). - // This does not necessarily mean that the browser is running in a computer with - // a touchscreen, it only means that the browser is capable of understanding - // touch events. - var touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch); - - // @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device. - var mobileOpera = mobile && opera; - - // @property mobileGecko: Boolean - // `true` for gecko-based browsers running in a mobile device. - var mobileGecko = mobile && gecko; - - // @property retina: Boolean - // `true` for browsers on a high-resolution "retina" screen. - var retina = (window.devicePixelRatio || window.screen.deviceXDPI / window.screen.logicalXDPI) > 1; - - // @property canvas: Boolean - // `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API). - var canvas = function () { - return !!document.createElement('canvas').getContext; - }(); - - // @property svg: Boolean - // `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG). - var svg = !!(document.createElementNS && svgCreate('svg').createSVGRect); - - // @property vml: Boolean - // `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language). - var vml = !svg && function () { - try { - var div = document.createElement('div'); - div.innerHTML = ''; - - var shape = div.firstChild; - shape.style.behavior = 'url(#default#VML)'; - - return shape && _typeof(shape.adj) === 'object'; - } catch (e) { - return false; - } - }(); - - function userAgentContains(str) { - return navigator.userAgent.toLowerCase().indexOf(str) >= 0; - } - - var Browser = (Object.freeze || Object)({ - ie: ie, - ielt9: ielt9, - edge: edge, - webkit: webkit, - android: android, - android23: android23, - opera: opera, - chrome: chrome, - gecko: gecko, - safari: safari, - phantom: phantom, - opera12: opera12, - win: win, - ie3d: ie3d, - webkit3d: webkit3d, - gecko3d: gecko3d, - any3d: any3d, - mobile: mobile, - mobileWebkit: mobileWebkit, - mobileWebkit3d: mobileWebkit3d, - msPointer: msPointer, - pointer: pointer, - touch: touch, - mobileOpera: mobileOpera, - mobileGecko: mobileGecko, - retina: retina, - canvas: canvas, - svg: svg, - vml: vml - }); - - /* - * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices. - */ - - var POINTER_DOWN = msPointer ? 'MSPointerDown' : 'pointerdown'; - var POINTER_MOVE = msPointer ? 'MSPointerMove' : 'pointermove'; - var POINTER_UP = msPointer ? 'MSPointerUp' : 'pointerup'; - var POINTER_CANCEL = msPointer ? 'MSPointerCancel' : 'pointercancel'; - var TAG_WHITE_LIST = ['INPUT', 'SELECT', 'OPTION']; - var _pointers = {}; - var _pointerDocListener = false; - - // DomEvent.DoubleTap needs to know about this - var _pointersCount = 0; - - // Provides a touch events wrapper for (ms)pointer events. - // ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890 - - function addPointerListener(obj, type, handler, id) { - if (type === 'touchstart') { - _addPointerStart(obj, handler, id); - } else if (type === 'touchmove') { - _addPointerMove(obj, handler, id); - } else if (type === 'touchend') { - _addPointerEnd(obj, handler, id); - } - - return this; - } - - function removePointerListener(obj, type, id) { - var handler = obj['_leaflet_' + type + id]; - - if (type === 'touchstart') { - obj.removeEventListener(POINTER_DOWN, handler, false); - } else if (type === 'touchmove') { - obj.removeEventListener(POINTER_MOVE, handler, false); - } else if (type === 'touchend') { - obj.removeEventListener(POINTER_UP, handler, false); - obj.removeEventListener(POINTER_CANCEL, handler, false); - } - - return this; - } - - function _addPointerStart(obj, handler, id) { - var onDown = bind(function (e) { - if (e.pointerType !== 'mouse' && e.pointerType !== e.MSPOINTER_TYPE_MOUSE && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) { - // In IE11, some touch events needs to fire for form controls, or - // the controls will stop working. We keep a whitelist of tag names that - // need these events. For other target tags, we prevent default on the event. - if (TAG_WHITE_LIST.indexOf(e.target.tagName) < 0) { - preventDefault(e); - } else { - return; - } - } - - _handlePointer(e, handler); - }); - - obj['_leaflet_touchstart' + id] = onDown; - obj.addEventListener(POINTER_DOWN, onDown, false); - - // need to keep track of what pointers and how many are active to provide e.touches emulation - if (!_pointerDocListener) { - // we listen documentElement as any drags that end by moving the touch off the screen get fired there - document.documentElement.addEventListener(POINTER_DOWN, _globalPointerDown, true); - document.documentElement.addEventListener(POINTER_MOVE, _globalPointerMove, true); - document.documentElement.addEventListener(POINTER_UP, _globalPointerUp, true); - document.documentElement.addEventListener(POINTER_CANCEL, _globalPointerUp, true); - - _pointerDocListener = true; - } - } - - function _globalPointerDown(e) { - _pointers[e.pointerId] = e; - _pointersCount++; - } - - function _globalPointerMove(e) { - if (_pointers[e.pointerId]) { - _pointers[e.pointerId] = e; - } - } - - function _globalPointerUp(e) { - delete _pointers[e.pointerId]; - _pointersCount--; - } - - function _handlePointer(e, handler) { - e.touches = []; - for (var i in _pointers) { - e.touches.push(_pointers[i]); - } - e.changedTouches = [e]; - - handler(e); - } - - function _addPointerMove(obj, handler, id) { - var onMove = function onMove(e) { - // don't fire touch moves when mouse isn't down - if ((e.pointerType === e.MSPOINTER_TYPE_MOUSE || e.pointerType === 'mouse') && e.buttons === 0) { - return; - } - - _handlePointer(e, handler); - }; - - obj['_leaflet_touchmove' + id] = onMove; - obj.addEventListener(POINTER_MOVE, onMove, false); - } - - function _addPointerEnd(obj, handler, id) { - var onUp = function onUp(e) { - _handlePointer(e, handler); - }; - - obj['_leaflet_touchend' + id] = onUp; - obj.addEventListener(POINTER_UP, onUp, false); - obj.addEventListener(POINTER_CANCEL, onUp, false); - } - - /* - * Extends the event handling code with double tap support for mobile browsers. - */ - - var _touchstart = msPointer ? 'MSPointerDown' : pointer ? 'pointerdown' : 'touchstart'; - var _touchend = msPointer ? 'MSPointerUp' : pointer ? 'pointerup' : 'touchend'; - var _pre = '_leaflet_'; - - // inspired by Zepto touch code by Thomas Fuchs - function addDoubleTapListener(obj, handler, id) { - var last, - touch$$1, - doubleTap = false, - delay = 250; - - function onTouchStart(e) { - var count; - - if (pointer) { - if (!edge || e.pointerType === 'mouse') { - return; - } - count = _pointersCount; - } else { - count = e.touches.length; - } - - if (count > 1) { - return; - } - - var now = Date.now(), - delta = now - (last || now); - - touch$$1 = e.touches ? e.touches[0] : e; - doubleTap = delta > 0 && delta <= delay; - last = now; - } - - function onTouchEnd(e) { - if (doubleTap && !touch$$1.cancelBubble) { - if (pointer) { - if (!edge || e.pointerType === 'mouse') { - return; - } - // work around .type being readonly with MSPointer* events - var newTouch = {}, - prop, - i; - - for (i in touch$$1) { - prop = touch$$1[i]; - newTouch[i] = prop && prop.bind ? prop.bind(touch$$1) : prop; - } - touch$$1 = newTouch; - } - touch$$1.type = 'dblclick'; - handler(touch$$1); - last = null; - } - } - - obj[_pre + _touchstart + id] = onTouchStart; - obj[_pre + _touchend + id] = onTouchEnd; - obj[_pre + 'dblclick' + id] = handler; - - obj.addEventListener(_touchstart, onTouchStart, false); - obj.addEventListener(_touchend, onTouchEnd, false); - - // On some platforms (notably, chrome<55 on win10 + touchscreen + mouse), - // the browser doesn't fire touchend/pointerup events but does fire - // native dblclicks. See #4127. - // Edge 14 also fires native dblclicks, but only for pointerType mouse, see #5180. - obj.addEventListener('dblclick', handler, false); - - return this; - } - - function removeDoubleTapListener(obj, id) { - var touchstart = obj[_pre + _touchstart + id], - touchend = obj[_pre + _touchend + id], - dblclick = obj[_pre + 'dblclick' + id]; - - obj.removeEventListener(_touchstart, touchstart, false); - obj.removeEventListener(_touchend, touchend, false); - if (!edge) { - obj.removeEventListener('dblclick', dblclick, false); - } - - return this; - } - - /* - * @namespace DomEvent - * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally. - */ - - // Inspired by John Resig, Dean Edwards and YUI addEvent implementations. - - // @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this - // Adds a listener function (`fn`) to a particular DOM event type of the - // element `el`. You can optionally specify the context of the listener - // (object the `this` keyword will point to). You can also pass several - // space-separated types (e.g. `'click dblclick'`). - - // @alternative - // @function on(el: HTMLElement, eventMap: Object, context?: Object): this - // Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` - function on(obj, types, fn, context) { - - if ((typeof types === 'undefined' ? 'undefined' : _typeof(types)) === 'object') { - for (var type in types) { - addOne(obj, type, types[type], fn); - } - } else { - types = splitWords(types); - - for (var i = 0, len = types.length; i < len; i++) { - addOne(obj, types[i], fn, context); - } - } - - return this; - } - - var eventsKey = '_leaflet_events'; - - // @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this - // Removes a previously added listener function. If no function is specified, - // it will remove all the listeners of that particular DOM event from the element. - // Note that if you passed a custom context to on, you must pass the same - // context to `off` in order to remove the listener. - - // @alternative - // @function off(el: HTMLElement, eventMap: Object, context?: Object): this - // Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` - - // @alternative - // @function off(el: HTMLElement): this - // Removes all known event listeners - function off(obj, types, fn, context) { - - if ((typeof types === 'undefined' ? 'undefined' : _typeof(types)) === 'object') { - for (var type in types) { - removeOne(obj, type, types[type], fn); - } - } else if (types) { - types = splitWords(types); - - for (var i = 0, len = types.length; i < len; i++) { - removeOne(obj, types[i], fn, context); - } - } else { - for (var j in obj[eventsKey]) { - removeOne(obj, j, obj[eventsKey][j]); - } - delete obj[eventsKey]; - } - - return this; - } - - function addOne(obj, type, fn, context) { - var id = type + stamp(fn) + (context ? '_' + stamp(context) : ''); - - if (obj[eventsKey] && obj[eventsKey][id]) { - return this; - } - - var handler = function handler(e) { - return fn.call(context || obj, e || window.event); - }; - - var originalHandler = handler; - - if (pointer && type.indexOf('touch') === 0) { - // Needs DomEvent.Pointer.js - addPointerListener(obj, type, handler, id); - } else if (touch && type === 'dblclick' && addDoubleTapListener && !(pointer && chrome)) { - // Chrome >55 does not need the synthetic dblclicks from addDoubleTapListener - // See #5180 - addDoubleTapListener(obj, handler, id); - } else if ('addEventListener' in obj) { - - if (type === 'mousewheel') { - obj.addEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false); - } else if (type === 'mouseenter' || type === 'mouseleave') { - handler = function handler(e) { - e = e || window.event; - if (isExternalTarget(obj, e)) { - originalHandler(e); - } - }; - obj.addEventListener(type === 'mouseenter' ? 'mouseover' : 'mouseout', handler, false); - } else { - if (type === 'click' && android) { - handler = function handler(e) { - filterClick(e, originalHandler); - }; - } - obj.addEventListener(type, handler, false); - } - } else if ('attachEvent' in obj) { - obj.attachEvent('on' + type, handler); - } - - obj[eventsKey] = obj[eventsKey] || {}; - obj[eventsKey][id] = handler; - } - - function removeOne(obj, type, fn, context) { - - var id = type + stamp(fn) + (context ? '_' + stamp(context) : ''), - handler = obj[eventsKey] && obj[eventsKey][id]; - - if (!handler) { - return this; - } - - if (pointer && type.indexOf('touch') === 0) { - removePointerListener(obj, type, id); - } else if (touch && type === 'dblclick' && removeDoubleTapListener) { - removeDoubleTapListener(obj, id); - } else if ('removeEventListener' in obj) { - - if (type === 'mousewheel') { - obj.removeEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false); - } else { - obj.removeEventListener(type === 'mouseenter' ? 'mouseover' : type === 'mouseleave' ? 'mouseout' : type, handler, false); - } - } else if ('detachEvent' in obj) { - obj.detachEvent('on' + type, handler); - } - - obj[eventsKey][id] = null; - } - - // @function stopPropagation(ev: DOMEvent): this - // Stop the given event from propagation to parent elements. Used inside the listener functions: - // ```js - // L.DomEvent.on(div, 'click', function (ev) { - // L.DomEvent.stopPropagation(ev); - // }); - // ``` - function stopPropagation(e) { - - if (e.stopPropagation) { - e.stopPropagation(); - } else if (e.originalEvent) { - // In case of Leaflet event. - e.originalEvent._stopped = true; - } else { - e.cancelBubble = true; - } - skipped(e); - - return this; - } - - // @function disableScrollPropagation(el: HTMLElement): this - // Adds `stopPropagation` to the element's `'mousewheel'` events (plus browser variants). - function disableScrollPropagation(el) { - addOne(el, 'mousewheel', stopPropagation); - return this; - } - - // @function disableClickPropagation(el: HTMLElement): this - // Adds `stopPropagation` to the element's `'click'`, `'doubleclick'`, - // `'mousedown'` and `'touchstart'` events (plus browser variants). - function disableClickPropagation(el) { - on(el, 'mousedown touchstart dblclick', stopPropagation); - addOne(el, 'click', fakeStop); - return this; - } - - // @function preventDefault(ev: DOMEvent): this - // Prevents the default action of the DOM Event `ev` from happening (such as - // following a link in the href of the a element, or doing a POST request - // with page reload when a `
` is submitted). - // Use it inside listener functions. - function preventDefault(e) { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - return this; - } - - // @function stop(ev): this - // Does `stopPropagation` and `preventDefault` at the same time. - function stop(e) { - preventDefault(e); - stopPropagation(e); - return this; - } - - // @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point - // Gets normalized mouse position from a DOM event relative to the - // `container` or to the whole page if not specified. - function getMousePosition(e, container) { - if (!container) { - return new Point(e.clientX, e.clientY); - } - - var rect = container.getBoundingClientRect(); - - return new Point(e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop); - } - - // Chrome on Win scrolls double the pixels as in other platforms (see #4538), - // and Firefox scrolls device pixels, not CSS pixels - var wheelPxFactor = win && chrome ? 2 * window.devicePixelRatio : gecko ? window.devicePixelRatio : 1; - - // @function getWheelDelta(ev: DOMEvent): Number - // Gets normalized wheel delta from a mousewheel DOM event, in vertical - // pixels scrolled (negative if scrolling down). - // Events from pointing devices without precise scrolling are mapped to - // a best guess of 60 pixels. - function getWheelDelta(e) { - return edge ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta - e.deltaY && e.deltaMode === 0 ? -e.deltaY / wheelPxFactor : // Pixels - e.deltaY && e.deltaMode === 1 ? -e.deltaY * 20 : // Lines - e.deltaY && e.deltaMode === 2 ? -e.deltaY * 60 : // Pages - e.deltaX || e.deltaZ ? 0 : // Skip horizontal/depth wheel events - e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels - e.detail && Math.abs(e.detail) < 32765 ? -e.detail * 20 : // Legacy Moz lines - e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages - 0; - } - - var skipEvents = {}; - - function fakeStop(e) { - // fakes stopPropagation by setting a special event flag, checked/reset with skipped(e) - skipEvents[e.type] = true; - } - - function skipped(e) { - var events = skipEvents[e.type]; - // reset when checking, as it's only used in map container and propagates outside of the map - skipEvents[e.type] = false; - return events; - } - - // check if element really left/entered the event target (for mouseenter/mouseleave) - function isExternalTarget(el, e) { - - var related = e.relatedTarget; - - if (!related) { - return true; - } - - try { - while (related && related !== el) { - related = related.parentNode; - } - } catch (err) { - return false; - } - return related !== el; - } - - var lastClick; - - // this is a horrible workaround for a bug in Android where a single touch triggers two click events - function filterClick(e, handler) { - var timeStamp = e.timeStamp || e.originalEvent && e.originalEvent.timeStamp, - elapsed = lastClick && timeStamp - lastClick; - - // are they closer together than 500ms yet more than 100ms? - // Android typically triggers them ~300ms apart while multiple listeners - // on the same event should be triggered far faster; - // or check if click is simulated on the element, and if it is, reject any non-simulated events - - if (elapsed && elapsed > 100 && elapsed < 500 || e.target._simulatedClick && !e._simulated) { - stop(e); - return; - } - lastClick = timeStamp; - - handler(e); - } - - var DomEvent = (Object.freeze || Object)({ - on: on, - off: off, - stopPropagation: stopPropagation, - disableScrollPropagation: disableScrollPropagation, - disableClickPropagation: disableClickPropagation, - preventDefault: preventDefault, - stop: stop, - getMousePosition: getMousePosition, - getWheelDelta: getWheelDelta, - fakeStop: fakeStop, - skipped: skipped, - isExternalTarget: isExternalTarget, - addListener: on, - removeListener: off - }); - - /* - * @namespace DomUtil - * - * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) - * tree, used by Leaflet internally. - * - * Most functions expecting or returning a `HTMLElement` also work for - * SVG elements. The only difference is that classes refer to CSS classes - * in HTML and SVG classes in SVG. - */ - - // @property TRANSFORM: String - // Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit). - var TRANSFORM = testProp(['transform', 'WebkitTransform', 'OTransform', 'MozTransform', 'msTransform']); - - // webkitTransition comes first because some browser versions that drop vendor prefix don't do - // the same for the transitionend event, in particular the Android 4.1 stock browser - - // @property TRANSITION: String - // Vendor-prefixed transition style name. - var TRANSITION = testProp(['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']); - - // @property TRANSITION_END: String - // Vendor-prefixed transitionend event name. - var TRANSITION_END = TRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend'; - - // @function get(id: String|HTMLElement): HTMLElement - // Returns an element given its DOM id, or returns the element itself - // if it was passed directly. - function get(id) { - return typeof id === 'string' ? document.getElementById(id) : id; - } - - // @function getStyle(el: HTMLElement, styleAttrib: String): String - // Returns the value for a certain style attribute on an element, - // including computed values or values set through CSS. - function getStyle(el, style) { - var value = el.style[style] || el.currentStyle && el.currentStyle[style]; - - if ((!value || value === 'auto') && document.defaultView) { - var css = document.defaultView.getComputedStyle(el, null); - value = css ? css[style] : null; - } - return value === 'auto' ? null : value; - } - - // @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement - // Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element. - function create$1(tagName, className, container) { - var el = document.createElement(tagName); - el.className = className || ''; - - if (container) { - container.appendChild(el); - } - return el; - } - - // @function remove(el: HTMLElement) - // Removes `el` from its parent element - function _remove(el) { - var parent = el.parentNode; - if (parent) { - parent.removeChild(el); - } - } - - // @function empty(el: HTMLElement) - // Removes all of `el`'s children elements from `el` - function empty(el) { - while (el.firstChild) { - el.removeChild(el.firstChild); - } - } - - // @function toFront(el: HTMLElement) - // Makes `el` the last child of its parent, so it renders in front of the other children. - function toFront(el) { - var parent = el.parentNode; - if (parent.lastChild !== el) { - parent.appendChild(el); - } - } - - // @function toBack(el: HTMLElement) - // Makes `el` the first child of its parent, so it renders behind the other children. - function toBack(el) { - var parent = el.parentNode; - if (parent.firstChild !== el) { - parent.insertBefore(el, parent.firstChild); - } - } - - // @function hasClass(el: HTMLElement, name: String): Boolean - // Returns `true` if the element's class attribute contains `name`. - function hasClass(el, name) { - if (el.classList !== undefined) { - return el.classList.contains(name); - } - var className = getClass(el); - return className.length > 0 && new RegExp('(^|\\s)' + name + '(\\s|$)').test(className); - } - - // @function addClass(el: HTMLElement, name: String) - // Adds `name` to the element's class attribute. - function addClass(el, name) { - if (el.classList !== undefined) { - var classes = splitWords(name); - for (var i = 0, len = classes.length; i < len; i++) { - el.classList.add(classes[i]); - } - } else if (!hasClass(el, name)) { - var className = getClass(el); - setClass(el, (className ? className + ' ' : '') + name); - } - } - - // @function removeClass(el: HTMLElement, name: String) - // Removes `name` from the element's class attribute. - function removeClass(el, name) { - if (el.classList !== undefined) { - el.classList.remove(name); - } else { - setClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' '))); - } - } - - // @function setClass(el: HTMLElement, name: String) - // Sets the element's class. - function setClass(el, name) { - if (el.className.baseVal === undefined) { - el.className = name; - } else { - // in case of SVG element - el.className.baseVal = name; - } - } - - // @function getClass(el: HTMLElement): String - // Returns the element's class. - function getClass(el) { - return el.className.baseVal === undefined ? el.className : el.className.baseVal; - } - - // @function setOpacity(el: HTMLElement, opacity: Number) - // Set the opacity of an element (including old IE support). - // `opacity` must be a number from `0` to `1`. - function _setOpacity(el, value) { - if ('opacity' in el.style) { - el.style.opacity = value; - } else if ('filter' in el.style) { - _setOpacityIE(el, value); - } - } - - function _setOpacityIE(el, value) { - var filter = false, - filterName = 'DXImageTransform.Microsoft.Alpha'; - - // filters collection throws an error if we try to retrieve a filter that doesn't exist - try { - filter = el.filters.item(filterName); - } catch (e) { - // don't set opacity to 1 if we haven't already set an opacity, - // it isn't needed and breaks transparent pngs. - if (value === 1) { - return; - } - } - - value = Math.round(value * 100); - - if (filter) { - filter.Enabled = value !== 100; - filter.Opacity = value; - } else { - el.style.filter += ' progid:' + filterName + '(opacity=' + value + ')'; - } - } - - // @function testProp(props: String[]): String|false - // Goes through the array of style names and returns the first name - // that is a valid style name for an element. If no such name is found, - // it returns false. Useful for vendor-prefixed styles like `transform`. - function testProp(props) { - var style = document.documentElement.style; - - for (var i = 0; i < props.length; i++) { - if (props[i] in style) { - return props[i]; - } - } - return false; - } - - // @function setTransform(el: HTMLElement, offset: Point, scale?: Number) - // Resets the 3D CSS transform of `el` so it is translated by `offset` pixels - // and optionally scaled by `scale`. Does not have an effect if the - // browser doesn't support 3D CSS transforms. - function setTransform(el, offset, scale) { - var pos = offset || new Point(0, 0); - - el.style[TRANSFORM] = (ie3d ? 'translate(' + pos.x + 'px,' + pos.y + 'px)' : 'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') + (scale ? ' scale(' + scale + ')' : ''); - } - - // @function setPosition(el: HTMLElement, position: Point) - // Sets the position of `el` to coordinates specified by `position`, - // using CSS translate or top/left positioning depending on the browser - // (used by Leaflet internally to position its layers). - function setPosition(el, point) { - - /*eslint-disable */ - el._leaflet_pos = point; - /*eslint-enable */ - - if (any3d) { - setTransform(el, point); - } else { - el.style.left = point.x + 'px'; - el.style.top = point.y + 'px'; - } - } - - // @function getPosition(el: HTMLElement): Point - // Returns the coordinates of an element previously positioned with setPosition. - function getPosition(el) { - // this method is only used for elements previously positioned using setPosition, - // so it's safe to cache the position for performance - - return el._leaflet_pos || new Point(0, 0); - } - - // @function disableTextSelection() - // Prevents the user from generating `selectstart` DOM events, usually generated - // when the user drags the mouse through a page with text. Used internally - // by Leaflet to override the behaviour of any click-and-drag interaction on - // the map. Affects drag interactions on the whole document. - - // @function enableTextSelection() - // Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection). - var disableTextSelection; - var enableTextSelection; - var _userSelect; - if ('onselectstart' in document) { - disableTextSelection = function disableTextSelection() { - on(window, 'selectstart', preventDefault); - }; - enableTextSelection = function enableTextSelection() { - off(window, 'selectstart', preventDefault); - }; - } else { - var userSelectProperty = testProp(['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']); - - disableTextSelection = function disableTextSelection() { - if (userSelectProperty) { - var style = document.documentElement.style; - _userSelect = style[userSelectProperty]; - style[userSelectProperty] = 'none'; - } - }; - enableTextSelection = function enableTextSelection() { - if (userSelectProperty) { - document.documentElement.style[userSelectProperty] = _userSelect; - _userSelect = undefined; - } - }; - } - - // @function disableImageDrag() - // As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but - // for `dragstart` DOM events, usually generated when the user drags an image. - function disableImageDrag() { - on(window, 'dragstart', preventDefault); - } - - // @function enableImageDrag() - // Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection). - function enableImageDrag() { - off(window, 'dragstart', preventDefault); - } - - var _outlineElement; - var _outlineStyle; - // @function preventOutline(el: HTMLElement) - // Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline) - // of the element `el` invisible. Used internally by Leaflet to prevent - // focusable elements from displaying an outline when the user performs a - // drag interaction on them. - function preventOutline(element) { - while (element.tabIndex === -1) { - element = element.parentNode; - } - if (!element.style) { - return; - } - restoreOutline(); - _outlineElement = element; - _outlineStyle = element.style.outline; - element.style.outline = 'none'; - on(window, 'keydown', restoreOutline); - } - - // @function restoreOutline() - // Cancels the effects of a previous [`L.DomUtil.preventOutline`](). - function restoreOutline() { - if (!_outlineElement) { - return; - } - _outlineElement.style.outline = _outlineStyle; - _outlineElement = undefined; - _outlineStyle = undefined; - off(window, 'keydown', restoreOutline); - } - - var DomUtil = (Object.freeze || Object)({ - TRANSFORM: TRANSFORM, - TRANSITION: TRANSITION, - TRANSITION_END: TRANSITION_END, - get: get, - getStyle: getStyle, - create: create$1, - remove: _remove, - empty: empty, - toFront: toFront, - toBack: toBack, - hasClass: hasClass, - addClass: addClass, - removeClass: removeClass, - setClass: setClass, - getClass: getClass, - setOpacity: _setOpacity, - testProp: testProp, - setTransform: setTransform, - setPosition: setPosition, - getPosition: getPosition, - disableTextSelection: disableTextSelection, - enableTextSelection: enableTextSelection, - disableImageDrag: disableImageDrag, - enableImageDrag: enableImageDrag, - preventOutline: preventOutline, - restoreOutline: restoreOutline - }); - - /* - * @class PosAnimation - * @aka L.PosAnimation - * @inherits Evented - * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9. - * - * @example - * ```js - * var fx = new L.PosAnimation(); - * fx.run(el, [300, 500], 0.5); - * ``` - * - * @constructor L.PosAnimation() - * Creates a `PosAnimation` object. - * - */ - - var PosAnimation = Evented.extend({ - - // @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number) - // Run an animation of a given element to a new position, optionally setting - // duration in seconds (`0.25` by default) and easing linearity factor (3rd - // argument of the [cubic bezier curve](http://cubic-bezier.com/#0,0,.5,1), - // `0.5` by default). - run: function run(el, newPos, duration, easeLinearity) { - this.stop(); - - this._el = el; - this._inProgress = true; - this._duration = duration || 0.25; - this._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2); - - this._startPos = getPosition(el); - this._offset = newPos.subtract(this._startPos); - this._startTime = +new Date(); - - // @event start: Event - // Fired when the animation starts - this.fire('start'); - - this._animate(); - }, - - // @method stop() - // Stops the animation (if currently running). - stop: function stop() { - if (!this._inProgress) { - return; - } - - this._step(true); - this._complete(); - }, - - _animate: function _animate() { - // animation loop - this._animId = requestAnimFrame(this._animate, this); - this._step(); - }, - - _step: function _step(round) { - var elapsed = +new Date() - this._startTime, - duration = this._duration * 1000; - - if (elapsed < duration) { - this._runFrame(this._easeOut(elapsed / duration), round); - } else { - this._runFrame(1); - this._complete(); - } - }, - - _runFrame: function _runFrame(progress, round) { - var pos = this._startPos.add(this._offset.multiplyBy(progress)); - if (round) { - pos._round(); - } - setPosition(this._el, pos); - - // @event step: Event - // Fired continuously during the animation. - this.fire('step'); - }, - - _complete: function _complete() { - cancelAnimFrame(this._animId); - - this._inProgress = false; - // @event end: Event - // Fired when the animation ends. - this.fire('end'); - }, - - _easeOut: function _easeOut(t) { - return 1 - Math.pow(1 - t, this._easeOutPower); - } - }); - - /* - * @class Map - * @aka L.Map - * @inherits Evented - * - * The central class of the API — it is used to create a map on a page and manipulate it. - * - * @example - * - * ```js - * // initialize the map on the "map" div with a given center and zoom - * var map = L.map('map', { - * center: [51.505, -0.09], - * zoom: 13 - * }); - * ``` - * - */ - - var Map = Evented.extend({ - - options: { - // @section Map State Options - // @option crs: CRS = L.CRS.EPSG3857 - // The [Coordinate Reference System](#crs) to use. Don't change this if you're not - // sure what it means. - crs: EPSG3857, - - // @option center: LatLng = undefined - // Initial geographic center of the map - center: undefined, - - // @option zoom: Number = undefined - // Initial map zoom level - zoom: undefined, - - // @option minZoom: Number = * - // Minimum zoom level of the map. - // If not specified and at least one `GridLayer` or `TileLayer` is in the map, - // the lowest of their `minZoom` options will be used instead. - minZoom: undefined, - - // @option maxZoom: Number = * - // Maximum zoom level of the map. - // If not specified and at least one `GridLayer` or `TileLayer` is in the map, - // the highest of their `maxZoom` options will be used instead. - maxZoom: undefined, - - // @option layers: Layer[] = [] - // Array of layers that will be added to the map initially - layers: [], - - // @option maxBounds: LatLngBounds = null - // When this option is set, the map restricts the view to the given - // geographical bounds, bouncing the user back if the user tries to pan - // outside the view. To set the restriction dynamically, use - // [`setMaxBounds`](#map-setmaxbounds) method. - maxBounds: undefined, - - // @option renderer: Renderer = * - // The default method for drawing vector layers on the map. `L.SVG` - // or `L.Canvas` by default depending on browser support. - renderer: undefined, - - // @section Animation Options - // @option zoomAnimation: Boolean = true - // Whether the map zoom animation is enabled. By default it's enabled - // in all browsers that support CSS3 Transitions except Android. - zoomAnimation: true, - - // @option zoomAnimationThreshold: Number = 4 - // Won't animate zoom if the zoom difference exceeds this value. - zoomAnimationThreshold: 4, - - // @option fadeAnimation: Boolean = true - // Whether the tile fade animation is enabled. By default it's enabled - // in all browsers that support CSS3 Transitions except Android. - fadeAnimation: true, - - // @option markerZoomAnimation: Boolean = true - // Whether markers animate their zoom with the zoom animation, if disabled - // they will disappear for the length of the animation. By default it's - // enabled in all browsers that support CSS3 Transitions except Android. - markerZoomAnimation: true, - - // @option transform3DLimit: Number = 2^23 - // Defines the maximum size of a CSS translation transform. The default - // value should not be changed unless a web browser positions layers in - // the wrong place after doing a large `panBy`. - transform3DLimit: 8388608, // Precision limit of a 32-bit float - - // @section Interaction Options - // @option zoomSnap: Number = 1 - // Forces the map's zoom level to always be a multiple of this, particularly - // right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom. - // By default, the zoom level snaps to the nearest integer; lower values - // (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0` - // means the zoom level will not be snapped after `fitBounds` or a pinch-zoom. - zoomSnap: 1, - - // @option zoomDelta: Number = 1 - // Controls how much the map's zoom level will change after a - // [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+` - // or `-` on the keyboard, or using the [zoom controls](#control-zoom). - // Values smaller than `1` (e.g. `0.5`) allow for greater granularity. - zoomDelta: 1, - - // @option trackResize: Boolean = true - // Whether the map automatically handles browser window resize to update itself. - trackResize: true - }, - - initialize: function initialize(id, options) { - // (HTMLElement or String, Object) - options = setOptions(this, options); - - this._initContainer(id); - this._initLayout(); - - // hack for https://github.com/Leaflet/Leaflet/issues/1980 - this._onResize = bind(this._onResize, this); - - this._initEvents(); - - if (options.maxBounds) { - this.setMaxBounds(options.maxBounds); - } - - if (options.zoom !== undefined) { - this._zoom = this._limitZoom(options.zoom); - } - - if (options.center && options.zoom !== undefined) { - this.setView(toLatLng(options.center), options.zoom, { reset: true }); - } - - this._handlers = []; - this._layers = {}; - this._zoomBoundLayers = {}; - this._sizeChanged = true; - - this.callInitHooks(); - - // don't animate on browsers without hardware-accelerated transitions or old Android/Opera - this._zoomAnimated = TRANSITION && any3d && !mobileOpera && this.options.zoomAnimation; - - // zoom transitions run with the same duration for all layers, so if one of transitionend events - // happens after starting zoom animation (propagating to the map pane), we know that it ended globally - if (this._zoomAnimated) { - this._createAnimProxy(); - on(this._proxy, TRANSITION_END, this._catchTransitionEnd, this); - } - - this._addLayers(this.options.layers); - }, - - // @section Methods for modifying map state - - // @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this - // Sets the view of the map (geographical center and zoom) with the given - // animation options. - setView: function setView(center, zoom, options) { - - zoom = zoom === undefined ? this._zoom : this._limitZoom(zoom); - center = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds); - options = options || {}; - - this._stop(); - - if (this._loaded && !options.reset && options !== true) { - - if (options.animate !== undefined) { - options.zoom = extend({ animate: options.animate }, options.zoom); - options.pan = extend({ animate: options.animate, duration: options.duration }, options.pan); - } - - // try animating pan or zoom - var moved = this._zoom !== zoom ? this._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) : this._tryAnimatedPan(center, options.pan); - - if (moved) { - // prevent resize handler call, the view will refresh after animation anyway - clearTimeout(this._sizeTimer); - return this; - } - } - - // animation didn't start, just reset the map view - this._resetView(center, zoom); - - return this; - }, - - // @method setZoom(zoom: Number, options?: Zoom/pan options): this - // Sets the zoom of the map. - setZoom: function setZoom(zoom, options) { - if (!this._loaded) { - this._zoom = zoom; - return this; - } - return this.setView(this.getCenter(), zoom, { zoom: options }); - }, - - // @method zoomIn(delta?: Number, options?: Zoom options): this - // Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). - zoomIn: function zoomIn(delta, options) { - delta = delta || (any3d ? this.options.zoomDelta : 1); - return this.setZoom(this._zoom + delta, options); - }, - - // @method zoomOut(delta?: Number, options?: Zoom options): this - // Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). - zoomOut: function zoomOut(delta, options) { - delta = delta || (any3d ? this.options.zoomDelta : 1); - return this.setZoom(this._zoom - delta, options); - }, - - // @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this - // Zooms the map while keeping a specified geographical point on the map - // stationary (e.g. used internally for scroll zoom and double-click zoom). - // @alternative - // @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this - // Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary. - setZoomAround: function setZoomAround(latlng, zoom, options) { - var scale = this.getZoomScale(zoom), - viewHalf = this.getSize().divideBy(2), - containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng), - centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale), - newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset)); - - return this.setView(newCenter, zoom, { zoom: options }); - }, - - _getBoundsCenterZoom: function _getBoundsCenterZoom(bounds, options) { - - options = options || {}; - bounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds); - - var paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]), - paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]), - zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR)); - - zoom = typeof options.maxZoom === 'number' ? Math.min(options.maxZoom, zoom) : zoom; - - if (zoom === Infinity) { - return { - center: bounds.getCenter(), - zoom: zoom - }; - } - - var paddingOffset = paddingBR.subtract(paddingTL).divideBy(2), - swPoint = this.project(bounds.getSouthWest(), zoom), - nePoint = this.project(bounds.getNorthEast(), zoom), - center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom); - - return { - center: center, - zoom: zoom - }; - }, - - // @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this - // Sets a map view that contains the given geographical bounds with the - // maximum zoom level possible. - fitBounds: function fitBounds(bounds, options) { - - bounds = toLatLngBounds(bounds); - - if (!bounds.isValid()) { - throw new Error('Bounds are not valid.'); - } - - var target = this._getBoundsCenterZoom(bounds, options); - return this.setView(target.center, target.zoom, options); - }, - - // @method fitWorld(options?: fitBounds options): this - // Sets a map view that mostly contains the whole world with the maximum - // zoom level possible. - fitWorld: function fitWorld(options) { - return this.fitBounds([[-90, -180], [90, 180]], options); - }, - - // @method panTo(latlng: LatLng, options?: Pan options): this - // Pans the map to a given center. - panTo: function panTo(center, options) { - // (LatLng) - return this.setView(center, this._zoom, { pan: options }); - }, - - // @method panBy(offset: Point, options?: Pan options): this - // Pans the map by a given number of pixels (animated). - panBy: function panBy(offset, options) { - offset = toPoint(offset).round(); - options = options || {}; - - if (!offset.x && !offset.y) { - return this.fire('moveend'); - } - // If we pan too far, Chrome gets issues with tiles - // and makes them disappear or appear in the wrong place (slightly offset) #2602 - if (options.animate !== true && !this.getSize().contains(offset)) { - this._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom()); - return this; - } - - if (!this._panAnim) { - this._panAnim = new PosAnimation(); - - this._panAnim.on({ - 'step': this._onPanTransitionStep, - 'end': this._onPanTransitionEnd - }, this); - } - - // don't fire movestart if animating inertia - if (!options.noMoveStart) { - this.fire('movestart'); - } - - // animate pan unless animate: false specified - if (options.animate !== false) { - addClass(this._mapPane, 'leaflet-pan-anim'); - - var newPos = this._getMapPanePos().subtract(offset).round(); - this._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity); - } else { - this._rawPanBy(offset); - this.fire('move').fire('moveend'); - } - - return this; - }, - - // @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this - // Sets the view of the map (geographical center and zoom) performing a smooth - // pan-zoom animation. - flyTo: function flyTo(targetCenter, targetZoom, options) { - - options = options || {}; - if (options.animate === false || !any3d) { - return this.setView(targetCenter, targetZoom, options); - } - - this._stop(); - - var from = this.project(this.getCenter()), - to = this.project(targetCenter), - size = this.getSize(), - startZoom = this._zoom; - - targetCenter = toLatLng(targetCenter); - targetZoom = targetZoom === undefined ? startZoom : targetZoom; - - var w0 = Math.max(size.x, size.y), - w1 = w0 * this.getZoomScale(startZoom, targetZoom), - u1 = to.distanceTo(from) || 1, - rho = 1.42, - rho2 = rho * rho; - - function r(i) { - var s1 = i ? -1 : 1, - s2 = i ? w1 : w0, - t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1, - b1 = 2 * s2 * rho2 * u1, - b = t1 / b1, - sq = Math.sqrt(b * b + 1) - b; - - // workaround for floating point precision bug when sq = 0, log = -Infinite, - // thus triggering an infinite loop in flyTo - var log = sq < 0.000000001 ? -18 : Math.log(sq); - - return log; - } - - function sinh(n) { - return (Math.exp(n) - Math.exp(-n)) / 2; - } - function cosh(n) { - return (Math.exp(n) + Math.exp(-n)) / 2; - } - function tanh(n) { - return sinh(n) / cosh(n); - } - - var r0 = r(0); - - function w(s) { - return w0 * (cosh(r0) / cosh(r0 + rho * s)); - } - function u(s) { - return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; - } - - function easeOut(t) { - return 1 - Math.pow(1 - t, 1.5); - } - - var start = Date.now(), - S = (r(1) - r0) / rho, - duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8; - - function frame() { - var t = (Date.now() - start) / duration, - s = easeOut(t) * S; - - if (t <= 1) { - this._flyToFrame = requestAnimFrame(frame, this); - - this._move(this.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom), this.getScaleZoom(w0 / w(s), startZoom), { flyTo: true }); - } else { - this._move(targetCenter, targetZoom)._moveEnd(true); - } - } - - this._moveStart(true); - - frame.call(this); - return this; - }, - - // @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this - // Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto), - // but takes a bounds parameter like [`fitBounds`](#map-fitbounds). - flyToBounds: function flyToBounds(bounds, options) { - var target = this._getBoundsCenterZoom(bounds, options); - return this.flyTo(target.center, target.zoom, options); - }, - - // @method setMaxBounds(bounds: Bounds): this - // Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option). - setMaxBounds: function setMaxBounds(bounds) { - bounds = toLatLngBounds(bounds); - - if (!bounds.isValid()) { - this.options.maxBounds = null; - return this.off('moveend', this._panInsideMaxBounds); - } else if (this.options.maxBounds) { - this.off('moveend', this._panInsideMaxBounds); - } - - this.options.maxBounds = bounds; - - if (this._loaded) { - this._panInsideMaxBounds(); - } - - return this.on('moveend', this._panInsideMaxBounds); - }, - - // @method setMinZoom(zoom: Number): this - // Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option). - setMinZoom: function setMinZoom(zoom) { - this.options.minZoom = zoom; - - if (this._loaded && this.getZoom() < this.options.minZoom) { - return this.setZoom(zoom); - } - - return this; - }, - - // @method setMaxZoom(zoom: Number): this - // Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option). - setMaxZoom: function setMaxZoom(zoom) { - this.options.maxZoom = zoom; - - if (this._loaded && this.getZoom() > this.options.maxZoom) { - return this.setZoom(zoom); - } - - return this; - }, - - // @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this - // Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any. - panInsideBounds: function panInsideBounds(bounds, options) { - this._enforcingBounds = true; - var center = this.getCenter(), - newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds)); - - if (!center.equals(newCenter)) { - this.panTo(newCenter, options); - } - - this._enforcingBounds = false; - return this; - }, - - // @method invalidateSize(options: Zoom/Pan options): this - // Checks if the map container size changed and updates the map if so — - // call it after you've changed the map size dynamically, also animating - // pan by default. If `options.pan` is `false`, panning will not occur. - // If `options.debounceMoveend` is `true`, it will delay `moveend` event so - // that it doesn't happen often even if the method is called many - // times in a row. - - // @alternative - // @method invalidateSize(animate: Boolean): this - // Checks if the map container size changed and updates the map if so — - // call it after you've changed the map size dynamically, also animating - // pan by default. - invalidateSize: function invalidateSize(options) { - if (!this._loaded) { - return this; - } - - options = extend({ - animate: false, - pan: true - }, options === true ? { animate: true } : options); - - var oldSize = this.getSize(); - this._sizeChanged = true; - this._lastCenter = null; - - var newSize = this.getSize(), - oldCenter = oldSize.divideBy(2).round(), - newCenter = newSize.divideBy(2).round(), - offset = oldCenter.subtract(newCenter); - - if (!offset.x && !offset.y) { - return this; - } - - if (options.animate && options.pan) { - this.panBy(offset); - } else { - if (options.pan) { - this._rawPanBy(offset); - } - - this.fire('move'); - - if (options.debounceMoveend) { - clearTimeout(this._sizeTimer); - this._sizeTimer = setTimeout(bind(this.fire, this, 'moveend'), 200); - } else { - this.fire('moveend'); - } - } - - // @section Map state change events - // @event resize: ResizeEvent - // Fired when the map is resized. - return this.fire('resize', { - oldSize: oldSize, - newSize: newSize - }); - }, - - // @section Methods for modifying map state - // @method stop(): this - // Stops the currently running `panTo` or `flyTo` animation, if any. - stop: function stop() { - this.setZoom(this._limitZoom(this._zoom)); - if (!this.options.zoomSnap) { - this.fire('viewreset'); - } - return this._stop(); - }, - - // @section Geolocation methods - // @method locate(options?: Locate options): this - // Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound) - // event with location data on success or a [`locationerror`](#map-locationerror) event on failure, - // and optionally sets the map view to the user's location with respect to - // detection accuracy (or to the world view if geolocation failed). - // Note that, if your page doesn't use HTTPS, this method will fail in - // modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins)) - // See `Locate options` for more details. - locate: function locate(options) { - - options = this._locateOptions = extend({ - timeout: 10000, - watch: false - // setView: false - // maxZoom: - // maximumAge: 0 - // enableHighAccuracy: false - }, options); - - if (!('geolocation' in navigator)) { - this._handleGeolocationError({ - code: 0, - message: 'Geolocation not supported.' - }); - return this; - } - - var onResponse = bind(this._handleGeolocationResponse, this), - onError = bind(this._handleGeolocationError, this); - - if (options.watch) { - this._locationWatchId = navigator.geolocation.watchPosition(onResponse, onError, options); - } else { - navigator.geolocation.getCurrentPosition(onResponse, onError, options); - } - return this; - }, - - // @method stopLocate(): this - // Stops watching location previously initiated by `map.locate({watch: true})` - // and aborts resetting the map view if map.locate was called with - // `{setView: true}`. - stopLocate: function stopLocate() { - if (navigator.geolocation && navigator.geolocation.clearWatch) { - navigator.geolocation.clearWatch(this._locationWatchId); - } - if (this._locateOptions) { - this._locateOptions.setView = false; - } - return this; - }, - - _handleGeolocationError: function _handleGeolocationError(error) { - var c = error.code, - message = error.message || (c === 1 ? 'permission denied' : c === 2 ? 'position unavailable' : 'timeout'); - - if (this._locateOptions.setView && !this._loaded) { - this.fitWorld(); - } - - // @section Location events - // @event locationerror: ErrorEvent - // Fired when geolocation (using the [`locate`](#map-locate) method) failed. - this.fire('locationerror', { - code: c, - message: 'Geolocation error: ' + message + '.' - }); - }, - - _handleGeolocationResponse: function _handleGeolocationResponse(pos) { - var lat = pos.coords.latitude, - lng = pos.coords.longitude, - latlng = new LatLng(lat, lng), - bounds = latlng.toBounds(pos.coords.accuracy), - options = this._locateOptions; - - if (options.setView) { - var zoom = this.getBoundsZoom(bounds); - this.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom); - } - - var data = { - latlng: latlng, - bounds: bounds, - timestamp: pos.timestamp - }; - - for (var i in pos.coords) { - if (typeof pos.coords[i] === 'number') { - data[i] = pos.coords[i]; - } - } - - // @event locationfound: LocationEvent - // Fired when geolocation (using the [`locate`](#map-locate) method) - // went successfully. - this.fire('locationfound', data); - }, - - // TODO handler.addTo - // TODO Appropiate docs section? - // @section Other Methods - // @method addHandler(name: String, HandlerClass: Function): this - // Adds a new `Handler` to the map, given its name and constructor function. - addHandler: function addHandler(name, HandlerClass) { - if (!HandlerClass) { - return this; - } - - var handler = this[name] = new HandlerClass(this); - - this._handlers.push(handler); - - if (this.options[name]) { - handler.enable(); - } - - return this; - }, - - // @method remove(): this - // Destroys the map and clears all related event listeners. - remove: function remove() { - - this._initEvents(true); - - if (this._containerId !== this._container._leaflet_id) { - throw new Error('Map container is being reused by another instance'); - } - - try { - // throws error in IE6-8 - delete this._container._leaflet_id; - delete this._containerId; - } catch (e) { - /*eslint-disable */ - this._container._leaflet_id = undefined; - /*eslint-enable */ - this._containerId = undefined; - } - - _remove(this._mapPane); - - if (this._clearControlPos) { - this._clearControlPos(); - } - - this._clearHandlers(); - - if (this._loaded) { - // @section Map state change events - // @event unload: Event - // Fired when the map is destroyed with [remove](#map-remove) method. - this.fire('unload'); - } - - var i; - for (i in this._layers) { - this._layers[i].remove(); - } - for (i in this._panes) { - _remove(this._panes[i]); - } - - this._layers = []; - this._panes = []; - delete this._mapPane; - delete this._renderer; - - return this; - }, - - // @section Other Methods - // @method createPane(name: String, container?: HTMLElement): HTMLElement - // Creates a new [map pane](#map-pane) with the given name if it doesn't exist already, - // then returns it. The pane is created as a child of `container`, or - // as a child of the main map pane if not set. - createPane: function createPane(name, container) { - var className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''), - pane = create$1('div', className, container || this._mapPane); - - if (name) { - this._panes[name] = pane; - } - return pane; - }, - - // @section Methods for Getting Map State - - // @method getCenter(): LatLng - // Returns the geographical center of the map view - getCenter: function getCenter() { - this._checkIfLoaded(); - - if (this._lastCenter && !this._moved()) { - return this._lastCenter; - } - return this.layerPointToLatLng(this._getCenterLayerPoint()); - }, - - // @method getZoom(): Number - // Returns the current zoom level of the map view - getZoom: function getZoom() { - return this._zoom; - }, - - // @method getBounds(): LatLngBounds - // Returns the geographical bounds visible in the current map view - getBounds: function getBounds() { - var bounds = this.getPixelBounds(), - sw = this.unproject(bounds.getBottomLeft()), - ne = this.unproject(bounds.getTopRight()); - - return new LatLngBounds(sw, ne); - }, - - // @method getMinZoom(): Number - // Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default. - getMinZoom: function getMinZoom() { - return this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom; - }, - - // @method getMaxZoom(): Number - // Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers). - getMaxZoom: function getMaxZoom() { - return this.options.maxZoom === undefined ? this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom : this.options.maxZoom; - }, - - // @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean): Number - // Returns the maximum zoom level on which the given bounds fit to the map - // view in its entirety. If `inside` (optional) is set to `true`, the method - // instead returns the minimum zoom level on which the map view fits into - // the given bounds in its entirety. - getBoundsZoom: function getBoundsZoom(bounds, inside, padding) { - // (LatLngBounds[, Boolean, Point]) -> Number - bounds = toLatLngBounds(bounds); - padding = toPoint(padding || [0, 0]); - - var zoom = this.getZoom() || 0, - min = this.getMinZoom(), - max = this.getMaxZoom(), - nw = bounds.getNorthWest(), - se = bounds.getSouthEast(), - size = this.getSize().subtract(padding), - boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(), - snap = any3d ? this.options.zoomSnap : 1, - scalex = size.x / boundsSize.x, - scaley = size.y / boundsSize.y, - scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley); - - zoom = this.getScaleZoom(scale, zoom); - - if (snap) { - zoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level - zoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap; - } - - return Math.max(min, Math.min(max, zoom)); - }, - - // @method getSize(): Point - // Returns the current size of the map container (in pixels). - getSize: function getSize() { - if (!this._size || this._sizeChanged) { - this._size = new Point(this._container.clientWidth || 0, this._container.clientHeight || 0); - - this._sizeChanged = false; - } - return this._size.clone(); - }, - - // @method getPixelBounds(): Bounds - // Returns the bounds of the current map view in projected pixel - // coordinates (sometimes useful in layer and overlay implementations). - getPixelBounds: function getPixelBounds(center, zoom) { - var topLeftPoint = this._getTopLeftPoint(center, zoom); - return new Bounds(topLeftPoint, topLeftPoint.add(this.getSize())); - }, - - // TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to - // the map pane? "left point of the map layer" can be confusing, specially - // since there can be negative offsets. - // @method getPixelOrigin(): Point - // Returns the projected pixel coordinates of the top left point of - // the map layer (useful in custom layer and overlay implementations). - getPixelOrigin: function getPixelOrigin() { - this._checkIfLoaded(); - return this._pixelOrigin; - }, - - // @method getPixelWorldBounds(zoom?: Number): Bounds - // Returns the world's bounds in pixel coordinates for zoom level `zoom`. - // If `zoom` is omitted, the map's current zoom level is used. - getPixelWorldBounds: function getPixelWorldBounds(zoom) { - return this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom); - }, - - // @section Other Methods - - // @method getPane(pane: String|HTMLElement): HTMLElement - // Returns a [map pane](#map-pane), given its name or its HTML element (its identity). - getPane: function getPane(pane) { - return typeof pane === 'string' ? this._panes[pane] : pane; - }, - - // @method getPanes(): Object - // Returns a plain object containing the names of all [panes](#map-pane) as keys and - // the panes as values. - getPanes: function getPanes() { - return this._panes; - }, - - // @method getContainer: HTMLElement - // Returns the HTML element that contains the map. - getContainer: function getContainer() { - return this._container; - }, - - // @section Conversion Methods - - // @method getZoomScale(toZoom: Number, fromZoom: Number): Number - // Returns the scale factor to be applied to a map transition from zoom level - // `fromZoom` to `toZoom`. Used internally to help with zoom animations. - getZoomScale: function getZoomScale(toZoom, fromZoom) { - // TODO replace with universal implementation after refactoring projections - var crs = this.options.crs; - fromZoom = fromZoom === undefined ? this._zoom : fromZoom; - return crs.scale(toZoom) / crs.scale(fromZoom); - }, - - // @method getScaleZoom(scale: Number, fromZoom: Number): Number - // Returns the zoom level that the map would end up at, if it is at `fromZoom` - // level and everything is scaled by a factor of `scale`. Inverse of - // [`getZoomScale`](#map-getZoomScale). - getScaleZoom: function getScaleZoom(scale, fromZoom) { - var crs = this.options.crs; - fromZoom = fromZoom === undefined ? this._zoom : fromZoom; - var zoom = crs.zoom(scale * crs.scale(fromZoom)); - return isNaN(zoom) ? Infinity : zoom; - }, - - // @method project(latlng: LatLng, zoom: Number): Point - // Projects a geographical coordinate `LatLng` according to the projection - // of the map's CRS, then scales it according to `zoom` and the CRS's - // `Transformation`. The result is pixel coordinate relative to - // the CRS origin. - project: function project(latlng, zoom) { - zoom = zoom === undefined ? this._zoom : zoom; - return this.options.crs.latLngToPoint(toLatLng(latlng), zoom); - }, - - // @method unproject(point: Point, zoom: Number): LatLng - // Inverse of [`project`](#map-project). - unproject: function unproject(point, zoom) { - zoom = zoom === undefined ? this._zoom : zoom; - return this.options.crs.pointToLatLng(toPoint(point), zoom); - }, - - // @method layerPointToLatLng(point: Point): LatLng - // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), - // returns the corresponding geographical coordinate (for the current zoom level). - layerPointToLatLng: function layerPointToLatLng(point) { - var projectedPoint = toPoint(point).add(this.getPixelOrigin()); - return this.unproject(projectedPoint); - }, - - // @method latLngToLayerPoint(latlng: LatLng): Point - // Given a geographical coordinate, returns the corresponding pixel coordinate - // relative to the [origin pixel](#map-getpixelorigin). - latLngToLayerPoint: function latLngToLayerPoint(latlng) { - var projectedPoint = this.project(toLatLng(latlng))._round(); - return projectedPoint._subtract(this.getPixelOrigin()); - }, - - // @method wrapLatLng(latlng: LatLng): LatLng - // Returns a `LatLng` where `lat` and `lng` has been wrapped according to the - // map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the - // CRS's bounds. - // By default this means longitude is wrapped around the dateline so its - // value is between -180 and +180 degrees. - wrapLatLng: function wrapLatLng(latlng) { - return this.options.crs.wrapLatLng(toLatLng(latlng)); - }, - - // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds - // Returns a `LatLngBounds` with the same size as the given one, ensuring that - // its center is within the CRS's bounds. - // By default this means the center longitude is wrapped around the dateline so its - // value is between -180 and +180 degrees, and the majority of the bounds - // overlaps the CRS's bounds. - wrapLatLngBounds: function wrapLatLngBounds(latlng) { - return this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng)); - }, - - // @method distance(latlng1: LatLng, latlng2: LatLng): Number - // Returns the distance between two geographical coordinates according to - // the map's CRS. By default this measures distance in meters. - distance: function distance(latlng1, latlng2) { - return this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2)); - }, - - // @method containerPointToLayerPoint(point: Point): Point - // Given a pixel coordinate relative to the map container, returns the corresponding - // pixel coordinate relative to the [origin pixel](#map-getpixelorigin). - containerPointToLayerPoint: function containerPointToLayerPoint(point) { - // (Point) - return toPoint(point).subtract(this._getMapPanePos()); - }, - - // @method layerPointToContainerPoint(point: Point): Point - // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), - // returns the corresponding pixel coordinate relative to the map container. - layerPointToContainerPoint: function layerPointToContainerPoint(point) { - // (Point) - return toPoint(point).add(this._getMapPanePos()); - }, - - // @method containerPointToLatLng(point: Point): LatLng - // Given a pixel coordinate relative to the map container, returns - // the corresponding geographical coordinate (for the current zoom level). - containerPointToLatLng: function containerPointToLatLng(point) { - var layerPoint = this.containerPointToLayerPoint(toPoint(point)); - return this.layerPointToLatLng(layerPoint); - }, - - // @method latLngToContainerPoint(latlng: LatLng): Point - // Given a geographical coordinate, returns the corresponding pixel coordinate - // relative to the map container. - latLngToContainerPoint: function latLngToContainerPoint(latlng) { - return this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng))); - }, - - // @method mouseEventToContainerPoint(ev: MouseEvent): Point - // Given a MouseEvent object, returns the pixel coordinate relative to the - // map container where the event took place. - mouseEventToContainerPoint: function mouseEventToContainerPoint(e) { - return getMousePosition(e, this._container); - }, - - // @method mouseEventToLayerPoint(ev: MouseEvent): Point - // Given a MouseEvent object, returns the pixel coordinate relative to - // the [origin pixel](#map-getpixelorigin) where the event took place. - mouseEventToLayerPoint: function mouseEventToLayerPoint(e) { - return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e)); - }, - - // @method mouseEventToLatLng(ev: MouseEvent): LatLng - // Given a MouseEvent object, returns geographical coordinate where the - // event took place. - mouseEventToLatLng: function mouseEventToLatLng(e) { - // (MouseEvent) - return this.layerPointToLatLng(this.mouseEventToLayerPoint(e)); - }, - - // map initialization methods - - _initContainer: function _initContainer(id) { - var container = this._container = get(id); - - if (!container) { - throw new Error('Map container not found.'); - } else if (container._leaflet_id) { - throw new Error('Map container is already initialized.'); - } - - on(container, 'scroll', this._onScroll, this); - this._containerId = stamp(container); - }, - - _initLayout: function _initLayout() { - var container = this._container; - - this._fadeAnimated = this.options.fadeAnimation && any3d; - - addClass(container, 'leaflet-container' + (touch ? ' leaflet-touch' : '') + (retina ? ' leaflet-retina' : '') + (ielt9 ? ' leaflet-oldie' : '') + (safari ? ' leaflet-safari' : '') + (this._fadeAnimated ? ' leaflet-fade-anim' : '')); - - var position = getStyle(container, 'position'); - - if (position !== 'absolute' && position !== 'relative' && position !== 'fixed') { - container.style.position = 'relative'; - } - - this._initPanes(); - - if (this._initControlPos) { - this._initControlPos(); - } - }, - - _initPanes: function _initPanes() { - var panes = this._panes = {}; - this._paneRenderers = {}; - - // @section - // - // Panes are DOM elements used to control the ordering of layers on the map. You - // can access panes with [`map.getPane`](#map-getpane) or - // [`map.getPanes`](#map-getpanes) methods. New panes can be created with the - // [`map.createPane`](#map-createpane) method. - // - // Every map has the following default panes that differ only in zIndex. - // - // @pane mapPane: HTMLElement = 'auto' - // Pane that contains all other map panes - - this._mapPane = this.createPane('mapPane', this._container); - setPosition(this._mapPane, new Point(0, 0)); - - // @pane tilePane: HTMLElement = 200 - // Pane for `GridLayer`s and `TileLayer`s - this.createPane('tilePane'); - // @pane overlayPane: HTMLElement = 400 - // Pane for vector overlays (`Path`s), like `Polyline`s and `Polygon`s - this.createPane('shadowPane'); - // @pane shadowPane: HTMLElement = 500 - // Pane for overlay shadows (e.g. `Marker` shadows) - this.createPane('overlayPane'); - // @pane markerPane: HTMLElement = 600 - // Pane for `Icon`s of `Marker`s - this.createPane('markerPane'); - // @pane tooltipPane: HTMLElement = 650 - // Pane for tooltip. - this.createPane('tooltipPane'); - // @pane popupPane: HTMLElement = 700 - // Pane for `Popup`s. - this.createPane('popupPane'); - - if (!this.options.markerZoomAnimation) { - addClass(panes.markerPane, 'leaflet-zoom-hide'); - addClass(panes.shadowPane, 'leaflet-zoom-hide'); - } - }, - - // private methods that modify map state - - // @section Map state change events - _resetView: function _resetView(center, zoom) { - setPosition(this._mapPane, new Point(0, 0)); - - var loading = !this._loaded; - this._loaded = true; - zoom = this._limitZoom(zoom); - - this.fire('viewprereset'); - - var zoomChanged = this._zoom !== zoom; - this._moveStart(zoomChanged)._move(center, zoom)._moveEnd(zoomChanged); - - // @event viewreset: Event - // Fired when the map needs to redraw its content (this usually happens - // on map zoom or load). Very useful for creating custom overlays. - this.fire('viewreset'); - - // @event load: Event - // Fired when the map is initialized (when its center and zoom are set - // for the first time). - if (loading) { - this.fire('load'); - } - }, - - _moveStart: function _moveStart(zoomChanged) { - // @event zoomstart: Event - // Fired when the map zoom is about to change (e.g. before zoom animation). - // @event movestart: Event - // Fired when the view of the map starts changing (e.g. user starts dragging the map). - if (zoomChanged) { - this.fire('zoomstart'); - } - return this.fire('movestart'); - }, - - _move: function _move(center, zoom, data) { - if (zoom === undefined) { - zoom = this._zoom; - } - var zoomChanged = this._zoom !== zoom; - - this._zoom = zoom; - this._lastCenter = center; - this._pixelOrigin = this._getNewPixelOrigin(center); - - // @event zoom: Event - // Fired repeatedly during any change in zoom level, including zoom - // and fly animations. - if (zoomChanged || data && data.pinch) { - // Always fire 'zoom' if pinching because #3530 - this.fire('zoom', data); - } - - // @event move: Event - // Fired repeatedly during any movement of the map, including pan and - // fly animations. - return this.fire('move', data); - }, - - _moveEnd: function _moveEnd(zoomChanged) { - // @event zoomend: Event - // Fired when the map has changed, after any animations. - if (zoomChanged) { - this.fire('zoomend'); - } - - // @event moveend: Event - // Fired when the center of the map stops changing (e.g. user stopped - // dragging the map). - return this.fire('moveend'); - }, - - _stop: function _stop() { - cancelAnimFrame(this._flyToFrame); - if (this._panAnim) { - this._panAnim.stop(); - } - return this; - }, - - _rawPanBy: function _rawPanBy(offset) { - setPosition(this._mapPane, this._getMapPanePos().subtract(offset)); - }, - - _getZoomSpan: function _getZoomSpan() { - return this.getMaxZoom() - this.getMinZoom(); - }, - - _panInsideMaxBounds: function _panInsideMaxBounds() { - if (!this._enforcingBounds) { - this.panInsideBounds(this.options.maxBounds); - } - }, - - _checkIfLoaded: function _checkIfLoaded() { - if (!this._loaded) { - throw new Error('Set map center and zoom first.'); - } - }, - - // DOM event handling - - // @section Interaction events - _initEvents: function _initEvents(remove$$1) { - this._targets = {}; - this._targets[stamp(this._container)] = this; - - var onOff = remove$$1 ? off : on; - - // @event click: MouseEvent - // Fired when the user clicks (or taps) the map. - // @event dblclick: MouseEvent - // Fired when the user double-clicks (or double-taps) the map. - // @event mousedown: MouseEvent - // Fired when the user pushes the mouse button on the map. - // @event mouseup: MouseEvent - // Fired when the user releases the mouse button on the map. - // @event mouseover: MouseEvent - // Fired when the mouse enters the map. - // @event mouseout: MouseEvent - // Fired when the mouse leaves the map. - // @event mousemove: MouseEvent - // Fired while the mouse moves over the map. - // @event contextmenu: MouseEvent - // Fired when the user pushes the right mouse button on the map, prevents - // default browser context menu from showing if there are listeners on - // this event. Also fired on mobile when the user holds a single touch - // for a second (also called long press). - // @event keypress: KeyboardEvent - // Fired when the user presses a key from the keyboard while the map is focused. - onOff(this._container, 'click dblclick mousedown mouseup ' + 'mouseover mouseout mousemove contextmenu keypress', this._handleDOMEvent, this); - - if (this.options.trackResize) { - onOff(window, 'resize', this._onResize, this); - } - - if (any3d && this.options.transform3DLimit) { - (remove$$1 ? this.off : this.on).call(this, 'moveend', this._onMoveEnd); - } - }, - - _onResize: function _onResize() { - cancelAnimFrame(this._resizeRequest); - this._resizeRequest = requestAnimFrame(function () { - this.invalidateSize({ debounceMoveend: true }); - }, this); - }, - - _onScroll: function _onScroll() { - this._container.scrollTop = 0; - this._container.scrollLeft = 0; - }, - - _onMoveEnd: function _onMoveEnd() { - var pos = this._getMapPanePos(); - if (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) { - // https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have - // a pixel offset on very high values, see: http://jsfiddle.net/dg6r5hhb/ - this._resetView(this.getCenter(), this.getZoom()); - } - }, - - _findEventTargets: function _findEventTargets(e, type) { - var targets = [], - target, - isHover = type === 'mouseout' || type === 'mouseover', - src = e.target || e.srcElement, - dragging = false; - - while (src) { - target = this._targets[stamp(src)]; - if (target && (type === 'click' || type === 'preclick') && !e._simulated && this._draggableMoved(target)) { - // Prevent firing click after you just dragged an object. - dragging = true; - break; - } - if (target && target.listens(type, true)) { - if (isHover && !isExternalTarget(src, e)) { - break; - } - targets.push(target); - if (isHover) { - break; - } - } - if (src === this._container) { - break; - } - src = src.parentNode; - } - if (!targets.length && !dragging && !isHover && isExternalTarget(src, e)) { - targets = [this]; - } - return targets; - }, - - _handleDOMEvent: function _handleDOMEvent(e) { - if (!this._loaded || skipped(e)) { - return; - } - - var type = e.type; - - if (type === 'mousedown' || type === 'keypress') { - // prevents outline when clicking on keyboard-focusable element - preventOutline(e.target || e.srcElement); - } - - this._fireDOMEvent(e, type); - }, - - _mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'], - - _fireDOMEvent: function _fireDOMEvent(e, type, targets) { - - if (e.type === 'click') { - // Fire a synthetic 'preclick' event which propagates up (mainly for closing popups). - // @event preclick: MouseEvent - // Fired before mouse click on the map (sometimes useful when you - // want something to happen on click before any existing click - // handlers start running). - var synth = extend({}, e); - synth.type = 'preclick'; - this._fireDOMEvent(synth, synth.type, targets); - } - - if (e._stopped) { - return; - } - - // Find the layer the event is propagating from and its parents. - targets = (targets || []).concat(this._findEventTargets(e, type)); - - if (!targets.length) { - return; - } - - var target = targets[0]; - if (type === 'contextmenu' && target.listens(type, true)) { - preventDefault(e); - } - - var data = { - originalEvent: e - }; - - if (e.type !== 'keypress') { - var isMarker = target.options && 'icon' in target.options; - data.containerPoint = isMarker ? this.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e); - data.layerPoint = this.containerPointToLayerPoint(data.containerPoint); - data.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint); - } - - for (var i = 0; i < targets.length; i++) { - targets[i].fire(type, data, true); - if (data.originalEvent._stopped || targets[i].options.bubblingMouseEvents === false && indexOf(this._mouseEvents, type) !== -1) { - return; - } - } - }, - - _draggableMoved: function _draggableMoved(obj) { - obj = obj.dragging && obj.dragging.enabled() ? obj : this; - return obj.dragging && obj.dragging.moved() || this.boxZoom && this.boxZoom.moved(); - }, - - _clearHandlers: function _clearHandlers() { - for (var i = 0, len = this._handlers.length; i < len; i++) { - this._handlers[i].disable(); - } - }, - - // @section Other Methods - - // @method whenReady(fn: Function, context?: Object): this - // Runs the given function `fn` when the map gets initialized with - // a view (center and zoom) and at least one layer, or immediately - // if it's already initialized, optionally passing a function context. - whenReady: function whenReady(callback, context) { - if (this._loaded) { - callback.call(context || this, { target: this }); - } else { - this.on('load', callback, context); - } - return this; - }, - - // private methods for getting map state - - _getMapPanePos: function _getMapPanePos() { - return getPosition(this._mapPane) || new Point(0, 0); - }, - - _moved: function _moved() { - var pos = this._getMapPanePos(); - return pos && !pos.equals([0, 0]); - }, - - _getTopLeftPoint: function _getTopLeftPoint(center, zoom) { - var pixelOrigin = center && zoom !== undefined ? this._getNewPixelOrigin(center, zoom) : this.getPixelOrigin(); - return pixelOrigin.subtract(this._getMapPanePos()); - }, - - _getNewPixelOrigin: function _getNewPixelOrigin(center, zoom) { - var viewHalf = this.getSize()._divideBy(2); - return this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round(); - }, - - _latLngToNewLayerPoint: function _latLngToNewLayerPoint(latlng, zoom, center) { - var topLeft = this._getNewPixelOrigin(center, zoom); - return this.project(latlng, zoom)._subtract(topLeft); - }, - - _latLngBoundsToNewLayerBounds: function _latLngBoundsToNewLayerBounds(latLngBounds, zoom, center) { - var topLeft = this._getNewPixelOrigin(center, zoom); - return toBounds([this.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft), this.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft), this.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft), this.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft)]); - }, - - // layer point of the current center - _getCenterLayerPoint: function _getCenterLayerPoint() { - return this.containerPointToLayerPoint(this.getSize()._divideBy(2)); - }, - - // offset of the specified place to the current center in pixels - _getCenterOffset: function _getCenterOffset(latlng) { - return this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint()); - }, - - // adjust center for view to get inside bounds - _limitCenter: function _limitCenter(center, zoom, bounds) { - - if (!bounds) { - return center; - } - - var centerPoint = this.project(center, zoom), - viewHalf = this.getSize().divideBy(2), - viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)), - offset = this._getBoundsOffset(viewBounds, bounds, zoom); - - // If offset is less than a pixel, ignore. - // This prevents unstable projections from getting into - // an infinite loop of tiny offsets. - if (offset.round().equals([0, 0])) { - return center; - } - - return this.unproject(centerPoint.add(offset), zoom); - }, - - // adjust offset for view to get inside bounds - _limitOffset: function _limitOffset(offset, bounds) { - if (!bounds) { - return offset; - } - - var viewBounds = this.getPixelBounds(), - newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset)); - - return offset.add(this._getBoundsOffset(newBounds, bounds)); - }, - - // returns offset needed for pxBounds to get inside maxBounds at a specified zoom - _getBoundsOffset: function _getBoundsOffset(pxBounds, maxBounds, zoom) { - var projectedMaxBounds = toBounds(this.project(maxBounds.getNorthEast(), zoom), this.project(maxBounds.getSouthWest(), zoom)), - minOffset = projectedMaxBounds.min.subtract(pxBounds.min), - maxOffset = projectedMaxBounds.max.subtract(pxBounds.max), - dx = this._rebound(minOffset.x, -maxOffset.x), - dy = this._rebound(minOffset.y, -maxOffset.y); - - return new Point(dx, dy); - }, - - _rebound: function _rebound(left, right) { - return left + right > 0 ? Math.round(left - right) / 2 : Math.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right)); - }, - - _limitZoom: function _limitZoom(zoom) { - var min = this.getMinZoom(), - max = this.getMaxZoom(), - snap = any3d ? this.options.zoomSnap : 1; - if (snap) { - zoom = Math.round(zoom / snap) * snap; - } - return Math.max(min, Math.min(max, zoom)); - }, - - _onPanTransitionStep: function _onPanTransitionStep() { - this.fire('move'); - }, - - _onPanTransitionEnd: function _onPanTransitionEnd() { - removeClass(this._mapPane, 'leaflet-pan-anim'); - this.fire('moveend'); - }, - - _tryAnimatedPan: function _tryAnimatedPan(center, options) { - // difference between the new and current centers in pixels - var offset = this._getCenterOffset(center)._floor(); - - // don't animate too far unless animate: true specified in options - if ((options && options.animate) !== true && !this.getSize().contains(offset)) { - return false; - } - - this.panBy(offset, options); - - return true; - }, - - _createAnimProxy: function _createAnimProxy() { - - var proxy = this._proxy = create$1('div', 'leaflet-proxy leaflet-zoom-animated'); - this._panes.mapPane.appendChild(proxy); - - this.on('zoomanim', function (e) { - var prop = TRANSFORM, - transform = this._proxy.style[prop]; - - setTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1)); - - // workaround for case when transform is the same and so transitionend event is not fired - if (transform === this._proxy.style[prop] && this._animatingZoom) { - this._onZoomTransitionEnd(); - } - }, this); - - this.on('load moveend', function () { - var c = this.getCenter(), - z = this.getZoom(); - setTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1)); - }, this); - - this._on('unload', this._destroyAnimProxy, this); - }, - - _destroyAnimProxy: function _destroyAnimProxy() { - _remove(this._proxy); - delete this._proxy; - }, - - _catchTransitionEnd: function _catchTransitionEnd(e) { - if (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) { - this._onZoomTransitionEnd(); - } - }, - - _nothingToAnimate: function _nothingToAnimate() { - return !this._container.getElementsByClassName('leaflet-zoom-animated').length; - }, - - _tryAnimatedZoom: function _tryAnimatedZoom(center, zoom, options) { - - if (this._animatingZoom) { - return true; - } - - options = options || {}; - - // don't animate if disabled, not supported or zoom difference is too large - if (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() || Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { - return false; - } - - // offset is the pixel coords of the zoom origin relative to the current center - var scale = this.getZoomScale(zoom), - offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale); - - // don't animate if the zoom origin isn't within one screen from the current center, unless forced - if (options.animate !== true && !this.getSize().contains(offset)) { - return false; - } - - requestAnimFrame(function () { - this._moveStart(true)._animateZoom(center, zoom, true); - }, this); - - return true; - }, - - _animateZoom: function _animateZoom(center, zoom, startAnim, noUpdate) { - if (startAnim) { - this._animatingZoom = true; - - // remember what center/zoom to set after animation - this._animateToCenter = center; - this._animateToZoom = zoom; - - addClass(this._mapPane, 'leaflet-zoom-anim'); - } - - // @event zoomanim: ZoomAnimEvent - // Fired on every frame of a zoom animation - this.fire('zoomanim', { - center: center, - zoom: zoom, - noUpdate: noUpdate - }); - - // Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693 - setTimeout(bind(this._onZoomTransitionEnd, this), 250); - }, - - _onZoomTransitionEnd: function _onZoomTransitionEnd() { - if (!this._animatingZoom) { - return; - } - - removeClass(this._mapPane, 'leaflet-zoom-anim'); - - this._animatingZoom = false; - - this._move(this._animateToCenter, this._animateToZoom); - - // This anim frame should prevent an obscure iOS webkit tile loading race condition. - requestAnimFrame(function () { - this._moveEnd(true); - }, this); - } - }); - - // @section - - // @factory L.map(id: String, options?: Map options) - // Instantiates a map object given the DOM ID of a `
` element - // and optionally an object literal with `Map options`. - // - // @alternative - // @factory L.map(el: HTMLElement, options?: Map options) - // Instantiates a map object given an instance of a `
` HTML element - // and optionally an object literal with `Map options`. - function createMap(id, options) { - return new Map(id, options); - } - - /* - * @class Control - * @aka L.Control - * @inherits Class - * - * L.Control is a base class for implementing map controls. Handles positioning. - * All other controls extend from this class. - */ - - var Control = Class.extend({ - // @section - // @aka Control options - options: { - // @option position: String = 'topright' - // The position of the control (one of the map corners). Possible values are `'topleft'`, - // `'topright'`, `'bottomleft'` or `'bottomright'` - position: 'topright' - }, - - initialize: function initialize(options) { - setOptions(this, options); - }, - - /* @section - * Classes extending L.Control will inherit the following methods: - * - * @method getPosition: string - * Returns the position of the control. - */ - getPosition: function getPosition() { - return this.options.position; - }, - - // @method setPosition(position: string): this - // Sets the position of the control. - setPosition: function setPosition(position) { - var map = this._map; - - if (map) { - map.removeControl(this); - } - - this.options.position = position; - - if (map) { - map.addControl(this); - } - - return this; - }, - - // @method getContainer: HTMLElement - // Returns the HTMLElement that contains the control. - getContainer: function getContainer() { - return this._container; - }, - - // @method addTo(map: Map): this - // Adds the control to the given map. - addTo: function addTo(map) { - this.remove(); - this._map = map; - - var container = this._container = this.onAdd(map), - pos = this.getPosition(), - corner = map._controlCorners[pos]; - - addClass(container, 'leaflet-control'); - - if (pos.indexOf('bottom') !== -1) { - corner.insertBefore(container, corner.firstChild); - } else { - corner.appendChild(container); - } - - return this; - }, - - // @method remove: this - // Removes the control from the map it is currently active on. - remove: function remove() { - if (!this._map) { - return this; - } - - _remove(this._container); - - if (this.onRemove) { - this.onRemove(this._map); - } - - this._map = null; - - return this; - }, - - _refocusOnMap: function _refocusOnMap(e) { - // if map exists and event is not a keyboard event - if (this._map && e && e.screenX > 0 && e.screenY > 0) { - this._map.getContainer().focus(); - } - } - }); - - var control = function control(options) { - return new Control(options); - }; - - /* @section Extension methods - * @uninheritable - * - * Every control should extend from `L.Control` and (re-)implement the following methods. - * - * @method onAdd(map: Map): HTMLElement - * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo). - * - * @method onRemove(map: Map) - * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove). - */ - - /* @namespace Map - * @section Methods for Layers and Controls - */ - Map.include({ - // @method addControl(control: Control): this - // Adds the given control to the map - addControl: function addControl(control) { - control.addTo(this); - return this; - }, - - // @method removeControl(control: Control): this - // Removes the given control from the map - removeControl: function removeControl(control) { - control.remove(); - return this; - }, - - _initControlPos: function _initControlPos() { - var corners = this._controlCorners = {}, - l = 'leaflet-', - container = this._controlContainer = create$1('div', l + 'control-container', this._container); - - function createCorner(vSide, hSide) { - var className = l + vSide + ' ' + l + hSide; - - corners[vSide + hSide] = create$1('div', className, container); - } - - createCorner('top', 'left'); - createCorner('top', 'right'); - createCorner('bottom', 'left'); - createCorner('bottom', 'right'); - }, - - _clearControlPos: function _clearControlPos() { - for (var i in this._controlCorners) { - _remove(this._controlCorners[i]); - } - _remove(this._controlContainer); - delete this._controlCorners; - delete this._controlContainer; - } - }); - - /* - * @class Control.Layers - * @aka L.Control.Layers - * @inherits Control - * - * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](http://leafletjs.com/examples/layers-control/)). Extends `Control`. - * - * @example - * - * ```js - * var baseLayers = { - * "Mapbox": mapbox, - * "OpenStreetMap": osm - * }; - * - * var overlays = { - * "Marker": marker, - * "Roads": roadsLayer - * }; - * - * L.control.layers(baseLayers, overlays).addTo(map); - * ``` - * - * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values: - * - * ```js - * { - * "": layer1, - * "": layer2 - * } - * ``` - * - * The layer names can contain HTML, which allows you to add additional styling to the items: - * - * ```js - * {" My Layer": myLayer} - * ``` - */ - - var Layers = Control.extend({ - // @section - // @aka Control.Layers options - options: { - // @option collapsed: Boolean = true - // If `true`, the control will be collapsed into an icon and expanded on mouse hover or touch. - collapsed: true, - position: 'topright', - - // @option autoZIndex: Boolean = true - // If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off. - autoZIndex: true, - - // @option hideSingleBase: Boolean = false - // If `true`, the base layers in the control will be hidden when there is only one. - hideSingleBase: false, - - // @option sortLayers: Boolean = false - // Whether to sort the layers. When `false`, layers will keep the order - // in which they were added to the control. - sortLayers: false, - - // @option sortFunction: Function = * - // A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) - // that will be used for sorting the layers, when `sortLayers` is `true`. - // The function receives both the `L.Layer` instances and their names, as in - // `sortFunction(layerA, layerB, nameA, nameB)`. - // By default, it sorts layers alphabetically by their name. - sortFunction: function sortFunction(layerA, layerB, nameA, nameB) { - return nameA < nameB ? -1 : nameB < nameA ? 1 : 0; - } - }, - - initialize: function initialize(baseLayers, overlays, options) { - setOptions(this, options); - - this._layerControlInputs = []; - this._layers = []; - this._lastZIndex = 0; - this._handlingClick = false; - - for (var i in baseLayers) { - this._addLayer(baseLayers[i], i); - } - - for (i in overlays) { - this._addLayer(overlays[i], i, true); - } - }, - - onAdd: function onAdd(map) { - this._initLayout(); - this._update(); - - this._map = map; - map.on('zoomend', this._checkDisabledLayers, this); - - for (var i = 0; i < this._layers.length; i++) { - this._layers[i].layer.on('add remove', this._onLayerChange, this); - } - - return this._container; - }, - - addTo: function addTo(map) { - Control.prototype.addTo.call(this, map); - // Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height. - return this._expandIfNotCollapsed(); - }, - - onRemove: function onRemove() { - this._map.off('zoomend', this._checkDisabledLayers, this); - - for (var i = 0; i < this._layers.length; i++) { - this._layers[i].layer.off('add remove', this._onLayerChange, this); - } - }, - - // @method addBaseLayer(layer: Layer, name: String): this - // Adds a base layer (radio button entry) with the given name to the control. - addBaseLayer: function addBaseLayer(layer, name) { - this._addLayer(layer, name); - return this._map ? this._update() : this; - }, - - // @method addOverlay(layer: Layer, name: String): this - // Adds an overlay (checkbox entry) with the given name to the control. - addOverlay: function addOverlay(layer, name) { - this._addLayer(layer, name, true); - return this._map ? this._update() : this; - }, - - // @method removeLayer(layer: Layer): this - // Remove the given layer from the control. - removeLayer: function removeLayer(layer) { - layer.off('add remove', this._onLayerChange, this); - - var obj = this._getLayer(stamp(layer)); - if (obj) { - this._layers.splice(this._layers.indexOf(obj), 1); - } - return this._map ? this._update() : this; - }, - - // @method expand(): this - // Expand the control container if collapsed. - expand: function expand() { - addClass(this._container, 'leaflet-control-layers-expanded'); - this._form.style.height = null; - var acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50); - if (acceptableHeight < this._form.clientHeight) { - addClass(this._form, 'leaflet-control-layers-scrollbar'); - this._form.style.height = acceptableHeight + 'px'; - } else { - removeClass(this._form, 'leaflet-control-layers-scrollbar'); - } - this._checkDisabledLayers(); - return this; - }, - - // @method collapse(): this - // Collapse the control container if expanded. - collapse: function collapse() { - removeClass(this._container, 'leaflet-control-layers-expanded'); - return this; - }, - - _initLayout: function _initLayout() { - var className = 'leaflet-control-layers', - container = this._container = create$1('div', className), - collapsed = this.options.collapsed; - - // makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released - container.setAttribute('aria-haspopup', true); - - disableClickPropagation(container); - disableScrollPropagation(container); - - var form = this._form = create$1('form', className + '-list'); - - if (collapsed) { - this._map.on('click', this.collapse, this); - - if (!android) { - on(container, { - mouseenter: this.expand, - mouseleave: this.collapse - }, this); - } - } - - var link = this._layersLink = create$1('a', className + '-toggle', container); - link.href = '#'; - link.title = 'Layers'; - - if (touch) { - on(link, 'click', stop); - on(link, 'click', this.expand, this); - } else { - on(link, 'focus', this.expand, this); - } - - if (!collapsed) { - this.expand(); - } - - this._baseLayersList = create$1('div', className + '-base', form); - this._separator = create$1('div', className + '-separator', form); - this._overlaysList = create$1('div', className + '-overlays', form); - - container.appendChild(form); - }, - - _getLayer: function _getLayer(id) { - for (var i = 0; i < this._layers.length; i++) { - - if (this._layers[i] && stamp(this._layers[i].layer) === id) { - return this._layers[i]; - } - } - }, - - _addLayer: function _addLayer(layer, name, overlay) { - if (this._map) { - layer.on('add remove', this._onLayerChange, this); - } - - this._layers.push({ - layer: layer, - name: name, - overlay: overlay - }); - - if (this.options.sortLayers) { - this._layers.sort(bind(function (a, b) { - return this.options.sortFunction(a.layer, b.layer, a.name, b.name); - }, this)); - } - - if (this.options.autoZIndex && layer.setZIndex) { - this._lastZIndex++; - layer.setZIndex(this._lastZIndex); - } - - this._expandIfNotCollapsed(); - }, - - _update: function _update() { - if (!this._container) { - return this; - } - - empty(this._baseLayersList); - empty(this._overlaysList); - - this._layerControlInputs = []; - var baseLayersPresent, - overlaysPresent, - i, - obj, - baseLayersCount = 0; - - for (i = 0; i < this._layers.length; i++) { - obj = this._layers[i]; - this._addItem(obj); - overlaysPresent = overlaysPresent || obj.overlay; - baseLayersPresent = baseLayersPresent || !obj.overlay; - baseLayersCount += !obj.overlay ? 1 : 0; - } - - // Hide base layers section if there's only one layer. - if (this.options.hideSingleBase) { - baseLayersPresent = baseLayersPresent && baseLayersCount > 1; - this._baseLayersList.style.display = baseLayersPresent ? '' : 'none'; - } - - this._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none'; - - return this; - }, - - _onLayerChange: function _onLayerChange(e) { - if (!this._handlingClick) { - this._update(); - } - - var obj = this._getLayer(stamp(e.target)); - - // @namespace Map - // @section Layer events - // @event baselayerchange: LayersControlEvent - // Fired when the base layer is changed through the [layer control](#control-layers). - // @event overlayadd: LayersControlEvent - // Fired when an overlay is selected through the [layer control](#control-layers). - // @event overlayremove: LayersControlEvent - // Fired when an overlay is deselected through the [layer control](#control-layers). - // @namespace Control.Layers - var type = obj.overlay ? e.type === 'add' ? 'overlayadd' : 'overlayremove' : e.type === 'add' ? 'baselayerchange' : null; - - if (type) { - this._map.fire(type, obj); - } - }, - - // IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see http://bit.ly/PqYLBe) - _createRadioElement: function _createRadioElement(name, checked) { - - var radioHtml = ''; - - var radioFragment = document.createElement('div'); - radioFragment.innerHTML = radioHtml; - - return radioFragment.firstChild; - }, - - _addItem: function _addItem(obj) { - var label = document.createElement('label'), - checked = this._map.hasLayer(obj.layer), - input; - - if (obj.overlay) { - input = document.createElement('input'); - input.type = 'checkbox'; - input.className = 'leaflet-control-layers-selector'; - input.defaultChecked = checked; - } else { - input = this._createRadioElement('leaflet-base-layers', checked); - } - - this._layerControlInputs.push(input); - input.layerId = stamp(obj.layer); - - on(input, 'click', this._onInputClick, this); - - var name = document.createElement('span'); - name.innerHTML = ' ' + obj.name; - - // Helps from preventing layer control flicker when checkboxes are disabled - // https://github.com/Leaflet/Leaflet/issues/2771 - var holder = document.createElement('div'); - - label.appendChild(holder); - holder.appendChild(input); - holder.appendChild(name); - - var container = obj.overlay ? this._overlaysList : this._baseLayersList; - container.appendChild(label); - - this._checkDisabledLayers(); - return label; - }, - - _onInputClick: function _onInputClick() { - var inputs = this._layerControlInputs, - input, - layer; - var addedLayers = [], - removedLayers = []; - - this._handlingClick = true; - - for (var i = inputs.length - 1; i >= 0; i--) { - input = inputs[i]; - layer = this._getLayer(input.layerId).layer; - - if (input.checked) { - addedLayers.push(layer); - } else if (!input.checked) { - removedLayers.push(layer); - } - } - - // Bugfix issue 2318: Should remove all old layers before readding new ones - for (i = 0; i < removedLayers.length; i++) { - if (this._map.hasLayer(removedLayers[i])) { - this._map.removeLayer(removedLayers[i]); - } - } - for (i = 0; i < addedLayers.length; i++) { - if (!this._map.hasLayer(addedLayers[i])) { - this._map.addLayer(addedLayers[i]); - } - } - - this._handlingClick = false; - - this._refocusOnMap(); - }, - - _checkDisabledLayers: function _checkDisabledLayers() { - var inputs = this._layerControlInputs, - input, - layer, - zoom = this._map.getZoom(); - - for (var i = inputs.length - 1; i >= 0; i--) { - input = inputs[i]; - layer = this._getLayer(input.layerId).layer; - input.disabled = layer.options.minZoom !== undefined && zoom < layer.options.minZoom || layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom; - } - }, - - _expandIfNotCollapsed: function _expandIfNotCollapsed() { - if (this._map && !this.options.collapsed) { - this.expand(); - } - return this; - }, - - _expand: function _expand() { - // Backward compatibility, remove me in 1.1. - return this.expand(); - }, - - _collapse: function _collapse() { - // Backward compatibility, remove me in 1.1. - return this.collapse(); - } - - }); - - // @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options) - // Creates an attribution control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation. - var layers = function layers(baseLayers, overlays, options) { - return new Layers(baseLayers, overlays, options); - }; - - /* - * @class Control.Zoom - * @aka L.Control.Zoom - * @inherits Control - * - * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`. - */ - - var Zoom = Control.extend({ - // @section - // @aka Control.Zoom options - options: { - position: 'topleft', - - // @option zoomInText: String = '+' - // The text set on the 'zoom in' button. - zoomInText: '+', - - // @option zoomInTitle: String = 'Zoom in' - // The title set on the 'zoom in' button. - zoomInTitle: 'Zoom in', - - // @option zoomOutText: String = '−' - // The text set on the 'zoom out' button. - zoomOutText: '−', - - // @option zoomOutTitle: String = 'Zoom out' - // The title set on the 'zoom out' button. - zoomOutTitle: 'Zoom out' - }, - - onAdd: function onAdd(map) { - var zoomName = 'leaflet-control-zoom', - container = create$1('div', zoomName + ' leaflet-bar'), - options = this.options; - - this._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle, zoomName + '-in', container, this._zoomIn); - this._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle, zoomName + '-out', container, this._zoomOut); - - this._updateDisabled(); - map.on('zoomend zoomlevelschange', this._updateDisabled, this); - - return container; - }, - - onRemove: function onRemove(map) { - map.off('zoomend zoomlevelschange', this._updateDisabled, this); - }, - - disable: function disable() { - this._disabled = true; - this._updateDisabled(); - return this; - }, - - enable: function enable() { - this._disabled = false; - this._updateDisabled(); - return this; - }, - - _zoomIn: function _zoomIn(e) { - if (!this._disabled && this._map._zoom < this._map.getMaxZoom()) { - this._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); - } - }, - - _zoomOut: function _zoomOut(e) { - if (!this._disabled && this._map._zoom > this._map.getMinZoom()) { - this._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); - } - }, - - _createButton: function _createButton(html, title, className, container, fn) { - var link = create$1('a', className, container); - link.innerHTML = html; - link.href = '#'; - link.title = title; - - /* - * Will force screen readers like VoiceOver to read this as "Zoom in - button" - */ - link.setAttribute('role', 'button'); - link.setAttribute('aria-label', title); - - disableClickPropagation(link); - on(link, 'click', stop); - on(link, 'click', fn, this); - on(link, 'click', this._refocusOnMap, this); - - return link; - }, - - _updateDisabled: function _updateDisabled() { - var map = this._map, - className = 'leaflet-disabled'; - - removeClass(this._zoomInButton, className); - removeClass(this._zoomOutButton, className); - - if (this._disabled || map._zoom === map.getMinZoom()) { - addClass(this._zoomOutButton, className); - } - if (this._disabled || map._zoom === map.getMaxZoom()) { - addClass(this._zoomInButton, className); - } - } - }); - - // @namespace Map - // @section Control options - // @option zoomControl: Boolean = true - // Whether a [zoom control](#control-zoom) is added to the map by default. - Map.mergeOptions({ - zoomControl: true - }); - - Map.addInitHook(function () { - if (this.options.zoomControl) { - this.zoomControl = new Zoom(); - this.addControl(this.zoomControl); - } - }); - - // @namespace Control.Zoom - // @factory L.control.zoom(options: Control.Zoom options) - // Creates a zoom control - var zoom = function zoom(options) { - return new Zoom(options); - }; - - /* - * @class Control.Scale - * @aka L.Control.Scale - * @inherits Control - * - * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`. - * - * @example - * - * ```js - * L.control.scale().addTo(map); - * ``` - */ - - var Scale = Control.extend({ - // @section - // @aka Control.Scale options - options: { - position: 'bottomleft', - - // @option maxWidth: Number = 100 - // Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500). - maxWidth: 100, - - // @option metric: Boolean = True - // Whether to show the metric scale line (m/km). - metric: true, - - // @option imperial: Boolean = True - // Whether to show the imperial scale line (mi/ft). - imperial: true - - // @option updateWhenIdle: Boolean = false - // If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)). - }, - - onAdd: function onAdd(map) { - var className = 'leaflet-control-scale', - container = create$1('div', className), - options = this.options; - - this._addScales(options, className + '-line', container); - - map.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this); - map.whenReady(this._update, this); - - return container; - }, - - onRemove: function onRemove(map) { - map.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this); - }, - - _addScales: function _addScales(options, className, container) { - if (options.metric) { - this._mScale = create$1('div', className, container); - } - if (options.imperial) { - this._iScale = create$1('div', className, container); - } - }, - - _update: function _update() { - var map = this._map, - y = map.getSize().y / 2; - - var maxMeters = map.distance(map.containerPointToLatLng([0, y]), map.containerPointToLatLng([this.options.maxWidth, y])); - - this._updateScales(maxMeters); - }, - - _updateScales: function _updateScales(maxMeters) { - if (this.options.metric && maxMeters) { - this._updateMetric(maxMeters); - } - if (this.options.imperial && maxMeters) { - this._updateImperial(maxMeters); - } - }, - - _updateMetric: function _updateMetric(maxMeters) { - var meters = this._getRoundNum(maxMeters), - label = meters < 1000 ? meters + ' m' : meters / 1000 + ' km'; - - this._updateScale(this._mScale, label, meters / maxMeters); - }, - - _updateImperial: function _updateImperial(maxMeters) { - var maxFeet = maxMeters * 3.2808399, - maxMiles, - miles, - feet; - - if (maxFeet > 5280) { - maxMiles = maxFeet / 5280; - miles = this._getRoundNum(maxMiles); - this._updateScale(this._iScale, miles + ' mi', miles / maxMiles); - } else { - feet = this._getRoundNum(maxFeet); - this._updateScale(this._iScale, feet + ' ft', feet / maxFeet); - } - }, - - _updateScale: function _updateScale(scale, text, ratio) { - scale.style.width = Math.round(this.options.maxWidth * ratio) + 'px'; - scale.innerHTML = text; - }, - - _getRoundNum: function _getRoundNum(num) { - var pow10 = Math.pow(10, (Math.floor(num) + '').length - 1), - d = num / pow10; - - d = d >= 10 ? 10 : d >= 5 ? 5 : d >= 3 ? 3 : d >= 2 ? 2 : 1; - - return pow10 * d; - } - }); - - // @factory L.control.scale(options?: Control.Scale options) - // Creates an scale control with the given options. - var scale = function scale(options) { - return new Scale(options); - }; - - /* - * @class Control.Attribution - * @aka L.Control.Attribution - * @inherits Control - * - * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control. - */ - - var Attribution = Control.extend({ - // @section - // @aka Control.Attribution options - options: { - position: 'bottomright', - - // @option prefix: String = 'Leaflet' - // The HTML text shown before the attributions. Pass `false` to disable. - prefix: 'Leaflet' - }, - - initialize: function initialize(options) { - setOptions(this, options); - - this._attributions = {}; - }, - - onAdd: function onAdd(map) { - map.attributionControl = this; - this._container = create$1('div', 'leaflet-control-attribution'); - disableClickPropagation(this._container); - - // TODO ugly, refactor - for (var i in map._layers) { - if (map._layers[i].getAttribution) { - this.addAttribution(map._layers[i].getAttribution()); - } - } - - this._update(); - - return this._container; - }, - - // @method setPrefix(prefix: String): this - // Sets the text before the attributions. - setPrefix: function setPrefix(prefix) { - this.options.prefix = prefix; - this._update(); - return this; - }, - - // @method addAttribution(text: String): this - // Adds an attribution text (e.g. `'Vector data © Mapbox'`). - addAttribution: function addAttribution(text) { - if (!text) { - return this; - } - - if (!this._attributions[text]) { - this._attributions[text] = 0; - } - this._attributions[text]++; - - this._update(); - - return this; - }, - - // @method removeAttribution(text: String): this - // Removes an attribution text. - removeAttribution: function removeAttribution(text) { - if (!text) { - return this; - } - - if (this._attributions[text]) { - this._attributions[text]--; - this._update(); - } - - return this; - }, - - _update: function _update() { - if (!this._map) { - return; - } - - var attribs = []; - - for (var i in this._attributions) { - if (this._attributions[i]) { - attribs.push(i); - } - } - - var prefixAndAttribs = []; - - if (this.options.prefix) { - prefixAndAttribs.push(this.options.prefix); - } - if (attribs.length) { - prefixAndAttribs.push(attribs.join(', ')); - } - - this._container.innerHTML = prefixAndAttribs.join(' | '); - } - }); - - // @namespace Map - // @section Control options - // @option attributionControl: Boolean = true - // Whether a [attribution control](#control-attribution) is added to the map by default. - Map.mergeOptions({ - attributionControl: true - }); - - Map.addInitHook(function () { - if (this.options.attributionControl) { - new Attribution().addTo(this); - } - }); - - // @namespace Control.Attribution - // @factory L.control.attribution(options: Control.Attribution options) - // Creates an attribution control. - var attribution = function attribution(options) { - return new Attribution(options); - }; - - Control.Layers = Layers; - Control.Zoom = Zoom; - Control.Scale = Scale; - Control.Attribution = Attribution; - - control.layers = layers; - control.zoom = zoom; - control.scale = scale; - control.attribution = attribution; - - /* - L.Handler is a base class for handler classes that are used internally to inject - interaction features like dragging to classes like Map and Marker. - */ - - // @class Handler - // @aka L.Handler - // Abstract class for map interaction handlers - - var Handler = Class.extend({ - initialize: function initialize(map) { - this._map = map; - }, - - // @method enable(): this - // Enables the handler - enable: function enable() { - if (this._enabled) { - return this; - } - - this._enabled = true; - this.addHooks(); - return this; - }, - - // @method disable(): this - // Disables the handler - disable: function disable() { - if (!this._enabled) { - return this; - } - - this._enabled = false; - this.removeHooks(); - return this; - }, - - // @method enabled(): Boolean - // Returns `true` if the handler is enabled - enabled: function enabled() { - return !!this._enabled; - } - - // @section Extension methods - // Classes inheriting from `Handler` must implement the two following methods: - // @method addHooks() - // Called when the handler is enabled, should add event hooks. - // @method removeHooks() - // Called when the handler is disabled, should remove the event hooks added previously. - }); - - var Mixin = { Events: Events }; - - /* - * @class Draggable - * @aka L.Draggable - * @inherits Evented - * - * A class for making DOM elements draggable (including touch support). - * Used internally for map and marker dragging. Only works for elements - * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition). - * - * @example - * ```js - * var draggable = new L.Draggable(elementToDrag); - * draggable.enable(); - * ``` - */ - - var START = touch ? 'touchstart mousedown' : 'mousedown'; - var END = { - mousedown: 'mouseup', - touchstart: 'touchend', - pointerdown: 'touchend', - MSPointerDown: 'touchend' - }; - var MOVE = { - mousedown: 'mousemove', - touchstart: 'touchmove', - pointerdown: 'touchmove', - MSPointerDown: 'touchmove' - }; - - var Draggable = Evented.extend({ - - options: { - // @section - // @aka Draggable options - // @option clickTolerance: Number = 3 - // The max number of pixels a user can shift the mouse pointer during a click - // for it to be considered a valid click (as opposed to a mouse drag). - clickTolerance: 3 - }, - - // @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options) - // Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default). - initialize: function initialize(element, dragStartTarget, preventOutline$$1, options) { - setOptions(this, options); - - this._element = element; - this._dragStartTarget = dragStartTarget || element; - this._preventOutline = preventOutline$$1; - }, - - // @method enable() - // Enables the dragging ability - enable: function enable() { - if (this._enabled) { - return; - } - - on(this._dragStartTarget, START, this._onDown, this); - - this._enabled = true; - }, - - // @method disable() - // Disables the dragging ability - disable: function disable() { - if (!this._enabled) { - return; - } - - // If we're currently dragging this draggable, - // disabling it counts as first ending the drag. - if (Draggable._dragging === this) { - this.finishDrag(); - } - - off(this._dragStartTarget, START, this._onDown, this); - - this._enabled = false; - this._moved = false; - }, - - _onDown: function _onDown(e) { - // Ignore simulated events, since we handle both touch and - // mouse explicitly; otherwise we risk getting duplicates of - // touch events, see #4315. - // Also ignore the event if disabled; this happens in IE11 - // under some circumstances, see #3666. - if (e._simulated || !this._enabled) { - return; - } - - this._moved = false; - - if (hasClass(this._element, 'leaflet-zoom-anim')) { - return; - } - - if (Draggable._dragging || e.shiftKey || e.which !== 1 && e.button !== 1 && !e.touches) { - return; - } - Draggable._dragging = this; // Prevent dragging multiple objects at once. - - if (this._preventOutline) { - preventOutline(this._element); - } - - disableImageDrag(); - disableTextSelection(); - - if (this._moving) { - return; - } - - // @event down: Event - // Fired when a drag is about to start. - this.fire('down'); - - var first = e.touches ? e.touches[0] : e; - - this._startPoint = new Point(first.clientX, first.clientY); - - on(document, MOVE[e.type], this._onMove, this); - on(document, END[e.type], this._onUp, this); - }, - - _onMove: function _onMove(e) { - // Ignore simulated events, since we handle both touch and - // mouse explicitly; otherwise we risk getting duplicates of - // touch events, see #4315. - // Also ignore the event if disabled; this happens in IE11 - // under some circumstances, see #3666. - if (e._simulated || !this._enabled) { - return; - } - - if (e.touches && e.touches.length > 1) { - this._moved = true; - return; - } - - var first = e.touches && e.touches.length === 1 ? e.touches[0] : e, - newPoint = new Point(first.clientX, first.clientY), - offset = newPoint.subtract(this._startPoint); - - if (!offset.x && !offset.y) { - return; - } - if (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { - return; - } - - preventDefault(e); - - if (!this._moved) { - // @event dragstart: Event - // Fired when a drag starts - this.fire('dragstart'); - - this._moved = true; - this._startPos = getPosition(this._element).subtract(offset); - - addClass(document.body, 'leaflet-dragging'); - - this._lastTarget = e.target || e.srcElement; - // IE and Edge do not give the element, so fetch it - // if necessary - if (window.SVGElementInstance && this._lastTarget instanceof SVGElementInstance) { - this._lastTarget = this._lastTarget.correspondingUseElement; - } - addClass(this._lastTarget, 'leaflet-drag-target'); - } - - this._newPos = this._startPos.add(offset); - this._moving = true; - - cancelAnimFrame(this._animRequest); - this._lastEvent = e; - this._animRequest = requestAnimFrame(this._updatePosition, this, true); - }, - - _updatePosition: function _updatePosition() { - var e = { originalEvent: this._lastEvent }; - - // @event predrag: Event - // Fired continuously during dragging *before* each corresponding - // update of the element's position. - this.fire('predrag', e); - setPosition(this._element, this._newPos); - - // @event drag: Event - // Fired continuously during dragging. - this.fire('drag', e); - }, - - _onUp: function _onUp(e) { - // Ignore simulated events, since we handle both touch and - // mouse explicitly; otherwise we risk getting duplicates of - // touch events, see #4315. - // Also ignore the event if disabled; this happens in IE11 - // under some circumstances, see #3666. - if (e._simulated || !this._enabled) { - return; - } - this.finishDrag(); - }, - - finishDrag: function finishDrag() { - removeClass(document.body, 'leaflet-dragging'); - - if (this._lastTarget) { - removeClass(this._lastTarget, 'leaflet-drag-target'); - this._lastTarget = null; - } - - for (var i in MOVE) { - off(document, MOVE[i], this._onMove, this); - off(document, END[i], this._onUp, this); - } - - enableImageDrag(); - enableTextSelection(); - - if (this._moved && this._moving) { - // ensure drag is not fired after dragend - cancelAnimFrame(this._animRequest); - - // @event dragend: DragEndEvent - // Fired when the drag ends. - this.fire('dragend', { - distance: this._newPos.distanceTo(this._startPos) - }); - } - - this._moving = false; - Draggable._dragging = false; - } - - }); - - /* - * @namespace LineUtil - * - * Various utility functions for polyine points processing, used by Leaflet internally to make polylines lightning-fast. - */ - - // Simplify polyline with vertex reduction and Douglas-Peucker simplification. - // Improves rendering performance dramatically by lessening the number of points to draw. - - // @function simplify(points: Point[], tolerance: Number): Point[] - // Dramatically reduces the number of points in a polyline while retaining - // its shape and returns a new array of simplified points, using the - // [Douglas-Peucker algorithm](http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm). - // Used for a huge performance boost when processing/displaying Leaflet polylines for - // each zoom level and also reducing visual noise. tolerance affects the amount of - // simplification (lesser value means higher quality but slower and with more points). - // Also released as a separated micro-library [Simplify.js](http://mourner.github.com/simplify-js/). - function simplify(points, tolerance) { - if (!tolerance || !points.length) { - return points.slice(); - } - - var sqTolerance = tolerance * tolerance; - - // stage 1: vertex reduction - points = _reducePoints(points, sqTolerance); - - // stage 2: Douglas-Peucker simplification - points = _simplifyDP(points, sqTolerance); - - return points; - } - - // @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number - // Returns the distance between point `p` and segment `p1` to `p2`. - function pointToSegmentDistance(p, p1, p2) { - return Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true)); - } - - // @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number - // Returns the closest point from a point `p` on a segment `p1` to `p2`. - function closestPointOnSegment(p, p1, p2) { - return _sqClosestPointOnSegment(p, p1, p2); - } - - // Douglas-Peucker simplification, see http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm - function _simplifyDP(points, sqTolerance) { - - var len = points.length, - ArrayConstructor = (typeof Uint8Array === 'undefined' ? 'undefined' : _typeof(Uint8Array)) !== undefined + '' ? Uint8Array : Array, - markers = new ArrayConstructor(len); - - markers[0] = markers[len - 1] = 1; - - _simplifyDPStep(points, markers, sqTolerance, 0, len - 1); - - var i, - newPoints = []; - - for (i = 0; i < len; i++) { - if (markers[i]) { - newPoints.push(points[i]); - } - } - - return newPoints; - } - - function _simplifyDPStep(points, markers, sqTolerance, first, last) { - - var maxSqDist = 0, - index, - i, - sqDist; - - for (i = first + 1; i <= last - 1; i++) { - sqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true); - - if (sqDist > maxSqDist) { - index = i; - maxSqDist = sqDist; - } - } - - if (maxSqDist > sqTolerance) { - markers[index] = 1; - - _simplifyDPStep(points, markers, sqTolerance, first, index); - _simplifyDPStep(points, markers, sqTolerance, index, last); - } - } - - // reduce points that are too close to each other to a single point - function _reducePoints(points, sqTolerance) { - var reducedPoints = [points[0]]; - - for (var i = 1, prev = 0, len = points.length; i < len; i++) { - if (_sqDist(points[i], points[prev]) > sqTolerance) { - reducedPoints.push(points[i]); - prev = i; - } - } - if (prev < len - 1) { - reducedPoints.push(points[len - 1]); - } - return reducedPoints; - } - - var _lastCode; - - // @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean - // Clips the segment a to b by rectangular bounds with the - // [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm) - // (modifying the segment points directly!). Used by Leaflet to only show polyline - // points that are on the screen or near, increasing performance. - function clipSegment(a, b, bounds, useLastCode, round) { - var codeA = useLastCode ? _lastCode : _getBitCode(a, bounds), - codeB = _getBitCode(b, bounds), - codeOut, - p, - newCode; - - // save 2nd code to avoid calculating it on the next segment - _lastCode = codeB; - - while (true) { - // if a,b is inside the clip window (trivial accept) - if (!(codeA | codeB)) { - return [a, b]; - } - - // if a,b is outside the clip window (trivial reject) - if (codeA & codeB) { - return false; - } - - // other cases - codeOut = codeA || codeB; - p = _getEdgeIntersection(a, b, codeOut, bounds, round); - newCode = _getBitCode(p, bounds); - - if (codeOut === codeA) { - a = p; - codeA = newCode; - } else { - b = p; - codeB = newCode; - } - } - } - - function _getEdgeIntersection(a, b, code, bounds, round) { - var dx = b.x - a.x, - dy = b.y - a.y, - min = bounds.min, - max = bounds.max, - x, - y; - - if (code & 8) { - // top - x = a.x + dx * (max.y - a.y) / dy; - y = max.y; - } else if (code & 4) { - // bottom - x = a.x + dx * (min.y - a.y) / dy; - y = min.y; - } else if (code & 2) { - // right - x = max.x; - y = a.y + dy * (max.x - a.x) / dx; - } else if (code & 1) { - // left - x = min.x; - y = a.y + dy * (min.x - a.x) / dx; - } - - return new Point(x, y, round); - } - - function _getBitCode(p, bounds) { - var code = 0; - - if (p.x < bounds.min.x) { - // left - code |= 1; - } else if (p.x > bounds.max.x) { - // right - code |= 2; - } - - if (p.y < bounds.min.y) { - // bottom - code |= 4; - } else if (p.y > bounds.max.y) { - // top - code |= 8; - } - - return code; - } - - // square distance (to avoid unnecessary Math.sqrt calls) - function _sqDist(p1, p2) { - var dx = p2.x - p1.x, - dy = p2.y - p1.y; - return dx * dx + dy * dy; - } - - // return closest point on segment or distance to that point - function _sqClosestPointOnSegment(p, p1, p2, sqDist) { - var x = p1.x, - y = p1.y, - dx = p2.x - x, - dy = p2.y - y, - dot = dx * dx + dy * dy, - t; - - if (dot > 0) { - t = ((p.x - x) * dx + (p.y - y) * dy) / dot; - - if (t > 1) { - x = p2.x; - y = p2.y; - } else if (t > 0) { - x += dx * t; - y += dy * t; - } - } - - dx = p.x - x; - dy = p.y - y; - - return sqDist ? dx * dx + dy * dy : new Point(x, y); - } - - // @function isFlat(latlngs: LatLng[]): Boolean - // Returns true if `latlngs` is a flat array, false is nested. - function isFlat(latlngs) { - return !isArray(latlngs[0]) || _typeof(latlngs[0][0]) !== 'object' && typeof latlngs[0][0] !== 'undefined'; - } - - function _flat(latlngs) { - console.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.'); - return isFlat(latlngs); - } - - var LineUtil = (Object.freeze || Object)({ - simplify: simplify, - pointToSegmentDistance: pointToSegmentDistance, - closestPointOnSegment: closestPointOnSegment, - clipSegment: clipSegment, - _getEdgeIntersection: _getEdgeIntersection, - _getBitCode: _getBitCode, - _sqClosestPointOnSegment: _sqClosestPointOnSegment, - isFlat: isFlat, - _flat: _flat - }); - - /* - * @namespace PolyUtil - * Various utility functions for polygon geometries. - */ - - /* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[] - * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgeman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)). - * Used by Leaflet to only show polygon points that are on the screen or near, increasing - * performance. Note that polygon points needs different algorithm for clipping - * than polyline, so there's a seperate method for it. - */ - function clipPolygon(points, bounds, round) { - var clippedPoints, - edges = [1, 4, 2, 8], - i, - j, - k, - a, - b, - len, - edge, - p; - - for (i = 0, len = points.length; i < len; i++) { - points[i]._code = _getBitCode(points[i], bounds); - } - - // for each edge (left, bottom, right, top) - for (k = 0; k < 4; k++) { - edge = edges[k]; - clippedPoints = []; - - for (i = 0, len = points.length, j = len - 1; i < len; j = i++) { - a = points[i]; - b = points[j]; - - // if a is inside the clip window - if (!(a._code & edge)) { - // if b is outside the clip window (a->b goes out of screen) - if (b._code & edge) { - p = _getEdgeIntersection(b, a, edge, bounds, round); - p._code = _getBitCode(p, bounds); - clippedPoints.push(p); - } - clippedPoints.push(a); - - // else if b is inside the clip window (a->b enters the screen) - } else if (!(b._code & edge)) { - p = _getEdgeIntersection(b, a, edge, bounds, round); - p._code = _getBitCode(p, bounds); - clippedPoints.push(p); - } - } - points = clippedPoints; - } - - return points; - } - - var PolyUtil = (Object.freeze || Object)({ - clipPolygon: clipPolygon - }); - - /* - * @namespace Projection - * @section - * Leaflet comes with a set of already defined Projections out of the box: - * - * @projection L.Projection.LonLat - * - * Equirectangular, or Plate Carree projection — the most simple projection, - * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as - * latitude. Also suitable for flat worlds, e.g. game maps. Used by the - * `EPSG:4326` and `Simple` CRS. - */ - - var LonLat = { - project: function project(latlng) { - return new Point(latlng.lng, latlng.lat); - }, - - unproject: function unproject(point) { - return new LatLng(point.y, point.x); - }, - - bounds: new Bounds([-180, -90], [180, 90]) - }; - - /* - * @namespace Projection - * @projection L.Projection.Mercator - * - * Elliptical Mercator projection — more complex than Spherical Mercator. Takes into account that Earth is a geoid, not a perfect sphere. Used by the EPSG:3395 CRS. - */ - - var Mercator = { - R: 6378137, - R_MINOR: 6356752.314245179, - - bounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]), - - project: function project(latlng) { - var d = Math.PI / 180, - r = this.R, - y = latlng.lat * d, - tmp = this.R_MINOR / r, - e = Math.sqrt(1 - tmp * tmp), - con = e * Math.sin(y); - - var ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2); - y = -r * Math.log(Math.max(ts, 1E-10)); - - return new Point(latlng.lng * d * r, y); - }, - - unproject: function unproject(point) { - var d = 180 / Math.PI, - r = this.R, - tmp = this.R_MINOR / r, - e = Math.sqrt(1 - tmp * tmp), - ts = Math.exp(-point.y / r), - phi = Math.PI / 2 - 2 * Math.atan(ts); - - for (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) { - con = e * Math.sin(phi); - con = Math.pow((1 - con) / (1 + con), e / 2); - dphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi; - phi += dphi; - } - - return new LatLng(phi * d, point.x * d / r); - } - }; - - /* - * @class Projection - - * An object with methods for projecting geographical coordinates of the world onto - * a flat surface (and back). See [Map projection](http://en.wikipedia.org/wiki/Map_projection). - - * @property bounds: Bounds - * The bounds (specified in CRS units) where the projection is valid - - * @method project(latlng: LatLng): Point - * Projects geographical coordinates into a 2D point. - * Only accepts actual `L.LatLng` instances, not arrays. - - * @method unproject(point: Point): LatLng - * The inverse of `project`. Projects a 2D point into a geographical location. - * Only accepts actual `L.Point` instances, not arrays. - - */ - - var index = (Object.freeze || Object)({ - LonLat: LonLat, - Mercator: Mercator, - SphericalMercator: SphericalMercator - }); - - /* - * @namespace CRS - * @crs L.CRS.EPSG3395 - * - * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection. - */ - var EPSG3395 = extend({}, Earth, { - code: 'EPSG:3395', - projection: Mercator, - - transformation: function () { - var scale = 0.5 / (Math.PI * Mercator.R); - return toTransformation(scale, 0.5, -scale, 0.5); - }() - }); - - /* - * @namespace CRS - * @crs L.CRS.EPSG4326 - * - * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection. - * - * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic), - * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer` - * with this CRS, ensure that there are two 256x256 pixel tiles covering the - * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90), - * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set. - */ - - var EPSG4326 = extend({}, Earth, { - code: 'EPSG:4326', - projection: LonLat, - transformation: toTransformation(1 / 180, 1, -1 / 180, 0.5) - }); - - /* - * @namespace CRS - * @crs L.CRS.Simple - * - * A simple CRS that maps longitude and latitude into `x` and `y` directly. - * May be used for maps of flat surfaces (e.g. game maps). Note that the `y` - * axis should still be inverted (going from bottom to top). `distance()` returns - * simple euclidean distance. - */ - - var Simple = extend({}, CRS, { - projection: LonLat, - transformation: toTransformation(1, 0, -1, 0), - - scale: function scale(zoom) { - return Math.pow(2, zoom); - }, - - zoom: function zoom(scale) { - return Math.log(scale) / Math.LN2; - }, - - distance: function distance(latlng1, latlng2) { - var dx = latlng2.lng - latlng1.lng, - dy = latlng2.lat - latlng1.lat; - - return Math.sqrt(dx * dx + dy * dy); - }, - - infinite: true - }); - - CRS.Earth = Earth; - CRS.EPSG3395 = EPSG3395; - CRS.EPSG3857 = EPSG3857; - CRS.EPSG900913 = EPSG900913; - CRS.EPSG4326 = EPSG4326; - CRS.Simple = Simple; - - /* - * @class Layer - * @inherits Evented - * @aka L.Layer - * @aka ILayer - * - * A set of methods from the Layer base class that all Leaflet layers use. - * Inherits all methods, options and events from `L.Evented`. - * - * @example - * - * ```js - * var layer = L.Marker(latlng).addTo(map); - * layer.addTo(map); - * layer.remove(); - * ``` - * - * @event add: Event - * Fired after the layer is added to a map - * - * @event remove: Event - * Fired after the layer is removed from a map - */ - - var Layer = Evented.extend({ - - // Classes extending `L.Layer` will inherit the following options: - options: { - // @option pane: String = 'overlayPane' - // By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default. - pane: 'overlayPane', - - // @option attribution: String = null - // String to be shown in the attribution control, describes the layer data, e.g. "© Mapbox". - attribution: null, - - bubblingMouseEvents: true - }, - - /* @section - * Classes extending `L.Layer` will inherit the following methods: - * - * @method addTo(map: Map|LayerGroup): this - * Adds the layer to the given map or layer group. - */ - addTo: function addTo(map) { - map.addLayer(this); - return this; - }, - - // @method remove: this - // Removes the layer from the map it is currently active on. - remove: function remove() { - return this.removeFrom(this._map || this._mapToAdd); - }, - - // @method removeFrom(map: Map): this - // Removes the layer from the given map - removeFrom: function removeFrom(obj) { - if (obj) { - obj.removeLayer(this); - } - return this; - }, - - // @method getPane(name? : String): HTMLElement - // Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer. - getPane: function getPane(name) { - return this._map.getPane(name ? this.options[name] || name : this.options.pane); - }, - - addInteractiveTarget: function addInteractiveTarget(targetEl) { - this._map._targets[stamp(targetEl)] = this; - return this; - }, - - removeInteractiveTarget: function removeInteractiveTarget(targetEl) { - delete this._map._targets[stamp(targetEl)]; - return this; - }, - - // @method getAttribution: String - // Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution). - getAttribution: function getAttribution() { - return this.options.attribution; - }, - - _layerAdd: function _layerAdd(e) { - var map = e.target; - - // check in case layer gets added and then removed before the map is ready - if (!map.hasLayer(this)) { - return; - } - - this._map = map; - this._zoomAnimated = map._zoomAnimated; - - if (this.getEvents) { - var events = this.getEvents(); - map.on(events, this); - this.once('remove', function () { - map.off(events, this); - }, this); - } - - this.onAdd(map); - - if (this.getAttribution && map.attributionControl) { - map.attributionControl.addAttribution(this.getAttribution()); - } - - this.fire('add'); - map.fire('layeradd', { layer: this }); - } - }); - - /* @section Extension methods - * @uninheritable - * - * Every layer should extend from `L.Layer` and (re-)implement the following methods. - * - * @method onAdd(map: Map): this - * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer). - * - * @method onRemove(map: Map): this - * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer). - * - * @method getEvents(): Object - * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer. - * - * @method getAttribution(): String - * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible. - * - * @method beforeAdd(map: Map): this - * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only. - */ - - /* @namespace Map - * @section Layer events - * - * @event layeradd: LayerEvent - * Fired when a new layer is added to the map. - * - * @event layerremove: LayerEvent - * Fired when some layer is removed from the map - * - * @section Methods for Layers and Controls - */ - Map.include({ - // @method addLayer(layer: Layer): this - // Adds the given layer to the map - addLayer: function addLayer(layer) { - if (!layer._layerAdd) { - throw new Error('The provided object is not a Layer.'); - } - - var id = stamp(layer); - if (this._layers[id]) { - return this; - } - this._layers[id] = layer; - - layer._mapToAdd = this; - - if (layer.beforeAdd) { - layer.beforeAdd(this); - } - - this.whenReady(layer._layerAdd, layer); - - return this; - }, - - // @method removeLayer(layer: Layer): this - // Removes the given layer from the map. - removeLayer: function removeLayer(layer) { - var id = stamp(layer); - - if (!this._layers[id]) { - return this; - } - - if (this._loaded) { - layer.onRemove(this); - } - - if (layer.getAttribution && this.attributionControl) { - this.attributionControl.removeAttribution(layer.getAttribution()); - } - - delete this._layers[id]; - - if (this._loaded) { - this.fire('layerremove', { layer: layer }); - layer.fire('remove'); - } - - layer._map = layer._mapToAdd = null; - - return this; - }, - - // @method hasLayer(layer: Layer): Boolean - // Returns `true` if the given layer is currently added to the map - hasLayer: function hasLayer(layer) { - return !!layer && stamp(layer) in this._layers; - }, - - /* @method eachLayer(fn: Function, context?: Object): this - * Iterates over the layers of the map, optionally specifying context of the iterator function. - * ``` - * map.eachLayer(function(layer){ - * layer.bindPopup('Hello'); - * }); - * ``` - */ - eachLayer: function eachLayer(method, context) { - for (var i in this._layers) { - method.call(context, this._layers[i]); - } - return this; - }, - - _addLayers: function _addLayers(layers) { - layers = layers ? isArray(layers) ? layers : [layers] : []; - - for (var i = 0, len = layers.length; i < len; i++) { - this.addLayer(layers[i]); - } - }, - - _addZoomLimit: function _addZoomLimit(layer) { - if (isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) { - this._zoomBoundLayers[stamp(layer)] = layer; - this._updateZoomLevels(); - } - }, - - _removeZoomLimit: function _removeZoomLimit(layer) { - var id = stamp(layer); - - if (this._zoomBoundLayers[id]) { - delete this._zoomBoundLayers[id]; - this._updateZoomLevels(); - } - }, - - _updateZoomLevels: function _updateZoomLevels() { - var minZoom = Infinity, - maxZoom = -Infinity, - oldZoomSpan = this._getZoomSpan(); - - for (var i in this._zoomBoundLayers) { - var options = this._zoomBoundLayers[i].options; - - minZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom); - maxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom); - } - - this._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom; - this._layersMinZoom = minZoom === Infinity ? undefined : minZoom; - - // @section Map state change events - // @event zoomlevelschange: Event - // Fired when the number of zoomlevels on the map is changed due - // to adding or removing a layer. - if (oldZoomSpan !== this._getZoomSpan()) { - this.fire('zoomlevelschange'); - } - - if (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) { - this.setZoom(this._layersMaxZoom); - } - if (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) { - this.setZoom(this._layersMinZoom); - } - } - }); - - /* - * @class LayerGroup - * @aka L.LayerGroup - * @inherits Layer - * - * Used to group several layers and handle them as one. If you add it to the map, - * any layers added or removed from the group will be added/removed on the map as - * well. Extends `Layer`. - * - * @example - * - * ```js - * L.layerGroup([marker1, marker2]) - * .addLayer(polyline) - * .addTo(map); - * ``` - */ - - var LayerGroup = Layer.extend({ - - initialize: function initialize(layers) { - this._layers = {}; - - var i, len; - - if (layers) { - for (i = 0, len = layers.length; i < len; i++) { - this.addLayer(layers[i]); - } - } - }, - - // @method addLayer(layer: Layer): this - // Adds the given layer to the group. - addLayer: function addLayer(layer) { - var id = this.getLayerId(layer); - - this._layers[id] = layer; - - if (this._map) { - this._map.addLayer(layer); - } - - return this; - }, - - // @method removeLayer(layer: Layer): this - // Removes the given layer from the group. - // @alternative - // @method removeLayer(id: Number): this - // Removes the layer with the given internal ID from the group. - removeLayer: function removeLayer(layer) { - var id = layer in this._layers ? layer : this.getLayerId(layer); - - if (this._map && this._layers[id]) { - this._map.removeLayer(this._layers[id]); - } - - delete this._layers[id]; - - return this; - }, - - // @method hasLayer(layer: Layer): Boolean - // Returns `true` if the given layer is currently added to the group. - // @alternative - // @method hasLayer(id: Number): Boolean - // Returns `true` if the given internal ID is currently added to the group. - hasLayer: function hasLayer(layer) { - return !!layer && (layer in this._layers || this.getLayerId(layer) in this._layers); - }, - - // @method clearLayers(): this - // Removes all the layers from the group. - clearLayers: function clearLayers() { - for (var i in this._layers) { - this.removeLayer(this._layers[i]); - } - return this; - }, - - // @method invoke(methodName: String, …): this - // Calls `methodName` on every layer contained in this group, passing any - // additional parameters. Has no effect if the layers contained do not - // implement `methodName`. - invoke: function invoke(methodName) { - var args = Array.prototype.slice.call(arguments, 1), - i, - layer; - - for (i in this._layers) { - layer = this._layers[i]; - - if (layer[methodName]) { - layer[methodName].apply(layer, args); - } - } - - return this; - }, - - onAdd: function onAdd(map) { - for (var i in this._layers) { - map.addLayer(this._layers[i]); - } - }, - - onRemove: function onRemove(map) { - for (var i in this._layers) { - map.removeLayer(this._layers[i]); - } - }, - - // @method eachLayer(fn: Function, context?: Object): this - // Iterates over the layers of the group, optionally specifying context of the iterator function. - // ```js - // group.eachLayer(function (layer) { - // layer.bindPopup('Hello'); - // }); - // ``` - eachLayer: function eachLayer(method, context) { - for (var i in this._layers) { - method.call(context, this._layers[i]); - } - return this; - }, - - // @method getLayer(id: Number): Layer - // Returns the layer with the given internal ID. - getLayer: function getLayer(id) { - return this._layers[id]; - }, - - // @method getLayers(): Layer[] - // Returns an array of all the layers added to the group. - getLayers: function getLayers() { - var layers = []; - - for (var i in this._layers) { - layers.push(this._layers[i]); - } - return layers; - }, - - // @method setZIndex(zIndex: Number): this - // Calls `setZIndex` on every layer contained in this group, passing the z-index. - setZIndex: function setZIndex(zIndex) { - return this.invoke('setZIndex', zIndex); - }, - - // @method getLayerId(layer: Layer): Number - // Returns the internal ID for a layer - getLayerId: function getLayerId(layer) { - return stamp(layer); - } - }); - - // @factory L.layerGroup(layers?: Layer[]) - // Create a layer group, optionally given an initial set of layers. - var layerGroup = function layerGroup(layers) { - return new LayerGroup(layers); - }; - - /* - * @class FeatureGroup - * @aka L.FeatureGroup - * @inherits LayerGroup - * - * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers: - * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip)) - * * Events are propagated to the `FeatureGroup`, so if the group has an event - * handler, it will handle events from any of the layers. This includes mouse events - * and custom events. - * * Has `layeradd` and `layerremove` events - * - * @example - * - * ```js - * L.featureGroup([marker1, marker2, polyline]) - * .bindPopup('Hello world!') - * .on('click', function() { alert('Clicked on a member of the group!'); }) - * .addTo(map); - * ``` - */ - - var FeatureGroup = LayerGroup.extend({ - - addLayer: function addLayer(layer) { - if (this.hasLayer(layer)) { - return this; - } - - layer.addEventParent(this); - - LayerGroup.prototype.addLayer.call(this, layer); - - // @event layeradd: LayerEvent - // Fired when a layer is added to this `FeatureGroup` - return this.fire('layeradd', { layer: layer }); - }, - - removeLayer: function removeLayer(layer) { - if (!this.hasLayer(layer)) { - return this; - } - if (layer in this._layers) { - layer = this._layers[layer]; - } - - layer.removeEventParent(this); - - LayerGroup.prototype.removeLayer.call(this, layer); - - // @event layerremove: LayerEvent - // Fired when a layer is removed from this `FeatureGroup` - return this.fire('layerremove', { layer: layer }); - }, - - // @method setStyle(style: Path options): this - // Sets the given path options to each layer of the group that has a `setStyle` method. - setStyle: function setStyle(style) { - return this.invoke('setStyle', style); - }, - - // @method bringToFront(): this - // Brings the layer group to the top of all other layers - bringToFront: function bringToFront() { - return this.invoke('bringToFront'); - }, - - // @method bringToBack(): this - // Brings the layer group to the top of all other layers - bringToBack: function bringToBack() { - return this.invoke('bringToBack'); - }, - - // @method getBounds(): LatLngBounds - // Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children). - getBounds: function getBounds() { - var bounds = new LatLngBounds(); - - for (var id in this._layers) { - var layer = this._layers[id]; - bounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng()); - } - return bounds; - } - }); - - // @factory L.featureGroup(layers: Layer[]) - // Create a feature group, optionally given an initial set of layers. - var featureGroup = function featureGroup(layers) { - return new FeatureGroup(layers); - }; - - /* - * @class Icon - * @aka L.Icon - * - * Represents an icon to provide when creating a marker. - * - * @example - * - * ```js - * var myIcon = L.icon({ - * iconUrl: 'my-icon.png', - * iconRetinaUrl: 'my-icon@2x.png', - * iconSize: [38, 95], - * iconAnchor: [22, 94], - * popupAnchor: [-3, -76], - * shadowUrl: 'my-icon-shadow.png', - * shadowRetinaUrl: 'my-icon-shadow@2x.png', - * shadowSize: [68, 95], - * shadowAnchor: [22, 94] - * }); - * - * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map); - * ``` - * - * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default. - * - */ - - var Icon = Class.extend({ - - /* @section - * @aka Icon options - * - * @option iconUrl: String = null - * **(required)** The URL to the icon image (absolute or relative to your script path). - * - * @option iconRetinaUrl: String = null - * The URL to a retina sized version of the icon image (absolute or relative to your - * script path). Used for Retina screen devices. - * - * @option iconSize: Point = null - * Size of the icon image in pixels. - * - * @option iconAnchor: Point = null - * The coordinates of the "tip" of the icon (relative to its top left corner). The icon - * will be aligned so that this point is at the marker's geographical location. Centered - * by default if size is specified, also can be set in CSS with negative margins. - * - * @option popupAnchor: Point = null - * The coordinates of the point from which popups will "open", relative to the icon anchor. - * - * @option shadowUrl: String = null - * The URL to the icon shadow image. If not specified, no shadow image will be created. - * - * @option shadowRetinaUrl: String = null - * - * @option shadowSize: Point = null - * Size of the shadow image in pixels. - * - * @option shadowAnchor: Point = null - * The coordinates of the "tip" of the shadow (relative to its top left corner) (the same - * as iconAnchor if not specified). - * - * @option className: String = '' - * A custom class name to assign to both icon and shadow images. Empty by default. - */ - - initialize: function initialize(options) { - setOptions(this, options); - }, - - // @method createIcon(oldIcon?: HTMLElement): HTMLElement - // Called internally when the icon has to be shown, returns a `` HTML element - // styled according to the options. - createIcon: function createIcon(oldIcon) { - return this._createIcon('icon', oldIcon); - }, - - // @method createShadow(oldIcon?: HTMLElement): HTMLElement - // As `createIcon`, but for the shadow beneath it. - createShadow: function createShadow(oldIcon) { - return this._createIcon('shadow', oldIcon); - }, - - _createIcon: function _createIcon(name, oldIcon) { - var src = this._getIconUrl(name); - - if (!src) { - if (name === 'icon') { - throw new Error('iconUrl not set in Icon options (see the docs).'); - } - return null; - } - - var img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null); - this._setIconStyles(img, name); - - return img; - }, - - _setIconStyles: function _setIconStyles(img, name) { - var options = this.options; - var sizeOption = options[name + 'Size']; - - if (typeof sizeOption === 'number') { - sizeOption = [sizeOption, sizeOption]; - } - - var size = toPoint(sizeOption), - anchor = toPoint(name === 'shadow' && options.shadowAnchor || options.iconAnchor || size && size.divideBy(2, true)); - - img.className = 'leaflet-marker-' + name + ' ' + (options.className || ''); - - if (anchor) { - img.style.marginLeft = -anchor.x + 'px'; - img.style.marginTop = -anchor.y + 'px'; - } - - if (size) { - img.style.width = size.x + 'px'; - img.style.height = size.y + 'px'; - } - }, - - _createImg: function _createImg(src, el) { - el = el || document.createElement('img'); - el.src = src; - return el; - }, - - _getIconUrl: function _getIconUrl(name) { - return retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url']; - } - }); - - // @factory L.icon(options: Icon options) - // Creates an icon instance with the given options. - function icon(options) { - return new Icon(options); - } - - /* - * @miniclass Icon.Default (Icon) - * @aka L.Icon.Default - * @section - * - * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when - * no icon is specified. Points to the blue marker image distributed with Leaflet - * releases. - * - * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options` - * (which is a set of `Icon options`). - * - * If you want to _completely_ replace the default icon, override the - * `L.Marker.prototype.options.icon` with your own icon instead. - */ - - var IconDefault = Icon.extend({ - - options: { - iconUrl: 'marker-icon.png', - iconRetinaUrl: 'marker-icon-2x.png', - shadowUrl: 'marker-shadow.png', - iconSize: [25, 41], - iconAnchor: [12, 41], - popupAnchor: [1, -34], - tooltipAnchor: [16, -28], - shadowSize: [41, 41] - }, - - _getIconUrl: function _getIconUrl(name) { - if (!IconDefault.imagePath) { - // Deprecated, backwards-compatibility only - IconDefault.imagePath = this._detectIconPath(); - } - - // @option imagePath: String - // `Icon.Default` will try to auto-detect the absolute location of the - // blue icon images. If you are placing these images in a non-standard - // way, set this option to point to the right absolute path. - return (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name); - }, - - _detectIconPath: function _detectIconPath() { - var el = create$1('div', 'leaflet-default-icon-path', document.body); - var path = getStyle(el, 'background-image') || getStyle(el, 'backgroundImage'); // IE8 - - document.body.removeChild(el); - - if (path === null || path.indexOf('url') !== 0) { - path = ''; - } else { - path = path.replace(/^url\([\"\']?/, '').replace(/marker-icon\.png[\"\']?\)$/, ''); - } - - return path; - } - }); - - /* - * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable. - */ - - /* @namespace Marker - * @section Interaction handlers - * - * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example: - * - * ```js - * marker.dragging.disable(); - * ``` - * - * @property dragging: Handler - * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)). - */ - - var MarkerDrag = Handler.extend({ - initialize: function initialize(marker) { - this._marker = marker; - }, - - addHooks: function addHooks() { - var icon = this._marker._icon; - - if (!this._draggable) { - this._draggable = new Draggable(icon, icon, true); - } - - this._draggable.on({ - dragstart: this._onDragStart, - drag: this._onDrag, - dragend: this._onDragEnd - }, this).enable(); - - addClass(icon, 'leaflet-marker-draggable'); - }, - - removeHooks: function removeHooks() { - this._draggable.off({ - dragstart: this._onDragStart, - drag: this._onDrag, - dragend: this._onDragEnd - }, this).disable(); - - if (this._marker._icon) { - removeClass(this._marker._icon, 'leaflet-marker-draggable'); - } - }, - - moved: function moved() { - return this._draggable && this._draggable._moved; - }, - - _onDragStart: function _onDragStart() { - // @section Dragging events - // @event dragstart: Event - // Fired when the user starts dragging the marker. - - // @event movestart: Event - // Fired when the marker starts moving (because of dragging). - - this._oldLatLng = this._marker.getLatLng(); - this._marker.closePopup().fire('movestart').fire('dragstart'); - }, - - _onDrag: function _onDrag(e) { - var marker = this._marker, - shadow = marker._shadow, - iconPos = getPosition(marker._icon), - latlng = marker._map.layerPointToLatLng(iconPos); - - // update shadow position - if (shadow) { - setPosition(shadow, iconPos); - } - - marker._latlng = latlng; - e.latlng = latlng; - e.oldLatLng = this._oldLatLng; - - // @event drag: Event - // Fired repeatedly while the user drags the marker. - marker.fire('move', e).fire('drag', e); - }, - - _onDragEnd: function _onDragEnd(e) { - // @event dragend: DragEndEvent - // Fired when the user stops dragging the marker. - - // @event moveend: Event - // Fired when the marker stops moving (because of dragging). - delete this._oldLatLng; - this._marker.fire('moveend').fire('dragend', e); - } - }); - - /* - * @class Marker - * @inherits Interactive layer - * @aka L.Marker - * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`. - * - * @example - * - * ```js - * L.marker([50.5, 30.5]).addTo(map); - * ``` - */ - - var Marker = Layer.extend({ - - // @section - // @aka Marker options - options: { - // @option icon: Icon = * - // Icon instance to use for rendering the marker. - // See [Icon documentation](#L.Icon) for details on how to customize the marker icon. - // If not specified, a common instance of `L.Icon.Default` is used. - icon: new IconDefault(), - - // Option inherited from "Interactive layer" abstract class - interactive: true, - - // @option draggable: Boolean = false - // Whether the marker is draggable with mouse/touch or not. - draggable: false, - - // @option keyboard: Boolean = true - // Whether the marker can be tabbed to with a keyboard and clicked by pressing enter. - keyboard: true, - - // @option title: String = '' - // Text for the browser tooltip that appear on marker hover (no tooltip by default). - title: '', - - // @option alt: String = '' - // Text for the `alt` attribute of the icon image (useful for accessibility). - alt: '', - - // @option zIndexOffset: Number = 0 - // By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively). - zIndexOffset: 0, - - // @option opacity: Number = 1.0 - // The opacity of the marker. - opacity: 1, - - // @option riseOnHover: Boolean = false - // If `true`, the marker will get on top of others when you hover the mouse over it. - riseOnHover: false, - - // @option riseOffset: Number = 250 - // The z-index offset used for the `riseOnHover` feature. - riseOffset: 250, - - // @option pane: String = 'markerPane' - // `Map pane` where the markers icon will be added. - pane: 'markerPane', - - // @option bubblingMouseEvents: Boolean = false - // When `true`, a mouse event on this marker will trigger the same event on the map - // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). - bubblingMouseEvents: false - }, - - /* @section - * - * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods: - */ - - initialize: function initialize(latlng, options) { - setOptions(this, options); - this._latlng = toLatLng(latlng); - }, - - onAdd: function onAdd(map) { - this._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation; - - if (this._zoomAnimated) { - map.on('zoomanim', this._animateZoom, this); - } - - this._initIcon(); - this.update(); - }, - - onRemove: function onRemove(map) { - if (this.dragging && this.dragging.enabled()) { - this.options.draggable = true; - this.dragging.removeHooks(); - } - delete this.dragging; - - if (this._zoomAnimated) { - map.off('zoomanim', this._animateZoom, this); - } - - this._removeIcon(); - this._removeShadow(); - }, - - getEvents: function getEvents() { - return { - zoom: this.update, - viewreset: this.update - }; - }, - - // @method getLatLng: LatLng - // Returns the current geographical position of the marker. - getLatLng: function getLatLng() { - return this._latlng; - }, - - // @method setLatLng(latlng: LatLng): this - // Changes the marker position to the given point. - setLatLng: function setLatLng(latlng) { - var oldLatLng = this._latlng; - this._latlng = toLatLng(latlng); - this.update(); - - // @event move: Event - // Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`. - return this.fire('move', { oldLatLng: oldLatLng, latlng: this._latlng }); - }, - - // @method setZIndexOffset(offset: Number): this - // Changes the [zIndex offset](#marker-zindexoffset) of the marker. - setZIndexOffset: function setZIndexOffset(offset) { - this.options.zIndexOffset = offset; - return this.update(); - }, - - // @method setIcon(icon: Icon): this - // Changes the marker icon. - setIcon: function setIcon(icon) { - - this.options.icon = icon; - - if (this._map) { - this._initIcon(); - this.update(); - } - - if (this._popup) { - this.bindPopup(this._popup, this._popup.options); - } - - return this; - }, - - getElement: function getElement() { - return this._icon; - }, - - update: function update() { - - if (this._icon) { - var pos = this._map.latLngToLayerPoint(this._latlng).round(); - this._setPos(pos); - } - - return this; - }, - - _initIcon: function _initIcon() { - var options = this.options, - classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide'); - - var icon = options.icon.createIcon(this._icon), - addIcon = false; - - // if we're not reusing the icon, remove the old one and init new one - if (icon !== this._icon) { - if (this._icon) { - this._removeIcon(); - } - addIcon = true; - - if (options.title) { - icon.title = options.title; - } - if (options.alt) { - icon.alt = options.alt; - } - } - - addClass(icon, classToAdd); - - if (options.keyboard) { - icon.tabIndex = '0'; - } - - this._icon = icon; - - if (options.riseOnHover) { - this.on({ - mouseover: this._bringToFront, - mouseout: this._resetZIndex - }); - } - - var newShadow = options.icon.createShadow(this._shadow), - addShadow = false; - - if (newShadow !== this._shadow) { - this._removeShadow(); - addShadow = true; - } - - if (newShadow) { - addClass(newShadow, classToAdd); - newShadow.alt = ''; - } - this._shadow = newShadow; - - if (options.opacity < 1) { - this._updateOpacity(); - } - - if (addIcon) { - this.getPane().appendChild(this._icon); - } - this._initInteraction(); - if (newShadow && addShadow) { - this.getPane('shadowPane').appendChild(this._shadow); - } - }, - - _removeIcon: function _removeIcon() { - if (this.options.riseOnHover) { - this.off({ - mouseover: this._bringToFront, - mouseout: this._resetZIndex - }); - } - - _remove(this._icon); - this.removeInteractiveTarget(this._icon); - - this._icon = null; - }, - - _removeShadow: function _removeShadow() { - if (this._shadow) { - _remove(this._shadow); - } - this._shadow = null; - }, - - _setPos: function _setPos(pos) { - setPosition(this._icon, pos); - - if (this._shadow) { - setPosition(this._shadow, pos); - } - - this._zIndex = pos.y + this.options.zIndexOffset; - - this._resetZIndex(); - }, - - _updateZIndex: function _updateZIndex(offset) { - this._icon.style.zIndex = this._zIndex + offset; - }, - - _animateZoom: function _animateZoom(opt) { - var pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round(); - - this._setPos(pos); - }, - - _initInteraction: function _initInteraction() { - - if (!this.options.interactive) { - return; - } - - addClass(this._icon, 'leaflet-interactive'); - - this.addInteractiveTarget(this._icon); - - if (MarkerDrag) { - var draggable = this.options.draggable; - if (this.dragging) { - draggable = this.dragging.enabled(); - this.dragging.disable(); - } - - this.dragging = new MarkerDrag(this); - - if (draggable) { - this.dragging.enable(); - } - } - }, - - // @method setOpacity(opacity: Number): this - // Changes the opacity of the marker. - setOpacity: function setOpacity(opacity) { - this.options.opacity = opacity; - if (this._map) { - this._updateOpacity(); - } - - return this; - }, - - _updateOpacity: function _updateOpacity() { - var opacity = this.options.opacity; - - _setOpacity(this._icon, opacity); - - if (this._shadow) { - _setOpacity(this._shadow, opacity); - } - }, - - _bringToFront: function _bringToFront() { - this._updateZIndex(this.options.riseOffset); - }, - - _resetZIndex: function _resetZIndex() { - this._updateZIndex(0); - }, - - _getPopupAnchor: function _getPopupAnchor() { - return this.options.icon.options.popupAnchor || [0, 0]; - }, - - _getTooltipAnchor: function _getTooltipAnchor() { - return this.options.icon.options.tooltipAnchor || [0, 0]; - } - }); - - // factory L.marker(latlng: LatLng, options? : Marker options) - - // @factory L.marker(latlng: LatLng, options? : Marker options) - // Instantiates a Marker object given a geographical point and optionally an options object. - function marker(latlng, options) { - return new Marker(latlng, options); - } - - /* - * @class Path - * @aka L.Path - * @inherits Interactive layer - * - * An abstract class that contains options and constants shared between vector - * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`. - */ - - var Path = Layer.extend({ - - // @section - // @aka Path options - options: { - // @option stroke: Boolean = true - // Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles. - stroke: true, - - // @option color: String = '#3388ff' - // Stroke color - color: '#3388ff', - - // @option weight: Number = 3 - // Stroke width in pixels - weight: 3, - - // @option opacity: Number = 1.0 - // Stroke opacity - opacity: 1, - - // @option lineCap: String= 'round' - // A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke. - lineCap: 'round', - - // @option lineJoin: String = 'round' - // A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke. - lineJoin: 'round', - - // @option dashArray: String = null - // A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). - dashArray: null, - - // @option dashOffset: String = null - // A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). - dashOffset: null, - - // @option fill: Boolean = depends - // Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles. - fill: false, - - // @option fillColor: String = * - // Fill color. Defaults to the value of the [`color`](#path-color) option - fillColor: null, - - // @option fillOpacity: Number = 0.2 - // Fill opacity. - fillOpacity: 0.2, - - // @option fillRule: String = 'evenodd' - // A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined. - fillRule: 'evenodd', - - // className: '', - - // Option inherited from "Interactive layer" abstract class - interactive: true, - - // @option bubblingMouseEvents: Boolean = true - // When `true`, a mouse event on this path will trigger the same event on the map - // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). - bubblingMouseEvents: true - }, - - beforeAdd: function beforeAdd(map) { - // Renderer is set here because we need to call renderer.getEvents - // before this.getEvents. - this._renderer = map.getRenderer(this); - }, - - onAdd: function onAdd() { - this._renderer._initPath(this); - this._reset(); - this._renderer._addPath(this); - }, - - onRemove: function onRemove() { - this._renderer._removePath(this); - }, - - // @method redraw(): this - // Redraws the layer. Sometimes useful after you changed the coordinates that the path uses. - redraw: function redraw() { - if (this._map) { - this._renderer._updatePath(this); - } - return this; - }, - - // @method setStyle(style: Path options): this - // Changes the appearance of a Path based on the options in the `Path options` object. - setStyle: function setStyle(style) { - setOptions(this, style); - if (this._renderer) { - this._renderer._updateStyle(this); - } - return this; - }, - - // @method bringToFront(): this - // Brings the layer to the top of all path layers. - bringToFront: function bringToFront() { - if (this._renderer) { - this._renderer._bringToFront(this); - } - return this; - }, - - // @method bringToBack(): this - // Brings the layer to the bottom of all path layers. - bringToBack: function bringToBack() { - if (this._renderer) { - this._renderer._bringToBack(this); - } - return this; - }, - - getElement: function getElement() { - return this._path; - }, - - _reset: function _reset() { - // defined in child classes - this._project(); - this._update(); - }, - - _clickTolerance: function _clickTolerance() { - // used when doing hit detection for Canvas layers - return (this.options.stroke ? this.options.weight / 2 : 0) + (touch ? 10 : 0); - } - }); - - /* - * @class CircleMarker - * @aka L.CircleMarker - * @inherits Path - * - * A circle of a fixed size with radius specified in pixels. Extends `Path`. - */ - - var CircleMarker = Path.extend({ - - // @section - // @aka CircleMarker options - options: { - fill: true, - - // @option radius: Number = 10 - // Radius of the circle marker, in pixels - radius: 10 - }, - - initialize: function initialize(latlng, options) { - setOptions(this, options); - this._latlng = toLatLng(latlng); - this._radius = this.options.radius; - }, - - // @method setLatLng(latLng: LatLng): this - // Sets the position of a circle marker to a new location. - setLatLng: function setLatLng(latlng) { - this._latlng = toLatLng(latlng); - this.redraw(); - return this.fire('move', { latlng: this._latlng }); - }, - - // @method getLatLng(): LatLng - // Returns the current geographical position of the circle marker - getLatLng: function getLatLng() { - return this._latlng; - }, - - // @method setRadius(radius: Number): this - // Sets the radius of a circle marker. Units are in pixels. - setRadius: function setRadius(radius) { - this.options.radius = this._radius = radius; - return this.redraw(); - }, - - // @method getRadius(): Number - // Returns the current radius of the circle - getRadius: function getRadius() { - return this._radius; - }, - - setStyle: function setStyle(options) { - var radius = options && options.radius || this._radius; - Path.prototype.setStyle.call(this, options); - this.setRadius(radius); - return this; - }, - - _project: function _project() { - this._point = this._map.latLngToLayerPoint(this._latlng); - this._updateBounds(); - }, - - _updateBounds: function _updateBounds() { - var r = this._radius, - r2 = this._radiusY || r, - w = this._clickTolerance(), - p = [r + w, r2 + w]; - this._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p)); - }, - - _update: function _update() { - if (this._map) { - this._updatePath(); - } - }, - - _updatePath: function _updatePath() { - this._renderer._updateCircle(this); - }, - - _empty: function _empty() { - return this._radius && !this._renderer._bounds.intersects(this._pxBounds); - }, - - // Needed by the `Canvas` renderer for interactivity - _containsPoint: function _containsPoint(p) { - return p.distanceTo(this._point) <= this._radius + this._clickTolerance(); - } - }); - - // @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options) - // Instantiates a circle marker object given a geographical point, and an optional options object. - function circleMarker(latlng, options) { - return new CircleMarker(latlng, options); - } - - /* - * @class Circle - * @aka L.Circle - * @inherits CircleMarker - * - * A class for drawing circle overlays on a map. Extends `CircleMarker`. - * - * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion). - * - * @example - * - * ```js - * L.circle([50.5, 30.5], {radius: 200}).addTo(map); - * ``` - */ - - var Circle = CircleMarker.extend({ - - initialize: function initialize(latlng, options, legacyOptions) { - if (typeof options === 'number') { - // Backwards compatibility with 0.7.x factory (latlng, radius, options?) - options = extend({}, legacyOptions, { radius: options }); - } - setOptions(this, options); - this._latlng = toLatLng(latlng); - - if (isNaN(this.options.radius)) { - throw new Error('Circle radius cannot be NaN'); - } - - // @section - // @aka Circle options - // @option radius: Number; Radius of the circle, in meters. - this._mRadius = this.options.radius; - }, - - // @method setRadius(radius: Number): this - // Sets the radius of a circle. Units are in meters. - setRadius: function setRadius(radius) { - this._mRadius = radius; - return this.redraw(); - }, - - // @method getRadius(): Number - // Returns the current radius of a circle. Units are in meters. - getRadius: function getRadius() { - return this._mRadius; - }, - - // @method getBounds(): LatLngBounds - // Returns the `LatLngBounds` of the path. - getBounds: function getBounds() { - var half = [this._radius, this._radiusY || this._radius]; - - return new LatLngBounds(this._map.layerPointToLatLng(this._point.subtract(half)), this._map.layerPointToLatLng(this._point.add(half))); - }, - - setStyle: Path.prototype.setStyle, - - _project: function _project() { - - var lng = this._latlng.lng, - lat = this._latlng.lat, - map = this._map, - crs = map.options.crs; - - if (crs.distance === Earth.distance) { - var d = Math.PI / 180, - latR = this._mRadius / Earth.R / d, - top = map.project([lat + latR, lng]), - bottom = map.project([lat - latR, lng]), - p = top.add(bottom).divideBy(2), - lat2 = map.unproject(p).lat, - lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) / (Math.cos(lat * d) * Math.cos(lat2 * d))) / d; - - if (isNaN(lngR) || lngR === 0) { - lngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425 - } - - this._point = p.subtract(map.getPixelOrigin()); - this._radius = isNaN(lngR) ? 0 : Math.max(Math.round(p.x - map.project([lat2, lng - lngR]).x), 1); - this._radiusY = Math.max(Math.round(p.y - top.y), 1); - } else { - var latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0])); - - this._point = map.latLngToLayerPoint(this._latlng); - this._radius = this._point.x - map.latLngToLayerPoint(latlng2).x; - } - - this._updateBounds(); - } - }); - - // @factory L.circle(latlng: LatLng, options?: Circle options) - // Instantiates a circle object given a geographical point, and an options object - // which contains the circle radius. - // @alternative - // @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options) - // Obsolete way of instantiating a circle, for compatibility with 0.7.x code. - // Do not use in new applications or plugins. - function circle(latlng, options, legacyOptions) { - return new Circle(latlng, options, legacyOptions); - } - - /* - * @class Polyline - * @aka L.Polyline - * @inherits Path - * - * A class for drawing polyline overlays on a map. Extends `Path`. - * - * @example - * - * ```js - * // create a red polyline from an array of LatLng points - * var latlngs = [ - * [45.51, -122.68], - * [37.77, -122.43], - * [34.04, -118.2] - * ]; - * - * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map); - * - * // zoom the map to the polyline - * map.fitBounds(polyline.getBounds()); - * ``` - * - * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape: - * - * ```js - * // create a red polyline from an array of arrays of LatLng points - * var latlngs = [ - * [[45.51, -122.68], - * [37.77, -122.43], - * [34.04, -118.2]], - * [[40.78, -73.91], - * [41.83, -87.62], - * [32.76, -96.72]] - * ]; - * ``` - */ - - var Polyline = Path.extend({ - - // @section - // @aka Polyline options - options: { - // @option smoothFactor: Number = 1.0 - // How much to simplify the polyline on each zoom level. More means - // better performance and smoother look, and less means more accurate representation. - smoothFactor: 1.0, - - // @option noClip: Boolean = false - // Disable polyline clipping. - noClip: false - }, - - initialize: function initialize(latlngs, options) { - setOptions(this, options); - this._setLatLngs(latlngs); - }, - - // @method getLatLngs(): LatLng[] - // Returns an array of the points in the path, or nested arrays of points in case of multi-polyline. - getLatLngs: function getLatLngs() { - return this._latlngs; - }, - - // @method setLatLngs(latlngs: LatLng[]): this - // Replaces all the points in the polyline with the given array of geographical points. - setLatLngs: function setLatLngs(latlngs) { - this._setLatLngs(latlngs); - return this.redraw(); - }, - - // @method isEmpty(): Boolean - // Returns `true` if the Polyline has no LatLngs. - isEmpty: function isEmpty() { - return !this._latlngs.length; - }, - - closestLayerPoint: function closestLayerPoint(p) { - var minDistance = Infinity, - minPoint = null, - closest = _sqClosestPointOnSegment, - p1, - p2; - - for (var j = 0, jLen = this._parts.length; j < jLen; j++) { - var points = this._parts[j]; - - for (var i = 1, len = points.length; i < len; i++) { - p1 = points[i - 1]; - p2 = points[i]; - - var sqDist = closest(p, p1, p2, true); - - if (sqDist < minDistance) { - minDistance = sqDist; - minPoint = closest(p, p1, p2); - } - } - } - if (minPoint) { - minPoint.distance = Math.sqrt(minDistance); - } - return minPoint; - }, - - // @method getCenter(): LatLng - // Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the polyline. - getCenter: function getCenter() { - // throws error when not yet added to map as this center calculation requires projected coordinates - if (!this._map) { - throw new Error('Must add layer to map before using getCenter()'); - } - - var i, - halfDist, - segDist, - dist, - p1, - p2, - ratio, - points = this._rings[0], - len = points.length; - - if (!len) { - return null; - } - - // polyline centroid algorithm; only uses the first ring if there are multiple - - for (i = 0, halfDist = 0; i < len - 1; i++) { - halfDist += points[i].distanceTo(points[i + 1]) / 2; - } - - // The line is so small in the current view that all points are on the same pixel. - if (halfDist === 0) { - return this._map.layerPointToLatLng(points[0]); - } - - for (i = 0, dist = 0; i < len - 1; i++) { - p1 = points[i]; - p2 = points[i + 1]; - segDist = p1.distanceTo(p2); - dist += segDist; - - if (dist > halfDist) { - ratio = (dist - halfDist) / segDist; - return this._map.layerPointToLatLng([p2.x - ratio * (p2.x - p1.x), p2.y - ratio * (p2.y - p1.y)]); - } - } - }, - - // @method getBounds(): LatLngBounds - // Returns the `LatLngBounds` of the path. - getBounds: function getBounds() { - return this._bounds; - }, - - // @method addLatLng(latlng: LatLng, latlngs? LatLng[]): this - // Adds a given point to the polyline. By default, adds to the first ring of - // the polyline in case of a multi-polyline, but can be overridden by passing - // a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)). - addLatLng: function addLatLng(latlng, latlngs) { - latlngs = latlngs || this._defaultShape(); - latlng = toLatLng(latlng); - latlngs.push(latlng); - this._bounds.extend(latlng); - return this.redraw(); - }, - - _setLatLngs: function _setLatLngs(latlngs) { - this._bounds = new LatLngBounds(); - this._latlngs = this._convertLatLngs(latlngs); - }, - - _defaultShape: function _defaultShape() { - return isFlat(this._latlngs) ? this._latlngs : this._latlngs[0]; - }, - - // recursively convert latlngs input into actual LatLng instances; calculate bounds along the way - _convertLatLngs: function _convertLatLngs(latlngs) { - var result = [], - flat = isFlat(latlngs); - - for (var i = 0, len = latlngs.length; i < len; i++) { - if (flat) { - result[i] = toLatLng(latlngs[i]); - this._bounds.extend(result[i]); - } else { - result[i] = this._convertLatLngs(latlngs[i]); - } - } - - return result; - }, - - _project: function _project() { - var pxBounds = new Bounds(); - this._rings = []; - this._projectLatlngs(this._latlngs, this._rings, pxBounds); - - var w = this._clickTolerance(), - p = new Point(w, w); - - if (this._bounds.isValid() && pxBounds.isValid()) { - pxBounds.min._subtract(p); - pxBounds.max._add(p); - this._pxBounds = pxBounds; - } - }, - - // recursively turns latlngs into a set of rings with projected coordinates - _projectLatlngs: function _projectLatlngs(latlngs, result, projectedBounds) { - var flat = latlngs[0] instanceof LatLng, - len = latlngs.length, - i, - ring; - - if (flat) { - ring = []; - for (i = 0; i < len; i++) { - ring[i] = this._map.latLngToLayerPoint(latlngs[i]); - projectedBounds.extend(ring[i]); - } - result.push(ring); - } else { - for (i = 0; i < len; i++) { - this._projectLatlngs(latlngs[i], result, projectedBounds); - } - } - }, - - // clip polyline by renderer bounds so that we have less to render for performance - _clipPoints: function _clipPoints() { - var bounds = this._renderer._bounds; - - this._parts = []; - if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { - return; - } - - if (this.options.noClip) { - this._parts = this._rings; - return; - } - - var parts = this._parts, - i, - j, - k, - len, - len2, - segment, - points; - - for (i = 0, k = 0, len = this._rings.length; i < len; i++) { - points = this._rings[i]; - - for (j = 0, len2 = points.length; j < len2 - 1; j++) { - segment = clipSegment(points[j], points[j + 1], bounds, j, true); - - if (!segment) { - continue; - } - - parts[k] = parts[k] || []; - parts[k].push(segment[0]); - - // if segment goes out of screen, or it's the last one, it's the end of the line part - if (segment[1] !== points[j + 1] || j === len2 - 2) { - parts[k].push(segment[1]); - k++; - } - } - } - }, - - // simplify each clipped part of the polyline for performance - _simplifyPoints: function _simplifyPoints() { - var parts = this._parts, - tolerance = this.options.smoothFactor; - - for (var i = 0, len = parts.length; i < len; i++) { - parts[i] = simplify(parts[i], tolerance); - } - }, - - _update: function _update() { - if (!this._map) { - return; - } - - this._clipPoints(); - this._simplifyPoints(); - this._updatePath(); - }, - - _updatePath: function _updatePath() { - this._renderer._updatePoly(this); - }, - - // Needed by the `Canvas` renderer for interactivity - _containsPoint: function _containsPoint(p, closed) { - var i, - j, - k, - len, - len2, - part, - w = this._clickTolerance(); - - if (!this._pxBounds || !this._pxBounds.contains(p)) { - return false; - } - - // hit detection for polylines - for (i = 0, len = this._parts.length; i < len; i++) { - part = this._parts[i]; - - for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { - if (!closed && j === 0) { - continue; - } - - if (pointToSegmentDistance(p, part[k], part[j]) <= w) { - return true; - } - } - } - return false; - } - }); - - // @factory L.polyline(latlngs: LatLng[], options?: Polyline options) - // Instantiates a polyline object given an array of geographical points and - // optionally an options object. You can create a `Polyline` object with - // multiple separate lines (`MultiPolyline`) by passing an array of arrays - // of geographic points. - function polyline(latlngs, options) { - return new Polyline(latlngs, options); - } - - // Retrocompat. Allow plugins to support Leaflet versions before and after 1.1. - Polyline._flat = _flat; - - /* - * @class Polygon - * @aka L.Polygon - * @inherits Polyline - * - * A class for drawing polygon overlays on a map. Extends `Polyline`. - * - * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points. - * - * - * @example - * - * ```js - * // create a red polygon from an array of LatLng points - * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]]; - * - * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map); - * - * // zoom the map to the polygon - * map.fitBounds(polygon.getBounds()); - * ``` - * - * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape: - * - * ```js - * var latlngs = [ - * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring - * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole - * ]; - * ``` - * - * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape. - * - * ```js - * var latlngs = [ - * [ // first polygon - * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring - * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole - * ], - * [ // second polygon - * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]] - * ] - * ]; - * ``` - */ - - var Polygon = Polyline.extend({ - - options: { - fill: true - }, - - isEmpty: function isEmpty() { - return !this._latlngs.length || !this._latlngs[0].length; - }, - - getCenter: function getCenter() { - // throws error when not yet added to map as this center calculation requires projected coordinates - if (!this._map) { - throw new Error('Must add layer to map before using getCenter()'); - } - - var i, - j, - p1, - p2, - f, - area, - x, - y, - center, - points = this._rings[0], - len = points.length; - - if (!len) { - return null; - } - - // polygon centroid algorithm; only uses the first ring if there are multiple - - area = x = y = 0; - - for (i = 0, j = len - 1; i < len; j = i++) { - p1 = points[i]; - p2 = points[j]; - - f = p1.y * p2.x - p2.y * p1.x; - x += (p1.x + p2.x) * f; - y += (p1.y + p2.y) * f; - area += f * 3; - } - - if (area === 0) { - // Polygon is so small that all points are on same pixel. - center = points[0]; - } else { - center = [x / area, y / area]; - } - return this._map.layerPointToLatLng(center); - }, - - _convertLatLngs: function _convertLatLngs(latlngs) { - var result = Polyline.prototype._convertLatLngs.call(this, latlngs), - len = result.length; - - // remove last point if it equals first one - if (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) { - result.pop(); - } - return result; - }, - - _setLatLngs: function _setLatLngs(latlngs) { - Polyline.prototype._setLatLngs.call(this, latlngs); - if (isFlat(this._latlngs)) { - this._latlngs = [this._latlngs]; - } - }, - - _defaultShape: function _defaultShape() { - return isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0]; - }, - - _clipPoints: function _clipPoints() { - // polygons need a different clipping algorithm so we redefine that - - var bounds = this._renderer._bounds, - w = this.options.weight, - p = new Point(w, w); - - // increase clip padding by stroke width to avoid stroke on clip edges - bounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p)); - - this._parts = []; - if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { - return; - } - - if (this.options.noClip) { - this._parts = this._rings; - return; - } - - for (var i = 0, len = this._rings.length, clipped; i < len; i++) { - clipped = clipPolygon(this._rings[i], bounds, true); - if (clipped.length) { - this._parts.push(clipped); - } - } - }, - - _updatePath: function _updatePath() { - this._renderer._updatePoly(this, true); - }, - - // Needed by the `Canvas` renderer for interactivity - _containsPoint: function _containsPoint(p) { - var inside = false, - part, - p1, - p2, - i, - j, - k, - len, - len2; - - if (!this._pxBounds.contains(p)) { - return false; - } - - // ray casting algorithm for detecting if point is in polygon - for (i = 0, len = this._parts.length; i < len; i++) { - part = this._parts[i]; - - for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { - p1 = part[j]; - p2 = part[k]; - - if (p1.y > p.y !== p2.y > p.y && p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x) { - inside = !inside; - } - } - } - - // also check if it's on polygon stroke - return inside || Polyline.prototype._containsPoint.call(this, p, true); - } - - }); - - // @factory L.polygon(latlngs: LatLng[], options?: Polyline options) - function polygon(latlngs, options) { - return new Polygon(latlngs, options); - } - - /* - * @class GeoJSON - * @aka L.GeoJSON - * @inherits FeatureGroup - * - * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse - * GeoJSON data and display it on the map. Extends `FeatureGroup`. - * - * @example - * - * ```js - * L.geoJSON(data, { - * style: function (feature) { - * return {color: feature.properties.color}; - * } - * }).bindPopup(function (layer) { - * return layer.feature.properties.description; - * }).addTo(map); - * ``` - */ - - var GeoJSON = FeatureGroup.extend({ - - /* @section - * @aka GeoJSON options - * - * @option pointToLayer: Function = * - * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally - * called when data is added, passing the GeoJSON point feature and its `LatLng`. - * The default is to spawn a default `Marker`: - * ```js - * function(geoJsonPoint, latlng) { - * return L.marker(latlng); - * } - * ``` - * - * @option style: Function = * - * A `Function` defining the `Path options` for styling GeoJSON lines and polygons, - * called internally when data is added. - * The default value is to not override any defaults: - * ```js - * function (geoJsonFeature) { - * return {} - * } - * ``` - * - * @option onEachFeature: Function = * - * A `Function` that will be called once for each created `Feature`, after it has - * been created and styled. Useful for attaching events and popups to features. - * The default is to do nothing with the newly created layers: - * ```js - * function (feature, layer) {} - * ``` - * - * @option filter: Function = * - * A `Function` that will be used to decide whether to include a feature or not. - * The default is to include all features: - * ```js - * function (geoJsonFeature) { - * return true; - * } - * ``` - * Note: dynamically changing the `filter` option will have effect only on newly - * added data. It will _not_ re-evaluate already included features. - * - * @option coordsToLatLng: Function = * - * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s. - * The default is the `coordsToLatLng` static method. - */ - - initialize: function initialize(geojson, options) { - setOptions(this, options); - - this._layers = {}; - - if (geojson) { - this.addData(geojson); - } - }, - - // @method addData( data ): this - // Adds a GeoJSON object to the layer. - addData: function addData(geojson) { - var features = isArray(geojson) ? geojson : geojson.features, - i, - len, - feature; - - if (features) { - for (i = 0, len = features.length; i < len; i++) { - // only add this if geometry or geometries are set and not null - feature = features[i]; - if (feature.geometries || feature.geometry || feature.features || feature.coordinates) { - this.addData(feature); - } - } - return this; - } - - var options = this.options; - - if (options.filter && !options.filter(geojson)) { - return this; - } - - var layer = geometryToLayer(geojson, options); - if (!layer) { - return this; - } - layer.feature = asFeature(geojson); - - layer.defaultOptions = layer.options; - this.resetStyle(layer); - - if (options.onEachFeature) { - options.onEachFeature(geojson, layer); - } - - return this.addLayer(layer); - }, - - // @method resetStyle( layer ): this - // Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events. - resetStyle: function resetStyle(layer) { - // reset any custom styles - layer.options = extend({}, layer.defaultOptions); - this._setLayerStyle(layer, this.options.style); - return this; - }, - - // @method setStyle( style ): this - // Changes styles of GeoJSON vector layers with the given style function. - setStyle: function setStyle(style) { - return this.eachLayer(function (layer) { - this._setLayerStyle(layer, style); - }, this); - }, - - _setLayerStyle: function _setLayerStyle(layer, style) { - if (typeof style === 'function') { - style = style(layer.feature); - } - if (layer.setStyle) { - layer.setStyle(style); - } - } - }); - - // @section - // There are several static functions which can be called without instantiating L.GeoJSON: - - // @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer - // Creates a `Layer` from a given GeoJSON feature. Can use a custom - // [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng) - // functions if provided as options. - function geometryToLayer(geojson, options) { - - var geometry = geojson.type === 'Feature' ? geojson.geometry : geojson, - coords = geometry ? geometry.coordinates : null, - layers = [], - pointToLayer = options && options.pointToLayer, - _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng, - latlng, - latlngs, - i, - len; - - if (!coords && !geometry) { - return null; - } - - switch (geometry.type) { - case 'Point': - latlng = _coordsToLatLng(coords); - return pointToLayer ? pointToLayer(geojson, latlng) : new Marker(latlng); - - case 'MultiPoint': - for (i = 0, len = coords.length; i < len; i++) { - latlng = _coordsToLatLng(coords[i]); - layers.push(pointToLayer ? pointToLayer(geojson, latlng) : new Marker(latlng)); - } - return new FeatureGroup(layers); - - case 'LineString': - case 'MultiLineString': - latlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng); - return new Polyline(latlngs, options); - - case 'Polygon': - case 'MultiPolygon': - latlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng); - return new Polygon(latlngs, options); - - case 'GeometryCollection': - for (i = 0, len = geometry.geometries.length; i < len; i++) { - var layer = geometryToLayer({ - geometry: geometry.geometries[i], - type: 'Feature', - properties: geojson.properties - }, options); - - if (layer) { - layers.push(layer); - } - } - return new FeatureGroup(layers); - - default: - throw new Error('Invalid GeoJSON object.'); - } - } - - // @function coordsToLatLng(coords: Array): LatLng - // Creates a `LatLng` object from an array of 2 numbers (longitude, latitude) - // or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points. - function coordsToLatLng(coords) { - return new LatLng(coords[1], coords[0], coords[2]); - } - - // @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array - // Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array. - // `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default). - // Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function. - function coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) { - var latlngs = []; - - for (var i = 0, len = coords.length, latlng; i < len; i++) { - latlng = levelsDeep ? coordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) : (_coordsToLatLng || coordsToLatLng)(coords[i]); - - latlngs.push(latlng); - } - - return latlngs; - } - - // @function latLngToCoords(latlng: LatLng, precision?: Number): Array - // Reverse of [`coordsToLatLng`](#geojson-coordstolatlng) - function latLngToCoords(latlng, precision) { - precision = typeof precision === 'number' ? precision : 6; - return latlng.alt !== undefined ? [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision), formatNum(latlng.alt, precision)] : [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision)]; - } - - // @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean): Array - // Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs) - // `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default. - function latLngsToCoords(latlngs, levelsDeep, closed, precision) { - var coords = []; - - for (var i = 0, len = latlngs.length; i < len; i++) { - coords.push(levelsDeep ? latLngsToCoords(latlngs[i], levelsDeep - 1, closed, precision) : latLngToCoords(latlngs[i], precision)); - } - - if (!levelsDeep && closed) { - coords.push(coords[0]); - } - - return coords; - } - - function getFeature(layer, newGeometry) { - return layer.feature ? extend({}, layer.feature, { geometry: newGeometry }) : asFeature(newGeometry); - } - - // @function asFeature(geojson: Object): Object - // Normalize GeoJSON geometries/features into GeoJSON features. - function asFeature(geojson) { - if (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') { - return geojson; - } - - return { - type: 'Feature', - properties: {}, - geometry: geojson - }; - } - - var PointToGeoJSON = { - toGeoJSON: function toGeoJSON(precision) { - return getFeature(this, { - type: 'Point', - coordinates: latLngToCoords(this.getLatLng(), precision) - }); - } - }; - - // @namespace Marker - // @method toGeoJSON(): Object - // Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature). - Marker.include(PointToGeoJSON); - - // @namespace CircleMarker - // @method toGeoJSON(): Object - // Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature). - Circle.include(PointToGeoJSON); - CircleMarker.include(PointToGeoJSON); - - // @namespace Polyline - // @method toGeoJSON(): Object - // Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature). - Polyline.include({ - toGeoJSON: function toGeoJSON(precision) { - var multi = !isFlat(this._latlngs); - - var coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision); - - return getFeature(this, { - type: (multi ? 'Multi' : '') + 'LineString', - coordinates: coords - }); - } - }); - - // @namespace Polygon - // @method toGeoJSON(): Object - // Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature). - Polygon.include({ - toGeoJSON: function toGeoJSON(precision) { - var holes = !isFlat(this._latlngs), - multi = holes && !isFlat(this._latlngs[0]); - - var coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision); - - if (!holes) { - coords = [coords]; - } - - return getFeature(this, { - type: (multi ? 'Multi' : '') + 'Polygon', - coordinates: coords - }); - } - }); - - // @namespace LayerGroup - LayerGroup.include({ - toMultiPoint: function toMultiPoint(precision) { - var coords = []; - - this.eachLayer(function (layer) { - coords.push(layer.toGeoJSON(precision).geometry.coordinates); - }); - - return getFeature(this, { - type: 'MultiPoint', - coordinates: coords - }); - }, - - // @method toGeoJSON(): Object - // Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`). - toGeoJSON: function toGeoJSON(precision) { - - var type = this.feature && this.feature.geometry && this.feature.geometry.type; - - if (type === 'MultiPoint') { - return this.toMultiPoint(precision); - } - - var isGeometryCollection = type === 'GeometryCollection', - jsons = []; - - this.eachLayer(function (layer) { - if (layer.toGeoJSON) { - var json = layer.toGeoJSON(precision); - if (isGeometryCollection) { - jsons.push(json.geometry); - } else { - var feature = asFeature(json); - // Squash nested feature collections - if (feature.type === 'FeatureCollection') { - jsons.push.apply(jsons, feature.features); - } else { - jsons.push(feature); - } - } - } - }); - - if (isGeometryCollection) { - return getFeature(this, { - geometries: jsons, - type: 'GeometryCollection' - }); - } - - return { - type: 'FeatureCollection', - features: jsons - }; - } - }); - - // @namespace GeoJSON - // @factory L.geoJSON(geojson?: Object, options?: GeoJSON options) - // Creates a GeoJSON layer. Optionally accepts an object in - // [GeoJSON format](http://geojson.org/geojson-spec.html) to display on the map - // (you can alternatively add it later with `addData` method) and an `options` object. - function geoJSON(geojson, options) { - return new GeoJSON(geojson, options); - } - - // Backward compatibility. - var geoJson = geoJSON; - - /* - * @class ImageOverlay - * @aka L.ImageOverlay - * @inherits Interactive layer - * - * Used to load and display a single image over specific bounds of the map. Extends `Layer`. - * - * @example - * - * ```js - * var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg', - * imageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]]; - * L.imageOverlay(imageUrl, imageBounds).addTo(map); - * ``` - */ - - var ImageOverlay = Layer.extend({ - - // @section - // @aka ImageOverlay options - options: { - // @option opacity: Number = 1.0 - // The opacity of the image overlay. - opacity: 1, - - // @option alt: String = '' - // Text for the `alt` attribute of the image (useful for accessibility). - alt: '', - - // @option interactive: Boolean = false - // If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered. - interactive: false, - - // @option crossOrigin: Boolean = false - // If true, the image will have its crossOrigin attribute set to ''. This is needed if you want to access image pixel data. - crossOrigin: false, - - // @option errorOverlayUrl: String = '' - // URL to the overlay image to show in place of the overlay that failed to load. - errorOverlayUrl: '', - - // @option zIndex: Number = 1 - // The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the tile layer. - zIndex: 1, - - // @option className: String = '' - // A custom class name to assign to the image. Empty by default. - className: '' - }, - - initialize: function initialize(url, bounds, options) { - // (String, LatLngBounds, Object) - this._url = url; - this._bounds = toLatLngBounds(bounds); - - setOptions(this, options); - }, - - onAdd: function onAdd() { - if (!this._image) { - this._initImage(); - - if (this.options.opacity < 1) { - this._updateOpacity(); - } - } - - if (this.options.interactive) { - addClass(this._image, 'leaflet-interactive'); - this.addInteractiveTarget(this._image); - } - - this.getPane().appendChild(this._image); - this._reset(); - }, - - onRemove: function onRemove() { - _remove(this._image); - if (this.options.interactive) { - this.removeInteractiveTarget(this._image); - } - }, - - // @method setOpacity(opacity: Number): this - // Sets the opacity of the overlay. - setOpacity: function setOpacity(opacity) { - this.options.opacity = opacity; - - if (this._image) { - this._updateOpacity(); - } - return this; - }, - - setStyle: function setStyle(styleOpts) { - if (styleOpts.opacity) { - this.setOpacity(styleOpts.opacity); - } - return this; - }, - - // @method bringToFront(): this - // Brings the layer to the top of all overlays. - bringToFront: function bringToFront() { - if (this._map) { - toFront(this._image); - } - return this; - }, - - // @method bringToBack(): this - // Brings the layer to the bottom of all overlays. - bringToBack: function bringToBack() { - if (this._map) { - toBack(this._image); - } - return this; - }, - - // @method setUrl(url: String): this - // Changes the URL of the image. - setUrl: function setUrl(url) { - this._url = url; - - if (this._image) { - this._image.src = url; - } - return this; - }, - - // @method setBounds(bounds: LatLngBounds): this - // Update the bounds that this ImageOverlay covers - setBounds: function setBounds(bounds) { - this._bounds = toLatLngBounds(bounds); - - if (this._map) { - this._reset(); - } - return this; - }, - - getEvents: function getEvents() { - var events = { - zoom: this._reset, - viewreset: this._reset - }; - - if (this._zoomAnimated) { - events.zoomanim = this._animateZoom; - } - - return events; - }, - - // @method: setZIndex(value: Number) : this - // Changes the [zIndex](#imageoverlay-zindex) of the image overlay. - setZIndex: function setZIndex(value) { - this.options.zIndex = value; - this._updateZIndex(); - return this; - }, - - // @method getBounds(): LatLngBounds - // Get the bounds that this ImageOverlay covers - getBounds: function getBounds() { - return this._bounds; - }, - - // @method getElement(): HTMLElement - // Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement) - // used by this overlay. - getElement: function getElement() { - return this._image; - }, - - _initImage: function _initImage() { - var img = this._image = create$1('img', 'leaflet-image-layer ' + (this._zoomAnimated ? 'leaflet-zoom-animated' : '') + (this.options.className || '')); - - img.onselectstart = falseFn; - img.onmousemove = falseFn; - - // @event load: Event - // Fired when the ImageOverlay layer has loaded its image - img.onload = bind(this.fire, this, 'load'); - img.onerror = bind(this._overlayOnError, this, 'error'); - - if (this.options.crossOrigin) { - img.crossOrigin = ''; - } - - if (this.options.zIndex) { - this._updateZIndex(); - } - - img.src = this._url; - img.alt = this.options.alt; - }, - - _animateZoom: function _animateZoom(e) { - var scale = this._map.getZoomScale(e.zoom), - offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min; - - setTransform(this._image, offset, scale); - }, - - _reset: function _reset() { - var image = this._image, - bounds = new Bounds(this._map.latLngToLayerPoint(this._bounds.getNorthWest()), this._map.latLngToLayerPoint(this._bounds.getSouthEast())), - size = bounds.getSize(); - - setPosition(image, bounds.min); - - image.style.width = size.x + 'px'; - image.style.height = size.y + 'px'; - }, - - _updateOpacity: function _updateOpacity() { - _setOpacity(this._image, this.options.opacity); - }, - - _updateZIndex: function _updateZIndex() { - if (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) { - this._image.style.zIndex = this.options.zIndex; - } - }, - - _overlayOnError: function _overlayOnError() { - // @event error: Event - // Fired when the ImageOverlay layer has loaded its image - this.fire('error'); - - var errorUrl = this.options.errorOverlayUrl; - if (errorUrl && this._url !== errorUrl) { - this._url = errorUrl; - this._image.src = errorUrl; - } - } - }); - - // @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options) - // Instantiates an image overlay object given the URL of the image and the - // geographical bounds it is tied to. - var imageOverlay = function imageOverlay(url, bounds, options) { - return new ImageOverlay(url, bounds, options); - }; - - /* - * @class VideoOverlay - * @aka L.VideoOverlay - * @inherits ImageOverlay - * - * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`. - * - * A video overlay uses the [`