<commit_before>'use strict';

/**
 * A directive for embedding google maps into your app. 
 *
 * Usage:
 * ```html
 * <gm-map gm-map-id="myMapId" 
 *         gm-center="myCenter" 
 *         gm-zoom="myZoom" 
 *         gm-bounds="myBounds" 
 *         gm-map-options="myMapOptions">
 * </gm-map>
 * ```
 *
 * + `gm-map-id`: angular expression that evaluates to a unique string id for
 *   the map, e.g. "'map_canvas'" or "myMapId" where myMapId is a variable in
 *   the current scope. This allows you to have multiple maps/instances of the
 *   directive.
 *
 * + `gm-center`: name for a center variable in the current scope.  The value
 *   will be a google.maps.LatLng object.
 *
 * + `gm-zoom`: name for a zoom variable in the current scope.  Value will be
 *   an integer.
 *
 * + `gm-bounds`: name for a bounds variable in the current scope.  Value will
 *   be a google.maps.LatLngBounds object.
 *
 * + `gm-map-options`: object in the current scope that is a
 *   google.maps.MapOptions object. If unspecified, will use the values in
 *   angulargmDefaults.mapOptions. '[angulargmDefaults]{@link module:angulargmDefaults}'
 *   is a service, so it is both injectable and overrideable (using
 *   $provide.decorator).
 *
 * All attributes except `gm-map-options` are required. The `gm-center`, `gm-zoom`,
 * and `gm-bounds` variables do not have to exist in the current scope--they will
 * be created if necessary. All three have bi-directional association, i.e.
 * drag or zoom the map and they will update, update them and the map will
 * change.  However, any initial state of these three variables will be
 * ignored.
 *
 * For more on configuring defaults, see module.js.
 *
 * If you need to get a handle on the google.maps.Map object, see
 * [angulargmContainer]{@link module:angulargmContainer}
 *
 * @module gmMap<commit_msg>Removed superfluous quotes.<commit_after>'use strict';

/**
 * A directive for embedding google maps into your app. 
 *
 * Usage:
 * ```html
 * <gm-map gm-map-id="myMapId" 
 *         gm-center="myCenter" 
 *         gm-zoom="myZoom" 
 *         gm-bounds="myBounds" 
 *         gm-map-options="myMapOptions">
 * </gm-map>
 * ```
 *
 * + `gm-map-id`: angular expression that evaluates to a unique string id for
 *   the map, e.g. "'map_canvas'" or "myMapId" where myMapId is a variable in
 *   the current scope. This allows you to have multiple maps/instances of the
 *   directive.
 *
 * + `gm-center`: name for a center variable in the current scope.  The value
 *   will be a google.maps.LatLng object.
 *
 * + `gm-zoom`: name for a zoom variable in the current scope.  Value will be
 *   an integer.
 *
 * + `gm-bounds`: name for a bounds variable in the current scope.  Value will
 *   be a google.maps.LatLngBounds object.
 *
 * + `gm-map-options`: object in the current scope that is a
 *   google.maps.MapOptions object. If unspecified, will use the values in
 *   angulargmDefaults.mapOptions. [angulargmDefaults]{@link module:angulargmDefaults}
 *   is a service, so it is both injectable and overrideable (using
 *   $provide.decorator).
 *
 * All attributes except `gm-map-options` are required. The `gm-center`, `gm-zoom`,
 * and `gm-bounds` variables do not have to exist in the current scope--they will
 * be created if necessary. All three have bi-directional association, i.e.
 * drag or zoom the map and they will update, update them and the map will
 * change.  However, any initial state of these three variables will be
 * ignored.
 *
 * For more on configuring defaults, see module.js.
 *
 * If you need to get a handle on the google.maps.Map object, see
 * [angulargmContainer]{@link module:angulargmContainer}
 *
 * @module gmMap
{'fraction_non_alphanumeric': 0.10795454545454546, 'fraction_numerical': 0.0, 'mean_word_length': 3.220319634703196, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '321166', 'n_tokens_mistral': 1184, 'n_tokens_neox': 1099, 'n_words': 439}