<commit_before>/**
 * This file contains source code from the following:
 *
 * es5-shim
 * Copyright 2009, 2010 <NAME>
 * MIT License
 * <https://github.com/kriskowal/es5-shim>
 */

define(
	["Ti/_", "Ti/_/analytics", "Ti/App", "Ti/_/Evented", "Ti/_/lang", "Ti/_/ready", "Ti/_/style", "Ti/Platform", "Ti/_/include"],
	function(_, analytics, App, Evented, lang, ready, style, Platform) {

	var global = window,
		cfg = require.config,
		ver = cfg.ti.version,
		is = require.is,
		each = require.each,
		has = require.has,
		undef,
		Ti = lang.setObject("Ti", Evented, {
			version: ver,
			buildDate: cfg.ti.buildDate,
			buildHash: cfg.ti.buildHash,
			userAgent: "Appcelerator Titanium/" + ver + " (" + navigator.userAgent + ")!",
	
			include: function(files) {
				typeof files === "array" || (files = [].concat(Array.prototype.slice.call(arguments, 0)));
				each(files, function(f) {
					require("Ti/_/include!" + f);
				});
			}
		});

	// add has() tests
	has.add("devmode", cfg.deployType === "development");

	// Object.defineProperty() shim
	if (!has("object-defineproperty")) {
		// add support for Object.defineProperty() thanks to es5-shim
		var odp = Object.defineProperty;
		Object.defineProperty = function defineProperty(obj, prop, desc) {
			if (!obj || (!is(obj, "Object") && !is(obj, "Function") && !is(obj, "Window"))) {<commit_msg>[TIMOB-7095] Finished Ti implementation.<commit_after>/**
 * This file contains source code from the following:
 *
 * es5-shim
 * Copyright 2009, 2010 <NAME>
 * MIT License
 * <https://github.com/kriskowal/es5-shim>
 */

define(
	["Ti/_", "Ti/_/analytics", "Ti/App", "Ti/_/Evented", "Ti/_/lang", "Ti/_/ready", "Ti/_/style", "Ti/Platform", "Ti/_/include"],
	function(_, analytics, App, Evented, lang, ready, style, Platform) {

	var global = window,
		cfg = require.config,
		ver = cfg.ti.version,
		is = require.is,
		each = require.each,
		has = require.has,
		undef,
		Ti = lang.setObject("Ti", Evented, {
			constants: {
				buildDate: cfg.ti.buildDate,
				buildHash: cfg.ti.buildHash,
				version: ver
			},

			properties: {
				userAgent: "Appcelerator Titanium/" + ver + " (" + navigator.userAgent + ")!"
			},

			include: function(files) {
				typeof files === "array" || (files = [].concat(Array.prototype.slice.call(arguments, 0)));
				each(files, function(f) {
					require("Ti/_/include!" + f);
				});
			}
		});

	// add has() tests
	has.add("devmode", cfg.deployType === "development");

	// Object.defineProperty() shim
	if (!has("object-defineproperty")) {
		// add support for Object.defineProperty() thanks to es5-shim
		var odp = Object.defineProperty;
		Object.defineProperty = function defineProperty(obj, prop, desc) {
			if (!obj || (!is(obj, "Object") && !is(obj, "Function") && !is(obj, "Window"))) {
{'fraction_non_alphanumeric': 0.1910919540229885, 'fraction_numerical': 0.010057471264367816, 'mean_word_length': 3.6109271523178808, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 2, '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': '3592242', 'n_tokens_mistral': 1104, 'n_tokens_neox': 955, 'n_words': 221}