/**
 * 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.
 */

var openSocial0_7 = {};

openSocial0_7.features = {
  core : [
    'gadgets',
    'gadgets.Prefs',
    'gadgets.Prefs.prototype.getString',
    'gadgets.Prefs.prototype.getInt',
    'gadgets.Prefs.prototype.getFloat',
    'gadgets.Prefs.prototype.getBool',
    'gadgets.Prefs.prototype.set',
    'gadgets.Prefs.prototype.getArray',
    'gadgets.Prefs.prototype.setArray',
    'gadgets.Prefs.prototype.getMsg',
    'gadgets.Prefs.prototype.getCountry',
    'gadgets.Prefs.prototype.getLang',
    'gadgets.Prefs.prototype.getModuleId',
    'gadgets.io',
    'gadgets.io.makeRequest',
    'gadgets.io.encodeValues',
    'gadgets.io.getProxyUrl',
    'gadgets.io.RequestParameters',
    'gadgets.io.RequestParameters.AUTHORIZATION',
    'gadgets.io.RequestParameters.CONTENT_TYPE',
    'gadgets.io.RequestParameters.GET_SUMMARIES',
    'gadgets.io.RequestParameters.HEADERS',
    'gadgets.io.RequestParameters.METHOD',
    'gadgets.io.RequestParameters.NUM_ENTRIES',
    'gadgets.io.RequestParameters.POST_DATA',
    'gadgets.io.MethodType',
    'gadgets.io.MethodType.GET',
    'gadgets.io.MethodType.POST',
    'gadgets.io.MethodType.PUT',
    'gadgets.io.MethodType.DELETE',
    'gadgets.io.MethodType.HEAD',
    'gadgets.io.ContentType',
    'gadgets.io.ContentType.TEXT',
    'gadgets.io.ContentType.DOM',
    'gadgets.io.ContentType.JSON',
    'gadgets.io.ContentType.FEED',
    'gadgets.io.AuthorizationType',
    'gadgets.io.AuthorizationType.NONE',
    'gadgets.io.AuthorizationType.SIGNED',
    'gadgets.io.AuthorizationType.AUTHENTICATED',
    'gadgets.json',
    'gadgets.json.stringify',
    'gadgets.json.parse',
    'gadgets.util',
    'gadgets.util.escapeString',
    'gadgets.util.getFeatureParameters',
    'gadgets.util.hasFeature',
    'gadgets.util.registerOnLoadHandler',
    'gadgets.util.unescapeString'
  ],

  'opensocial-0.7' : [
    'opensocial',
    'opensocial.Activity',
    'opensocial.Activity.Field',
    'opensocial.Activity.Field.TITLE_ID',
    'opensocial.Activity.Field.TITLE',
    'opensocial.Activity.Field.TEMPLATE_PARAMS',
    'opensocial.Activity.Field.URL',
    'opensocial.Activity.Field.MEDIA_ITEMS',
    'opensocial.Activity.Field.BODY_ID',
    'opensocial.Activity.Field.BODY',
    'opensocial.Activity.Field.EXTERNAL_ID',
    'opensocial.Activity.Field.STREAM_TITLE',
    'opensocial.Activity.Field.STREAM_URL',
    'opensocial.Activity.Field.STREAM_SOURCE_URL',
    'opensocial.Activity.Field.STREAM_FAVICON_URL',
    'opensocial.Activity.Field.PRIORITY',
    'opensocial.Activity.Field.ID',
    'opensocial.Activity.Field.USER_ID',
    'opensocial.Activity.Field.APP_ID',
    'opensocial.Activity.Field.POSTED_TIME',
    'opensocial.Activity.prototype.getId',
    'opensocial.Activity.prototype.getField',
    'opensocial.Activity.prototype.setField',
    'opensocial.Activity.MediaItem',
    'opensocial.Activity.MediaItem.Type',
    'opensocial.Activity.MediaItem.Type.IMAGE',
    'opensocial.Activity.MediaItem.Type.VIDEO',
    'opensocial.Activity.MediaItem.Type.AUDIO',
    'opensocial.Activity.MediaItem.Field',
    'opensocial.Activity.MediaItem.Field.TYPE',
    'opensocial.Activity.MediaItem.Field.MIME_TYPE',
    'opensocial.Activity.MediaItem.Field.URL',
    'opensocial.Activity.MediaItem.prototype.getField',
    'opensocial.Activity.MediaItem.prototype.setField',
    'opensocial.Address',
    'opensocial.Address.Field',
    'opensocial.Address.Field.TYPE',
    'opensocial.Address.Field.UNSTRUCTURED_ADDRESS',
    'opensocial.Address.Field.PO_BOX',
    'opensocial.Address.Field.STREET_ADDRESS',
    'opensocial.Address.Field.EXTENDED_ADDRESS',
    'opensocial.Address.Field.REGION',
    'opensocial.Address.Field.LOCALITY',
    'opensocial.Address.Field.POSTAL_CODE',
    'opensocial.Address.Field.COUNTRY',
    'opensocial.Address.Field.LATITUDE',
    'opensocial.Address.Field.LONGITUDE',
    'opensocial.Address.prototype.getField',
    'opensocial.BodyType',
    'opensocial.BodyType.Field',
    'opensocial.BodyType.Field.BUILD',
    'opensocial.BodyType.Field.HEIGHT',
    'opensocial.BodyType.Field.WEIGHT',
    'opensocial.BodyType.Field.EYE_COLOR',
    'opensocial.BodyType.Field.HAIR_COLOR',
    'opensocial.BodyType.prototype.getField',
    'opensocial.Collection',
    'opensocial.Collection.prototype.getById',
    'opensocial.Collection.prototype.size',
    'opensocial.Collection.prototype.each',
    'opensocial.Collection.prototype.asArray',
    'opensocial.Collection.prototype.getTotalSize',
    'opensocial.Collection.prototype.getOffset',
    'opensocial.DataRequest',
    'opensocial.DataRequest.prototype.getRequestObjects',
    'opensocial.DataRequest.prototype.add',
    'opensocial.DataRequest.prototype.send',
    'opensocial.DataRequest.PersonId',
    'opensocial.DataRequest.PersonId.OWNER',
    'opensocial.DataRequest.PersonId.VIEWER',
    'opensocial.DataRequest.Group',
    'opensocial.DataRequest.Group.OWNER_FRIENDS',
    'opensocial.DataRequest.Group.VIEWER_FRIENDS',
    'opensocial.DataRequest.SortOrder',
    'opensocial.DataRequest.SortOrder.TOP_FRIENDS',
    'opensocial.DataRequest.SortOrder.NAME',
    'opensocial.DataRequest.FilterType',
    'opensocial.DataRequest.FilterType.ALL',
    'opensocial.DataRequest.FilterType.HAS_APP',
    'opensocial.DataRequest.PeopleRequestFields',
    'opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS',
    'opensocial.DataRequest.PeopleRequestFields.SORT_ORDER',
    'opensocial.DataRequest.PeopleRequestFields.FILTER',
    'opensocial.DataRequest.PeopleRequestFields.FIRST',
    'opensocial.DataRequest.PeopleRequestFields.MAX',
    'opensocial.DataRequest.prototype.newFetchPersonRequest',
    'opensocial.DataRequest.prototype.newFetchPeopleRequest',
    'opensocial.DataRequest.prototype.newFetchPersonAppDataRequest',
    'opensocial.DataRequest.prototype.newUpdatePersonAppDataRequest',
    'opensocial.DataRequest.prototype.newFetchActivitiesRequest',
    'opensocial.DataResponse',
    'opensocial.DataResponse.prototype.hadError',
    'opensocial.DataResponse.prototype.get',
    'opensocial.Email',
    'opensocial.Email.Field',
    'opensocial.Email.Field.TYPE',
    'opensocial.Email.Field.ADDRESS',
    'opensocial.Email.prototype.getField',
    'opensocial.Enum',
    'opensocial.Enum.prototype.getKey',
    'opensocial.Enum.prototype.getDisplayValue',
    'opensocial.Enum.Smoker',
    'opensocial.Enum.Smoker.NO',
    'opensocial.Enum.Smoker.YES',
    'opensocial.Enum.Smoker.SOCIALLY',
    'opensocial.Enum.Smoker.OCCASIONALLY',
    'opensocial.Enum.Smoker.REGULARLY',
    'opensocial.Enum.Smoker.HEAVILY',
    'opensocial.Enum.Smoker.QUITTING',
    'opensocial.Enum.Smoker.QUIT',
    'opensocial.Enum.Drinker',
    'opensocial.Enum.Drinker.NO',
    'opensocial.Enum.Drinker.YES',
    'opensocial.Enum.Drinker.SOCIALLY',
    'opensocial.Enum.Drinker.OCCASIONALLY',
    'opensocial.Enum.Drinker.REGULARLY',
    'opensocial.Enum.Drinker.HEAVILY',
    'opensocial.Enum.Drinker.QUITTING',
    'opensocial.Enum.Drinker.QUIT',
    'opensocial.Enum.Gender',
    'opensocial.Enum.Gender.MALE',
    'opensocial.Enum.Gender.FEMALE',
    'opensocial.Environment',
    'opensocial.Environment.prototype.getDomain',
    'opensocial.Environment.ObjectType',
    'opensocial.Environment.ObjectType.PERSON',
    'opensocial.Environment.ObjectType.ADDRESS',
    'opensocial.Environment.ObjectType.BODY_TYPE',
    'opensocial.Environment.ObjectType.EMAIL',
    'opensocial.Environment.ObjectType.NAME',
    'opensocial.Environment.ObjectType.ORGANIZATION',
    'opensocial.Environment.ObjectType.PHONE',
    'opensocial.Environment.ObjectType.URL',
    'opensocial.Environment.ObjectType.ACTIVITY',
    'opensocial.Environment.ObjectType.ACTIVITY_MEDIA_ITEM',
    'opensocial.Environment.ObjectType.MESSAGE',
    'opensocial.Environment.ObjectType.MESSAGE_TYPE',
    'opensocial.Environment.ObjectType.SORT_ORDER',
    'opensocial.Environment.ObjectType.FILTER_TYPE',
    'opensocial.Environment.prototype.supportsField',
    'opensocial.Message',
    'opensocial.Message.Field',
    'opensocial.Message.Field.TYPE',
    'opensocial.Message.Field.TITLE',
    'opensocial.Message.Field.BODY',
    'opensocial.Message.Type',
    'opensocial.Message.Type.EMAIL',
    'opensocial.Message.Type.NOTIFICATION',
    'opensocial.Message.Type.PRIVATE_MESSAGE',
    'opensocial.Message.Type.PUBLIC_MESSAGE',
    'opensocial.Message.prototype.getField',
    'opensocial.Message.prototype.setField',
    'opensocial.Name',
    'opensocial.Name.Field',
    'opensocial.Name.Field.FAMILY_NAME',
    'opensocial.Name.Field.GIVEN_NAME',
    'opensocial.Name.Field.ADDITIONAL_NAME',
    'opensocial.Name.Field.HONORIFIC_PREFIX',
    'opensocial.Name.Field.HONORIFIC_SUFFIX',
    'opensocial.Name.Field.UNSTRUCTURED',
    'opensocial.Name.prototype.getField',
    'opensocial.requestSendMessage',
    'opensocial.requestShareApp',
    'opensocial.requestCreateActivity',
    'opensocial.CreateActivityPriority',
    'opensocial.CreateActivityPriority.HIGH',
    'opensocial.CreateActivityPriority.LOW',
    'opensocial.hasPermission',
    'opensocial.requestPermission',
    'opensocial.Permission',
    'opensocial.Permission.VIEWER',
    'opensocial.getEnvironment',
    'opensocial.newDataRequest',
    'opensocial.newActivity',
    'opensocial.newActivityMediaItem',
    'opensocial.newMessage',
    'opensocial.Organization',
    'opensocial.Organization.Field',
    'opensocial.Organization.Field.NAME',
    'opensocial.Organization.Field.TITLE',
    'opensocial.Organization.Field.DESCRIPTION',
    'opensocial.Organization.Field.FIELD',
    'opensocial.Organization.Field.SUB_FIELD',
    'opensocial.Organization.Field.START_DATE',
    'opensocial.Organization.Field.END_DATE',
    'opensocial.Organization.Field.SALARY',
    'opensocial.Organization.Field.ADDRESS',
    'opensocial.Organization.Field.WEBPAGE',
    'opensocial.Organization.prototype.getField',
    'opensocial.Person',
    'opensocial.Person.Field',
    'opensocial.Person.Field.ID',
    'opensocial.Person.Field.NAME',
    'opensocial.Person.Field.NICKNAME',
    'opensocial.Person.Field.THUMBNAIL_URL',
    'opensocial.Person.Field.PROFILE_URL',
    'opensocial.Person.Field.CURRENT_LOCATION',
    'opensocial.Person.Field.ADDRESSES',
    'opensocial.Person.Field.EMAILS',
    'opensocial.Person.Field.PHONE_NUMBERS',
    'opensocial.Person.Field.ABOUT_ME',
    'opensocial.Person.Field.STATUS',
    'opensocial.Person.Field.PROFILE_SONG',
    'opensocial.Person.Field.PROFILE_VIDEO',
    'opensocial.Person.Field.GENDER',
    'opensocial.Person.Field.SEXUAL_ORIENTATION',
    'opensocial.Person.Field.RELATIONSHIP_STATUS',
    'opensocial.Person.Field.AGE',
    'opensocial.Person.Field.DATE_OF_BIRTH',
    'opensocial.Person.Field.BODY_TYPE',
    'opensocial.Person.Field.ETHNICITY',
    'opensocial.Person.Field.SMOKER',
    'opensocial.Person.Field.DRINKER',
    'opensocial.Person.Field.CHILDREN',
    'opensocial.Person.Field.PETS',
    'opensocial.Person.Field.LIVING_ARRANGEMENT',
    'opensocial.Person.Field.TIME_ZONE',
    'opensocial.Person.Field.LANGUAGES_SPOKEN',
    'opensocial.Person.Field.JOBS',
    'opensocial.Person.Field.JOB_INTERESTS',
    'opensocial.Person.Field.SCHOOLS',
    'opensocial.Person.Field.INTERESTS',
    'opensocial.Person.Field.URLS',
    'opensocial.Person.Field.MUSIC',
    'opensocial.Person.Field.MOVIES',
    'opensocial.Person.Field.TV_SHOWS',
    'opensocial.Person.Field.BOOKS',
    'opensocial.Person.Field.ACTIVITIES',
    'opensocial.Person.Field.SPORTS',
    'opensocial.Person.Field.HEROES',
    'opensocial.Person.Field.QUOTES',
    'opensocial.Person.Field.CARS',
    'opensocial.Person.Field.FOOD',
    'opensocial.Person.Field.TURN_ONS',
    'opensocial.Person.Field.TURN_OFFS',
    'opensocial.Person.Field.TAGS',
    'opensocial.Person.Field.ROMANCE',
    'opensocial.Person.Field.SCARED_OF',
    'opensocial.Person.Field.HAPPIEST_WHEN',
    'opensocial.Person.Field.FASHION',
    'opensocial.Person.Field.HUMOR',
    'opensocial.Person.Field.LOOKING_FOR',
    'opensocial.Person.Field.RELIGION',
    'opensocial.Person.Field.POLITICAL_VIEWS',
    'opensocial.Person.prototype.getId',
    'opensocial.Person.prototype.getDisplayName',
    'opensocial.Person.prototype.getField',
    'opensocial.Person.prototype.isViewer',
    'opensocial.Person.prototype.isOwner',
    'opensocial.Phone',
    'opensocial.Phone.Field',
    'opensocial.Phone.Field.TYPE',
    'opensocial.Phone.Field.NUMBER',
    'opensocial.Phone.prototype.getField',
    'opensocial.ResponseItem',
    'opensocial.ResponseItem.prototype.hadError',
    'opensocial.ResponseItem.Error',
    'opensocial.ResponseItem.Error.NOT_IMPLEMENTED',
    'opensocial.ResponseItem.Error.UNAUTHORIZED',
    'opensocial.ResponseItem.Error.FORBIDDEN',
    'opensocial.ResponseItem.Error.BAD_REQUEST',
    'opensocial.ResponseItem.Error.INTERNAL_ERROR',
    'opensocial.ResponseItem.prototype.getErrorCode',
    'opensocial.ResponseItem.prototype.getErrorMessage',
    'opensocial.ResponseItem.prototype.getOriginalDataRequest',
    'opensocial.ResponseItem.prototype.getData',
    'opensocial.Url',
    'opensocial.Url.Field',
    'opensocial.Url.Field.TYPE',
    'opensocial.Url.Field.LINK_TEXT',
    'opensocial.Url.Field.ADDRESS',
    'opensocial.Url.prototype.getField'
  ]
}
