{"version":3,"sources":["jsdelivr-header.js","/npm/auto-correct@1.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;ACAA,aAkCA,SAAS,OAAO,GACd,IAAI,EAAM,CAAC,EACX,EAAI,IAAQ,EAEZ,EAAO,EAAK,MAAM,IAElB,IAAK,IAAI,EAAI,EAAG,EAAI,EAAK,OAAQ,IAAK,CACpC,IAAI,EAAM,EAAK,QAIf,GAHA,EAAI,OAAO,EAAG,GACd,EAAI,EAAI,KAAK,MAAO,EAEhB,IAAM,EAAK,OACb,OAEF,EAAM,EAAK,SACP,GAAK,EAAK,EAAI,GAClB,EAAI,EAAI,GAAK,EAAK,GAClB,EAAI,EAAI,KAAK,MAAO,CACtB,CACA,OAAO,CACT,CAxBA,OAAO,QAAU,SAAU,EAAO,GAChC,QAAS,OAAO,GAAM,EACxB","file":"/npm/auto-correct@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/auto-correct@1.0.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*!\n * auto-correct - index.js\n * Copyright(c) 2014 dead_horse <dead_horse@qq.com>\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module dependencies.\n */\n\n/**\n * auto correct\n *  install\n *  nstall\n *  nistall\n *  istall\n *  isntall\n *  intall\n *  intsall\n *  insall\n *  insatll\n *  instll\n *  instlal\n *  instal\n *  install\n *\n * =>\n *\n *  install\n *\n * @param {[type]} input [description]\n * @param {[type]} word [description]\n * @return {[type]} [description]\n */\nmodule.exports = function (input, word) {\n  return !!genMap(word)[input];\n};\n\nfunction genMap(word) {\n  var map = {};\n  map[word] = true;\n\n  word = word.split('');\n\n  for (var i = 0; i < word.length; i++) {\n    var tmp = word.slice();\n    tmp.splice(i, 1);\n    map[tmp.join('')] = true;\n\n    if (i === word.length) {\n      break;\n    }\n    tmp = word.slice();\n    tmp[i] = word[i + 1];\n    tmp[i + 1] = word[i];\n    map[tmp.join('')] = true;\n  }\n  return map;\n}\n"]}