// All material copyright ESRI, All Rights Reserved, unless otherwise specified.
// See http://@sbaseurl@/jsapi/jsapi/esri/copyright.txt and http://www.arcgis.com/apps/webappbuilder/copyright.txt for details.

//>>built
require({cache:{"widgets/GriddedReferenceGraphic/js/ColorPickerEditor":function(){define("dojo/_base/declare dojo/_base/lang dojo/_base/Color dojo/dom-attr dojo/on dojo/query dojo/_base/html dijit/_WidgetBase dijit/_TemplatedMixin dijit/_WidgetsInTemplateMixin dojo/text!../templates/ColorPickerEditor.html dijit/form/HorizontalSlider jimu/dijit/ColorPickerPopup dijit/form/NumberSpinner".split(" "),function(q,e,h,f,m,l,r,u,n,t,v,g,d){return q([u,n,t],{_defaultColor:"#485566",templateString:v,nls:null,
postCreate:function(){this.colorPicker=new d({color:this._defaultColor,width:this._defaultWidth,tabindex:"0",role:"button"},this.colorPicker);this.colorPicker.startup();this.slider=new g({name:"slider",value:100,minimum:0,maximum:100,discreteValues:101,intermediateChanges:!0,showButtons:!1,style:"width:140px;display: inline-block;"},this.sliderBar);this.slider.startup();this.inherited(arguments)},startup:function(){this._setAriaLabelForEditorNodes();this.own(m(this.slider,"change",e.hitch(this,function(a){!1===
this._isSameVal()&&this.spinner.setValue(a)})));this.own(m(this.spinner,"change",e.hitch(this,function(a){!1===this._isSameVal()&&100>=a&&this.slider.setValue(a)})));this._stylePolyfill();this.inherited(arguments)},_setAriaLabelForEditorNodes:function(){var a="",k="";this.nls.gridSettings&&(a="Fill"===this.typeOfColorPicker?this.nls.gridSettings.cellFill:this.nls.gridSettings.cellOutline,k=this.nls.gridSettings.colorPicker);f.set(this.colorPicker.domNode,"aria-label",a+" "+k);f.set(this.slider,"aria-label",
a+" "+this.nls.transparency);f.set(this.spinner,"aria-label",a+" "+this.nls.transparency)},_isSameVal:function(){return this.slider.getValue()===this.spinner.getValue()},getValues:function(){var a=null,k=null;(k=this.colorPicker.getColor())&&k.toHex&&(a=k.toHex());k=this.spinner.getValue()/100;return{color:a,transparency:k}},setValues:function(a){if("object"===typeof a||"string"===typeof a)this.colorPicker.setColor(new h(a.color)),a.transparency="undefined"===typeof a.transparency?0:100*a.transparency,
this.slider.setValue(a.transparency),this.spinner.setValue(a.transparency)},_stylePolyfill:function(){var a=l(".dijitSliderLeftBumper",this.domNode)[0];a&&a.parentNode&&r.setStyle(a.parentNode,"background-color","#24b5cc")}})})},"jimu/dijit/ColorPickerPopup":function(){define("dojo/_base/declare dijit/_WidgetBase dijit/_TemplatedMixin dojo/_base/lang dojo/_base/html dojo/on dojo/_base/Color dijit/TooltipDialog dijit/popup jimu/dijit/ColorPalette jimu/utils".split(" "),function(q,e,h,f,m,l,r,u,n,t,
v){return q([e,h],{baseClass:"jimu-color-pickerPopup",declaredClass:"jimu.dijit.ColorPickerPopup",templateString:'\x3cdiv class\x3d"jimu-color-picker"\x3e\x3c/div\x3e',_isTooltipDialogOpened:!1,color:null,showLabel:!1,around:null,_ENABLE:!0,recordUID:"",postCreate:function(){this.inherited(arguments);this._createTooltipDialog(this.domNode);this._hideTooltipDialog()},destroy:function(){n.close(this.tooltipDialog);this.picker.destroy();this.tooltipDialog.destroy();this.inherited(arguments)},enable:function(){this._ENABLE=
!0;m.removeClass(this.domNode,"disable")},disable:function(){this._ENABLE=!1;m.addClass(this.domNode,"disable")},isPartOfPopup:function(g){var d=this.tooltipDialog.domNode;return g===d||m.isDescendant(g,d)},hideTooltipDialog:function(){this._hideTooltipDialog()},showTooltipDialog:function(){this._showTooltipDialog()},initUI:function(){this.picker.initUI()},isOpen:function(){return this._isTooltipDialogOpened},_showTooltipDialog:function(){n.open({parent:this.getParent(),popup:this.tooltipDialog,around:this.around?
this.around:this.domNode,orient:this.orient});this._isTooltipDialogOpened=!0},_hideTooltipDialog:function(){n.hide(this.tooltipDialog);this._isTooltipDialogOpened=!1},_createTooltipDialog:function(){var g=m.create("div");this.tooltipDialog=new u({content:g});m.addClass(this.tooltipDialog.domNode,"jimu-color-picker-popup-dialog");var d=new t({appearance:{showTransparent:!1,showColorPalette:!0,showCoustom:!0,showColorPickerOK:!0,showColorPickerApply:!0,showCoustomRecord:!0,closeDialogWhenChange:!0},
recordUID:this.recordUID,onChange:f.hitch(this,function(a){a&&(a=new r(a),this.setColor(a),this.onChange(a))})});d.placeAt(g);d.startup();this.own(l(d,"close",f.hitch(this,function(){this._hideTooltipDialog()})));this.own(l(d,"change-style",f.hitch(this,function(){this._hideTooltipDialog();this._showTooltipDialog()})));this.own(l(this.domNode,"click",f.hitch(this,function(a){a.stopPropagation();a.preventDefault();this._isTooltipDialogOpened?this._hideTooltipDialog():!1!==this._ENABLE&&this._showTooltipDialog()})));
this.own(l(document,"click",f.hitch(this,function(a){this.isPartOfPopup(a.srcElement||a.target)||this._hideTooltipDialog()})));this.picker=d},setColor:function(g){if(g instanceof r){null===this.color&&!0===this.showLabel&&this._changeLabel(g);var d=g.toHex();this.color=g;m.setStyle(this.domNode,"backgroundColor",d);this.picker&&(this.picker.refreshRecords(),this.picker.setColor(d,!1,!0));this.showLabel&&this._changeLabel(this.color)}},getColor:function(){return this.color},_changeLabel:function(g){m.empty(this.domNode);
m.create("span",{innerHTML:g.toHex(),className:"color-label",style:{color:v.invertColor(g.toHex())}},this.domNode)},onChange:function(g){g&&this.showLabel&&this._changeLabel(g)},changeColor:function(){this.picker&&this.picker.changeColor();this.showLabel&&this._changeLabel(this.color)},setTitle:function(g){this.domNode.title=g},getTooltipDialog:function(){return this.tooltipDialog||null}})})},"widgets/GriddedReferenceGraphic/js/FontSetting":function(){define("dojo/_base/declare dojo/_base/lang dojo/on dojo/_base/html dojo/_base/array dojo/dom-attr dojo/Evented dojo/query dojo/keys dojo/aspect dijit/_WidgetBase dijit/_TemplatedMixin dijit/_WidgetsInTemplateMixin dojo/text!../templates/FontSetting.html jimu/dijit/ColorPickerPopup dijit/form/HorizontalSlider ./TransparencyEditor dojo/store/Memory jimu/dijit/formSelect jimu/dijit/CheckBox jimu/dijit/ImageChooser dijit/form/ComboBox".split(" "),
function(q,e,h,f,m,l,r,u,n,t,v,g,d,a,k,w,A,B){return q([v,g,d,r],{templateString:a,nls:null,_FONTS:null,_MIN_TEXT_SIZE:12,_MAX_TEXT_SIZE:48,_INTERVAL_TEXT_SIZE:2,_DEFAULT_CONFIG:null,postCreate:function(){this.inherited(arguments);this._FONTS="Arial;Comic Sans MS;Courier New;Garamond;Tahoma;Times New Roman;Verdana".split(";");this._DEFAULT_CONFIG={font:{fontFamily:this._FONTS[0],bold:!1,italic:!1,underline:!1},fontSize:"24",textColor:"#282828",haloSize:1,haloColor:"#FFFFFF",haloOn:!0,labelTransparency:1};
this.config=e.mixin(e.clone(this._DEFAULT_CONFIG),this.config);m.forEach(this._FONTS,e.hitch(this,function(c){this.fontSelect.addOption({value:c,label:c})}));for(var b=new B({}),p=this._MIN_TEXT_SIZE,x=this._MAX_TEXT_SIZE;p<=x;p+=this._INTERVAL_TEXT_SIZE)b.put({id:p,name:p});this.textSizeSelect.store=b;l.set(this.textSizeSelect.domNode,"aria-label",this.nls.textSize);l.set(this.textSizeSelect.domNode,"role","combobox");l.set(this.textSizeSelect.domNode,"aria-expanded","false");t.after(this.textSizeSelect,
"loadAndOpenDropDown",e.hitch(this,function(){l.set(this.textSizeSelect.domNode,"aria-expanded","true")}));t.after(this.textSizeSelect,"closeDropDown",e.hitch(this,function(){l.set(this.textSizeSelect.domNode,"aria-expanded","false")}));this.textSizeSelect.validator=e.hitch(this,function(){var c=this.textSizeSelect.getValue();return null!==c&&""!==c?!isNaN(c):!1});this.textSizeSlider=new w({name:"slider",value:0,minimum:this._MIN_TEXT_SIZE,maximum:this._MAX_TEXT_SIZE,discreteValues:this.textSizeSelect.store.data.length+
1,intermediateChanges:!0,showButtons:!1,style:"display: inline-block;","aria-label":this.nls.textSize},this.sliderBar);this.textSizeSlider.startup();b="";this.nls.gridSettings&&(b=this.nls.gridSettings.colorPicker);this.textColorPicker=new k({role:"button",tabindex:"0","aria-label":this.nls.textColor+" "+b,appearance:{showTransparent:!1,showColorPalette:!0,showCoustom:!0,showCoustomRecord:!0},recordUID:this.recordUID});this.textColorPicker.placeAt(this.textColorBtn);this.textColorPicker.startup();
this.labelTransparency=new A({ariaLabel:this.nls.transparency},this.transparencySlider);this.labelTransparency.startup();var y=[];p=1;for(x=10;p<=x;p+=1){var C={value:p.toString(),label:p.toString()};y.push(C)}this.haloSizeSelect.addOption(y);this.haloSizeSelect.validator=e.hitch(this,function(){var c=this.haloSizeSelect.get("value");return null!==c&&""!==c?!isNaN(c):!1});this.haloColorPicker=new k({role:"button",tabindex:"0","aria-label":this.nls.halo+" "+b,appearance:{showTransparent:!1,showColorPalette:!0,
showCoustom:!0,showCoustomRecord:!0}});this.haloColorPicker.placeAt(this.haloColorBtn);this.haloColorPicker.startup();this.own(h(this.fontSelect,"change",e.hitch(this,function(c){if(this.config.font.fontFamily!==c)this.onSettingChange({font:{fontFamily:c,bold:this.config.font.bold,italic:this.config.font.italic,underline:this.config.font.underline}})})));this._initAppearance();this.own(h(this.bold,"click",e.hitch(this,function(){this._clickHandlerOfBoldItalicUnderline(this.bold,"bold")})));this.own(h(this.italic,
"click",e.hitch(this,function(){this._clickHandlerOfBoldItalicUnderline(this.italic,"italic")})));this.own(h(this.underline,"click",e.hitch(this,function(){this._clickHandlerOfBoldItalicUnderline(this.underline,"underline")})));this.own(h(this.bold,"keydown",e.hitch(this,function(c){c.keyCode!==n.ENTER&&c.keyCode!==n.SPACE||this._clickHandlerOfBoldItalicUnderline(this.bold,"bold")})));this.own(h(this.italic,"keydown",e.hitch(this,function(c){c.keyCode!==n.ENTER&&c.keyCode!==n.SPACE||this._clickHandlerOfBoldItalicUnderline(this.italic,
"italic")})));this.own(h(this.underline,"keydown",e.hitch(this,function(c){c.keyCode!==n.ENTER&&c.keyCode!==n.SPACE||this._clickHandlerOfBoldItalicUnderline(this.underline,"underline")})));this.own(h(this.textSizeSelect,"change",e.hitch(this,function(c){this.config.fontSize!==c&&!1!==this.textSizeSelect.isValid()&&(this.setTextSize(c),this.onSettingChange({fontSize:c}))})));this.own(h(this.textSizeSlider,"change",e.hitch(this,function(c){this.config.fontSize!==c&&(this.setTextSize(Math.round(c)),
this.onSettingChange({fontSize:c}))})));this.own(h(this.textColorPicker,"change",e.hitch(this,function(c){if(this.config.textColor!==c)this.onSettingChange({textColor:c.toHex()})})));this.own(this.labelTransparency.watch("transparency",e.hitch(this,function(){this.onSettingChange({labelTransparency:this.labelTransparency.getValues().transparency})})));this.own(h(this.haloSizeSelect,"change",e.hitch(this,function(c){if(this.config.haloSize!==c&&!1!==this.haloSizeSelect.isValid())this.onSettingChange({haloSize:c})})));
this.own(h(this.haloColorPicker,"change",e.hitch(this,function(c){if(this.config.haloColor!==c)this.onSettingChange({haloColor:c.toHex()})})));this.own(h(this.showHalo,"change",e.hitch(this,function(){this.onSettingChange({haloOn:this.showHalo.checked})})));p=u(".jimu-color-pickerPopup",this.domNode);m.forEach(p,e.hitch(this,function(c){this.own(h(c,"keydown",e.hitch(this,function(z){z.keyCode!==n.ENTER&&z.keyCode!==n.SPACE||z.currentTarget.click()})))}))},startup:function(){this.inherited(arguments);
this.setConfig(this.config);this.refresh()},onSettingChange:function(b){this.config=e.mixin(this.config,b);this.onChange(this.config)},onChange:function(b){this.emit("change",b)},refresh:function(){this.onSettingChange({})},isValid:function(){return!1===this.textSizeSelect.isValid()?!1:!0},getConfig:function(){return this.isValid()?this.config:!1},setConfig:function(b){if("undefined"!==b){"undefined"!==typeof b.font&&(this.config.font=b.font,this.config.font.fontFamily&&this.fontSelect.set("value",
this.config.font.fontFamily),this.fontBtnClickd(this.config.font));"undefined"!==typeof b.fontSize&&(this.config.fontSize=b.fontSize,this.setTextSize(this.config.fontSize));if("undefined"===typeof b.textColor||""===b.textColor)b.textColor=this._DEFAULT_CONFIG.textColor;this.config.textColor=b.textColor;if("undefined"===typeof b.labelTransparency||""===b.labelTransparency)b.labelTransparency=this._DEFAULT_CONFIG.labelTransparency;this.config.labelTransparency=b.labelTransparency;this.labelTransparency.setValues({transparency:this.config.labelTransparency});
if("undefined"===typeof b.haloSize||""===b.haloSize)b.haloSize=this._DEFAULT_CONFIG.haloSize;this.config.haloSize=b.haloSize;this.haloSizeSelect.set("value",b.haloSize);if("undefined"===typeof b.haloColor||""===b.haloColor)b.haloColor=this._DEFAULT_CONFIG.haloColor;this.config.haloColor=b.haloColor;f.setStyle(this.textColorPicker.domNode,"backgroundColor",this.config.textColor);this.textColorPicker.picker.refreshRecords();this.textColorPicker.picker.setColor(this.config.textColor,!1,!0);f.setStyle(this.haloColorPicker.domNode,
"backgroundColor",this.config.haloColor);this.haloColorPicker.picker.refreshRecords();this.haloColorPicker.picker.setColor(this.config.haloColor,!1,!0);if("undefined"===typeof b.haloOn||""===b.haloOn)b.haloOn=this._DEFAULT_CONFIG.haloOn;this.showHalo.set("checked",this.config.haloOn)}},_clickHandlerOfBoldItalicUnderline:function(b,p){var x=!f.hasClass(b,"selected");b={fontFamily:this.config.font.fontFamily,bold:this.config.font.bold,italic:this.config.font.italic,underline:this.config.font.underline};
"bold"===p?b.bold=x:"italic"===p?b.italic=x:b.underline=x;var y={};y[p]=x;this.fontBtnClickd(y);this.onSettingChange({font:b})},setTextSize:function(b){b!==this.textSizeSelect.getValue()&&this.textSizeSelect.set("value",b);b!==this.textSizeSlider.getValue()&&(b>this._MAX_TEXT_SIZE?b=this._MAX_TEXT_SIZE:b<this._MIN_TEXT_SIZE&&(b=this._MIN_TEXT_SIZE),this.textSizeSlider.set("value",b))},fontBtnClickd:function(b){!0===b.bold?(f.addClass(this.bold,"selected"),l.set(this.bold,"aria-pressed","true")):!1===
b.bold&&(f.removeClass(this.bold,"selected"),l.set(this.bold,"aria-pressed","false"));!0===b.italic?(f.addClass(this.italic,"selected"),l.set(this.italic,"aria-pressed","true")):!1===b.italic&&(f.removeClass(this.italic,"selected"),l.set(this.italic,"aria-pressed","false"));!0===b.underline?(f.addClass(this.underline,"selected"),l.set(this.underline,"aria-pressed","true")):!1===b.underline&&(f.removeClass(this.underline,"selected"),l.set(this.underline,"aria-pressed","false"))},_initAppearance:function(){this.appearance&&
(!1===this.appearance.bold&&f.addClass(this.bold,"hide"),!1===this.appearance.italic&&f.addClass(this.italic,"hide"),!1===this.appearance.underline&&f.addClass(this.underline,"hide"))}})})},"widgets/GriddedReferenceGraphic/js/TransparencyEditor":function(){define("dojo/_base/declare dojo/_base/lang dojo/on dojo/query dojo/dom-attr dojo/Stateful dojo/_base/html dijit/_WidgetBase dijit/_TemplatedMixin dijit/_WidgetsInTemplateMixin dojo/text!../templates/TransparencyEditor.html dijit/form/HorizontalSlider dijit/form/NumberSpinner".split(" "),
function(q,e,h,f,m,l,r,u,n,t,v,g){return q([l,u,n,t],{templateString:v,transparency:1,postCreate:function(){this.slider=new g({name:"slider",value:0,minimum:0,maximum:100,discreteValues:101,intermediateChanges:!0,showButtons:!1,style:"width:140px;display: inline-block;",tabindex:"0","aria-label":this.ariaLabel},this.sliderBar);this.slider.startup();this.inherited(arguments);m.set(this.spinner,"aria-label",this.ariaLabel)},startup:function(){this.own(h(this.slider,"change",e.hitch(this,function(d){!1===
this._isSameVal()&&(this.spinner.setValue(d),this._set("transparency",d/100))})));this.own(h(this.spinner,"change",e.hitch(this,function(d){!1===this._isSameVal()&&100>=d&&(this.slider.setValue(d),this._set("transparency",d/100))})));this._stylePolyfill();this.inherited(arguments)},_isSameVal:function(){return this.slider.getValue()===this.spinner.getValue()},getValues:function(){var d=null;d=this.spinner.getValue()/100;return{transparency:d}},setValues:function(d){if("object"===typeof d||"string"===
typeof d)d.transparency="undefined"===typeof d.transparency?0:100*d.transparency,this.slider.setValue(d.transparency),this.spinner.setValue(d.transparency)},_stylePolyfill:function(){var d=f(".dijitSliderLeftBumper",this.domNode)[0];d&&d.parentNode&&r.setStyle(d.parentNode,"background-color","#24b5cc")}})})},"widgets/GriddedReferenceGraphic/setting/_build-generate_module":function(){define(["dojo/text!./Setting.html","dojo/text!./css/style.css","dojo/i18n!./nls/strings"],function(){})},"url:widgets/GriddedReferenceGraphic/templates/ColorPickerEditor.html":'\x3cdiv class\x3d"colorPickerEditor"\x3e\r\n  \x3cdiv class\x3d"colorPicker" data-dojo-attach-point\x3d"colorPicker"\x3e\x3c/div\x3e\r\n  \x3cspan class\x3d"trans"\x3e${nls.transparency}\x3c/span\x3e\r\n  \x3cdiv class\x3d"sliderbar" data-dojo-attach-point\x3d"sliderBar"\x3e\x3c/div\x3e\r\n  \x3cinput type\x3d"text" data-dojo-type\x3d"dijit/form/NumberSpinner" value\x3d"0"\r\n         data-dojo-attach-point\x3d"spinner" data-dojo-props\x3d"smallDelta:10,intermediateChanges:true,constraints: {min:0,max:100}"\x3e\r\n  \x3cspan class\x3d"percent-display"\x3e%\x3c/span\x3e\r\n\x3c/div\x3e\r\n\r\n',
"url:widgets/GriddedReferenceGraphic/templates/FontSetting.html":'\x3cdiv class\x3d"style-selector"\x3e\r\n  \x3cdiv class\x3d"setting-items font clearFix" data-dojo-attach-point\x3d"fontSetting"\x3e\r\n    \x3cdiv class\x3d"label jimu-float-leading" title\x3d"${nls.font}"\x3e${nls.font}\x3c/div\x3e\r\n    \x3cdiv class\x3d"setting-wapper jimu-float-trailing"\x3e\r\n      \x3cselect data-dojo-attach-point\x3d"fontSelect" data-dojo-props\x3d\'style:{width:"100%"}\' data-dojo-type\x3d"jimu/dijit/formSelect" aria-label\x3d"${nls.font}"\x3e\x3c/select\x3e\r\n    \x3c/div\x3e\r\n  \x3c/div\x3e\r\n  \x3cdiv class\x3d"setting-items text-size clearFix" data-dojo-attach-point\x3d"textSizeSetting"\x3e\r\n    \x3cdiv class\x3d"label jimu-float-leading" title\x3d"${nls.textSize}"\x3e${nls.textSize}\x3c/div\x3e\r\n    \x3cdiv class\x3d"setting-wapper jimu-float-trailing"\x3e\r\n      \x3cdiv class\x3d"text-size-group jimu-float-leading"\x3e\r\n        \x3c!--role and aria-label added run time--\x3e\r\n        \x3cselect data-dojo-type\x3d"dijit/form/ComboBox" data-dojo-attach-point\x3d"textSizeSelect"\x3e\x3c/select\x3e\r\n      \x3c/div\x3e\r\n      \x3cdiv class\x3d"text-size-group jimu-float-leading"\x3e\r\n        \x3cdiv class\x3d"sliderbar" data-dojo-attach-point\x3d"sliderBar"\x3e\x3c/div\x3e\r\n      \x3c/div\x3e\r\n    \x3c/div\x3e\r\n  \x3c/div\x3e\r\n  \x3cdiv class\x3d"setting-items text-color clearFix" data-dojo-attach-point\x3d"textColorSetting"\x3e\r\n    \x3cdiv class\x3d"label jimu-float-leading" title\x3d"${nls.textColor}"\x3e${nls.textColor}\x3c/div\x3e\r\n    \x3cdiv class\x3d"setting-wapper jimu-float-trailing"\x3e\r\n      \x3cdiv class\x3d"font-group jimu-float-leading"\x3e\r\n        \x3cdiv class\x3d"text-color-btn" data-dojo-attach-point\x3d"textColorBtn"\x3e\x3c/div\x3e\r\n      \x3c/div\x3e\r\n      \x3cdiv class\x3d"font-group font-group-btns jimu-float-leading"\x3e\r\n        \x3cdiv class\x3d"font-btn jimu-float-leading bold" data-dojo-attach-point\x3d"bold" tabindex\x3d"0" role\x3d"button" aria-label\x3d"bold" aria-pressed\x3d"false"\x3e\x3c/div\x3e\r\n        \x3cdiv class\x3d"font-btn jimu-float-leading italic" data-dojo-attach-point\x3d"italic" tabindex\x3d"0" role\x3d"button" aria-label\x3d"italic" aria-pressed\x3d"false"\x3e\x3c/div\x3e\r\n        \x3cdiv class\x3d"font-btn jimu-float-leading underline" data-dojo-attach-point\x3d"underline" tabindex\x3d"0" role\x3d"button" aria-label\x3d"underline" aria-pressed\x3d"false"\x3e\x3c/div\x3e\r\n      \x3c/div\x3e\r\n    \x3c/div\x3e\r\n  \x3c/div\x3e\r\n  \x3cdiv class\x3d"setting-items text-color clearFix" data-dojo-attach-point\x3d"transparencySetting"\x3e\r\n    \x3cdiv class\x3d"label jimu-float-leading" title\x3d"${nls.transparency}"\x3e${nls.transparency}\x3c/div\x3e\r\n    \x3cdiv class\x3d"setting-wapper jimu-float-trailing"\x3e\r\n      \x3cdiv class\x3d"font-group jimu-float-leading"\x3e\r\n        \x3cdiv class\x3d"text-color-btn" data-dojo-attach-point\x3d"transparencySlider"\x3e\x3c/div\x3e\r\n      \x3c/div\x3e      \r\n    \x3c/div\x3e\r\n  \x3c/div\x3e  \r\n  \x3cdiv class\x3d"setting-items halo-size clearFix" data-dojo-attach-point\x3d"haloSetting"\x3e\r\n    \x3cdiv class\x3d"label jimu-float-leading" title\x3d"${nls.halo}"\x3e${nls.halo}\x3c/div\x3e\r\n    \x3cdiv class\x3d"setting-wapper jimu-float-trailing"\x3e\r\n      \x3cdiv class\x3d"halo-size-group jimu-float-leading"\x3e\r\n        \x3cselect data-dojo-type\x3d"jimu/dijit/formSelect" data-dojo-attach-point\x3d"haloSizeSelect" aria-label\x3d"${nls.halo}"\x3e\x3c/select\x3e\r\n      \x3c/div\x3e\r\n      \x3cdiv class\x3d"halo-size-group jimu-float-leading"\x3e\r\n        \x3cdiv class\x3d"halo-color-btn" data-dojo-attach-point\x3d"haloColorBtn" aria-label\x3d"${nls.halo}"\x3e\x3c/div\x3e        \r\n      \x3c/div\x3e\r\n      \x3cdiv class\x3d"halo-size-group jimu-float-leading"\x3e\r\n        \x3cdiv class\x3d"label" title\x3d"${nls.show}"\x3e${nls.show}\x3c/div\x3e\r\n      \x3c/div\x3e\r\n      \x3cdiv class\x3d"halo-size-group jimu-float-leading"\x3e\r\n        \x3cinput class\x3d"halo-toggle" data-dojo-type\x3d"dijit/form/CheckBox" data-dojo-attach-point\x3d"showHalo" checked\x3d"true" aria-label\x3d"${nls.show}"/\x3e\r\n      \x3c/div\x3e\r\n    \x3c/div\x3e\r\n  \x3c/div\x3e\r\n\x3c/div\x3e',
"url:widgets/GriddedReferenceGraphic/templates/TransparencyEditor.html":'\x3cdiv class\x3d"colorPickerEditor"\x3e\r\n  \x3cdiv class\x3d"sliderbar" data-dojo-attach-point\x3d"sliderBar"\x3e\x3c/div\x3e\r\n  \x3cinput type\x3d"text" data-dojo-type\x3d"dijit/form/NumberSpinner" value\x3d"0"\r\n         data-dojo-attach-point\x3d"spinner" data-dojo-props\x3d"smallDelta:10,intermediateChanges:true,constraints: {min:0,max:100}"\x3e\r\n  \x3cspan class\x3d"percent-display"\x3e%\x3c/span\x3e\r\n\x3c/div\x3e\r\n\r\n',
"url:widgets/GriddedReferenceGraphic/setting/Setting.html":'\x3cdiv style\x3d"width:100%;height:100%;"\x3e\r\n  \x3cdiv class\x3d"instruction" data-dojo-attach-point\x3d"instructionNode"\x3e\r\n    \x3cinput class\x3d"switch-toggle" data-dojo-type\x3d"dijit/form/CheckBox" data-dojo-attach-point\x3d"lockSettings"\r\n      checked\x3d"false" /\x3e\r\n    \x3cspan class\x3d"instruction-inner"\x3e${nls.lockSettings}\x3c/span\x3e\r\n  \x3c/div\x3e\r\n  \x3c!-- tabs --\x3e\r\n  \x3cdiv class\x3d"tabs" data-dojo-attach-point\x3d"tabsContainer"\x3e\r\n    \x3cdiv class\x3d"content-tab" data-dojo-attach-point\x3d"gridTab"\x3e\r\n      \x3cdiv class\x3d"tab-description"\x3e${nls.gridTabDescription}\x3c/div\x3e\r\n      \x3c!-- Cell Outline Color --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.cellOutlineColor}\x3c/div\x3e\r\n        \x3cdiv class\x3d"colorPicker" data-dojo-attach-point\x3d"cellOutlineColorPickerEditor"\x3e\x3c/div\x3e\r\n      \x3c/div\x3e\r\n      \x3c!-- Cell Fill Color --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.cellFillColor}\x3c/div\x3e\r\n        \x3cdiv class\x3d"colorPicker" data-dojo-attach-point\x3d"cellFillColorPickerEditor"\x3e\x3c/div\x3e\r\n      \x3c/div\x3e\r\n      \x3c!-- Cell Shape --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.cellShapeDropDown}\x3c/div\x3e\r\n        \x3cselect style\x3d"width: 400px" data-dojo-type\x3d"dijit/form/Select" data-dojo-attach-point\x3d"cellShapeDropDown"\x3e\r\n          \x3coption value\x3d"default" selected\x3d"selected"\x3e${nls.default}\x3c/option\x3e\r\n          \x3coption value\x3d"hexagon"\x3e${nls.hexagon}\x3c/option\x3e\r\n        \x3c/select\x3e\r\n      \x3c/div\x3e\r\n      \x3c!-- Cell Units --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.cellUnitsDropDown}\x3c/div\x3e\r\n        \x3cselect style\x3d"width: 400px" data-dojo-type\x3d"dijit/form/Select" data-dojo-attach-point\x3d"cellUnitsDropDown"\x3e\r\n          \x3coption value\x3d"meters" selected\x3d"selected"\x3e${nls.meters}\x3c/option\x3e\r\n          \x3coption value\x3d"kilometers"\x3e${nls.kilometers}\x3c/option\x3e\r\n          \x3coption value\x3d"miles"\x3e${nls.miles}\x3c/option\x3e\r\n          \x3coption value\x3d"nautical-miles"\x3e${nls.nautical-miles}\x3c/option\x3e\r\n          \x3coption value\x3d"yards"\x3e${nls.yards}\x3c/option\x3e\r\n          \x3coption value\x3d"feet"\x3e${nls.feet}\x3c/option\x3e\r\n        \x3c/select\x3e\r\n      \x3c/div\x3e\r\n      \x3c!-- Grid Origin --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.gridOriginDropDown}\x3c/div\x3e\r\n        \x3cselect style\x3d"width: 400px" data-dojo-type\x3d"dijit/form/Select" data-dojo-attach-point\x3d"gridOriginDropDown"\x3e\r\n          \x3coption value\x3d"center" selected\x3d"selected"\x3e${nls.center}\x3c/option\x3e\r\n          \x3coption value\x3d"lowerLeft"\x3e${nls.lowerLeft}\x3c/option\x3e\r\n          \x3coption value\x3d"lowerRight"\x3e${nls.lowerRight}\x3c/option\x3e\r\n          \x3coption value\x3d"upperLeft"\x3e${nls.upperLeft}\x3c/option\x3e\r\n          \x3coption value\x3d"upperRight"\x3e${nls.upperRight}\x3c/option\x3e\r\n        \x3c/select\x3e\r\n      \x3c/div\x3e\r\n      \x3c!-- Operational Layer --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.selectOpLayerLabel}\x3c/div\x3e\r\n        \x3cselect style\x3d"width: 400px" data-dojo-type\x3d"dijit/form/Select" data-dojo-attach-point\x3d"opLayerList"\x3e\x3c/select\x3e\r\n        \x3cdiv title\x3d"${nls.helpIconTooltip}" class\x3d"jimu-icon helpBtn" data-dojo-attach-point\x3d"helpBtn"\x3e\x3c/div\x3e\r\n      \x3c/div\x3e\r\n    \x3c/div\x3e\r\n\r\n    \x3cdiv class\x3d"appearance-tab" data-dojo-attach-point\x3d"labelTab"\x3e\r\n      \x3cdiv class\x3d"tab-description"\x3e${nls.labelTabDescription}\x3c/div\x3e\r\n      \x3c!-- Label Style --\x3e\r\n      \x3cdiv style\x3d"width: 400px"\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.labelSettings}\x3c/div\x3e\r\n        \x3cdiv data-dojo-attach-point\x3d"fontSettingNode"\x3e\x3c/div\x3e\r\n      \x3c/div\x3e\r\n      \x3c!-- Label Type --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.labelTypeDropDown}\x3c/div\x3e\r\n        \x3cselect style\x3d"width: 400px" data-dojo-type\x3d"dijit/form/Select" data-dojo-attach-point\x3d"labelTypeDropDown"\x3e\r\n          \x3coption value\x3d"alphaNumeric" selected\x3d"selected"\x3e${nls.alphaNumeric}\x3c/option\x3e\r\n          \x3coption value\x3d"alphaAlpha"\x3e${nls.alphaAlpha}\x3c/option\x3e\r\n          \x3coption value\x3d"numeric"\x3e${nls.numeric}\x3c/option\x3e\r\n        \x3c/select\x3e\r\n      \x3c/div\x3e\r\n      \x3c!-- Label Direction --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.labelDirectionDropDown}\x3c/div\x3e\r\n        \x3cselect style\x3d"width: 400px" data-dojo-type\x3d"dijit/form/Select" data-dojo-attach-point\x3d"labelDirectionDropDown"\x3e\r\n          \x3coption value\x3d"horizontal" selected\x3d"selected"\x3e${nls.horizontal}\x3c/option\x3e\r\n          \x3coption value\x3d"vertical"\x3e${nls.vertical}\x3c/option\x3e\r\n        \x3c/select\x3e\r\n      \x3c/div\x3e\r\n      \x3c!-- Label Origin --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cdiv class\x3d"titles"\x3e${nls.labelOriginDropDown}\x3c/div\x3e\r\n        \x3cselect style\x3d"width: 400px" data-dojo-type\x3d"dijit/form/Select" data-dojo-attach-point\x3d"labelOriginDropDown"\x3e\r\n          \x3coption value\x3d"lowerLeft" selected\x3d"selected"\x3e${nls.lowerLeft}\x3c/option\x3e\r\n          \x3coption value\x3d"lowerRight"\x3e${nls.lowerRight}\x3c/option\x3e\r\n          \x3coption value\x3d"upperLeft"\x3e${nls.upperLeft}\x3c/option\x3e\r\n          \x3coption value\x3d"upperRight"\x3e${nls.upperRight}\x3c/option\x3e\r\n        \x3c/select\x3e\r\n      \x3c/div\x3e\r\n    \x3c/div\x3e\r\n\r\n    \x3cdiv class\x3d"options-tab" data-dojo-attach-point\x3d"referenceSystemTab"\x3e\r\n      \x3cdiv class\x3d"tab-description"\x3e${nls.referenceSystemlTabDescription}\x3c/div\x3e\r\n      \x3c!-- Reference System --\x3e\r\n      \x3cdiv\x3e\r\n        \x3cselect style\x3d"width: 400px" data-dojo-type\x3d"dijit/form/Select"\r\n          data-dojo-attach-point\x3d"referenceSystemDropDown"\x3e\r\n          \x3coption value\x3d"MGRS" selected\x3d"selected"\x3e${nls.MGRS}\x3c/option\x3e\r\n          \x3coption value\x3d"USNG"\x3e${nls.USNG}\x3c/option\x3e\r\n          \x3coption value\x3d"UTM"\x3e${nls.UTM}\x3c/option\x3e\r\n        \x3c/select\x3e\r\n      \x3c/div\x3e\r\n    \x3c/div\x3e\r\n  \x3c/div\x3e\r\n\x3c/div\x3e',
"url:widgets/GriddedReferenceGraphic/setting/css/style.css":'.jimu-widget-grg-setting {margin: 0; padding: 0; font-size: 14px; position: absolute; overflow-y: hidden; top: 0; bottom: 0; left: 0; right: 0; letter-spacing: 0.38px;}.jimu-widget-grg-setting .instruction {margin-bottom: 10px;}.jimu-widget-grg-setting .tabs {font-family: "Avenir Light"; color: #000000; height: 100%;}.jimu-widget-grg-setting .tabs .tab-description {margin: 10px 0;}.jimu-widget-grg-setting .tabs .jimu-radio-checked .jimu-radio-inner {width: 6px; height: 6px; margin: 4px; border-radius: 50%; background-color: #24B5CC;}.jimu-widget-grg-setting .tabs .jimu-radio {border: 1px solid #ccc; vertical-align: top;}.jimu-widget-grg-setting .jimu-tab\x3e.control\x3e.tab {background-color: #fff; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #dedede; color: #898989; font-family: "Avenir Medium"; font-size: 14px;}.jimu-widget-grg-setting .jimu-tab\x3e.control\x3e.tab.jimu-state-selected {border-bottom: 3px solid #24b5cc; font-family: "Avenir Heavy"; color: #000000;}.jimu-widget-grg-setting .tabs .titles {font-weight: bold; font-family: "Avenir Medium"; font-size: 12px; margin: 10px 0 5px 0;}.jimu-widget-grg-setting .tabs .hide {display: none;}.jimu-widget-grg-setting .tabs .indent {margin-left: 20px; margin-top: 10px;}.jimu-widget-grg-setting .tabs .unit-item {margin: 15px 5px 5px 5px; line-height: 18px; height: 18px; vertical-align: middle;}.jimu-widget-grg-setting .tabs .jimu-widget-grg-settingearFix {*overflow: hidden; *zoom: 1;}.jimu-widget-grg-setting .tabs .jimu-widget-grg-settingearFix:after {display: table; content: ""; width: 0; clear: both;}.jimu-widget-grg-setting .tabs .view {height: 100%; overflow-y: auto;}.jimu-widget-grg-setting .tabs .jimu-tab\x3e.jimu-viewstack {padding-bottom: 80px;}.jimu-widget-grg-setting .tabs .colorPickerEditor .jimu-color-picker {display: inline-block; width: 30px; height: 30px;}.jimu-widget-grg-setting .tabs .colorPickerEditor .dijitSpinner.dijitNumberTextBox.dijitValidationTextBox {width: 75px; height: 30px;}.jimu-widget-grg-setting .dijitSliderImageHandleH {top: -10px; width: 20px; height: 20px;}.jimu-widget-grg-setting .dijitSliderImageHandle.dijitSliderImageHandleH {background-image: url("../../css/images/sliderball.svg"); background-position: 0 0;}.jimu-widget-grg-setting .tabs .dijitSliderThumbHover {background-image: url("../../css/images/sliderball.svg"); background-position: 0 0;}.jimu-widget-grg-setting .dijitSlider .dijitSliderProgressBarH,.jimu-widget-grg-setting .dijitSlider .dijitSliderLeftBumper {border-color: #000; background-color: #000; background-image: -webkit-linear-gradient(top, #000 0px, #000 1px, rgba(255, 255, 255, 0) 2px); background-image: -o-linear-gradient(top, #000 0px, #000 1px, rgba(255, 255, 255, 0) 2px); background-image: linear-gradient(top, #000 0px, #000 1px, rgba(255, 255, 255, 0) 2px);}.jimu-widget-grg-setting .dijitSlider .dijitSliderRemainingBarH,.jimu-widget-grg-setting .dijitSlider .dijitSliderRightBumper {border-color: #d7d7d7; background-color: #d7d7d7;}.jimu-widget-grg-setting .tabs .colorPickerEditor .trans {font-family: "Avenir Light"; font-size: 12px; padding: 0 10px 0 20px; letter-spacing: 0.33px;}.jimu-widget-grg-setting .tabs .sliderbar {width: 80px;}.jimu-widget-grg-setting .content-tab .editor-container .dijitEditorIFrameContainer textarea {resize: none;}.jimu-widget-grg-setting .appearance-tab {overflow-y: auto; height: 490px;}.jimu-widget-grg-setting .appearance-tab .size-selector .size-box-container {display: inline-block; text-align: center; margin: 0 10px 0 0; width: 80px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}.jimu-widget-grg-setting .appearance-tab .size-selector .size-box {width: 80px; height: 60px; background: no-repeat; margin-bottom: 5px;}.jimu-widget-grg-setting .appearance-tab .size-selector .custom-label {vertical-align: top; line-height: 20px;}.jimu-rtl .jimu-widget-grg-setting .appearance-tab .sizes\x3e:first-child {margin-right: 0;}.jimu-widget-grg-setting .appearance-tab .size-selector .wh {margin: 0 14px;}.jimu-widget-grg-setting .appearance-tab .size-selector .wh .wh-item {display: inline-block; margin-right: 10px;}.jimu-widget-grg-setting .appearance-tab .size-selector .wh .wh-item .lable {font-family: "Avenir Medium"; font-size: 12px; color: #353535; margin: 0 0 5px 0; width: 96px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}.jimu-widget-grg-setting .appearance-tab .size-selector .wh .inputs {width: 96px; border: 1px solid #d9dde0;}.jimu-widget-grg-setting .appearance-tab .size-selector .wh .inputs .text-box {width: 70px; border: none;}.jimu-widget-grg-setting .appearance-tab .size-selector .wh .inputs .unit {color: #898989; letter-spacing: 0;}.jimu-widget-grg-setting .appearance-tab .align-selector .align-box-container {display: inline-block; text-align: center; margin: 0 10px; width: 50px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}.jimu-widget-grg-setting .appearance-tab .align-selector .align-box {width: 40px; height: 36px; background: no-repeat; margin: 0 5px 5px 5px;}.jimu-widget-grg-setting .appearance-tab .align-selector .top {background: url("../../css/images/top.svg") center center no-repeat; border: none;}.jimu-widget-grg-setting .appearance-tab .align-selector .top.selected {background: url("../../css/images/top_selected.svg") center center no-repeat; border: 1px #24B5CC solid;}.jimu-widget-grg-setting .appearance-tab .align-selector .middle {background: url("../../css/images/middle.svg") center center no-repeat; border: none;}.jimu-widget-grg-setting .appearance-tab .align-selector .middle.selected {background: url("../../css/images/middle_selected.svg") center center no-repeat; border: 1px #24B5CC solid;}.jimu-widget-grg-setting .appearance-tab .jimu-image-chooser {height: 30px; width: 124px; background: #24B5CC; border: 1px solid #24B5CC;}.jimu-widget-grg-setting .appearance-tab .file-name {font-size: 12px; line-height: 33px; height: 33px; color: #000000; margin: 0 20px 0 20px;}.jimu-widget-grg-setting .appearance-tab .types\x3e:first-child {margin-left: 0;}.jimu-rtl .jimu-widget-grg-setting .appearance-tab .types\x3e:first-child {margin-right: 0;}.jimu-widget-grg-setting .appearance-tab .fillstype {margin: 10px 20px 0 20px;}.jimu-widget-grg-setting .appearance-tab .buttonText {width: 290px; margin-bottom: 10px;}.jimu-widget-grg-setting .instruction span {color: #596679;}.jimu-widget-grg-setting .editor-container {position: absolute; top: 34px; bottom: 165px; left: 0; right: 0; border: 1px solid #d2dae2; background-color: #fafafc;}.jimu-widget-grg-setting .editor-container .dijitEditorIFrameContainer {position: relative; width: 100%; overflow: hidden;}.jimu-widget-grg-setting .editor-container .dijitEditorIFrameContainer {padding-top: 0;}.jimu-widget-grg-setting .editor-container .uploaderInsideNode embed {display: none;}.jimu-widget-grg-setting .splash-footer {color: #596679; height: 155px; margin-top: 20px;}.jimu-widget-grg-setting .splash-footer .require-continue {position: absolute; top: 0;}.jimu-widget-grg-setting .splash-footer .require-item {margin-bottom: 10px;}.jimu-widget-grg-setting .splash-footer .option-text {display: none; margin: 10px 0 15px 23px;}.jimu-widget-grg-setting .splash-footer .confirm-container {display: none; margin-left: 20px; margin-bottom: 10px;}.jimu-widget-grg-setting .splash-footer .confirm-text,.jimu-widget-grg-setting .splash-footer .confirm-option {width: 100%; margin-top: 10px;}.jimu-widget-grg-setting .splash-footer .spinner-label {line-height: 30px; margin-right: 10px; display: inline-block;}.jimu-widget-grg-setting .splash-footer .set-background,.jimu-widget-grg-setting .splash-footer .set-background * {vertical-align: middle;}.jimu-widget-grg-setting .splash-footer input {width: 755px; color: #7989a0;}.jimu-widget-grg-setting .dojoxEditorUploadNorm.dijitButtonDisabled {background: #ccc url(../../css/images/uploadImageIcon_disabled.gif) no-repeat 2px 2px;}.jimu-widget-grg-setting .style-selector .jimu-widget-grg-settingearFix {*overflow: hidden; *zoom: 1}.jimu-widget-grg-setting .style-selector .jimu-widget-grg-settingearFix:after {display: table; content: ""; width: 0; clear: both}.jimu-widget-grg-setting .style-selector .hide {display: none}.jimu-widget-grg-setting .settings-container {}.jimu-widget-grg-setting .settings-container .title {font-size: 14px; color: #000000; letter-spacing: 0.39px; margin-bottom: 20px;}.jimu-widget-grg-setting .settings-container .label {font-size: 12px; color: #282828; letter-spacing: 0.33px; line-height: 30px;}.jimu-widget-grg-setting .style-selector .label {margin: 0 0; max-width: 160px; line-height: 30px; font-size: 12px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis;}.jimu-widget-grg-setting .style-selector .dijitTextBox,.jimu-widget-grg-setting .style-selector .dijitSelect {width: 100%; height: 30px; border: 1px solid #D7D7D7;}.jimu-widget-grg-setting .style-selector .jimu-color-picker {width: 40px !important; height: 30px !important; border: 1px solid #D7D7D7 !important;}.jimu-widget-grg-setting .style-selector .dijitSelect .dijitArrowButtonContainer {border: none;}.jimu-widget-grg-setting .style-selector .dijitDownArrowButton .dijitButtonContents,.jimu-widget-grg-setting .style-selector .dijitComboBox .dijitDownArrowButton {border: none;}.jimu-widget-grg-setting .style-selector .dijitTextBox .dijitInputInner {padding: 1px 0 0 0 !important; font-size: 12px; font-style: normal !important; height: 28px; line-height: 28px !important;}.jimu-widget-grg-setting .style-selector .dijitSelectLabel {font-size: 12px;}.jimu-widget-grg-setting .style-selector .dijitSelect,.jimu-widget-grg-setting .style-selector .dijitSelect .dijitButtonContents,.jimu-widget-grg-setting .style-selector .dijitTextBox,.jimu-widget-grg-setting .style-selector .dijitTextBox .dijitButtonNode {background-color: transparent;}.jimu-widget-grg-setting .style-selector .dijitSelect .dijitArrowButton {background-color: transparent;}.jimu-widget-grg-setting .style-selector .dijitSelect .dijitInputField {padding: 0px 10px;}.jimu-widget-grg-setting .dijitSelectLabel {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; text-align: left;}.jimu-widget-grg-setting .jimu-image-chooser .display-text {width: 100%; font-size: 12px; color: #4A4A4A; letter-spacing: 0.33px; background-color: #FFF; text-align: center;}.jimu-image-chooser:hover .hint .display-text {color: #FFF;}.jimu-widget-grg-setting .dijitTextBoxFocused {border: 1px solid #D7D7D7 !important; box-shadow: 0 0 0 0 !important;}.jimu-widget-grg-setting .dijitTextBox .dijitInputField {padding: 0px 10px;}.jimu-widget-grg-setting .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {background-position: -35px 53%;}.jimu-widget-grg-setting .text-size .text-size-group\x3e.dijitComboBox.dijitValidationTextBox {width: 80px;}.jimu-widget-grg-setting .text-size .text-size-group\x3etable {width: 140px;}.jimu-widget-grg-setting .halo-size .halo-size-group\x3e.dijitComboBox.dijitValidationTextBox {width: 80px;}.jimu-widget-grg-setting .text-size .text-size-group\x3etable {width: 140px;}.jimu-widget-grg-setting .style-selector .setting-items {height: 30px; width: 100%; margin: 10px 0; vertical-align: middle; white-space: nowrap;}.jimu-widget-grg-setting .style-selector .setting-wapper {width: 230px;}.jimu-widget-grg-setting .style-selector .background-btn,.jimu-widget-grg-setting .style-selector .text-color-btn {width: 40px; height: 30px; overflow: hidden;}.jimu-widget-grg-setting .style-selector .halo-color-btn {width: 50px; height: 30px; overflow: hidden; padding-left: 5px; padding-right: 5px;}.jimu-widget-grg-setting .style-selector .align-group {margin-right: 8px; margin-left: -3px;}.jimu-rtl .jimu-widget-grg-setting .style-selector .align-group {margin-right: -3px; margin-left: 8px;}.jimu-widget-grg-setting .style-selector .font-group-btns {margin-left: 6px; margin-right: 6px;}.jimu-widget-grg-setting .style-selector .align-btn,.jimu-widget-grg-setting .style-selector .font-btn {height: 30px; margin: 0 3px;}.jimu-widget-grg-setting .style-selector .font-btn {width: 30px;}.jimu-widget-grg-setting .style-selector .align-btn {width: 30px;}.jimu-widget-grg-setting .style-selector .image-btn {width: 120px; height: 30px; border: 1px solid #D7D7D7;}.jimu-widget-grg-setting .style-selector .bold {background: url("../../css/images/font_B.svg") no-repeat;}.jimu-widget-grg-setting .style-selector .bold.selected {background: url("../../css/images/font_B_selected.svg") no-repeat;}.jimu-widget-grg-setting .style-selector .italic {background: url("../../css/images/font_I.svg") no-repeat;}.jimu-widget-grg-setting .style-selector .italic.selected {background: url("../../css/images/font_I_selected.svg") no-repeat;}.jimu-widget-grg-setting .style-selector .underline {background: url("../../css/images/font_U.svg") no-repeat;}.jimu-widget-grg-setting .style-selector .underline.selected {background: url("../../css/images/font_U_selected.svg") no-repeat;}.jimu-widget-grg-setting .switch-toggle-group {padding: 5px;}.jimu-widget-grg-setting .switch-toggle-group .checkbox-inline {padding-left: 36px; vertical-align: top;}.jimu-widget-grg-setting .switch-toggle-group .switch-toggle.dijitCheckBox {margin-left: -36px;}.jimu-widget-grg-setting .switch-toggle.dijitCheckBox {height: 16px; width: 28px; border: 0 none; background: #adadad; position: relative; display: inline-block; cursor: pointer; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}.jimu-widget-grg-setting .switch-toggle.dijitCheckBox:before {content: ""; background: #f8f8f8; position: absolute; padding: 0; height: 12px; width: 12px; left: auto; right: 14px; top: 2px; z-index: 1; -webkit-transition: right 0.3s; -moz-transition: right 0.3s; -o-transition: right 0.3s; transition: right 0.3s; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}.jimu-widget-grg-setting .switch-toggle.dijitCheckBox input {width: 100%; height: 100%; position: absolute; left: 0; z-index: 2;}.jimu-widget-grg-setting .switch-toggle.dijitCheckBox.dijitCheckBoxChecked {background: #50ad4e;}.jimu-widget-grg-setting .switch-toggle.dijitCheckBox.dijitCheckBoxChecked:before {right: 2px;}.jimu-widget-grg-setting .halo-toggle-group {padding: 5px;}.jimu-widget-grg-setting .halo-toggle-group .checkbox-inline {padding-left: 36px; vertical-align: top;}.jimu-widget-grg-setting .halo-toggle-group .halo-toggle.dijitCheckBox {margin-left: -36px;}.jimu-widget-grg-setting .halo-toggle.dijitCheckBox {height: 16px; width: 28px; border: 0 none; background: #adadad; position: relative; display: inline-block; cursor: pointer; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 6px; margin-left: 5px;}.jimu-widget-grg-setting .halo-toggle.dijitCheckBox:before {content: ""; background: #f8f8f8; position: absolute; padding: 0; height: 12px; width: 12px; left: auto; right: 14px; top: 2px; z-index: 1; -webkit-transition: right 0.3s; -moz-transition: right 0.3s; -o-transition: right 0.3s; transition: right 0.3s; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}.jimu-widget-grg-setting .halo-toggle.dijitCheckBox input {width: 100%; height: 100%; position: absolute; left: 0; z-index: 2;}.jimu-widget-grg-setting .halo-toggle.dijitCheckBox.dijitCheckBoxChecked {background: #50ad4e;}.jimu-widget-grg-setting .halo-toggle.dijitCheckBox.dijitCheckBoxChecked:before {right: 2px;}.jimu-widget-grg-setting .helpBtn {background: url(./images/help_black.png); background-repeat: no-repeat; background-color: transparent; width: 16px; height: 16px; vertical-align: middle;}.jimu-rtl .jimu-widget-grg-setting .helpBtn {float: none; transform: rotateY(180deg);}.jimu-widget-grg-setting .helpBtn:hover {background: url(./images/help_black_hover.png);}.jimu-widget-grg-setting .dijitSelect .dijitArrowButton {background-color: #ffffff; border: 0.75px solid #e2e5e9; border-left-style: none;}.jimu-widget-grg-setting .dijitSelect {background-color: #ffffff;}.jimu-widget-grg-setting .dijitSelect .dijitButtonContents {border-style: none;}',
"*now":function(q){q(['dojo/i18n!*preload*widgets/GriddedReferenceGraphic/setting/nls/Setting*["ar","bs","ca","cs","da","de","en","el","es","et","fi","fr","he","hr","hu","id","it","ja","ko","lt","lv","nb","nl","pl","pt-br","pt-pt","ro","ru","sk","sl","sr","sv","th","tr","zh-cn","uk","vi","zh-hk","zh-tw","ROOT"]'])},"*noref":1}});
define("dojo/_base/declare dojo/_base/array dojo/_base/lang dojo/on dojo/_base/kernel dojo/dom-style ../js/ColorPickerEditor ../js/FontSetting dijit/_WidgetsInTemplateMixin jimu/LayerStructure jimu/BaseWidgetSetting jimu/dijit/TabContainer jimu/dijit/LoadingShelter jimu/dijit/CheckBox".split(" "),function(q,e,h,f,m,l,r,u,n,t,v,g,d){return q([v,n],{baseClass:"jimu-widget-grg-setting",_defaultCellOutlineColor:"#1a299c",_defaultCellFillColor:"#ffffff",postMixInProperties:function(){this.nls=h.mixin(this.nls,
window.jimuNls.common)},postCreate:function(){this.shelter=new d({hidden:!0});this.shelter.placeAt(this.domNode);this.shelter.startup();this.tab=new g({tabs:[{title:this.nls.gridTabLabel,content:this.gridTab},{title:this.nls.labelTabLabel,content:this.labelTab},{title:this.nls.referenceSystemTabLabel,content:this.referenceSystemTab}],selected:this.nls.gridTabLabel});this.tab.placeAt(this.tabsContainer);this.tab.startup();this.inherited(arguments);this.own(f(this.cellShapeDropDown,"change",h.hitch(this,
function(){"hexagon"===this.cellShapeDropDown.get("value")?(this.labelDirectionDropDown.set("disabled",!0),this.labelDirectionDropDown.setValue("horizontal")):this.labelDirectionDropDown.set("disabled",!1)})));this._populateLayerSelect(this._getAllMapLayers(),this.opLayerList);this.opLayerList.setValue(this.config.grg.operationalLayer.name);window.isRTL&&"he"===m.locale?l.set(this.helpBtn,"transform","rotateY(0deg)"):l.set(this.helpBtn,"transform","")},initGridTab:function(){this.cellOutlineColorPicker=
new r({nls:this.nls},this.cellOutlineColorPickerEditor);this.cellOutlineColorPicker.startup();this.cellFillColorPicker=new r({nls:this.nls},this.cellFillColorPickerEditor);this.cellFillColorPicker.startup()},initLabelTab:function(){this.fontSetting=new u({config:this.config.grg.font,nls:this.nls},this.fontSettingNode);this.fontSetting.startup()},initReferenceSystemTab:function(){},startup:function(){this.inherited(arguments);this.shelter.show();this.config.grg||(this.config.grg={});this.initGridTab();
this.initLabelTab();this.initReferenceSystemTab();this.setConfig(this.config);""!==this.config.grg.operationalLayer.name?this._setSelectedOption(this.opLayerList,this.config.grg.operationalLayer.name):this.opLayerList.setValue("")},setConfig:function(a){this.config=a;this.cellOutlineColorPicker.setValues({color:a.grg.cellOutline.color,transparency:a.grg.cellOutline.transparency});this.cellFillColorPicker.setValues({color:a.grg.cellFill.color,transparency:a.grg.cellFill.transparency});this.cellShapeDropDown.setValue(this.config.grg.cellShape);
this.cellUnitsDropDown.setValue(this.config.grg.cellUnits);this.gridOriginDropDown.setValue(this.config.grg.gridOrigin);this.fontSetting.config=this.config.grg.font;this.labelTypeDropDown.setValue(this.config.grg.labelType);this.labelDirectionDropDown.setValue(this.config.grg.labelDirection);this.labelOriginDropDown.setValue(this.config.grg.labelOrigin);this.referenceSystemDropDown.setValue(this.config.grg.referenceSystem);this.lockSettings.set("checked",this.config.grg.lockSettings);this.opLayerList.setValue(this.config.grg.operationalLayer.name);
this.shelter.hide()},getConfig:function(){var a=this.cellOutlineColorPicker.getValues();a&&(this.config.grg.cellOutline.color=a.color,this.config.grg.cellOutline.transparency=a.transparency);if(a=this.cellFillColorPicker.getValues())this.config.grg.cellFill.color=a.color,this.config.grg.cellFill.transparency=a.transparency;this.config.grg.cellShape=this.cellShapeDropDown.getValue();this.config.grg.cellUnits=this.cellUnitsDropDown.getValue();this.config.grg.gridOrigin=this.gridOriginDropDown.getValue();
this.config.grg.font=this.fontSetting.config;this.config.grg.labelType=this.labelTypeDropDown.getValue();this.config.grg.labelDirection=this.labelDirectionDropDown.getValue();this.config.grg.labelOrigin=this.labelOriginDropDown.getValue();this.config.grg.referenceSystem=this.referenceSystemDropDown.getValue();this.config.grg.lockSettings=this.lockSettings.checked;this.config.grg.operationalLayer.name=this.opLayerList.getValue();return this.config},destroy:function(){this.inherited(arguments)},_getAllMapLayers:function(){var a=
[];t.getInstance().traversal(function(k){"undefined"!==typeof k._layerInfo.layerObject.type&&-1===k._layerInfo.layerObject.type.indexOf("tile")&&"esriGeometryPolygon"===k._layerInfo.layerObject.geometryType&&a.push(k._layerInfo.layerObject)});return a},_populateLayerSelect:function(a,k){k.addOption({value:"",label:"-",selected:!0});e.forEach(a,h.hitch(this,function(w){w.url&&"Feature Layer"===w.type&&this._containsSupportedCapabilities(w.capabilities)&&k.addOption({value:w.name,label:w.name,selected:!1})}))},
_containsSupportedCapabilities:function(a){var k=!0;["create","delete","query","update","editing"].forEach(function(w){-1===a.toLowerCase().split(",").indexOf(w)&&(k=!1)});return k},_setSelectedOption:function(a,k){a.attr("value",k)}})});