[{"data":1,"prerenderedAt":774},["ShallowReactive",2],{"navigation_docs":3,"trending-repo-hyprwm\u002FHyprland":249,"page-views-\u002Ftrending\u002Fhyprwm\u002FHyprland":772},[4,29,104,124,194],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89,94,99],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"path":101,"stem":102,"icon":103},"Boundaries","\u002Fguides\u002Fboundaries","2.guides\u002F14.boundaries","i-lucide-fence",{"title":105,"icon":6,"path":106,"stem":107,"children":108,"page":6},"Concepts","\u002Fconcepts","3.concepts",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":120,"path":121,"stem":122,"icon":123},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":125,"icon":6,"path":126,"stem":127,"children":128,"page":6},"Reference","\u002Freference","4.reference",[129,134,139,144,181,186,190],{"title":130,"path":131,"stem":132,"icon":133},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":135,"path":136,"stem":137,"icon":138},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":140,"path":141,"stem":142,"icon":143},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":145,"icon":6,"path":146,"stem":147,"children":148},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[149,151,156,161,166,171,176],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-file-chart-column",{"title":152,"path":153,"stem":154,"icon":155},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":162,"path":163,"stem":164,"icon":165},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":167,"path":168,"stem":169,"icon":170},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":172,"path":173,"stem":174,"icon":175},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":177,"path":178,"stem":179,"icon":180},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":182,"path":183,"stem":184,"icon":185},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":187,"path":188,"stem":189,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":191,"path":192,"stem":193,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":195,"icon":6,"path":196,"stem":197,"children":198,"page":6},"Project","\u002Fproject","5.project",[199,204,209,214,239,244],{"title":200,"path":201,"stem":202,"icon":203},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":210,"path":211,"stem":212,"icon":213},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":215,"icon":6,"path":216,"stem":217,"children":218},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[219,221,226,230,235],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-gauge",{"title":222,"path":223,"stem":224,"icon":225},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":227,"path":228,"stem":229,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":231,"path":232,"stem":233,"icon":234},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":236,"path":237,"stem":238,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":240,"path":241,"stem":242,"icon":243},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":245,"path":246,"stem":247,"icon":248},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"name":250,"url":251,"appearances":252,"latest":268},"hyprwm\u002FHyprland","https:\u002F\u002Fgithub.com\u002Fhyprwm\u002FHyprland",[253],{"date":254,"rank":255,"stars":256,"starsToday":257,"headSha":258,"sources":259,"lines":260,"clones":261,"duplicatedLines":262,"percentage":263,"codePercentage":264,"codeSources":265,"healthScore":266,"healthGrade":267},"2026-11-02",9,39482,38,"d55a55d72a2ecfbb31b875b0b45c27559ce86691",1253,208434,964,13957,6.7,4.05,971,53.5,"D",{"date":254,"generatedAt":269,"name":250,"url":251,"description":270,"language":271,"stars":256,"starsToday":257,"defaultBranch":272,"headSha":258,"durationMs":273,"total":274,"formats":278,"topClones":341,"code":522,"health":687,"complexity":715,"deadCode":769},"2026-11-02T05:22:05.631Z","Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.","C++","main",2125,{"sources":259,"lines":260,"tokens":275,"clones":261,"duplicatedLines":262,"duplicatedTokens":276,"percentage":263,"percentageTokens":277},1478488,95693,6.47,[279,286,293,300,307,314,320,326,332,337],{"format":280,"sources":281,"lines":282,"clones":283,"duplicatedLines":284,"percentage":285},"cpp",611,162164,816,11364,7.01,{"format":287,"sources":288,"lines":289,"clones":290,"duplicatedLines":291,"percentage":292},"cpp-header",495,30766,73,769,2.5,{"format":294,"sources":295,"lines":296,"clones":297,"duplicatedLines":298,"percentage":299},"markup",16,3977,30,443,11.14,{"format":301,"sources":302,"lines":303,"clones":304,"duplicatedLines":305,"percentage":306},"yaml",35,2019,20,1088,53.89,{"format":308,"sources":309,"lines":310,"clones":311,"duplicatedLines":312,"percentage":313},"glsl",50,3899,15,182,4.67,{"format":315,"sources":316,"lines":317,"clones":316,"duplicatedLines":318,"percentage":319},"lua",6,933,59,6.32,{"format":321,"sources":322,"lines":323,"clones":324,"duplicatedLines":255,"percentage":325},"cmake",5,1016,1,0.89,{"format":327,"sources":328,"lines":329,"clones":324,"duplicatedLines":330,"percentage":331},"bash",7,482,22,4.56,{"format":333,"sources":334,"lines":335,"clones":324,"duplicatedLines":311,"percentage":336},"rest",2,202,7.43,{"format":338,"sources":334,"lines":339,"clones":324,"duplicatedLines":316,"percentage":340},"makefile",155,3.87,[342,377,408,432,450,460,469,482,497,513],{"format":301,"lines":343,"tokens":344,"first":345,"others":347,"copies":364,"excerpt":365,"kind":376},65,404,{"name":346,"start":324,"end":343},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-cmake-meson-nix.yml",[348,350,352,354,356,358,360,362],{"name":349,"start":324,"end":343},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-config.yml",{"name":351,"start":324,"end":343},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-crashes.yml",{"name":353,"start":324,"end":343},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-drm.yml",{"name":355,"start":324,"end":343},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-input.yml",{"name":357,"start":324,"end":343},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-ipc-plugins.yml",{"name":359,"start":324,"end":343},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-layout.yml",{"name":361,"start":324,"end":343},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-other.yml",{"name":363,"start":324,"end":343},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-performance.yml",13,{"lines":366,"total":343},[367,368,369,370,371,372,373,374,369,375],"body:","  - type: markdown","    attributes:","      value: |","        > [!IMPORTANT]","        > Please do **not** use AI to report bugs. Fill this report with your own words. We don't care about your poor grammar.","        > It's much more clear to us if you don't use AI and instead write a clear, concise report yourself.","  - type: input","      label: Hyprland version","data",{"format":280,"lines":378,"tokens":379,"first":380,"others":384,"copies":396,"excerpt":397,"kind":407},90,665,{"name":381,"start":382,"end":383},"hyprtester\u002Fclients\u002Fkeyboard-modifiers.cpp",106,195,[385,389,393],{"name":386,"start":387,"end":388},"hyprtester\u002Fclients\u002Fpointer-scroll.cpp",118,207,{"name":390,"start":391,"end":392},"hyprtester\u002Fclients\u002Fpointer-warp.cpp",110,199,{"name":394,"start":395,"end":335},"hyprtester\u002Fclients\u002Fshortcut-inhibitor.cpp",113,4,{"lines":398,"total":378},[399,400,401,402,403,404,405,402,406,403],"const char* name = \"\u002Fwl-shm-kb-mods\";","state.shmFd      = shm_open(name, O_RDWR | O_CREAT | O_EXCL, 0600);","if (state.shmFd \u003C 0)","    return false;","","if (shm_unlink(name) \u003C 0 || ftruncate(state.shmFd, size) \u003C 0) {","    close(state.shmFd);","}","code",{"format":301,"lines":409,"tokens":410,"first":411,"others":413,"copies":328,"excerpt":426,"kind":376},48,296,{"name":412,"start":324,"end":409},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-config.yml",[414,416,418,420,422,424],{"name":415,"start":324,"end":409},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-layouts.yml",{"name":417,"start":324,"end":409},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-other.yml",{"name":419,"start":324,"end":409},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-protocols-integrations.yml",{"name":421,"start":324,"end":409},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-renderer.yml",{"name":423,"start":324,"end":409},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-window-management.yml",{"name":425,"start":324,"end":409},".github\u002FDISCUSSION_TEMPLATE\u002Ffeatures.yml",{"lines":427,"total":409},[367,368,369,370,371,428,429,430,369,431],"        > Please do **not** use AI to make feature requests. Fill this request with your own words. We don't care about your poor grammar.","        > It's much more clear to us if you don't use AI and instead write a clear, concise request yourself.","  - type: textarea","      label: What's the problem?",{"format":280,"lines":433,"tokens":434,"first":435,"others":439,"copies":448,"kind":449},166,791,{"name":436,"start":437,"end":438},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fdwindle.cpp",692,857,[440,444],{"name":441,"start":442,"end":443},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fmaster.cpp",357,522,{"name":445,"start":446,"end":447},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fmonocle.cpp",338,503,3,"tests",{"format":280,"lines":451,"tokens":452,"first":453,"others":456,"copies":334,"kind":449},146,1131,{"name":436,"start":454,"end":455},869,1014,[457],{"name":441,"start":458,"end":459},534,679,{"format":280,"lines":461,"tokens":462,"first":463,"others":465,"copies":334,"kind":449},144,1129,{"name":436,"start":454,"end":464},1012,[466],{"name":445,"start":467,"end":468},515,658,{"format":280,"lines":470,"tokens":471,"first":472,"others":473,"copies":396,"kind":449},14,307,{"name":436,"start":459,"end":437},[474,476,478],{"name":441,"start":475,"end":442},344,{"name":445,"start":477,"end":446},325,{"name":479,"start":480,"end":481},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fscroll.cpp",2056,2069,{"format":280,"lines":483,"tokens":484,"first":485,"others":488,"copies":396,"kind":449},72,280,{"name":436,"start":486,"end":487},270,341,[489,492,494],{"name":441,"start":490,"end":491},164,235,{"name":445,"start":378,"end":493},161,{"name":479,"start":495,"end":496},1644,1715,{"format":294,"lines":498,"tokens":499,"first":500,"others":503,"copies":322,"kind":376},23,190,{"name":501,"start":328,"end":502},"protocols\u002Fwlr-data-control-unstable-v1.xml",29,[504,507,509,511],{"name":505,"start":316,"end":506},"protocols\u002Fwlr-foreign-toplevel-management-unstable-v1.xml",28,{"name":508,"start":328,"end":502},"protocols\u002Fwlr-gamma-control-unstable-v1.xml",{"name":510,"start":316,"end":506},"protocols\u002Fwlr-layer-shell-unstable-v1.xml",{"name":512,"start":316,"end":506},"protocols\u002Fwlr-output-management-unstable-v1.xml",{"format":280,"lines":364,"tokens":514,"first":515,"others":516,"copies":396,"kind":449},224,{"name":436,"start":438,"end":454},[517,518,519],{"name":441,"start":443,"end":458},{"name":445,"start":447,"end":467},{"name":479,"start":520,"end":521},2234,2246,{"sources":265,"lines":523,"tokens":524,"clones":525,"duplicatedLines":526,"duplicatedTokens":527,"percentage":264,"percentageTokens":528,"formats":529,"topClones":552,"generated":683},151365,1077493,504,6128,45442,4.22,[530,536,542,543,547,549],{"format":280,"sources":531,"lines":532,"clones":533,"duplicatedLines":534,"percentage":535},472,119065,432,5352,4.5,{"format":287,"sources":537,"lines":538,"clones":539,"duplicatedLines":540,"percentage":541},489,30471,71,754,2.47,{"format":327,"sources":328,"lines":329,"clones":324,"duplicatedLines":330,"percentage":331},{"format":544,"sources":324,"lines":545,"clones":546,"duplicatedLines":546,"percentage":546},"python",942,0,{"format":315,"sources":324,"lines":548,"clones":546,"duplicatedLines":546,"percentage":546},342,{"format":550,"sources":324,"lines":551,"clones":546,"duplicatedLines":546,"percentage":546},"c-header",63,[553,561,576,592,601,610,620,633,659,675],{"format":280,"lines":378,"tokens":379,"first":554,"others":555,"copies":396,"excerpt":559,"kind":407},{"name":381,"start":382,"end":383},[556,557,558],{"name":386,"start":387,"end":388},{"name":390,"start":391,"end":392},{"name":394,"start":395,"end":335},{"lines":560,"total":378},[399,400,401,402,403,404,405,402,406,403],{"format":280,"lines":409,"tokens":562,"first":563,"others":564,"copies":334,"excerpt":566,"kind":407},513,{"name":381,"start":318,"end":382},[565],{"name":386,"start":539,"end":387},{"lines":567,"total":409},[568,569,570,571,572,573,574,406,403,575],"static void debugLog(std::format_string\u003CArgs...> fmt, Args&&... args) {","    std::string text = std::format(fmt, std::forward\u003CArgs>(args)...);","    logfile \u003C\u003C text \u003C\u003C std::endl;","    if (!debug)","        return;","    std::println(\"{}\", text);","    std::fflush(stdout);","static bool bindRegistry(SWlState& state) {",{"format":280,"lines":551,"tokens":577,"first":578,"others":581,"copies":334,"excerpt":584,"kind":407},475,{"name":579,"start":580,"end":383},"hyprtester\u002Fclients\u002Fchild-window.cpp",133,[582],{"name":381,"start":583,"end":383},132,{"lines":585,"total":551},[586,587,406,403,588,589,402,403,590,591],"    state.shmPool->sendResize(size * 2);","    state.shmBufSize = size;","auto buf = makeShared\u003CCCWlBuffer>(state.shmPool->sendCreateBuffer(0, geom.x, geom.y, stride, WL_SHM_FORMAT_XRGB8888));","if (!buf->resource())","if (state.shmBuf) {","    state.shmBuf->sendDestroy();",{"format":280,"lines":593,"tokens":594,"first":595,"others":598,"copies":334,"kind":407},46,454,{"name":579,"start":596,"end":597},62,107,[599],{"name":381,"start":600,"end":382},61,{"format":280,"lines":602,"tokens":298,"first":603,"others":606,"copies":334,"kind":407},34,{"name":579,"start":604,"end":605},53,86,[607],{"name":394,"start":608,"end":609},55,88,{"format":280,"lines":611,"tokens":612,"first":613,"others":616,"copies":334,"kind":407},37,398,{"name":579,"start":614,"end":615},66,102,[617],{"name":618,"start":619,"end":461},"hyprtester\u002Fclients\u002Fxdg-interactive.cpp",108,{"format":280,"lines":621,"tokens":622,"first":623,"others":626,"copies":448,"kind":407},24,197,{"name":579,"start":624,"end":625},196,219,[627,630],{"name":390,"start":628,"end":629},200,223,{"name":394,"start":631,"end":632},203,226,{"format":280,"lines":634,"tokens":635,"first":636,"others":639,"copies":634,"kind":407},8,54,{"name":637,"start":461,"end":638},"src\u002Fconfig\u002Flua\u002Fobjects\u002FLuaNotification.cpp",151,[640,642,645,648,651,653,656],{"name":637,"start":641,"end":491},228,{"name":637,"start":643,"end":644},241,248,{"name":637,"start":646,"end":647},254,261,{"name":637,"start":649,"end":650},267,274,{"name":637,"start":484,"end":652},287,{"name":637,"start":654,"end":655},293,300,{"name":637,"start":657,"end":658},306,313,{"format":280,"lines":660,"tokens":661,"first":662,"others":665,"copies":396,"kind":407},10,123,{"name":663,"start":654,"end":664},"src\u002Fhelpers\u002Fcm\u002FColorManagement.cpp",302,[666,669,672],{"name":663,"start":667,"end":668},309,318,{"name":663,"start":670,"end":671},353,362,{"name":663,"start":673,"end":674},369,378,{"format":280,"lines":676,"tokens":677,"first":678,"others":679,"copies":334,"kind":407},58,366,{"name":390,"start":647,"end":668},[680],{"name":394,"start":681,"end":682},242,299,{"files":334,"minified":546,"sample":684},[685,686],"src\u002Fconfig\u002Flua\u002FDefaultConfig.hpp","src\u002Frender\u002Fshaders\u002Fglsl\u002Fdefines.h",{"score":266,"grade":267,"size":688,"dimensions":692,"skipped":711},{"lines":689,"files":690,"class":691},201709,1188,"L",[693,705],{"id":694,"source":695,"value":696,"adjusted":697,"lines":698,"halfLife":699,"formats":700,"excluded":702,"weight":324,"score":704},"duplication","jscpd",6.2,6.1,12411,8.5,[280,287,308,701,321,544,315,327,338,550],"nix",[294,703,376],"text",60.7,{"id":706,"source":695,"value":707,"adjusted":708,"lines":709,"halfLife":309,"weight":324,"score":710},"complexity",54.7,54.3,110291,47.1,[712],{"id":713,"reason":714},"dead-code","the languages dead code reads are under 5% of the code",{"total":716,"mean":717,"files":718},33405,28.1,[719,724,729,734,739,744,749,754,759,764],{"path":720,"complexity":721,"lines":722,"bytes":723},"src\u002Frender\u002FRenderer.cpp",1017,3777,162136,{"path":725,"complexity":726,"lines":727,"bytes":728},"src\u002Foutput\u002FMonitor.cpp",687,2758,110450,{"path":730,"complexity":731,"lines":732,"bytes":733},"src\u002Fmanagers\u002Finput\u002FInputManager.cpp",674,2379,101245,{"path":735,"complexity":736,"lines":737,"bytes":738},"src\u002Flayout\u002Falgorithm\u002Ftiled\u002Fscrolling\u002FScrollingAlgorithm.cpp",564,2014,80139,{"path":740,"complexity":741,"lines":742,"bytes":743},"src\u002Fdesktop\u002Fview\u002Fwindow\u002FWindow.cpp",556,1997,82526,{"path":745,"complexity":746,"lines":747,"bytes":748},"src\u002Fconfig\u002Fshared\u002Factions\u002FConfigActions.cpp",539,1846,74783,{"path":750,"complexity":751,"lines":752,"bytes":753},"hyprtester\u002Fplugin\u002Fsrc\u002Fmain.cpp",505,1935,85672,{"path":755,"complexity":756,"lines":757,"bytes":758},"src\u002Frender\u002FOpenGL.cpp",502,2722,116620,{"path":760,"complexity":761,"lines":762,"bytes":763},"src\u002Fipc\u002Fs1\u002FCommands.cpp",494,2163,93960,{"path":765,"complexity":766,"lines":767,"bytes":768},"src\u002Flayout\u002Falgorithm\u002Ftiled\u002Fmaster\u002FMasterAlgorithm.cpp",429,1399,55481,{"percentage":546,"findings":546,"files":334,"byCategory":770,"largest":771},[],[],{"\u002Ftrending\u002Fhyprwm\u002FHyprland":773},{"views":546,"visits":546},1793602485106]